function HeaderComponent(){function o(){$("select[name=mobileCountries]").on("change",function(){getLanguages($(this).val(),"select[name=mobileLanguages]")});$("select[name=countriesNoIndexNoFollow]").on("change",function(){getLanguages($(this).val(),"select[name=languagesNoIndexNoFollow]")})}function s(){function y(){var t=n.find(".navbar-collapse .mega-container").height(),i=n.find(".cookie-alert").outerHeight(),r=n.find(".action-bar").height(),u=i+t+r-1,f=i+t,e=t+r-1;$(window).width()>767?($("body").removeAttr("style"),$(".sidebar-offcanvas").removeAttr("style"),n.find(".navbar-default").css("min-height",u)):(n.find(".navbar-default").removeAttr("style"),$(".sidebar-offcanvas").css("top",-f));$(".cookie-alert .close").click(function(){$(window).width()>767?(n.removeAttr("style"),n.find(".navbar-default").css("min-height",e)):($("body").removeAttr("style"),$(".sidebar-offcanvas").removeAttr("style"))})}function p(){var t=n.find(".navbar-header"),i=n.find(".search-field-mask"),s=n.find(".header-bar .navbar-nav"),r=t.removeAttr("style"),f=i.removeAttr("style"),e=0,o;r=t.width();f=i.width();e=Math.max(r,f);$(window).width()>767?($(".header-bar .navbar-nav > li").removeAttr("style"),o=Math.max.apply(null,$(".header-bar .navbar-nav > li").map(function(){return $(this).innerWidth()}).get()),$(window).width()>767&&$(window).width()<1025&&u.length>0?$(".header-bar .navbar-nav > li").css("width","auto"):$(".header-bar .navbar-nav > li").css("width",o+"px"),$(".mega-nav-component").hasClass("menu-partner")&&$(".header-bar .navbar-nav > li").css("width","auto"),$("#LanguageSegment").attr("value","fr-emea")&&$(".header-bar .navbar-nav > li").css("width","auto"),r<f&&t.css("width",e),$(window).width()>767&&$(window).width()<1025&&u.length>0&&i.css("width","4rem")):($(".header-bar .navbar-nav > li").removeAttr("style"),r<f?t.removeAttr("style"):i.removeAttr("style"));s.css("visibility","visible")}$(window).ready(function(){checkLocation();addItempropBlogPost();featuredContentWithCTABlock()});l.click(function(){$(".search-holder").toggle()});c.submit(function(){$(this).find("#searchInput").blur()});$(".prevent").click(function(n){n.preventDefault()});i.popover({html:!0,trigger:"manual",content:function(){var n=$(this).attr("data-target");return $("#notificationPortalSwitch").children(".popover-body").html()},title:""}).click(function(n){$(this).popover("show");n.preventDefault()});ShowNotificationAtPortalSwitch();t.click(function(){getLanguages($("select[name=countries]").val(),"select[name=languages]");$("select[name=countries]").on("change",function(){getLanguages($(this).val(),"select[name=languages]")})});t.mouseover(function(){getLanguages($("select[name=countries]").val(),"select[name=languages]");$("select[name=countries]").on("change",function(){getLanguages($(this).val(),"select[name=languages]")})});$(document).on("click",".page-portal-notice .close",function(){i.popover("hide")});$(document).on("click",function(n){t.each(function(){$(this).is(n.target)||$(this).has(n.target).length!==0||$(".popover").has(n.target).length!==0||$(this).popover("hide")})});$(".login-btn").click(function(){var n=$("#loginLinkHeader").data("url")+"?returnUrl="+encodeURIComponent(window.location.pathname)+encodeURIComponent(window.location.hash)+encodeURIComponent(window.location.search);return window.location.href=n,!1});h.click(function(){$(".search-field").toggle();$("#searchInput").focus()});r.length>0&&(n.addClass("cookie-active"),r.css("opacity","1"));setTimeout(function(){y()},100);$(window).width()>767&&$(window).width()<992?$(".header-bar").data("paxy-class","fixed,105,100000"):$(window).width()>991&&$(window).width()<1200&&$(".header-bar").data("paxy-class","fixed,120,100000");var s,w=function(){$(window).width()>767&&$(window).width()<992?($(".header-bar").data("paxy-class","fixed,105,100000"),$paxy.run()):$(window).width()>991&&$(window).width()<1200?($(".header-bar").data("paxy-class","fixed,120,100000"),$paxy.run()):($(".header-bar").data("paxy-class","fixed,149,100000"),$paxy.run())};$(window).on("resize",function(){s&&clearTimeout(s);s=setTimeout(w,1e3)});$(window).resize(function(){y()});p();$(window).resize(function(){p()});o();getCountries("select[name=countries]","select[name=languages]");getCountries("select[name=countriesNoIndexNoFollow]","select[name=languagesNoIndexNoFollow]");getCountries("select[name=mobileCountries]","select[name=mobileLanguages]");$("a[data-is-osc-link='true']").click(function(){var t=$("#isOscAccountActivated").val()==="true",n=$("#isOscAccountValid").val()==="true";return!t&&n?($.get("/PartnerMyDashboardPage/CheckOscUser").done(function(n){var t=JSON.parse(n);if(t.IsOscUser)window.location.href=$(this).attr("href");else return $("#userStatusMessage").removeClass("hidden"),$("#notAllowedMessage").addClass("hidden"),$("#userStatusMessage").html(t.Message),$("#user-status").modal("show"),$("body").find(".modal-backdrop").css("z-index","1"),!1}),!1):n?void 0:($("#userStatusMessage").addClass("hidden"),$("#notAllowedMessage").removeClass("hidden"),$("#user-status").modal("show"),$("body").find(".modal-backdrop").css("z-index","1"),!1)});$("#user-status").on("hidden.bs.modal",function(){DisableOSCbutton()});switchToCountry();$.fn.enterKey=function(n){return this.each(function(){$(this).keydown(function(t){var i=t.keyCode?t.keyCode:t.which;(i=="13"||i=="40"||i=="38")&&(n.call(this,t),t.preventDefault())})})};$("#desktopNavDropdown416").enterKey(function(){t.trigger("click")});a.focus(function(){f.addClass("focused")}).blur(function(){f.removeClass("focused")});v.focus(function(){e.addClass("focused")}).blur(function(){e.removeClass("focused")})}var n=$("body").find(".header-component"),t=n.find(".language-switcher"),y=n.find(".notification-language-switcher"),i=n.find(".notification-portal-switcher"),p=n.find(".notification-language-switcher-mobile"),h=n.find(".search-trigger"),c=n.find(".search-field"),r=n.find(".cookie-alert"),l=n.find(".search-tablet-trigger"),u=n.find(".menu-separator"),f=n.find(".desktop-nav-partnerportal__btn"),a=n.find(".desktop-nav-partnerportal__btn_link"),v=n.find(".desktop-nav-button__btn-auto-translate"),e=n.find(".desktop-nav-button-auto-translate");n.length>0&&s()}function changeLanguage(){document.cookie="ENP:showTranslated=false; path=/; secure;";document.cookie="ENP:hideTranslateNotification=false; path=/; secure;";showOriginal();getLanguageSite($("select[name=languages]").val(),$("select[name=countries]").val())}function showTranslated(n){var t,i,r;if(n!=null){for(t=document.querySelector("#google_translate_element select"),i=0;i<t.children.length;i++)if(r=t.children[i],r.value==n){t.selectedIndex=i;t.dispatchEvent(new Event("change"));break}document.cookie="ENP:showTranslated=true; path=/";$("#ShowOriginal").removeClass("hidden");$("#ViewPageTranslated").addClass("hidden");$("#ShowOriginal-mobile").removeClass("hidden");$("#ViewPageTranslated-mobile").addClass("hidden");ENP.getCookie("ENP:hideTranslateNotification")!="true"&&showTranslateNotification()}}function showOriginal(){var i=document.getElementsByClassName("goog-te-banner-frame")[0],r,t,n;if(i){for(r=i.contentDocument||i.contentWindow.document,t=r.getElementsByTagName("button"),n=0;n<t.length;n++)t[n].id.indexOf("restore")>=0&&t[n].click();document.cookie="ENP:showTranslated=false; path=/";$("#ShowOriginal").addClass("hidden");$("#ViewPageTranslated").removeClass("hidden");$("#ShowOriginal-mobile").addClass("hidden");$("#ViewPageTranslated-mobile").removeClass("hidden");hideTranslateNotification()}}function closeTranslateNotification(){document.cookie="ENP:hideTranslateNotification=true; path=/";hideTranslateNotification()}function showTranslateNotification(){$("header.auto-translate-header").addClass("auto-translate-header-margin");$(".auto-translate-notification").removeClass("hidden")}function hideTranslateNotification(){$("header.auto-translate-header").removeClass("auto-translate-header-margin");$(".auto-translate-notification").addClass("hidden")}function removeViVn(){var n=$(".select__inp option[value='vi-VN']")[0];n!=undefined&&n.parentNode.removeChild(n)}function changeLanguageNoIndexNoFollow(){getLanguageSite($("select[name=languagesNoIndexNoFollow]").val(),$("select[name=countriesNoIndexNoFollow]").val())}function changeMobileLanguage(){getLanguageSite($("select[name=mobileLanguages]").val(),$("select[name=mobileCountries]").val())}function getLanguageSite(n,t){var i=encodeURIComponent(window.location.href!=null?window.location.href:document.documentURI),r=getSubcategoryContentGuid()!=!1?getSubcategoryContentGuid():$("#CurrentPage_ContentGuid").val();i!=null&&$.get("/api/GlobalSiteActions/ChangeSiteLanguage",{languageCode:n,countryCode:t,pageId:r,pageUrl:i}).done(function(n){if(n&&(window.location.pathname==n.url||!n.url))window.location.reload();else if(n&&n.url!=null){var t=n.url+window.location.hash+window.location.search;window.location.href=t}else window.location.reload()})}function getSubcategoryContentGuid(){return getConfiguration()==null?!1:getConfiguration().isSubcategoryPage!="true"?!1:getConfiguration().subcategoryContentGuid}function getConfiguration(){var n=$("#configuration").text();return typeof n=="undefined"||n===""?null:JSON.parse(n)}function getCountries(n,t){var i="VTV_Countries",r=lscache.get(i);r?updateCountriesOption(r,n,t):ENP.countriesRequestedInProgress?document.addEventListener?document.addEventListener("countriesCached",function(){loadCountries(n,t)},!1):document.attachEvent("oncountriesCached",function(){loadCountries(n,t)}):(ENP.countriesRequestedInProgress=!0,$.get("/api/GlobalSiteActions/GetCountries").done(function(r){updateCountriesOption(r.countries,n,t);lscache.set(i,r.countries,ENP.localStorageTimeoutInMinutes);document.dispatchEvent(ENP.countriesCached)}))}function getLanguages(n,t){var r="VTV_CountryLanguages_"+n,i=lscache.get(r);i?updateCountryLanguages(i,t):ENP.languagesRequestedInProgress?document.addEventListener?document.addEventListener("languagesCached",function(){loadLanguages(n,t)},!1):document.attachEvent("onlanguagesCached",function(){loadLanguages(n,t)}):(ENP.languagesRequestedInProgress=!0,$.get("/api/GlobalSiteActions/GetLanguagesForAllCountries").done(function(i){var r=$.grep(i,function(t){return t.countryCode===n}),u;r&&r.length>0&&updateCountryLanguages(r[0].languages,t);for(u in i)lscache.set("VTV_CountryLanguages_"+i[u].countryCode,i[u].languages,ENP.localStorageTimeoutInMinutes);document.dispatchEvent(ENP.languagesCached)}))}function loadCountries(n,t){var i=lscache.get("VTV_Countries");i&&updateCountriesOption(i,n,t)}function loadLanguages(n,t){var r="VTV_CountryLanguages_"+n,i=lscache.get(r);i&&updateCountryLanguages(i,t)}function updateCountryLanguages(n,t){var r=$(t),i;r.empty();$.each(n,function(n,t){t.value!="vi-VN"&&r.append($("<option><\/option>").attr("value",t.value).text(t.text))});i=ENP.getCookie(ENP.languageCookieName);i&&$("select[name=languages] option[value="+i+"]").attr("selected","selected")}function updateCountriesOption(n,t,i){var u=$(t),r;u.empty();$.each(n,function(n,t){t.value!="RUS"&&u.append($("<option><\/option>").attr("value",t.value).text(t.text))});r=ENP.getCookie(ENP.countryCookieName);r&&$("option[value="+r+"]").attr("selected","selected");getLanguages($(t).val(),i)}function checkLocation(){$(".header-component").find(".lang-selector").removeClass("hidden");$(".header-component").find(".geo-diff").addClass("hidden");var t=$("body").find(".header-component"),r=t.find(".notification-language-switcher"),u=t.find(".notification-language-switcher-mobile"),n=$("span#languageConfiguration").text(),i=n&&n.length>0?JSON.parse(n):null;loadLanguageModal(i,r,".notification-language-switcher",".geo-diff");loadLanguageModal(i,u,".notification-language-switcher",".mobile-geo")}function clickCountrylanguageDropdown(){$("#countrylanguageDropdown").is(":checked")||$("#countrylanguageDropdown").trigger("click")}function loadLanguageModal(n,t,i,r){var u,f;n&&n.IsDifferent&&!n.PageDoesNotExist&&($(".mobile-geo").addClass("select-lang_mobile--geo-found"),$(".header-component").find(".lang-selector").addClass("hidden"),$(".header-component").find(".geo-diff").removeClass("hidden"),clickCountrylanguageDropdown(),u=$(r+" .select-lang__page-link"),f=$(r+" .select-lang__page-btn"),u.each(function(t){u[t].onclick=function(){return window.location.href=n.UrlForCurrentLanguage,!1}}),f.each(function(t){f[t].onclick=function(){return showOriginal(),getLanguageSite(n.LanguageCode,n.CountryCode),!1}}));n&&n.PageDoesNotExist&&!n.IsStartPage&&($(".mobile-geo").addClass("select-lang_mobile--geo-found"),$(".header-component").find(".lang-selector").addClass("hidden"),$(".header-component").find(".geo-diff").removeClass("hidden"),clickCountrylanguageDropdown(),u=$(r+" .select-lang__page-link"),f=$(r+" .select-lang__page-btn"),u.each(function(t){u[t].onclick=function(){return window.location.href=n.HomePageUrl,!1}}),f.each(function(t){f[t].onclick=function(){return getLanguageSite(n.LanguageCode,n.CountryCode),!1}}))}function ShowNotificationAtPortalSwitch(){$(".notification-portal-switcher").length>0&&$(".notification-portal-switcher").popover("show")}function ajaxLoginSuccess(n){$(".header-login-email-error").html("");$(".header-login-password-error").html("");$(".header-login-custom-error").html("");n.success==!0?n.redirectUrl&&(window.location.href=n.redirectUrl):n.success==!1&&(n.emailError&&$(".header-login-email-error").html(n.emailError),n.passError&&$(".header-login-password-error").html(n.passError),n.customValidationMessage&&$(".header-login-custom-error").html(n.customValidationMessage))}function ajaxLoginFail(n,t,i){$(".header-login-custom-error").html(i)}function DisableOSCbutton(){$("body").find(".OSCButton").html();$.get("/PartnerMyDashboardPage/isPartnerActivated").done(function(n){var t=JSON.parse(n);t.IsActivated?($component.find(".OSCActivate").hide(),$component.find(".OSCAccess").css("cursor","default"),$component.find(".OSCAccess").removeClass("x-light"),$component.find(".OSCAccess").css("pointer-events","auto")):($component.find(".OSCAccess").css("cursor","not-allowed"),$component.find(".OSCAccess").addClass("x-light"),$component.find(".OSCAccess").css("pointer-events","none"))})}function addToWishlistOnLogIn(){var t={ProductCode:$("#hdfProductCode").val()},i={__RequestVerificationToken:$('input[name="__RequestVerificationToken"]').val()},n=$("body").find(".product-hero-buttons"),r=n.find(".remove-from-wishlist"),u=n.find(".add-to-wishlist");return $.ajax({type:"POST",contentType:"application/json",url:"/api/Wishlist/Add/",data:JSON.stringify(t),headers:i,error:function(){}}),!1}function isSaveForLater(){$(".desktop-nav-dropdown__content:visible").length==0&&$("#saveForLater").attr("checked",!1);$(".desktop-nav-dropdown__btn-redesign > .icon-angle-up").hasClass("hidden")?$(".desktop-nav-dropdown__btn-redesign > .icon-angle-up").removeClass("hidden"):$(".desktop-nav-dropdown__btn-redesign > .icon-angle-up").addClass("hidden");$(".desktop-nav-dropdown__btn-redesign > .icon-angle-down").hasClass("hidden")?$(".desktop-nav-dropdown__btn-redesign > .icon-angle-down").removeClass("hidden"):$(".desktop-nav-dropdown__btn-redesign > .icon-angle-down").addClass("hidden")}function countryLanguageArrowSwitch(){$(".dropdownLanguageSwitch > .icon-angle-up").hasClass("hidden")?$(".dropdownLanguageSwitch > .icon-angle-up").removeClass("hidden"):$(".dropdownLanguageSwitch > .icon-angle-up").addClass("hidden");$(".dropdownLanguageSwitch > .icon-angle-down").hasClass("hidden")?$(".dropdownLanguageSwitch > .icon-angle-down").removeClass("hidden"):$(".dropdownLanguageSwitch > .icon-angle-down").addClass("hidden")}function switchPortal(){$("#partnerPortal").hasClass("hidden")?($("#partnerPortal").removeClass("hidden"),$("#consultantPortal").addClass("hidden"),$(".showPartner").removeClass("hidden"),$(".showConsultant").addClass("hidden")):($("#partnerPortal").addClass("hidden"),$("#consultantPortal").removeClass("hidden"),$(".showPartner").addClass("hidden"),$(".showConsultant").removeClass("hidden"))}function addItempropBlogPost(){if($("main").attr("itemtype")=="https://schema.org/blogPosting"){var n=$(".article__author_name");n.attr("itemprop","name");n.parent("div").attr({itemprop:"author",itemscope:"",itemtype:"https://schema.org/Person"})}}function switchToCountry(){var n,i,t;n=window.location.search.replace("?","").split("_")[0].slice(16,19);n!=null&&(n=n.toUpperCase());i=window.location.search.replace("?","").split("_")[1];window.location.search.toLowerCase().includes("countryredirect")&&$("select[name=languages]").val().toLowerCase()!=n.toLowerCase()&&(getLanguageSite(i,n),t=window.location.origin+window.location.pathname,window.history.pushState({path:t},"",t))}function postToBaiduOcpc(){$(document).ready(function(){var n=window.location.href;window.location.search.includes("bd_vid")&&$.ajax({type:"POST",url:"/BaiduOcpc/SendConvertData",data:JSON.stringify({currentUrl:n,typeCode:1}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(n){n==0?console.log("Success"):console.log("Response error")},failure:function(){console.log("Error")},error:function(){console.log("Error")}})})}function featuredContentWithCTABlock(){var e=$(".featured-simple-desc-left"),f=[],i=$(".featured-simple-desc-left").length,h=Math.ceil(i/4),t,r,n,u,o,s;if(i>4)for(t=1;t<=h+1;t++){for(f=[],r=(t-1)*4,n=4*t,n>i&&(n=i),u=r;u<n;u++)o=$(".featured-simple-desc-left:eq("+u+")").height(),f.push(o);s=Math.max.apply(null,f);e.slice(r,n).each(function(){$(e).slice(r,n).height(s)})}}function MobileNavComponent(){function f(){var i='<span class="back-button"><span class="back-action"><\/span>BACK<\/span>';h.click(function(){n.toggleClass("open");u.toggleClass("active");l.toggleClass("moved");c.toggle()});o.click(function(n){n.preventDefault();n.stopPropagation();$(this).parent().siblings("ul").show();$(this).parent().parent().siblings("li").hide();$(i).insertAfter($(this).parent());$(this).parent().parent().addClass("active-title");$(".sidebar-controls").hide()});$(".sidebar-content > ul > li").children("a").each(function(){var n=$(this);(n.attr("href")=="#"||n.attr("href")==""||n.attr("href")==" ")&&n.click(function(t){t.preventDefault();t.stopPropagation();n.siblings("ul").show();n.parent().siblings("li").hide();$(i).insertAfter($(this));n.parent().addClass("active-title");$(".sidebar-controls").hide()})});s.click(function(){t.children().hide();$(this).parent().hide();$(".account-header").show();$(this).parent().siblings("ul").show();$(this).parent().parent().parent().show();t.siblings(".navbar-nav").hide();$(".back-button-controls").show();$("html, body").animate({scrollTop:0},"slow")});a.click(function(){$("html").toggleClass("open");n.scrollTop(0);r.length&&(r.find("li").removeClass("active"),r.find("li:first-child").addClass("active"));u.hasClass("active")||$("html, body").scrollTop(0)});$(document).on("click",".back-button",function(){$("li ul").hide();$("li").show();$(this).parent().removeClass("active-title");$(this).remove();$(".sidebar-controls").show()});$(document).on("click",".back-button-controls",function(){t.children().show();t.siblings(".navbar-nav").show();$("li ul").hide();$("li").show();$(this).hide();$(this).parent().removeClass("active-title");$(".sidebar-controls").show();$(".user-message").show()})}function e(){f()}var i=$("body").find(".mobile-nav"),n=i.find(".sidebar-content"),t=i.find(".sidebar-controls"),o=n.find(".navbar-nav > li > a > .dropdown-action"),s=n.find(".sidebar-controls > ul > li > a > .dropdown-action"),v=n.find(".back-button"),h=$("body").find('span[data-toggle="offcanvas"]'),u=$("body").find(".row-offcanvas"),c=$("body").find(".dimmer"),l=$("body").find(".header-bar"),a=$("body").find(".navbar-toggle"),r=$("body").find(".scrollable-menu-component");i.length>0&&e()}function OnChangeCountryFeedbackV2Email(){var n=$(".feedback-form-redesign-V2 #SendEmailModel_CountryCode option:selected").val();n==="USA"||n==="CAN"?($(".feedback-form-redesign-V2 div#zipCodeFeedback").removeClass("hidden"),$(".feedback-form-redesign-V2 #zipCodeFeedback").parent(".col-xs-12 .col-sm-6").next().find(".field-validation-error[data-valmsg-for='SendEmailModel.ZipCode']").removeClass("hidden"),$(".feedback-form-redesign-V2 input#SendEmailModel_ZipCode").each(function(){$(".feedback-form-redesign-V2 input#SendEmailModel_ZipCode").rules("add",{required:!0})})):($(".feedback-form-redesign-V2 div#zipCodeFeedback").addClass("hidden"),$(".feedback-form-redesign-V2 #zipCodeFeedback").parent(".col-xs-12 .col-sm-6").next().find(".field-validation-error[data-valmsg-for='SendEmailModel.ZipCode']").addClass("hidden"),$(".feedback-form-redesign-V2 input#SendEmailModel_ZipCode").each(function(){$(this).rules("add",{required:!1})}))}function HeroComponent(){function r(){var r=t.parent().find(".autoplay-time").val(),e=t.parent().find(".autoplay-show").val(),u=t.parent().find(".autoplay-flag").val()=="true",f;f=r==0?2e4:r*1e3;t.on("init",function(n,r,f){$(this).fadeTo("slow",1);i=$(r.$slides.get(f));var o=t.find(".control-wrapper").remove().html();$(this).find(".slick-dots").append(o);e=="false"&&$(".hero-holder .autoplay-controls").hide();u==!0&&(t.siblings(".autoplay-controls").find(".play").toggleClass("hidden"),t.siblings(".autoplay-controls").find(".pause").toggleClass("hidden"));$(".hero-holder .pause").on("click",function(){t.slick("slickPause");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")});$(".hero-holder .play").on("click",function(){t.slick("slickPlay");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")})}).slick({dots:!0,arrows:!0,infinite:!0,speed:300,autoplay:u,autoplaySpeed:f,initialSlide:0,responsive:[{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1,arrows:!0}}]});t.on("beforeChange",function(){n=i.find("video");n&&n.length>0&&n.get(0).pause()});n.on("click",function(n){n.preventDefault();this.pause()});t.on("afterChange",function(n,t,r){i=$(t.$slides.get(r))});$(".btn-play").click(function(){if(n=i.find("video"),n.prev("img").css("opacity","0"),n.prev("img").css("z-index","0"),n&&n.length>0){var t=n.get(0);n.on("ended",function(){i.find(".slide-content").show();t.removeAttribute("controls")});n.on("play",function(){t.setAttribute("controls","controls");i.find(".slide-content").hide()});n.on("pause",function(){i.find(".slide-content").show();t.removeAttribute("controls")});t.play()}})}var t=$("body").find(".hero-component"),n=t.find(".video-content"),i;t.length>0&&r()}function getHoveredImage(){var i=$(".cta-item:hover"),n=i.last(),t;ctaText=n.find(".cta-text").html();titleAlignLeft=n.find(".banner-title-left").html();imgSrc=n.find(".banner-hover-image").html();imgSrc&&(t="text-center",titleAlignLeft&&titleAlignLeft.toLowerCase()=="true"&&(t="text-left"),$(".position-relative").prepend('<article style="display: none;" class="homepage-hero pathway-hero page-head-section page-head-section--white banner-cta"><div class="page-head-section__bg"><img class="page-head-section__bg_media temp-util-top-0" src="'+imgSrc+'" alt="VertivContent" /><\/div><div class="container"><div class="page-head-section__text-wrapper"><h1 class="'+t+'">'+ctaText+"<\/h1><\/div><\/div><\/article>"),$(".banner-cta").fadeIn("slow"))}function removeHoveredImage(){$(".banner-cta").remove()}function TileRotator(){function i(){}function r(){n.each(function(){var n=$(this).find(".autoplay-flag").val()=="true",t=$(this).find(".autoplay-time").val(),r=$(this).find(".autoplay-show").val(),i;i=t==0?8e3:t*1e3;r=="false"&&$(this).find(".autoplay-controls button").hide();n==!0&&($(this).find(".play").toggleClass("hidden"),$(this).find(".pause").toggleClass("hidden"));$(this).find(".pause").on("click",function(){$(this).parents(".control-wrapper").siblings(".rotating-items").slick("slickPause");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")});$(this).find(".play").on("click",function(){$(this).parents(".control-wrapper").siblings(".rotating-items").slick("slickPlay");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")});$(this).find(".multiple-items").length>0?$(this).find(".rotating-items").slick({dots:!0,arrows:!0,infinite:!0,speed:300,autoplay:n,autoplaySpeed:i,slidesToShow:1,slidesToScroll:1,appendDots:$(this).find(".autoplay-controls")}):$(this).find(".rotating-items > div").slick({dots:!0,arrows:!0,infinite:!0,speed:300,slidesToShow:1,slidesToScroll:1})});i()}var n=$("body").find(".tile-rotator-component"),u=n.find(".rotating-items"),t=u.find(".slide-content"),f=t.find(".panel.small"),e=t.find(".panel.big"),o=t.find(".panel-body");n.length>0&&r()}function TileListRotator(){function i(){}function r(){u.slick({dots:!0,arrows:!0,infinite:!0,speed:300,slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2,arrows:!1}}]});$(".tile-list-component.mobile-two-slider").each(function(){$(this).find(".block").length>0?$(this).find(".rotating-items > div").slick({dots:!0,arrows:!0,infinite:!0,speed:300,responsive:[{breakpoint:1e4,settings:"unslick"},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2,arrows:!1}}]}):$(this).find(".rotating-items").slick({dots:!0,arrows:!0,infinite:!0,speed:300,responsive:[{breakpoint:1e4,settings:"unslick"},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2,arrows:!1}}]})});e.slick({dots:!0,arrows:!0,infinite:!0,speed:300,responsive:[{breakpoint:1e4,settings:"unslick"},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2,arrows:!1}}]});i()}var n=$("body").find(".tile-list-component.slider"),u=n.find(".rotating-items"),f=$("body").find(".tile-list-component.mobile-two-slider"),t=$("body").find(".brand-page-component"),e=t.find(".rotating-items");(n.length>0||f.length>0||t.length>0)&&r()}function UserLoginComponent(){function t(){$("#generalLogin").on("click",function(){$(".first-step").hide();$(".second-step").removeClass("hidden")});r.click(function(){$(window).scrollTop(0)})}function i(){t()}var n=$("body").find(".user-panel-component"),r=n.find("#generalLogin");n.length>0&&i()}function UserRegisterComponent(){function t(){bindFirstStepInteraction();i();HideAPACField()}function i(){window.location.href.indexOf("consultant")>-1?($("input#Consultant").prop("checked",!0),changeAccountType()):window.location.href.indexOf("partner")>-1&&($("input#Partner").prop("checked",!0),changeAccountType())}function r(){t();n.find("#CreateAccountModel_Country").length>0&&n.find("#CreateAccountModel_Language").length>0&&getCountries("#CreateAccountModel_Country","#CreateAccountModel_Language")}var n=$("body").find(".user-register-component");n.length>0&&r()}function shouldEmeaPartnerExtraFieldsDisplay(){var n=$("#CreateAccountModel_Country").val(),t=$("input#Partner.subscribe-hidden").attr("checked");t?($.get("DisplayEmeaPartnerExtraFields",{country:n}).done(function(n){n?(isEMEA=!0,$("div#partnerMarketingInformation").removeClass("hidden"),$("div#vatId").removeClass("hidden"),$("div#zipCode").hasClass("hidden")&&($("div#zipCode").removeClass("hidden"),$("input#CreateAccountModel_ZipCode").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_ZipCode").attr("error-msg")}})),$("input#CreateAccountModel_VatId").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_VatId").attr("error-msg")}})):($("div#partnerMarketingInformation").addClass("hidden"),$("div#vatId").addClass("hidden"),$("input#CreateAccountModel_VatId").rules("add",{required:!1}))}),$.get("RePopulateModel",{country:n}).done(function(n){var i,r,t;if($("#CreateAccountModel_PreferredDistributor").empty(),n){for(i=n.split(","),r={},t=0;t<i.length;t++)r[i[t]]=i[t];$.each(r,function(n,t){$("#CreateAccountModel_PreferredDistributor").append($("<option><\/option>").attr("value",t).text(n))})}})):isAvailableForCountry(n)||($("div#zipCode").addClass("hidden"),$("input#CreateAccountModel_ZipCode").rules("add",{required:!1}))}function DisplayNALATAMPartnerExtraFields(){var n=$("#CreateAccountModel_Country").val(),t=$("input#Partner.subscribe-hidden").attr("checked");t?$.get("DisplayNALATAMPartnerExtraFields",{country:n}).done(function(t){t?($("div#channelGrowth").removeClass("hidden"),$("input#CreateAccountModel_ChannelGrowth").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_ChannelGrowth").attr("error-msg")}}),isZipCodeAvailable(n)?($("div#zipCode").removeClass("hidden"),$("input#CreateAccountModel_ZipCode").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_ZipCode").attr("error-msg")}})):($("div#zipCode").addClass("hidden"),$("input#CreateAccountModel_ZipCode").rules("add",{required:!1}))):($("div#channelGrowth").addClass("hidden"),$("input#CreateAccountModel_ChannelGrowth").rules("add",{required:!1}),isZipCodeAvailable(n)&&isEMEA||($("div#zipCode").addClass("hidden"),$("input#CreateAccountModel_ZipCode").rules("add",{required:!1})))}):isZipCodeAvailable(n)||($("div#zipCode").addClass("hidden"),$("input#CreateAccountModel_ZipCode").rules("add",{required:!1}))}function ChangeFieldOrderUSA(){var n=$("input#Partner.subscribe-hidden").attr("checked");n&&$("#CreateAccountModel_Country").val()=="USA"?($("div#partnerCity").addClass("hidden"),$("div#selectionCity").removeClass("hidden"),$("#CreateAccountModel_ZipCode").prop("readonly",!0),$("#CreateAccountModel_City").rules("add",{required:!1}),$("#PartnerAccountModel_City_Dropdown").rules("add",{required:!0}),$("#CreateAccountModel_ConfirmEmailAddress").val()!=""&&GetCitySelectionUSA()):($("div#partnerCity").removeClass("hidden"),$("div#selectionCity").addClass("hidden"),$("#CreateAccountModel_ZipCode").val(""),$("#CreateAccountModel_ZipCode").prop("readonly",!1),$("#CreateAccountModel_ZipCode").rules("add",{required:!1}),$("#CreateAccountModel_ZipCode").closest("div").removeClass("has-content"),$("#CreateAccountModel_City").rules("add",{required:!0}),$("#PartnerAccountModel_City_Dropdown").rules("add",{required:!1}),$("#PartnerAccountModel_City_Dropdown").closest("div").removeClass("has-content"))}function GetCitySelectionUSA(){var n=$("input#Partner.subscribe-hidden").attr("checked"),t=$("#CreateAccountModel_ConfirmEmailAddress").val();n&&$("#CreateAccountModel_Country").val()=="USA"?$.get("GetCityPartnerOfficesUSA",{emailAddress:t}).done(function(n){var i,t,r;if(n[0].indexOf("Error")==-1){for(i=$("#PartnerAccountModel_City_Dropdown"),t=0;t<n.length;t++)n[t]!=""&&i.append('<option value="'+n[t]+'">'+n[t]+"<\/option>");i.selectedIndex=0;$("#PartnerAccountModel_City_Dropdown").closest("div").addClass("has-content");$("#CreateAccountModel_City").val($("#PartnerAccountModel_City_Dropdown").val());$("#CreateAccountModel_City").closest("div").addClass("has-content");$("#CreateAccountModel_Country").closest("div").next("span").html("");GetZipcodeUSA()}else r=n[0].replace("Error:",""),$("#CreateAccountModel_Country").closest("div").next("span").html(r),$("div#selectionCity").find("option").not(":first").remove(),$("#CreateAccountModel_City").val(""),$("#CreateAccountModel_City").closest("div").removeClass("has-content"),$("#CreateAccountModel_ZipCode").val(""),$("#CreateAccountModel_ZipCode").closest("div").removeClass("has-content"),$("#PartnerAccountModel_City_Dropdown").closest("div").removeClass("has-content")}):($("div#partnerCity").removeClass("hidden"),$("div#selectionCity").addClass("hidden"),$("#CreateAccountModel_ZipCode").val(""),$("#CreateAccountModel_ZipCode").prop("readonly",!1),$("#CreateAccountModel_ZipCode").rules("add",{required:!1}),$("#CreateAccountModel_ZipCode").closest("div").removeClass("has-content"),$("#CreateAccountModel_City").rules("add",{required:!0}),$("#PartnerAccountModel_City_Dropdown").rules("add",{required:!1}),$("#PartnerAccountModel_City_Dropdown").closest("div").removeClass("has-content"))}function GetZipcodeUSA(){var n=$("input#Partner.subscribe-hidden").attr("checked"),t=$("#CreateAccountModel_ConfirmEmailAddress").val(),i=$("#PartnerAccountModel_City_Dropdown").val();n&&$("#CreateAccountModel_Country").val()=="USA"?$.get("GetZipcodePartnerOfficeUSA",{emailAddress:t,city:i}).done(function(n){n=n!=null?n:"";$("#CreateAccountModel_ZipCode").val(n);$("#CreateAccountModel_ZipCode").prop("readonly",!1);$("#CreateAccountModel_ZipCode").val().length>0?$("#CreateAccountModel_ZipCode").closest("div").addClass("has-content"):$("#CreateAccountModel_ZipCode").closest("div").removeClass("has-content")}):($("div#partnerCity").removeClass("hidden"),$("div#selectionCity").addClass("hidden"),$("#CreateAccountModel_ZipCode").val(""),$("#CreateAccountModel_ZipCode").prop("readonly",!1),$("#CreateAccountModel_ZipCode").rules("add",{required:!1}),$("#CreateAccountModel_ZipCode").closest("div").removeClass("has-content"),$("#CreateAccountModel_City").val(""),$("#CreateAccountModel_City").rules("add",{required:!0}),$("#PartnerAccountModel_City_Dropdown").rules("add",{required:!1}),$("#PartnerAccountModel_City_Dropdown").closest("div").removeClass("has-content"))}function HideAPACField(){var n=$("#CreateAccountModel_Country").val(),t=$("input#Partner.subscribe-hidden").attr("checked");t?$.get("HideAPACField",{country:n}).done(function(n){n?($("select#CreateAccountModel_Language").closest(".pb-2").hide(),TranslateCountryText(!0)):($("select#CreateAccountModel_Language").closest(".pb-2").show(),TranslateCountryText(!1))}):isAvailableForCountry(n)||($("div#zipCode").addClass("hidden"),$("input#CreateAccountModel_ZipCode").rules("add",{required:!1}))}function TranslateCountryText(n){var i=$("#CreateAccountModel_Country").val(),t=$("input#Partner.subscribe-hidden").attr("checked");t&&$.get("TranslateCountryText",{isAPAC:n}).done(function(n){if(n&&n.indexOf(":")>-1){var t=n.replace(":","*");$("span#country-language-text").text(t)}})}function DisplayNALATAMCompanyResellerInquiry(){var n=$("#CreateAccountModel_Country").val(),t=$("input#Partner.subscribe-hidden").attr("checked");t?$.get("DisplayNALATAMPartnerExtraFields",{country:n}).done(function(n){n?(enableSection("div#company-reseller"),$("input#Reseller_Yes.subscribe-hidden").attr("checked")||$("div#form-inputs").hide(),$("input[name='CreateAccountModel.Reseller']").rules("add",{required:!0})):(disableSection("div#company-reseller"),$("div#form-inputs").show(),$("input[name='CreateAccountModel.Reseller']").rules("add",{required:!1}),$("input[name='CreateAccountModel.Reseller']").prop("checked",!1))}):(disableSection("div#company-reseller"),$("div#form-inputs").show(),$("input[name='CreateAccountModel.Reseller']").rules("add",{required:!1}),$("input[name='CreateAccountModel.Reseller']").prop("checked",!1))}function DisplayFormInputs(){$("input#Reseller_Yes.subscribe-hidden").attr("checked")?$("div#form-inputs").show():$("input#Reseller_No.subscribe-hidden").attr("checked")&&redirectToVPP()}function redirectToVPP(){window.location.href=$("a#partner-link").attr("href")}function bindFirstStepInteraction(){function o(n,t,i){var r=document.createElement("OPTION");r.text=t;r.value=i;n.options.add(r)}function h(n){for(var t=n.options.length-1;t>=0;t--)n.remove(t)}function r(n){h(u);o(u,s,"");for(var t=0;t<n.length;t++)o(u,n[t].Text,n[t].Value)}var f=$("body").find(".user-register-component"),n=[],t,i,e,s,u;if(n.push({Value:"Alabama",Text:"Alabama"}),n.push({Value:"Alaska",Text:"Alaska"}),n.push({Value:"Arizona",Text:"Arizona"}),n.push({Value:"Arkansas",Text:"Arkansas"}),n.push({Value:"Armed Forces Africa",Text:"Armed Forces Africa"}),n.push({Value:"Armed Forces Americas",Text:"Armed Forces Americas"}),n.push({Value:"California",Text:"California"}),n.push({Value:"Colorado",Text:"Colorado"}),n.push({Value:"Connecticut",Text:"Connecticut"}),n.push({Value:"Delaware",Text:"Delaware"}),n.push({Value:"DISTRICT OF COLUMBIA",Text:"DISTRICT OF COLUMBIA"}),n.push({Value:"Florida",Text:"Florida"}),n.push({Value:"Georgia",Text:"Georgia"}),n.push({Value:"Hawaii",Text:"Hawaii"}),n.push({Value:"Idaho",Text:"Idaho"}),n.push({Value:"Illinois",Text:"Illinois"}),n.push({Value:"Indiana",Text:"Indiana"}),n.push({Value:"Iowa",Text:"Iowa"}),n.push({Value:"Kansas",Text:"Kansas"}),n.push({Value:"Kentucky",Text:"Kentucky"}),n.push({Value:"Louisiana",Text:"Louisiana"}),n.push({Value:"Maine",Text:"Maine"}),n.push({Value:"Maryland",Text:"Maryland"}),n.push({Value:"Massachusetts",Text:"Massachusetts"}),n.push({Value:"Michigan",Text:"Michigan"}),n.push({Value:"Minnesota",Text:"Minnesota"}),n.push({Value:"Mississippi",Text:"Mississippi"}),n.push({Value:"Missouri",Text:"Missouri"}),n.push({Value:"Montana",Text:"Montana"}),n.push({Value:"Nebraska",Text:"Nebraska"}),n.push({Value:"Nevada",Text:"Nevada"}),n.push({Value:"New Hampshire",Text:"New Hampshire"}),n.push({Value:"New Jersey",Text:"New Jersey"}),n.push({Value:"New Mexico",Text:"New Mexico"}),n.push({Value:"New York",Text:"New York"}),n.push({Value:"North Carolina",Text:"North Carolina"}),n.push({Value:"North Dakota",Text:"North Dakota"}),n.push({Value:"Ohio",Text:"Ohio"}),n.push({Value:"Oklahoma",Text:"Oklahoma"}),n.push({Value:"Oregon",Text:"Oregon"}),n.push({Value:"Pennsylvania",Text:"Pennsylvania"}),n.push({Value:"PUERTO RICO",Text:"PUERTO RICO"}),n.push({Value:"Rhode Island",Text:"Rhode Island"}),n.push({Value:"South Carolina",Text:"South Carolina"}),n.push({Value:"South Dakota",Text:"South Dakota"}),n.push({Value:"Tennessee",Text:"Tennessee"}),n.push({Value:"Texas",Text:"Texas"}),n.push({Value:"Utah",Text:"Utah"}),n.push({Value:"Vermont",Text:"Vermont"}),n.push({Value:"VIRGIN ISLANDS",Text:"VIRGIN ISLANDS"}),n.push({Value:"Virginia",Text:"Virginia"}),n.push({Value:"Washington",Text:"Washington"}),n.push({Value:"West Virginia",Text:"West Virginia"}),n.push({Value:"Wisconsin",Text:"Wisconsin"}),n.push({Value:"Wyoming",Text:"Wyoming"}),t=[],t.push({Value:"Alberta",Text:"Alberta"}),t.push({Value:"British Columbia",Text:"British Columbia"}),t.push({Value:"Manitoba",Text:"Manitoba"}),t.push({Value:"New Brunswick",Text:"New Brunswick"}),t.push({Value:"Newfoundland And Labrador",Text:"Newfoundland and Labrador"}),t.push({Value:"Northwest Territories",Text:"Northwest Territories"}),t.push({Value:"Nova Scotia",Text:"Nova Scotia"}),t.push({Value:"Nunavut",Text:"Nunavut"}),t.push({Value:"Ontario",Text:"Ontario"}),t.push({Value:"Prince Edward Island",Text:"Prince Edward Island"}),t.push({Value:"Quebec",Text:"Quebec"}),t.push({Value:"Saskatchewan",Text:"Saskatchewan"}),t.push({Value:"Yukon",Text:"Yukon"}),s="State/Province",u=document.getElementById("CreateAccountModel_State"),$(".user-register-component").find(".first-step").length>0){$("input[type=radio][name='CreateAccountModel.AccountType']").change(function(){changeAccountType()});$("#CreateAccountModel_Country").on("change",function(){HideAPACField();var i=$("#CreateAccountModel_Country").val();getLanguages(i,"#CreateAccountModel_Language");isZipCodeAvailable(i)?($("#zipCode").removeClass("hidden"),$("div#partner").removeClass("hidden"),$("#CreateAccountModel_State option[value='']").attr("selected",!0),$("#CreateAccountModel_ZipCode").val(""),i!="CAN"&&i=="USA"?r(n):i!="USA"&&i=="CAN"&&r(t)):$("div#partner").addClass("hidden")});$("#CreateAccountModel_ConfirmEmailAddress").on("change",function(){GetCitySelectionUSA()});$("#PartnerAccountModel_City_Dropdown").on("change",function(){GetZipcodeUSA();$("#CreateAccountModel_ZipCode").parent("div").next("span").html("");$("#CreateAccountModel_ZipCode").parent("div").next("span").removeClass("field-validation-error");$("#CreateAccountModel_ZipCode").parent("div").next("span").addClass("field-validation-valid")});$("#CreateAccountModel_City").on("change",function(){$("#CreateAccountModel_City").closest("div").next("span").html("");$("#CreateAccountModel_City").val()!=""?$("#CreateAccountModel_City").parent("div").addClass("has-content"):$("#CreateAccountModel_City").parent("div").removeClass("has-content")});$("input[name='CreateAccountModel.Reseller']").change(function(){DisplayFormInputs()});i=$("#CreateAccountModel_Country").val();isZipCodeAvailable(i)?($("#zipCode").removeClass("hidden"),$("div#partner").removeClass("hidden"),$("#CreateAccountModel_State option[value='']").attr("selected",!0),$("#CreateAccountModel_ZipCode").val(""),i!="CAN"&&i=="USA"?r(n):i!="USA"&&i=="CAN"&&r(t)):($("#zipCode").addClass("hidden"),$("div#partner").addClass("hidden"));f.find("#CreateAccountModel_ChannelGrowth").val()!=""?f.find("#CreateAccountModel_ChannelGrowth").parent("div").addClass("has-content"):f.find("#CreateAccountModel_ChannelGrowth").parent("div").removeClass("has-content");$("input#Reseller_Yes.subscribe-hidden").prop("checked",!0);$.validator.unobtrusive.parse($("#createAccountFirstStep"));e=$.data($("#createAccountFirstStep")[0],"validator").settings;e.ignore=".ignore";e.focusInvalid=!1;changeAccountType()}}function bindSecondStepInteraction(){$("#requestUserAgreement input[type=checkbox]").on("click",function(){$(this).parent().siblings(".field-validation-error").addClass("hidden")});$("#GDPRMarket").children().find(".radio").on("click",function(){$("#GDPRMarket").find(".field-validation-error").addClass("hidden")});$("#GDPRProfile").children().find(".radio").on("click",function(){$("#GDPRProfile").find(".field-validation-error").addClass("hidden")})}function firstStepOnComplete(){$(".first-step").length>0?bindFirstStepInteraction():$("html,body").animate({scrollTop:0})}function secondStepOnComplete(){$(".first-step").length>0?bindFirstStepInteraction():$(".second-step").length>0&&bindSecondStepInteraction();moveTopCustomError();$(".genericError")!=null&&$(".field-text").addClass("is-focused")}function changeAccountType(){$("input#Partner.subscribe-hidden").attr("checked")?(enableSection("#companyInfo"),disableSection("#passwordInfo"),$("input#CreateAccountModel_CompanyName").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_VatId").attr("error-msg")}}),$("input#CreateAccountModel_Address1").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_Address1").attr("error-msg")}}),$("input#CreateAccountModel_Address2").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_Address2").attr("error-msg")}}),$("input#CreateAccountModel_City").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_City").attr("error-msg")}}),$("input#CreateAccountModel_PhoneNumber").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_PhoneNumber").attr("error-msg")}}),$("select#CreateAccountModel_OcupationTitle").rules("add",{required:!0,messages:{required:$("select#CreateAccountModel_OcupationTitle").attr("error-msg")}}),$("input#CreateAccountModel_ChannelGrowth").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_ChannelGrowth").attr("error-msg")}}),$("input#CreateAccountModel_Address1").closest(".pb-2").show(),$("input#CreateAccountModel_Address2").closest(".pb-2").show(),$("input#CreateAccountModel_PhoneNumber").closest(".pb-2").show(),$("select#CreateAccountModel_PreferredDistributor").closest(".pb-2").show(),$("input#CreateAccountModel_ChannelGrowth").closest(".pb-2").show(),$("input#CreateAccountModel_VatId").closest(".pb-2").show(),StateAndProvinceValidation()):$("input#Consultant.subscribe-hidden").attr("checked")?(ConsultantSelection(),$("input#CreateAccountModel_VatId").rules("add",{required:!1}),$("input#CreateAccountModel_VatId").closest(".pb-2").hide(),$("input#CreateAccountModel_ChannelGrowth").rules("add",{required:!1}),$("input#CreateAccountModel_ChannelGrowth").closest(".pb-2").hide()):$("input#General.subscribe-hidden").attr("checked")?(enableSection("#passwordInfo"),disableSection("#companyInfo"),$("input#CreateAccountModel_CompanyName").rules("add",{required:!1}),$("input#CreateAccountModel_Address1").rules("add",{required:!1}),$("input#CreateAccountModel_Address2").rules("add",{required:!1}),$("input#CreateAccountModel_City").rules("add",{required:!1}),$("select#CreateAccountModel_OcupationTitle").rules("add",{required:!1}),$("input#CreateAccountModel_VatId").rules("add",{required:!1}),$("input#CreateAccountModel_ChannelGrowth").rules("add",{required:!1}),$("select#CreateAccountModel_PreferredDistributor").closest(".pb-2").hide(),$("input#CreateAccountModel_ChannelGrowth").closest(".pb-2").hide(),$("input#CreateAccountModel_VatId").closest(".pb-2").hide(),$("div#partner").addClass("hidden"),StateAndProvinceValidation()):($("input#CreateAccountModel_VatId").rules("add",{required:!1}),$("input#CreateAccountModel_VatId").closest(".pb-2").hide(),$("input#CreateAccountModel_ChannelGrowth").rules("add",{required:!1}),$("input#CreateAccountModel_ChannelGrowth").closest(".pb-2").hide(),StateAndProvinceValidation(),enableSection("#passwordInfo"),disableSection("#companyInfo"),disableSection(".pb-2.PartnerSelectionState"));HideAPACField()}function ConsultantSelection(){enableSection("#companyInfo");disableSection("#passwordInfo");$("input#CreateAccountModel_CompanyName").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_CompanyName").attr("error-msg")}});$("input#CreateAccountModel_Address1").rules("add",{required:!1});$("input#CreateAccountModel_Address2").rules("add",{required:!1});$("input#CreateAccountModel_PhoneNumber").rules("add",{required:!1});$("input#CreateAccountModel_Address1").closest(".pb-2").hide();$("input#CreateAccountModel_Address2").closest(".pb-2").hide();$("input#CreateAccountModel_PhoneNumber").closest(".pb-2").hide();$("select#CreateAccountModel_PreferredDistributor").closest(".pb-2").hide();$("input#CreateAccountModel_ChannelGrowth").closest(".pb-2").hide();$("input#CreateAccountModel_VatId").closest(".pb-2").hide();$("input#CreateAccountModel_City").rules("add",{required:!0,messages:{required:$("input#CreateAccountModel_City").attr("error-msg")}});$("select#CreateAccountModel_OcupationTitle").rules("add",{required:!0,messages:{required:$("select#CreateAccountModel_OcupationTitle").attr("error-msg")}});StateAndProvinceValidation()}function StateAndProvinceValidation(){var n=$("#CreateAccountModel_Country").val();isAvailableForCountry(n)?enableSection(".pb-2.PartnerSelectionState"):disableSection(".pb-2.PartnerSelectionState")}function enableSection(n){$(n).removeClass("hidden");$(n).find("input").each(function(){$(this).removeClass("ignore")})}function disableSection(n){$(n).addClass("hidden");$(n).find("input").each(function(){$(this).addClass("ignore")})}function createAccountOnSuccess(){var n=$('.third-step [name="successForm"]');n.submit()}function moveTopError(){var t=$(".header-bar").height(),n;$(".input-validation-error").length>0&&(n=$(".input-validation-error").offset().top-t,$("html,body").animate({scrollTop:n}))}function moveTopCustomError(){var t=$(".header-bar").height(),n;$(".field-validation-error").length>0?(n=$(".field-validation-error").offset().top-t-25,$("html,body").animate({scrollTop:n})):$("html,body").animate({scrollTop:0})}function isZipCodeAvailable(n){return n=="USA"||n=="CAN"}function bindPopup(){$("#createAccountFirstStep").validate();HideAPACField();var n=$("#CreateAccountModel_Country").val();isZipCodeAvailable(n)&&$("#CreateAccountModel_ZipCode").rules("add",{required:!0,messages:{required:$("#CreateAccountModel_ZipCode").attr("error-msg")}});$("#createAccountFirstStep").validate().form();moveTopError();$(document).on("click",function(n){$("body").find(".info-popover").each(function(){$(this).is(n.target)||$(this).has(n.target).length!==0||$(".popover").has(n.target).length!==0||$(this).popover("hide")})})}function popoverclick(n){$(n).popover({html:!0,trigger:"manual",content:function(){var n=$(this).attr("data-target");return $(n).children(".popover-body").html()},title:""}).on("toggle",function(){$(this).popover("show")}).popover("toggle");$(".popover .close").click(function(){$(this).parent().parent().popover("hide")});$(".popover .btn-close").on("click",function(){$(this).parent().parent().popover("hide")})}function goToCreateAccountPage(n){$(".CustomerAccountContainer .subscribe-hidden").attr("checked")=="checked"&&$(".CustomerAccountContainer .subscribe-hidden").removeAttr("checked");window.location=n}function getCountriesForCustomerForm(){var t=$("#CreateCustomerAccountModel_Region").val(),n=$("#CreateCustomerAccountModel_Country");$.get("GetCountriesForCustomerForm",{region:t}).done(function(t){t&&(n.empty(),$.each(t,function(t,i){n.append($("<option><\/option>").attr("value",i.Value).text(i.Text))}),$("#CountryCustomerContainer").removeClass("hidden"))})}function UserSettingsComponent(){function i(){$(".js-edit-account-settings").on("click",function(){activateEditMode("#"+$(this).data("formId"))});$(".cancel-settings").on("click",function(){cancelEditMode("#"+$(this).data("formId"))});var t=$("#hdfFormId").val();t!=""&&$("#"+t).find(".js-edit-account-settings").click();$('#ddlCustomerTitle option[value="'+$("#lblCustomerTitle").text()+'"]').prop("selected",!0);n.popover({html:!0,trigger:"manual",content:function(){var n=$(this).attr("data-target");return $(n).children(".popover-body").html()},title:""}).click(function(t){$(this).popover("show");$(".js-edit-account-settings").on("click",function(){activateEditMode("#"+$(this).data("formId"));n.popover("hide")});$(".close").click(function(){n.popover("hide")});$(".btn-close").on("click",function(){n.popover("hide")});t.preventDefault()});$("#emailAddress").on("keyup",function(){$("#duplicateEmail").addClass("hidden")});$(document).on("click",function(t){n.each(function(){$(this).is(t.target)||$(this).has(t.target).length!==0||$(".popover").has(t.target).length!==0||$(this).popover("hide")})});$("#EditCulturePreferencesModel_CountryCode").on("change",function(){var n=$("#EditCulturePreferencesModel_CountryCode").val();getLanguages(n,"#EditCulturePreferencesModel_LanguageCode");isZipCodeAvailable(n)?$("#zipCode").removeClass("hidden"):$("#zipCode").addClass("hidden")});$("#EditPhoneNumberModel_PhoneNumber").bind("paste contextmenu",function(n){n.preventDefault()})}function r(){i();var n=$("#EditCulturePreferencesModel_CountryCode").val();getLanguages(n,"#EditCulturePreferencesModel_LanguageCode");isZipCodeAvailable(n)?$("#zipCode").removeClass("hidden"):$("#zipCode").addClass("hidden")}var t=$("body").find(".user-settings-component"),n=t.find(".info-popover"),u=$(".info-popover-contacts");(t.length>0||u.length>0)&&r()}function activateEditMode(n){$(n).find(".js-edit-mode").removeClass("hidden");$(n).find(".js-display-mode").addClass("hidden")}function cancelEditMode(n){$(n).find(".js-display-mode").removeClass("hidden");$(n).find(".js-edit-mode").addClass("hidden");$(n).find(".field-validation-error").remove()}function EloquaSubscribeSuccess(){return $("#ThankYouMessage").removeClass("hidden"),$("html, body").animate({scrollTop:$("#scrollhere").offset().top},"slow"),!1}function EloquaSubscribeFailure(){return $("#FailMessage").removeClass("hidden"),$("html, body").animate({scrollTop:$("#scrollhere").offset().top},"slow"),!1}function PreferenceCenterSuccess(){$(".form-successful-post").removeClass("hidden");$(".form-content").hide()}function PreferenceCenterFail(){$(".form-fail-post").removeClass("hidden");$(".form-content").hide()}function ResetPasswordComponent(){function i(){n.popover({html:!0,trigger:"manual",content:function(){var n=$(this).attr("data-target");return $(n).children(".popover-body").html()},title:""}).click(function(t){$(this).popover("show");$(".close").click(function(){n.popover("hide")});$(".btn-close").on("click",function(){n.popover("hide")});t.preventDefault()});$(document).on("click",function(t){n.each(function(){$(this).is(t.target)||$(this).has(t.target).length!==0||$(".popover").has(t.target).length!==0||$(this).popover("hide")})})}function r(){i()}var t=$("body").find(".reset-password-component"),n=t.find(".info-popover");t.length>0&&r()}function MosaicComponent(){function r(){f();n();u()}function u(){$(window).resize(function(){n()})}function f(){$textStorage=[];i.each(function(){$textStorage.push({element:$(this),text:$(this).text()})})}function e(n,t){var i=n.substr(0,t);return/^\S/.test(n.substr(t))?i.replace(/\s+\S*$/,"..."):i}function n(){($showTrimmed==null||$showTrimmed!==$(window).width()<$minWidh)&&($showTrimmed=$(window).width()<$minWidh,$textStorage.forEach(function(n){n.trimmedText||(n.trimmedText=e(n.text,50));var t=$showTrimmed?n.trimmedText:n.text;n.element.text(t)}))}var t=$(".mosaic-component"),i=t.find("h3 a"),o=i.html();$minWidh=768;$textStorage=[];$showTrimmed=null;t.length>0&&r()}function MediaGalleryRotator(){function t(){}function i(){var o;u.lightGallery({selector:".gallery-items a, .gallery-item a, .gallery-items span.video"});n.hasClass("carousel-6")&&r.slick({dots:!0,arrows:!0,infinite:!0,speed:300,slidesToShow:6,slidesToScroll:1,asNavFor:".large-media-gallery-component .media-gallery-items",responsive:[{breakpoint:1200,settings:{slidesToShow:5}},{breakpoint:992,settings:{slidesToShow:4}},{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1,arrows:!1}}]});n.hasClass("overflow-5")&&$(".overflow-5").find(".media-gallery-items").each(function(){$(this).find("> div").slick({dots:!0,arrows:!0,infinite:!0,speed:300,slidesToShow:4,slidesToScroll:4})});n.hasClass("three-slider")&&n.find(".producttypenode").length>3&&n.children("div.row").addClass("overflow-4");n.hasClass("three-slider")&&n.find(".servicetypenode").length>3&&n.children("div.row").addClass("overflow-4");var i=n.find("input.autoplay-flag").val()=="true",s=n.find("input.autoplay-show").val(),f=n.find("input.autoplay-time").val(),e;e=f==0?2e4:f*1e3;o=n.find(".autoplay-controls");n.children("div").hasClass("overflow-4")&&$(".overflow-4 > div").slick({dots:!0,arrows:!0,infinite:!0,speed:300,autoplay:i,autoplaySpeed:e,slidesToShow:3,slidesToScroll:3,appendDots:$(".autoplay-controls")});s=="false"&&n.find(".autoplay-controls > button").hide();i==!0&&(n.find(".play").toggleClass("hidden"),n.find(".pause").toggleClass("hidden"));$(".pause").on("click",function(){$(".overflow-4 > div").slick("slickPause");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")});$(".play").on("click",function(){$(".overflow-4 > div").slick("slickPlay");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")});t()}var n=$("body").find(".media-gallery-component"),r=n.find(".media-gallery-items"),u=n.find(".gallery-items, .gallery-item"),f=n.find(".producttypenode");n.length>0&&i()}function PresentationRotator(){function t(){}function i(){$(".presentation-content > div").removeAttr("title");n.each(function(){var n=$(this).find(".autoplay-flag").val()=="true",t=$(this).find(".autoplay-time").val(),u=$(this).find(".autoplay-show").val(),i,r;i=t==0?2e4:t*1e3;r=$(this).find(".control-wrapper").remove().html();$(this).find(".presentation-rotator").each(function(){$(this).on("init reInit afterChange",function(n,t,i){var r=$(t.$slides.get(i)).find("img").height();$(this).find(".slick-arrow").css("top",r/2+"px");$(this).find(".slick-dots").css("top",r-40+"px")})});$(this).find(".presentation-rotator").on("init",function(){$(this).find(".slick-dots").append(r);u=="false"&&$(this).find(".autoplay-controls button").hide();n==!0&&($(this).find(".play").toggleClass("hidden"),$(this).find(".pause").toggleClass("hidden"));$(this).find(".pause").on("click",function(){$(this).parents(".presentation-rotator").slick("slickPause");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")});$(this).find(".play").on("click",function(){$(this).parents(".presentation-rotator").slick("slickPlay");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")})});$(this).find(".presentation-rotator").slick({dots:!0,arrows:!0,infinite:!0,speed:300,pauseOnHover:!1,pauseOnFocus:!1,autoplay:n,autoplaySpeed:i,slidesToShow:1,slidesToScroll:1,responsive:[{breakpoint:768,settings:{arrows:!1,draggable:!0}}]})});t()}var n=$("body").find(".presentation-component"),r=n.find(".presentation-rotator"),u=n.find(".presentation-content");n.length>0&&i()}function RecentlyViewedRotator(){function t(){}function i(){n.each(function(){$(this).find(".slider-rotator").slick({dots:!1,arrows:!0,infinite:!1,speed:300,pauseOnHover:!1,pauseOnFocus:!1,slidesToShow:4,slidesToScroll:1,vertical:!0,responsive:[{breakpoint:767,settings:{slidesToShow:3,dots:!1,arrows:!0,infinite:!1,speed:300,slidesToScroll:1,vertical:!1}},{breakpoint:480,settings:{slidesToShow:2,dots:!1,arrows:!0,infinite:!1,speed:300,slidesToScroll:1,vertical:!1}}]})});t()}var n=$("body").find(".slider-component"),r=n.find(".slider-rotator");n.length>0&&i()}function removeItem(n){var t={ProductCode:n},i={__RequestVerificationToken:$('input[name="__RequestVerificationToken"]').val()};return $.ajax({type:"POST",contentType:"application/json",url:"/api/Wishlist/Remove/",data:JSON.stringify(t),headers:i,success:function(t){t.success&&($("#"+n).remove(),$("#productsList .row .saved-item").length==0&&$("#productsList .row .same-height-target").length==0&&$("#noSavedProducts").removeClass("hidden"),$("#productsList .row .col-sm-3:not(.hidden)").length<16&&($("#productsList .row .col-sm-3.hidden").first().removeClass("hidden"),$("#productsList .row .col-sm-3.hidden").length==0&&$("#showMoreProducts").addClass("hidden")),$("#servicesList .row .saved-item").length==0&&$("#servicesList .row .same-height-target").length==0&&$("#noSavedServices").removeClass("hidden"),$("#servicesList .row .col-sm-3:not(.hidden)").length<16&&($("#servicesList .row .col-sm-3.hidden").first().removeClass("hidden"),$("#servicesList .row .col-sm-3.hidden").length==0&&$("#showMoreServices").addClass("hidden")))},error:function(){}}),!1}function showMoreItems(n){n=="products"?($("#productsList .hidden").removeClass("hidden"),$("#showMoreProducts").addClass("hidden")):($("#servicesList .hidden").removeClass("hidden"),$("#showMoreServices").addClass("hidden"))}function AnchoredMenuComponent(){function h(){$(window).on("scroll",function(){setTimeout(function(){r=$("body").find(".header-bar").outerHeight()+$("body").find(".scrollable-menu-component").outerHeight();e();i()},0)});$(window).resize(function(){i()});b.click(function(){n.toggleClass("moved")});o.each(function(){$(this).find("a").each(function(){$(this).click(function(i){i.preventDefault();var u=$("body").find(".header-bar").outerHeight()+$("body").find(".scrollable-menu-component").outerHeight(),r=$("body").find("[data-anchor-target='"+$(this).parent().attr("data-anchor-source")+"']").offset();r!==undefined&&(n.hasClass("fixed")?$(this).parent("li").is("li:first-child")?t.stop().animate({scrollTop:r.top-u-f+1},"500","swing",function(){}):t.stop().animate({scrollTop:r.top-u+1},"500","swing",function(){}):$(this).parent("li").is("li:first-child")?t.stop().animate({scrollTop:r.top-u-f+1},"500","swing",function(){}):t.stop().animate({scrollTop:r.top-u-n.outerHeight()+1},"500","swing",function(){}))})})})}function c(){var i=function(n){for(var u=decodeURIComponent(window.location.search.substring(1)),r=u.split("&"),t,i=0;i<r.length;i++)if(t=r[i].split("="),t[0]===n)return t[1]===undefined?!0:t[1]},u=i("section"),n=$("body").find("[data-anchor-target='"+u+"']").offset();n!==undefined&&t.stop().animate({scrollTop:n.top-r},"500","swing",function(){})}function l(){p.slick({responsive:[{breakpoint:1e4,settings:"unslick"},{breakpoint:768,settings:{infinite:!1,swipeToSlide:!0,slidesToShow:3.5,slidesToScroll:1,variableWidth:!0}}]})}function i(){var t;$(window).scrollTop()>f||$(window).width()<768?(t=$("body").find(".header-bar").outerHeight(),n.css("top",t+"px"),n.addClass("fixed"),s.length&&(t=$("body").find(".header-bar").outerHeight(),n.css("top",t))):(n.removeClass("fixed"),n.css("top","0"))}function e(){w.each(function(n){for(var t,i=0;i<u.length;i++)if(u.eq(i).attr("data-anchor-target")===$(this).attr("data-anchor-source")){t=u.eq(i).offset();break}t!==undefined&&(t.top<=$(window).scrollTop()+r+1?($(this).siblings().removeClass("active"),$(this).addClass("active")):$(this).removeClass("active"),n==0&&t.top>$(window).scrollTop()+r+1&&$(this).addClass("active"),$(window).scrollTop()+$(window).height()==$(document).height()&&($(this).siblings().removeClass("active"),$(this).parent().find(":last-child").addClass("active")))})}function a(){$(".cookie-alert .close").click(function(){setTimeout(function(){var t=$("body").find(".header-bar").outerHeight();n.css("top",t+"px")},50);s=$("body").find(".header-component.cookie-active");i()})}function v(){n.show()}function y(){l();i();e();h();a();c();v()}var t=$("html, body"),o=$("body").find(".anchored-menu-component"),r=$("body").find(".header-bar").outerHeight()+$("body").find(".scrollable-menu-component").outerHeight(),n=$("body").find(".scrollable-menu-component"),p=n.find(".anchored-menu-component"),s=$("body").find(".header-component.cookie-active"),u=$("body").find("[data-anchor-target]"),w=$(".scrollable-menu-component .anchored-menu-component").find("li"),f=$(".page-header-component").outerHeight(),b=$("body").find(".navbar-toggle");o.length>0&&y()}function ConsultantsFormsInitialization(){function n(){function t(n,t){var i=document.createElement("option");return i.value=t,i.appendChild(document.createTextNode(n)),i}function f(n){while(n.hasChildNodes())n.removeChild(n.lastChild)}function e(){var s=n.value,r=document.createDocumentFragment(),i,e;for(r.appendChild(t("DD")),i=0,e=o[s][1];i<e;i++)r.appendChild(t(i+1,i));f(u);u.appendChild(r)}function s(){var i=document.createDocumentFragment();i.appendChild(t("MM","0"));o.forEach(function(n,r){i.appendChild(t(n[0],r))});f(n);n.appendChild(i)}function h(){var e=new Date,n=e.getFullYear(),u=document.createDocumentFragment();for(i=0;i<5;i++)u.appendChild(t(n,n)),n++;f(r);r.appendChild(u)}var o=[["January",31],["February",28],["March",31],["April",30],["May",31],["June",30],["July",31],["August",31],["September",30],["October",31],["November",30],["December",31]],c=document.getElementById("mmone");day1=document.getElementById("ddone");year1=document.getElementById("yyone");var r=document.createElement("select"),n=document.createElement("select"),u=document.createElement("select");n.setAttribute("class","form-control");n.setAttribute("name","BookingRequestModel.Mm1");u.setAttribute("class","form-control");u.setAttribute("name","BookingRequestModel.Dd1");r.setAttribute("class","form-control");r.setAttribute("name","BookingRequestModel.Yy1");n.onchange=e;s();e();h();c.appendChild(n);day1.appendChild(u);year1.appendChild(r)}function t(){function t(n,t){var i=document.createElement("option");return i.value=t,i.appendChild(document.createTextNode(n)),i}function f(n){while(n.hasChildNodes())n.removeChild(n.lastChild)}function e(){var s=n.value,r=document.createDocumentFragment(),i,e;for(r.appendChild(t("DD")),i=0,e=o[s][1];i<e;i++)r.appendChild(t(i+1,i));f(u);u.appendChild(r)}function s(){var i=document.createDocumentFragment();i.appendChild(t("MM","0"));o.forEach(function(n,r){i.appendChild(t(n[0],r))});f(n);n.appendChild(i)}function h(){var e=new Date,n=e.getFullYear(),u=document.createDocumentFragment();for(i=0;i<5;i++)u.appendChild(t(n,n)),n++;f(r);r.appendChild(u)}var o=[["January",31],["February",28],["March",31],["April",30],["May",31],["June",30],["July",31],["August",31],["September",30],["October",31],["November",30],["December",31]],c=document.getElementById("mmtwo");day1=document.getElementById("ddtwo");year1=document.getElementById("yytwo");var r=document.createElement("select"),n=document.createElement("select"),u=document.createElement("select");n.setAttribute("class","form-control");n.setAttribute("name","BookingRequestModel.Mm2");u.setAttribute("class","form-control");u.setAttribute("name","BookingRequestModel.Dd2");r.setAttribute("class","form-control");r.setAttribute("name","BookingRequestModel.Yy2");n.onchange=e;s();e();h();c.appendChild(n);day1.appendChild(u);year1.appendChild(r)}function r(){function t(n,t){var i=document.createElement("option");return i.value=t,i.appendChild(document.createTextNode(n)),i}function f(n){while(n.hasChildNodes())n.removeChild(n.lastChild)}function e(){var s=n.value,r=document.createDocumentFragment(),i,e;for(r.appendChild(t("DD")),i=0,e=o[s][1];i<e;i++)r.appendChild(t(i+1,i));f(u);u.appendChild(r)}function s(){var i=document.createDocumentFragment();i.appendChild(t("MM","0"));o.forEach(function(n,r){i.appendChild(t(n[0],r))});f(n);n.appendChild(i)}function h(){var e=new Date,n=e.getFullYear(),u=document.createDocumentFragment();for(i=0;i<5;i++)u.appendChild(t(n,n)),n++;f(r);r.appendChild(u)}var o=[["January",31],["February",28],["March",31],["April",30],["May",31],["June",30],["July",31],["August",31],["September",30],["October",31],["November",30],["December",31]],c=document.getElementById("mmone");day1=document.getElementById("ddone");year1=document.getElementById("yyone");var r=document.createElement("select"),n=document.createElement("select"),u=document.createElement("select");n.setAttribute("class","form-control");n.setAttribute("name","DesignReviewBookingModel.Mm1");u.setAttribute("class","form-control");u.setAttribute("name","DesignReviewBookingModel.Dd1");r.setAttribute("class","form-control");r.setAttribute("name","DesignReviewBookingModel.Yy1");n.onchange=e;s();e();h();c.appendChild(n);day1.appendChild(u);year1.appendChild(r)}function u(){function t(n,t){var i=document.createElement("option");return i.value=t,i.appendChild(document.createTextNode(n)),i}function f(n){while(n.hasChildNodes())n.removeChild(n.lastChild)}function e(){var s=n.value,r=document.createDocumentFragment(),i,e;for(r.appendChild(t("DD")),i=0,e=o[s][1];i<e;i++)r.appendChild(t(i+1,i));f(u);u.appendChild(r)}function s(){var i=document.createDocumentFragment();i.appendChild(t("MM","0"));o.forEach(function(n,r){i.appendChild(t(n[0],r))});f(n);n.appendChild(i)}function h(){var e=new Date,n=e.getFullYear(),u=document.createDocumentFragment();for(i=0;i<5;i++)u.appendChild(t(n,n)),n++;f(r);r.appendChild(u)}var o=[["January",31],["February",28],["March",31],["April",30],["May",31],["June",30],["July",31],["August",31],["September",30],["October",31],["November",30],["December",31]],c=document.getElementById("mmtwo");day1=document.getElementById("ddtwo");year1=document.getElementById("yytwo");var r=document.createElement("select"),n=document.createElement("select"),u=document.createElement("select");n.setAttribute("class","form-control");n.setAttribute("name","DesignReviewBookingModel.Mm2");u.setAttribute("class","form-control");u.setAttribute("name","DesignReviewBookingModel.Dd2");r.setAttribute("class","form-control");r.setAttribute("name","DesignReviewBookingModel.Yy2");n.onchange=e;s();e();h();c.appendChild(n);day1.appendChild(u);year1.appendChild(r)}function f(){n();t();$("select#BookingRequestModel_Country").on("change",function(){var n=$("select#BookingRequestModel_Country").val();isZipCodeAvailable(n)?$(".emea-conditional").removeClass("hidden"):$(".emea-conditional").addClass("hidden")});$("input:file").change(function(){var n=$("input[type=file]").val().split("\\").pop();$("input#asdasd").val(n);$("input#asdasd").prop("disabled",!0)});$("li.checkbox.itemTopic").click(function(){var n=[];$.each($("input[name='BookingRequestModel.Topic']:checked"),function(){n.push($(this).val())});$("input#BookingRequestModel_TopicsSelected").val(n.join(", "))})}function e(){f();var n=$("select#BookingRequestModel_Country").val();isZipCodeAvailable(n)?$(".emea-conditional").removeClass("hidden"):$(".emea-conditional").addClass("hidden")}function o(){r();u();$("input:file").change(function(){var n=$("input[type=file]").val().split("\\").pop();$("input#asdasd").val(n);$("input#asdasd").prop("disabled",!0)});$("select#DesignReviewBookingModel_Country").on("change",function(){var n=$("select#DesignReviewBookingModel_Country").val();isZipCodeAvailable(n)?$(".emea-conditional").removeClass("hidden"):$(".emea-conditional").addClass("hidden")});var n=$("select#DesignReviewBookingModel_Country").val();isZipCodeAvailable(n)?$(".emea-conditional").removeClass("hidden"):$(".emea-conditional").addClass("hidden");$("li.checkbox.itemTyopeOfReview").click(function(){var n=[];$.each($("input[name='DesignReviewBookingModel.DesignType']:checked"),function(){n.push($(this).val())});$("input#DesignTypeSelected").val(n.join(", "))})}var s=$("body").find(".margin-form.BookingRequestPage"),h=$("body").find(".margin-form.DesignReviewBookingPageForm");s.length>0&&e();h.length>0&&o()}function elqVisitorTrackingOptIn(){_elqQ.push(["elqOptIn"]);setCookie("hideElqOptInBannerDiv","YES",366);document.cookie="cookieCategory-optOut=;expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";location.reload()}function elqVisitorTrackingOptOut(){_elqQ.push(["elqOptOut"]);setCookie("cookieCategory-optOut","removeEloqua",366);location.reload()}function setCookie(n,t,i){var u="",r;i&&(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toUTCString());document.cookie=n+"="+(t||"")+u+"; path=/"}function SubscribeFormComponent(){function i(){$("select#SubscribeModel_CountryCode").on("change",function(){var n=$("select#SubscribeModel_CountryCode").val();getLanguages(n,"select#SubscribeModel_Language");isZipCodeAvailable(n)?($("div#zipCodeSubscribePopUp").removeClass("hidden"),$("input#SubscribeModel_ZipCode").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeSubscribePopUp").addClass("hidden"),$("input#SubscribeModel_ZipCode").each(function(){$(this).rules("add",{required:!1})}))})}function r(){i();n.find("select#SubscribeModel_CountryCode").length>0&&n.find("select#SubscribeModel_Language").length>0&&getCountries("select#SubscribeModel_CountryCode","select#SubscribeModel_Language")}var n=$("body").find(".subscribe-model-pop-up"),t;n.length>0&&(r(),t=$("select#SubscribeModel_CountryCode").val(),isZipCodeAvailable(t)?($("div#zipCodeSubscribePopUp").removeClass("hidden"),$("input#SubscribeModel_ZipCode").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeSubscribePopUp").addClass("hidden"),$("input#SubscribeModel_ZipCode").each(function(){$(this).rules("add",{required:!1})})))}function SuccessMessage(){$(".text-center.hidden").attr("class","text-center");document.getElementById("ModalSize").style.width="390px";document.getElementById("marginPopup").style.display="none";document.getElementById("BootrapbackgoundColor").style.display="none";$(".subscribe-popup-main-title").remove();$(".subscribe-popup-close").remove();$(".page-header.border-none").remove()}function ShowErrorMessage(){alert("An error occured while posting !")}function PartnerDashboardComponent(){function h(){var n=i.find("input.autoplay-flag").val()=="true",e=i.find("input.autoplay-show").val(),u=i.find("input.autoplay-time").val(),f;l();f=u==0?2e4:u*1e3;t.on("init",function(){var t=i.find(".control-wrapper").remove().html();$(this).find(".slick-dots").append(t);e=="false"&&$(this).find(".autoplay-controls button").hide();n==!0&&($(this).find(".play").toggleClass("hidden"),$(this).find(".pause").toggleClass("hidden"));$(this).find(".pause").on("click",function(){$(".partner-slider").slick("slickPause");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")});$(this).find(".play").on("click",function(){$(".partner-slider").slick("slickPlay");$(this).addClass("hidden");$(this).siblings().removeClass("hidden")})});t.slick({dots:!0,arrows:!0,infinite:!0,speed:300,pauseOnHover:!1,pauseOnFocus:!1,autoplay:n,autoplaySpeed:f,slidesToShow:1,slidesToScroll:1,responsive:[{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2,arrows:!1}}]});$(".consultant .tab-pane:first-child").addClass("active");$(".tabbed-slider").slick({slide:".news-updates-block",dots:!0,arrows:!0,infinite:!0,speed:300,slidesToShow:4,slidesToScroll:4,responsive:[{breakpoint:768,settings:"unslick"}]});$(".news-updates-consultant > .news-updates > .container .row .col-xs-12").slick({slide:".news-updates-block",dots:!0,arrows:!0,infinite:!0,speed:300,slidesToShow:4,slidesToScroll:4,responsive:[{breakpoint:768,settings:"unslick"}]});$('a[data-toggle="tab"]').on("shown.bs.tab",function(){$(".tabbed-slider").slick("setPosition")});d.on("click",function(){c()});$(document).ready(function(){r()});s.change(function(){r()})}function c(){o.addClass("hidden")}function r(){s.each(function(){$(this).val().length>0?$(this).parent().addClass("has-content"):$(this).parent().removeClass("has-content")})}function l(){}function a(){e.on("touchend click",function(){$(this).next().toggleClass("open");$(this).find(".icon").toggleClass("open")})}function v(){b.click(function(){$(this).parent().siblings(".filter-elements").toggle();$(this).siblings(".filter-category").toggleClass("collapsed")})}function u(){var i=n.find(".welcome").outerHeight(!0),r=n.find(".news-updates").outerHeight(!0),u=n.find(".sales").outerHeight(!0),f=n.find(".marketing").outerHeight(!0),e=i+r+u+f,t;t=$(window).width()==768?63:$(window).width()==1024?72:90;$(".dashboard-sidebar").height(e-t)}function y(){var h=w.height(),i=$(".info-sidebar").height(),r=n.find(".welcome").outerHeight(!0),f=n.find(".news-updates").outerHeight(!0),o=n.find(".sales").outerHeight(!0),s=n.find(".marketing").outerHeight(!0),t=r+f+o+s;e.on("touchend click",function(){var o=$(this).siblings(".element-content.open").height(),r=$(".dashboard-sidebar").innerHeight(),e=$(".tools-list").height(),f=i+e+60+30+30,n;f>t?(n=f-t,$(".dashboard-sidebar").css("height",r+n+"px"),$(".dummy").css("height",n+"px")):(u(),$(".dummy").css("height","0"));$(".dashboard-sidebar").css("height",r+n+"px");$(".dummy").css("height",n+"px")})}function p(){h();a();v();t.css("opacity","1");$(window).width()>767&&(setTimeout(function(){u()},1e3),$(window).resize(function(){}));$(window).width()<=768;setTimeout(function(){y()},100)}var n=$("body").find(".partner-dashboard-component"),t=n.find(".partner-slider"),i=t.parent(),f=n.find(".list-accordion-component"),e=f.find(".element-title"),w=f.find(".element-content"),b=n.find(".collapser"),k=n.find(".tools-list-mobile"),nt=k.find(".container"),o=n.find(".notif-modal"),d=o.find(".dismiss-button"),g=n.find(".required-info-form"),s=g.find(".field-text__inp");n.length>0&&p()}function DisplayModalRequiredThankYouMessage(){$("#modal-required-message").modal("show");$(".modal-required-popup-title-thank-you").removeClass("hidden");$(".modal-required-popup-title-failed").addClass("hidden");$("#modal-required").modal("hide");subscribeClear()}function DisplayModalRequiredErrorMessage(){$("#modal-required-message").modal("show");$(".modal-required-popup-title-failed").removeClass("hidden");$(".modal-required-popup-title-thank-you").addClass("hidden");$("#modal-required").modal("hide");subscribeClear()}function subscribeClear(){$(":input","#modal-required").not(":button, :submit, :reset, :hidden").val("").prop("checked",!1);setTimeout(function(){location.reload()},5e3)}function TabbedNav(){function i(){var i=n.find("li.active").position().left;n.animate({scrollLeft:i-30},100);n.find("li").click(function(){n.scrollLeft(0);scrollToClicked=$(this).position().left;n.animate({scrollLeft:scrollToClicked-30},0)});n.scroll(function(){var i=-30;n.find("li").each(function(){i=$(this).outerWidth()+i});i-n.width()<=n.scrollLeft()?t.find(".scroll-right").hide():t.find(".scroll-right").show();$(this).scrollLeft()<=30?t.find(".scroll-left").hide():t.find(".scroll-left").show()});n.scroll();$(".scroll-left").click(function(){var t=n.scrollLeft();n.animate({scrollLeft:t-50},100)});$(".scroll-right").click(function(){var t=n.scrollLeft();n.animate({scrollLeft:t+50},100)})}function r(){var r=document.location.hash,n=r.substr(2);$(document).on("hidden.bs.tab",'.nav-tabs a[data-toggle="tab"]',function(){$(".col-xs-12.col-lg-6.same-height-target .presentation-content").removeClass("vertical-align")});$(document).on("shown.bs.tab",'.nav-tabs a[data-toggle="tab"]',function(n){n.target;n.relatedTarget;var t=window.SameHeightComponent({parentSelector:".same-height-presentation-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),i=window.SameHeightComponent({parentSelector:".same-height-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),r=window.SameHeightComponent({parentSelector:".same-height-table-title-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),u=window.SameHeightComponent({parentSelector:".same-height-table-content-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}});setTimeout(function(){$(window).resize();$(".presentation-rotator").length>0&&$(".presentation-rotator").slick("setPosition");$(".col-xs-12.col-lg-6.same-height-target .presentation-content").addClass("vertical-align")},200)});n&&$("#"+n).length&&($('.nav-tabs a[href="#'+n+'"]').tab("show"),$("html,body").animate({scrollTop:t.offset().top-$("header .header-bar").outerHeight()},"slow"));i()}var t=$("body").find(".tabbed-nav-component"),n=t.find(".nav-tabs");t.length>0&&r()}function TabbedNavNew(){function i(){var i=n.find("li.active").position().left;n.animate({scrollLeft:i-30},100);n.find("li").click(function(){n.scrollLeft(0);scrollToClicked=$(this).position().left;n.animate({scrollLeft:scrollToClicked-30},0)});n.scroll(function(){var i=-30;n.find("li").each(function(){i=$(this).outerWidth()+i});i-n.width()<=n.scrollLeft()?t.find(".scroll-right").hide():t.find(".scroll-right").show();$(this).scrollLeft()<=30?t.find(".scroll-left").hide():t.find(".scroll-left").show()});n.scroll();$(".scroll-left").click(function(){var t=n.scrollLeft();n.animate({scrollLeft:t-50},100)});$(".scroll-right").click(function(){var t=n.scrollLeft();n.animate({scrollLeft:t+50},100)})}function r(){var r=document.location.hash,n=r.substr(2);$(document).on("hidden.bs.tab",'.nav-tabs a[data-toggle="tab"]',function(){$(".col-xs-12.col-lg-6.same-height-target .presentation-content").removeClass("vertical-align")});$(document).on("shown.bs.tab",'.nav-tabs a[data-toggle="tab"]',function(n){n.target;n.relatedTarget;var t=window.SameHeightComponent({parentSelector:".same-height-presentation-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),i=window.SameHeightComponent({parentSelector:".same-height-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),r=window.SameHeightComponent({parentSelector:".same-height-table-title-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),u=window.SameHeightComponent({parentSelector:".same-height-table-content-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}});setTimeout(function(){$(window).resize();$(".presentation-rotator").length>0&&$(".presentation-rotator").slick("setPosition");$(".col-xs-12.col-lg-6.same-height-target .presentation-content").addClass("vertical-align")},200)});n&&$("#"+n).length&&($('.nav-tabs a[href="#'+n+'"]').tab("show"),$("html,body").animate({scrollTop:t.offset().top-$("header .header-bar").outerHeight()},"slow"));i()}var t=$("body").find(".tabbed-nav-component-new"),n=t.find(".nav-tabs");t.length>0&&r()}function reLoad(){window.location.reload()}function goToCaseDetails(n){return $(window).width()<=767&&(window.location=n),!1}function SubscribeFormComponentVTwo(){function i(){var n;$(document).ready(function(){var t=new Date;n=t});$("select#SubscribeV2_CountryCode").on("change",function(){var n=$("select#SubscribeV2_CountryCode").val();getLanguages(n,"select#SubscribeV2_Language");isZipCodeAvailable(n)?($("div#zipCodeSubscribeV2").removeClass("hidden"),$("input.form-control.input-background-grey.zipCodeSubscribeV2").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeSubscribeV2").addClass("hidden"),$("input.form-control.input-background-grey.zipCodeSubscribeV2").each(function(){$(this).rules("add",{required:!1})}))});$(".subscribe-field__inp").keydown(function(){setTimeout(function(){$("input#SubscribeV2_Email").focus()},1e3)});$(".email-popup-thank-you").on("click",function(){location.reload()});$("#subscribeV2-message").on("hidden.bs.modal",function(){location.reload()});$("#subscribeV2 #subscribeSubmitButton").on("click",function(){var t=$("#subscribeV2 .nickNameField").val(),i=new Date,r=i-n;return r<1e3?(location.reload(),!1):t!=""?(location.reload(),!1):void 0})}function r(){i()}var n=$("body").find(".subscribeV2"),t;n.length>0&&(r(),n.find("select#SubscribeV2_CountryCode").length>0&&n.find("select#SubscribeV2_Language").length>0&&getCountries("select#SubscribeV2_CountryCode","select#SubscribeV2_Language"),t=$("select#SubscribeV2_CountryCode").val(),isZipCodeAvailable(t)?($("div#zipCodeSubscribeV2").removeClass("hidden"),$("input.form-control.input-background-grey.zipCodeSubscribeV2").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeSubscribeV2").addClass("hidden"),$("input.form-control.input-background-grey.zipCodeSubscribeV2").each(function(){$(this).rules("add",{required:!1})})))}function DisplaySubscribeV2ThankYouMessage(){$(".sticky-menu-container").css("z-index",1);$("#subscribeV2-message").modal("show");$(".subscribe-popup-title-thank-you").removeClass("hidden");$(".subscribe-popup-title-failed").addClass("hidden");$("#subscribeV2").modal("hide");subscribeClear()}function DisplaySubscribeV2ErrorMessage(){$(".sticky-menu-container").css("z-index",1);$("#subscribeV2-message").modal("show");$(".subscribe-popup-title-failed").removeClass("hidden");$(".subscribe-popup-title-thank-you").addClass("hidden");$("#subscribeV2").modal("hide");subscribeClear()}function subscribeClear(){var n=$("#SubscribeV2_CountryCode").val();$(":input","#subscribeV2").not(":button, :submit, :reset, :hidden").val("").prop("checked",!1);$("#SubscribeV2_CountryCode").val(n);setTimeout(function(){location.reload()},5e3)}function TradeUpComponent(){function n(){$(document).ready(function(){var i=5,r=$(".input_fields_wrap"),u=$("button.add_field_button.button.empty"),f=document.getElementById("productHeader").innerHTML,e=document.getElementById("listProductHeader").innerHTML,o=document.getElementById("TradeUpFormModel_BrandofUnitsbeingTradedIn1").innerHTML,s=document.getElementById("TradeUpFormModel_ModelofUnitsbeingTradedIn1").innerHTML,h=document.getElementById("TradeUpFormModel_NumberofUnitsbeingTradedIn1").innerHTML,c=document.getElementById("TradeUpFormModel_NumbernewVertivProduct1").innerHTML,l=document.getElementById("TradeUpFormModel_Rebateallowanceperunit1").innerHTML,a=document.getElementById("TradeUpFormModel_PercentoffInvoiceinlieuofRebate1").innerHTML,v=document.getElementById("TradeUpFormModel_ModelnumberofnewVertivproduct1").innerHTML,y=document.getElementById("TradeUpFormModel_NumberofnewUnitstobepurchased1").innerHTML,p=document.getElementById("TradeUpFormModel_NumberofnewPortstobepurchased1").innerHTML,n=1;$(u).click(function(u){u.preventDefault();n<i&&(n++,$(r).append('<div class="compontentProduct"><div class="row"><div class="col-md-12"><div class="pb-2"><span class="form-info smaller x-thick xx-dark">'+f+" "+n+'<\/span><\/div><\/div><\/div><div class="row"><div class="col-md-6"><div class="pb-2"><div class="select ng-scope is-focused"><span class="floating-label">'+e+'<\/span><select class="select__inp ng-pristine ng-valid ng-not-empty ng-touched" name="TradeUpFormModel.Equipmentbeingtradedinis'+n+'" id = "TradeUpFormModel.Equipmentbeingtradedinis'+n+'" data-val="true" data-val - required="Please fill out this required field." ng-model="inputValue"><option value="" disabled="disabled" id="listProductHeader"><\/option><option value="OlderENPEquipment">Older Vertiv Equipment<\/option><option value="CompetitiveEquipment">Competitive Equipment<\/option><\/select><\/div><span class="field-validation-valid" data-valmsg-for="TradeUpFormModel.Equipmentbeingtradedinis'+n+'" data-valmsg-replace="true"><\/span><\/div><div class="pb-2"><div class="field-text is-focused"><span class="floating-label">'+o+'<\/span><input id="TradeUpFormModel.BrandofUnitsbeingTradedIn'+n+'" class = "field-text__inp" data_val_required = "Please fill out this required field." data_ng_model = "inputValue" data_ng_focus = "onFocus()" data_ng_blur = "onBlur()" /><\/div><span class="field-validation-valid" data-valmsg-for="TradeUpFormModel.BrandofUnitsbeingTradedIn'+n+'" data-valmsg-replace= "true"><\/span><\/div><div class="pb-2"><div class="field-text is-focused"><span class="floating-label">'+s+'<\/span><input id="TradeUpFormModel.ModelofUnitsbeingTradedIn'+n+'" class="field-text__inp" data_val_required = "Please fill out this required field." data_ng_model = "inputValue" data_ng_focus = "onFocus()" data_ng_blur = "onBlur()" /><\/div><span class="field-validation-valid" data-valmsg-for="TradeUpFormModel.ModelofUnitsbeingTradedIn'+n+'" data-valmsg-replace="true"><\/span><\/div><div class="pb-2"><div class="field-text is-focused"><span class="floating-label">'+h+'<\/span><input id="TradeUpFormModel.NumberofUnitsbeingTradedIn'+n+'" class="field-text__inp" data_val_required="Please fill out this required field." data_ng_model = "inputValue" data_ng_focus = "onFocus()" data_ng_blur = "onBlur()" /><\/div><span class="field-validation-valid" data-valmsg-for="TradeUpFormModel.NumberofUnitsbeingTradedIn'+n+'" data-valmsg-replace="true"><\/span><\/div><div class="pb-2"><div class="field-text is-focused"><span class="floating-label">'+c+'<\/span><input id="TradeUpFormModel.NumbernewVertivProduct'+n+'" class="field-text__inp" data_val_required="Please fill out this required field." data_ng_model="inputValue" data_ng_focus="onFocus()" data_ng_blur="onBlur()" /><\/div><span class="field-validation-valid" data-valmsg-for="TradeUpFormModel.NumbernewVertivProduct'+n+'" data-valmsg-replace="true"><\/span><\/div><div class="pb-2"><div class="field-text is-focused"><span class="floating-label">'+l+'<\/span><input id="TradeUpFormModel.Rebateallowanceperunit'+n+'" class="field-text__inp" data_val_required="Please fill out this required field." data_ng_model="inputValue" data_ng_focus="onFocus()" data_ng_blur="onBlur()" /><\/div><span class="field-validation-valid" data-valmsg-for="TradeUpFormModel.Rebateallowanceperunit'+n+'" data-valmsg-replace="true"><\/span><\/div><div class="pb-2 toHide"><div class="field-text is-focused"><span class="floating-label">'+a+'<\/span><input id="TradeUpFormModel.PercentoffInvoiceinlieuofRebate'+n+'" class="field-text__inp" data_val_required="Please fill out this required field." data_ng_model="inputValue" data_ng_focus="onFocus()" data_ng_blur="onBlur()" /><\/div><span class="field-validation-valid" data-valmsg-for="TradeUpFormModel.PercentoffInvoiceinlieuofRebate'+n+'" data-valmsg-replace="true"><\/span><\/div><\/div><div class="col-md-6"><div class="pb-2"><div class="field-text is-focused"><span class="floating-label">'+v+'<\/span><input id="TradeUpFormModel.ModelnumberofnewVertivproduct'+n+'" class="field-text__inp" data_val_required="Please fill out this required field." data_ng_model="inputValue" data_ng_focus="onFocus()" data_ng_blur="onBlur()" /><\/div><span class="field-validation-valid" data-valmsg-for="TradeUpFormModel.ModelnumberofnewVertivproduct'+n+'" data-valmsg-replace="true"><\/span><\/div><div class="pb-2"><div class="field-text is-focused"><span class="floating-label">'+y+'<\/span><input id="TradeUpFormModel.NumberofnewUnitstobepurchased'+n+'" class="field-text__inp" data_val_required="Please fill out this required field." data_ng_model="inputValue" data_ng_focus="onFocus()" data_ng_blur="onBlur()" /><\/div><span class="field-validation-valid" data-valmsg-for="TradeUpFormModel.NumberofnewUnitstobepurchased'+n+'" data-valmsg-replace="true"><\/span><\/div><div class="pb-2"><div class="field-text is-focused"><span class="floating-label">'+p+'<\/span><input id="TradeUpFormModel.NumberofnewPortstobepurchased'+n+'" class="field-text__inp" data_val_required="Please fill out this required field." data_ng_model="inputValue" data_ng_focus="onFocus()" data_ng_blur="onBlur()" /><\/div><span class="field-validation-valid" data-valmsg-for="TradeUpFormModel.NumberofnewPortstobepurchased'+n+'" data-valmsg-replace="true"><\/span><\/div><div class="form-group"><button class="remove_field button empty tight">Remove<\/button><\/div><\/div><\/div><\/div>'),t());n==i&&$("button.add_field_button.button.empty.tight:last").addClass("hidden");$(".input_fields_wrap input").each(function(){$(this).rules("add",{required:!0})})});$(r).on("click",".remove_field",function(t){t.preventDefault();$(this).parent().closest(".compontentProduct").remove();n--;n<i&&$("button.add_field_button.button.empty.tight:last").removeClass("hidden")})});$("select#TradeUpFormModel_CountryCode").on("change",function(){var n=$("select#TradeUpFormModel_CountryCode").val();isAvailableForCountry(n)?($(".toHide").removeClass("hidden"),n!="CAN"&&n=="USA"?addState_list(usa_states):n!="USA"&&n=="CAN"&&addState_list(canada_states),$("input#TradeUpFormModel_PercentoffInvoiceinlieuofRebate1").each(function(){$(this).rules("add",{required:!0})})):($(".toHide").addClass("hidden"),$("input#TradeUpFormModel_PercentoffInvoiceinlieuofRebate1").each(function(){$(this).rules("add",{required:!1})}))})}function t(){var n=$("select#TradeUpFormModel_CountryCode").val();isAvailableForCountry(n)?($(".toHide").removeClass("hidden"),n!="CAN"&&n=="USA"?addState_list(usa_states):n!="USA"&&n=="CAN"&&addState_list(canada_states)):$(".toHide").addClass("hidden")}function i(){n();var t=$("select#TradeUpFormModel_CountryCode").val();isAvailableForCountry(t)?($(".toHide").removeClass("hidden"),t!="CAN"&&t=="USA"?addState_list(usa_states):t!="USA"&&t=="CAN"&&addState_list(canada_states),$("input#TradeUpFormModel_PercentoffInvoiceinlieuofRebate1").each(function(){$(this).rules("add",{required:!0})})):($(".toHide").addClass("hidden"),$("input#TradeUpFormModel_PercentoffInvoiceinlieuofRebate1").each(function(){$(this).rules("add",{required:!1})}))}var r=$("body").find("div.trade-up-component");r.length>0&&i()}function isAvailableForCountry(n){return n=="USA"||n=="CAN"}function addOption(n,t,i){var r=document.createElement("OPTION");r.text=t;r.value=i;n.options.add(r)}function removeOptions(n){for(var t=n.options.length-1;t>=0;t--)t!=0&&n.remove(t)}function addState_list(n){removeOptions(ddl_state);for(var t=0;t<n.length;t++)addOption(ddl_state,n[t].Text,n[t].Value)}function RequestPartnerAccount(){function s(n,t,i){var r=document.createElement("OPTION");r.text=t;r.value=i;n.options.add(r)}function h(n){for(var t=n.options.length-1;t>=0;t--)n.remove(t)}function r(n){h(f);for(var t=0;t<n.length;t++)s(f,n[t].Text,n[t].Value)}function c(){var f=document.getElementById("ContactFirstName_placeholder").innerHTML,s=document.getElementById("ContactLastName_placeholder").innerHTML,h=document.getElementById("ContactEmail_placeholder").innerHTML,c=document.getElementById("copyOptions_placeholder").innerHTML,l=$("select#RequestPartnerAccountModel_CountryCode").val();DisplayNALATAMPartnerChannelGrowth(l);$("input#RequestPartnerAccountModel_ChannelGrowth").rules("add",{required:!0});$(v).on("click",function(){u++;$(e).append('<div class="pb-2 parent"><div class="select ng-scope"><select class="select__inp ng-pristine ng-valid ng-not-empty ng-touched" id= "industry['+u+'].CustomerIndustry" maxlength= "250" name= "industry['+u+'].CustomerIndustry"> '+y+'<\/select><\/div> <div class="text-right"> <br /><div class="button empty tight" id= "removeIndustry"> Remove <\/div><\/div> <\/div> ')});$(e).on("click","#removeIndustry",function(n){n.preventDefault();$(this).parent().closest(".pb-2.parent").remove()});$(p).on("click",function(){i++;$(o).append('<div class="contactParent"><div class="col-md-6"><div class="pb-2"><div class="field-text is-focused" has-floating-label ><span class="floating-label">'+f+'<\/span><input class="field-text__inp" data-val-required="Please fill out this required field." id= "ContactFirstName" name= "contact['+i+'].ContactFirstName" type= "text" value= "" data_ng_model="inputValue" data_ng_focus="onFocus()" data_ng_blur="onBlur()/><span class="field-validation-valid" data- valmsg -for="contact['+i+'].ContactFirstName" data-valmsg-replace="true"><\/span><\/div><\/div><div class="pb-2"><div class="field-text is-focused" has-floating-label ><span class="floating-label">'+s+'<\/span><input class="field-text__inp is-focused" data- val - required="Please fill out this required field." id= "contact['+i+'].ContactLastName" name= "contact['+i+'].ContactLastName" type= "text" value= ""data_ng_model="inputValue" data_ng_focus="onFocus()" data_ng_blur="onBlur()/><span class="field-validation-valid" data- valmsg -for="contact['+i+'].ContactLastName" data-valmsg - replace="true" ><\/span><\/div><\/div><\/div><div class="col-md-6"><div class="pb-2"><div class="field-text is-focused" has-floating-label ><span class="floating-label">'+h+'<\/span><input class="field-text__inp is-focused" data- val - required="Please fill out this required field." id= "ContactEmail" name= "contact['+i+'].ContactEmail" type= "text" value= ""data_ng_model="inputValue" data_ng_focus="onFocus()" data_ng_blur="onBlur()><span class="field-validation-valid" data- valmsg -for="contact['+i+'].ContactEmail" data- valmsg - replace="true" ><\/span ><\/div><\/div><div class="pb-2"><div class="select ng-scope is-focused" has-floating-label><span class="floating-label">'+c+'<\/span><select class="select__inp ng-pristine ng-valid ng-not-empty ng-touched is-focused" ng-model="inputValue" id= "pasteOptions" maxlength= "250" name= "contact['+i+'].ContactDepartment"><\/select><\/div><\/div><div class="text-right"><div class="form-group"><div class="button empty tight text-left" id="removeContact">Remove<\/div><\/div><\/div><\/div>');var n=$("select#copyOptions > option").clone();$("select#pasteOptions").append(n)});$(o).on("click","div#removeContact",function(){$(this).parent().closest(".contactParent").remove()});$("select#RequestPartnerAccountModel_CountryCode").on("change",function(){var i=$("select#RequestPartnerAccountModel_CountryCode").val();DisplayNALATAMPartnerChannelGrowth(i);$("input#RequestPartnerAccountModel_ChannelGrowth").rules("add",{required:!0});isAvailableForCountry(i)?($("div#zipCode").removeClass("hidden"),$("#RequestPartnerAccountModel_State option[value='']").attr("selected",!0),$("#RequestPartnerAccountModel_ZipPostalCode").val(""),i!="CAN"&&i=="USA"?r(n):i!="USA"&&i=="CAN"&&r(t),$(".emea").removeClass("hidden"),$("textarea#RequestPartnerAccountModel_WhyWouldYouLikeToBecomeVertivPartner").rules("add",{required:!0})):($("div#zipCode").addClass("hidden"),$(".emea").addClass("hidden"),$("textarea#RequestPartnerAccountModel_WhyWouldYouLikeToBecomeVertivPartner").rules("add",{required:!1}),$("input#RequestPartnerAccountModel_ChannelGrowth").rules("add",{required:!1}))})}function l(){c();$(".form-group.parent > .text-right").first().addClass("hidden");var i=$("select#RequestPartnerAccountModel_CountryCode").val();DisplayNALATAMPartnerChannelGrowth(i);$("input#RequestPartnerAccountModel_ChannelGrowth").rules("add",{required:!0});isAvailableForCountry(i)?($("div#zipCode").removeClass("hidden"),$("#RequestPartnerAccountModel_State option[value='']").attr("selected",!0),$("#RequestPartnerAccountModel_ZipPostalCode").val(""),i!="CAN"&&i=="USA"?r(n):i!="USA"&&i=="CAN"&&r(t),$(".emea").removeClass("hidden"),$("textarea#RequestPartnerAccountModel_WhyWouldYouLikeToBecomeVertivPartner").rules("add",{required:!0})):($("div#zipCode").addClass("hidden"),$(".emea").addClass("hidden"),$("textarea#RequestPartnerAccountModel_WhyWouldYouLikeToBecomeVertivPartner").rules("add",{required:!1}),$("input#RequestPartnerAccountModel_ChannelGrowth").rules("add",{required:!1}))}var a=$("body").find(".request-partner-account"),e=$(".Industry"),v=$("#addIndustryLink"),y=$(".addIndustry").html(),o=$(".add-contact-wrapper"),p=$("div#addContact"),i=0,u=0,n=[],t,w,f;n.push({Value:"Alabama",Text:"Alabama"});n.push({Value:"Alaska",Text:"Alaska"});n.push({Value:"Arizona",Text:"Arizona"});n.push({Value:"Arkansas",Text:"Arkansas"});n.push({Value:"Armed Forces Africa",Text:"Armed Forces Africa"});n.push({Value:"Armed Forces Americas",Text:"Armed Forces Americas"});n.push({Value:"California",Text:"California"});n.push({Value:"Colorado",Text:"Colorado"});n.push({Value:"Connecticut",Text:"Connecticut"});n.push({Value:"Delaware",Text:"Delaware"});n.push({Value:"DISTRICT OF COLUMBIA",Text:"DISTRICT OF COLUMBIA"});n.push({Value:"Florida",Text:"Florida"});n.push({Value:"Georgia",Text:"Georgia"});n.push({Value:"Hawaii",Text:"Hawaii"});n.push({Value:"Idaho",Text:"Idaho"});n.push({Value:"Illinois",Text:"Illinois"});n.push({Value:"Indiana",Text:"Indiana"});n.push({Value:"Iowa",Text:"Iowa"});n.push({Value:"Kansas",Text:"Kansas"});n.push({Value:"Kentucky",Text:"Kentucky"});n.push({Value:"Louisiana",Text:"Louisiana"});n.push({Value:"Maine",Text:"Maine"});n.push({Value:"Maryland",Text:"Maryland"});n.push({Value:"Massachusetts",Text:"Massachusetts"});n.push({Value:"Michigan",Text:"Michigan"});n.push({Value:"Minnesota",Text:"Minnesota"});n.push({Value:"Mississippi",Text:"Mississippi"});n.push({Value:"Missouri",Text:"Missouri"});n.push({Value:"Montana",Text:"Montana"});n.push({Value:"Nebraska",Text:"Nebraska"});n.push({Value:"Nevada",Text:"Nevada"});n.push({Value:"New Hampshire",Text:"New Hampshire"});n.push({Value:"New Jersey",Text:"New Jersey"});n.push({Value:"New Mexico",Text:"New Mexico"});n.push({Value:"New York",Text:"New York"});n.push({Value:"North Carolina",Text:"North Carolina"});n.push({Value:"North Dakota",Text:"North Dakota"});n.push({Value:"Ohio",Text:"Ohio"});n.push({Value:"Oklahoma",Text:"Oklahoma"});n.push({Value:"Oregon",Text:"Oregon"});n.push({Value:"Pennsylvania",Text:"Pennsylvania"});n.push({Value:"PUERTO RICO",Text:"PUERTO RICO"});n.push({Value:"Rhode Island",Text:"Rhode Island"});n.push({Value:"South Carolina",Text:"South Carolina"});n.push({Value:"South Dakota",Text:"South Dakota"});n.push({Value:"Tennessee",Text:"Tennessee"});n.push({Value:"Texas",Text:"Texas"});n.push({Value:"Utah",Text:"Utah"});n.push({Value:"Vermont",Text:"Vermont"});n.push({Value:"VIRGIN ISLANDS",Text:"VIRGIN ISLANDS"});n.push({Value:"Virginia",Text:"Virginia"});n.push({Value:"Washington",Text:"Washington"});n.push({Value:"WestVirginia",Text:"West Virginia"});n.push({Value:"Wisconsin",Text:"Wisconsin"});n.push({Value:"Wyoming",Text:"Wyoming"});t=[];t.push({Value:"Alberta",Text:"Alberta"});t.push({Value:"British Columbia",Text:"British Columbia"});t.push({Value:"Manitoba",Text:"Manitoba"});t.push({Value:"New Brunswick",Text:"New Brunswick"});t.push({Value:"New foundland And Labrador",Text:"Newfoundland and Labrador"});t.push({Value:"Northwest Territories",Text:"Northwest Territories"});t.push({Value:"Nova Scotia",Text:"Nova Scotia"});t.push({Value:"Nunavut",Text:"Nunavut"});t.push({Value:"Ontario",Text:"Ontario"});t.push({Value:"Prince Edward Island",Text:"Prince Edward Island"});t.push({Value:"Quebec",Text:"Quebec"});t.push({Value:"Saskatchewan",Text:"Saskatchewan"});t.push({Value:"Yukon",Text:"Yukon"});w="";f=document.getElementById("RequestPartnerAccountModel_State");a.length>0&&l()}function isAvailableForCountry(n){return n=="USA"||n=="CAN"}function DisplayNALATAMPartnerChannelGrowth(n){$.get("DisplayNALATAMPartnerChannelGrowth",{country:n}).done(function(n){n?($("div#channel-growth").show(),$("input#RequestPartnerAccountModel_ChannelGrowth").rules("add",{required:!0})):($("div#channel-growth").hide(),$("input#RequestPartnerAccountModel_ChannelGrowth").rules("add",{required:!1}))})}function FormsComponent(){function n(n){var t=$(n).val();i(t)?($(".emea-logic").removeClass("hidden"),console.log("display call")):($(".emea-logic").addClass("hidden"),console.log("hide call"))}function t(n){$(this+".bodyForm"+n).show();$(this+".thankYouMessage"+n).hide()}function i(n){return n=="USA"||n=="CAN"}function r(n,t){$(document).on("click",n,function(){$(t).click()})}function u(){$(document).on("change","input.hidden.hidden-upload-file",function(n){var t=n.target.files[0].name;$("input.form-control.file-chosen-text").val(t);$("input#AttachmentFormBlockModel_Attachment").trigger("focusout")})}function f(){var n=document.forms.namedItem("fileinfo");n.addEventListener("submit",function(i){var u=new FormData(n),f=$("input.currentForm").val(),r=new XMLHttpRequest;r.open("POST","/AttachmentFormBlock/AttachmentFormPost",!0);r.onload=function(){switch(r.status){case 200:t("."+f);break;case 403:console.log("model not true")}};r.send(u);i.preventDefault()},!1)}function t(n){$(n).find(".bodyForm").hide();$(n).find(".thankYouMessage").removeClass("hidden")}function e(){r(".button.accent.uploadButton","input.hidden.hidden-upload-file");u();$("#AttachmentFormBlockModel_CountryCode").on("change",function(){n("#AttachmentFormBlockModel_CountryCode")});f()}function o(){e();n("#AttachmentFormBlockModel_CountryCode")}var s=$("body").find(".forms");s.length>0&&o()}function Contact(){function i(){$("select#ContactBlockFormModel_CountryCode").on("change",function(){n("select#ContactBlockFormModel_CountryCode")})}function n(n){var t=$(n).val();r(t)?($(".emea-logic").removeClass("hidden"),u()):($(".emea-logic").addClass("hidden"),f())}function r(n){return n=="USA"||n=="CAN"}function u(){$("input#ContactBlockFormModel_ZipOrPostalColde").each(function(){$(this).rules("add",{required:!0})});$("select#ContactBlockFormModel_StatOrProvince").each(function(){$(this).rules("add",{required:!0})})}function f(){$("input#ContactBlockFormModel_ZipOrPostalColde").each(function(){$(this).rules("add",{required:!1})});$("select#ContactBlockFormModel_StatOrProvince").each(function(){$(this).rules("add",{required:!1})})}function e(){t.length&&(i(),n("select#ContactBlockFormModel_CountryCode"))}var t=$("body").find(".contact-form-block");t.length>0&&e()}function displayThankYouMessage(n){$(".bodyForm."+n).hide();$(".thankYouMessage."+n).removeClass("hidden")}function displayErrorMessage(n){$(".bodyForm."+n).hide();$(".failMessage."+n).removeClass("hidden")}function campaignFormBlock(){function t(){}function i(){n.length&&t()}var n=$("body").find(".campaign-form-block");n.length>0&&i()}function feedback(){function t(){var n;$(document).ready(function(){var t=new Date;n=t});$(".email-popup-thank-you").on("click",function(){location.reload()});$("#modal-feedback-message").on("hidden.bs.modal",function(){location.reload()});$(".feedback-form #feedbackFormSubmit").on("click",function(){var t=$(".feedback-form .nickNameField").val(),i=new Date,r=i-n;return r<1e3?(location.reload(),!1):t!=""?(location.reload(),!1):void 0});$(".feedback-form-redesign #feedbackFormSubmit").on("click",function(){var t=$(".feedback-form-redesign .nickNameField").val(),i=new Date,r=i-n;return r<1e3?(location.reload(),!1):t!=""?(location.reload(),!1):void 0});$(".feedback-form-redesign-V2 #feedbackFormSubmit").on("click",function(){var t=$(".feedback-form-redesign-V2 .nickNameField").val(),i=new Date,r=i-n;return r<1e3?(location.reload(),!1):t!=""?(location.reload(),!1):void 0})}function i(){n.length&&t()}var n=$("body").find(".feedback-form");n.length>0&&i()}function feedbackThankYouMessage(){$(".sticky-menu-container").css("z-index",1);$("#modal-feedback-message").modal("show");$(".subscribe-popup-title-thank-you").removeClass("hidden");$(".subscribe-popup-title-failed").addClass("hidden");feedbackClear();feedbackClosePopUp()}function feedbackErrorMessage(){$(".sticky-menu-container").css("z-index",1);$("#modal-feedback-message").modal("show");$(".subscribe-popup-title-failed").removeClass("hidden");$(".subscribe-popup-title-thank-you").addClass("hidden");feedbackClear();feedbackClosePopUp()}function feedbackClosePopUp(){$("#modal-feedback").modal("hide");setTimeout(function(){location.reload()},5e3)}function feedbackClear(){var t=$("#SendEmailModel_CountryCode").val(),n=$("#SendEmailModel_EmailAddress").val();$(":input","#modal-feedback").not(":button, :submit, :reset, :hidden").val("").prop("checked",!1);$("#SendEmailModel_CountryCode").val(t);$("#SendEmailModel_EmailAddress").val(n);$("#SendEmailModel_ConfirmEmailAddress").val(n)}function feedbackShowLoader(){$(".feedback-form").wrap('<div id="loadingAction"><\/div>');$(".feedback-form").append('<img src="/content/images/Forms/waiting.gif" id="img-load"/>');$(".feedback-form").click(!1)}function feedbackThankYouMessageNew(){$(".sticky-menu-container").css("z-index",1);$(".feedback-form").unwrap("#loadingAction");$(".feedback-form").find("img#img-load").remove();$(".feedback-form").click(!0);$("#modal-feedback-message-new").modal("show");$(".subscribe-popup-title-thank-you").removeClass("hidden");$(".subscribe-popup-title-failed").addClass("hidden");feedbackClearNew();feedbackClosePopUpNew()}function feedbackErrorMessageNew(){$(".sticky-menu-container").css("z-index",1);$(".feedback-form").unwrap("#loadingAction");$(".feedback-form").find("img#img-load").remove();$(".feedback-form").click(!0);$("#modal-feedback-message-new").modal("show");$(".subscribe-popup-title-failed").removeClass("hidden");$(".subscribe-popup-title-thank-you").addClass("hidden");feedbackClearNew();feedbackClosePopUpNew()}function feedbackClosePopUpNew(){setTimeout(function(){$("div.modal-backdrop.fade.in").remove()},300);setTimeout(function(){location.reload()},5e3)}function feedbackClearNew(){var t=$("#SendEmailModel_CountryCode").val(),n=$("#SendEmailModel_EmailAddress").val();$(":input",".feedback-form").not(":button, :submit, :reset, :hidden").val("").prop("checked",!1);$("#SendEmailModel_CountryCode").val(t);$("#SendEmailModel_EmailAddress").val(n);$("#SendEmailModel_ConfirmEmailAddress").val(n)}function interactionpopupblock(){function t(){var n=$("input#doNotAnnoyUser").val(),u=$("input#doNotIntereactWithUser").val(),t,i;u!="true"&&(n!="true"||n==""||n==null)&&(t=$("input#interactionPopUpSecounds").val(),i=function(){$("div#interactionPopUpBlock").modal("show");$(".modal-backdrop.fade.in").hide()},setTimeout(i,t));$("div#interactionPopUpBlock").one("hidden.bs.modal",function(){r()});$("select#InteractionPopUpModel_CountryCode").on("change",function(){var n=$("select#InteractionPopUpModel_CountryCode").val();getLanguages(n,"select#InteractionPopUpModel_Language");isZipCodeAvailable(n)?($("div#zipCodeInteractionPopUp").removeClass("hidden"),$("input#InteractionPopUpModel_ZipCode").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeInteractionPopUp").addClass("hidden"),$("input#InteractionPopUpModel_ZipCode").each(function(){$(this).rules("add",{required:!1})}))})}function i(){t();n.find("select#InteractionPopUpModel_CountryCode").length>0&&n.find("select#InteractionPopUpModel_Language").length>0&&getCountries("select#InteractionPopUpModel_CountryCode","select#InteractionPopUpModel_Language");var i=$("select#InteractionPopUpModel_CountryCode").val();isZipCodeAvailable(i)?($("div#zipCodeInteractionPopUp").removeClass("hidden"),$("input#InteractionPopUpModel_ZipCode").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeInteractionPopUp").addClass("hidden"),$("input#InteractionPopUpModel_ZipCode").each(function(){$(this).rules("add",{required:!1})}))}function r(){document.cookie="doNotAnnoyUser=true"}var n=$("body").find("div#interactionPopUpBlock");n.length>0&&i()}function userShouldNotBeNotified(){document.cookie="doNoInteractWithUser=true; expires=Thu, 18 Dec 2020 12:00:00 UTC"}function interactionPopUpThankYouMessage(){$(".form-content-interaction-popUp").addClass("hidden");$(".interaction-popUp-thank-you-message-subscribe").removeClass("hidden");$(".form-content-interaction-popUp-content").addClass("hidden");userShouldNotBeNotified()}function interactionPopUpFailMessage(){$(".form-content-interaction-popUp").addClass("hidden");$(".form-content-interaction-popUp-content").addClass("hidden");$(".interaction-popUp-fail-message-subscribe.hidden").removeClass("hidden")}function formContainer(n,t,r){function f(){var i=$("form#"+n),u;$(document).ready(function(){var t=new Date;u=t;$(".eloquaForm-popup-thank-you").on("click",function(){location.reload()});i.on("hidden.bs.modal",function(){location.reload()});$("form#"+n).find(".subscribe-label input:checkbox").on("click",function(){$("form#"+n).find("input[name='gdprConsent']").val($(this).is(":checked"))})});i.submit(function(){var i,f,e;l(t,r);h();var a=c(t),v=$("form#"+n).valid(),y=new Date,p=y-u;if(p<1e3||(i=$("form#"+n+" .nickNameField").val(),i!=""&&i!="undefined"))return location.reload(),!1;v&&a&&(f=o(n),e=s(n,r),$("form#"+n+" #data_list_"+n).val(f),$("form#"+n+" #label_list_"+n).val(e))})}function e(){u.length&&f()}function o(n){var t=$("#"+n).serializeArray(),r="";for(i=0;i<t.length;i++)r+=i==t.length-1?t[i].name+"="+t[i].value:t[i].name+"="+t[i].value+"|";return r}function s(n,t){var r=$("#"+n).find(".ppSection").find(".form-element").find("label").next(),f=$("#"+n).find(".ppSection").find(".form-element").find("label"),u="";for(i=0;i<r.length;i++)u+=r[i].name+"="+f[i].innerHTML+"|";return u+(t+"=GDPR Consent Marketing")}function h(){var t=$("form#"+n).find(".email-field").val();$("form#"+n+" #progressiveEmail_"+n).val(t)}function c(n){var u="form[name='"+n+"'] :checkbox",t=[],i=[],r=!0;return $(u).each(function(){$(this).closest("div.form-element").next("span").html()!=null?$.inArray($(this).attr("name"),t)<0&&t.push($(this).attr("name")):$.inArray($(this).attr("name"),i)<0&&i.push($(this).attr("name"))}),$.each(t,function(t,i){var u=[],f="form[name='"+n+"'] :checkbox[name='"+this+"']",o="form[name='"+n+"'] :checkbox[name='"+this+"']:checked",e=0;$.each($(o),function(){u.push($(this).val());e==0?($("#"+i).val($(this).val()),e++):$("#"+i).val($("#"+i).val()+", "+$(this).val())});u.length!=0?($(f).closest("div[class*='col-md-']").next("span").addClass("hidden"),r=!0):($(f).closest("div[class*='col-md-']").next("span").removeClass("hidden"),r=!1)}),$.each(i,function(t,i){var u="form[name='"+n+"'] :checkbox[name='"+this+"']:checked",r=0;$.each($(u),function(){r==0?($("#"+i).val($(this).val()),r++):$("#"+i).val($("#"+i).val()+", "+$(this).val())})}),r}function l(n,t){var i="form[name='"+n+"'] :checkbox[name='"+t+"']",r="form[name='"+n+"'] :hidden[name='"+t+"']";$(r).val("No");$(i).val("Yes")}var u=$("body").find(".eloqua-form");u.length>0&&e()}function formContainerAttachment(n,t,r,u,f,e,o,s){function c(){var i=$("form#"+n);$(document).ready(function(){$(".eloquaForm-popup-thank-you").on("click",function(){location.reload()});i.on("hidden.bs.modal",function(){location.reload()});$("button[class='eloquaForm-popup-thank-you button primary text-center']").click(function(){return $("html, body").animate({scrollTop:0},"fast"),!1});$("#uploadButton_"+r).click(function(){$("#fileUploadPath_"+r).click()});$("#fileUploadPath_"+r).change(function(){var n=$("#fileUploadPath_"+r).val().split("\\").pop();$("#"+r).val(n);n==""&&$("#"+r).closest("div").removeClass("is-focused");$("#"+r).closest("div").next("span").text("")});$("#fileUploadPath_"+r).change(function(){var e=$("#fileUploadPath_"+r).val().split("\\").pop(),i,t,n;$("#"+r).val(e);i=f*1048576;t=$("#fileUploadPath_"+r).val();t!=""?($("#"+r).closest("div").next("span").text(""),n=t.substring(t.lastIndexOf(".")+1).toLowerCase(),$("#fileUploadPath_"+r)[0].files[0].size<i?u.toLowerCase()=="true"?n=="jpg"||n=="jpeg"||n=="png"||n=="bmp"||n=="gif"?($("#"+r).closest("div").addClass("is-focused"),$("#error-fileUpload_"+r).addClass("hidden")):($("#fileUploadPath_"+r).val(""),$("#"+r).val(""),$("#"+r).closest("div").removeClass("is-focused"),$("#error-fileUpload_"+r).removeClass("hidden")):n=="jpg"||n=="jpeg"||n=="png"||n=="bmp"||n=="gif"||n=="doc"||n=="docx"||n=="ppt"||n=="pptx"||n=="xls"||n=="xlsx"||n=="txt"||n=="pdf"?($("#"+r).closest("div").addClass("is-focused"),$("#error-fileUpload_"+r).addClass("hidden")):($("#fileUploadPath_"+r).val(""),$("#"+r).val(""),$("#"+r).closest("div").removeClass("is-focused"),$("#error-fileUpload_"+r).removeClass("hidden")):($("#fileUploadPath_"+r).val(""),$("#"+r).val(""),$("#"+r).closest("div").removeClass("is-focused"),$("#error-fileUpload_"+r).removeClass("hidden"))):($("#fileUploadPath_"+r).val(""),$("#"+r).val(""),$("#"+r).closest("div").removeClass("is-focused"))})});i.submit(function(i){var c,l,h,p,f,r;if(y(t,s),c=v(t),$("form#"+n+" input[name='fileBase']").removeAttr("accept"),l=$("form#"+n).valid(),h=$("form#"+n+" .nickNameField").val(),h!=""&&h!="undefined")return location.reload(),!1;l&&c?(p=a(n),$("form#"+n+" #data_list_"+n).val(p),$("form#"+n).wrap('<div id="loadingAction"><\/div>'),$("form#"+n).append('<img src="/content/images/Forms/waiting.gif" id="img-load"/>'),$("form#"+n).click(!1),f=i.target,f.getAttribute("enctype")==="multipart/form-data"&&(r=new XMLHttpRequest,r.open("POST","/FormContainerRedesignAttachment/EloquaCampaignForm",!0),r.onload=function(){r.status==200&&r.responseText==1?displayEloquaThankYouMessage(f.name,n,null,e):displayEloquaErrorMessage(f.name,n,o)},r.send(new FormData(f)),i.preventDefault(),i.stopImmediatePropagation(),r.onerror=function(){displayEloquaErrorMessage(f.name,n,o)})):u.toLowerCase()=="true"?$("form#"+n+" input[name='fileBase']").attr("accept","image/*"):$("form#"+n+" input[name='fileBase']").attr("accept",".xlsx, .xls, .doc, .docx, .ppt, .pptx, .txt, .pdf,  image/*")})}function l(){h.length&&c()}function a(n){var t=$("#"+n).serializeArray(),r="";for(i=0;i<t.length;i++)r+=i==t.length-1?t[i].name+"="+t[i].value:t[i].name+"="+t[i].value+"|";return r}function v(n){var u="form[name='"+n+"'] :checkbox",t=[],i=[],r=!0;return $(u).each(function(){$(this).closest("div.form-element").next("span").html()!=null?$.inArray($(this).attr("name"),t)<0&&t.push($(this).attr("name")):$.inArray($(this).attr("name"),i)<0&&i.push($(this).attr("name"))}),$.each(t,function(t,i){var u=[],f="form[name='"+n+"'] :checkbox[name='"+this+"']",o="form[name='"+n+"'] :checkbox[name='"+this+"']:checked",e=0;$.each($(o),function(){u.push($(this).val());e==0?($("#"+i).val($(this).val()),e++):$("#"+i).val($("#"+i).val()+", "+$(this).val())});u.length!=0?($(f).closest("div[class*='col-md-']").next("span").addClass("hidden"),r=!0):($(f).closest("div[class*='col-md-']").next("span").removeClass("hidden"),r=!1)}),$.each(i,function(t,i){var u="form[name='"+n+"'] :checkbox[name='"+this+"']:checked",r=0;$.each($(u),function(){r==0?($("#"+i).val($(this).val()),r++):$("#"+i).val($("#"+i).val()+", "+$(this).val())})}),r}function y(n,t){var i="form[name='"+n+"'] :checkbox[name='"+t+"']",r="form[name='"+n+"'] :hidden[name='"+t+"']";$(r).val("No");$(i).val("Yes")}var h=$("body").find(".eloqua-form");h.length>0&&l()}function displayEloquaThankYouMessage(n,t,i,r){var u;$(".sticky-menu-container").css("z-index",1);r==null||r==""?($("form#"+t).unwrap("#loadingAction"),$("form#"+t).find("img#img-load").remove(),$("form#"+t).click(!0),$("#eloquaForm-message_"+n+" p[class*='eloquaForm-popup-title']").each(function(){$(this).css("font-size","20px");$(this).css("font-weight","600");$(this).css("padding-top","28px")}),$("#eloquaForm-message_"+n).modal("show"),$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in"),$(".eloquaForm-popup-title-thank-you").removeClass("hidden"),$(".eloquaForm-popup-title-failed").addClass("hidden"),(i==null||i=="")&&clearForm()):r.includes("_blank")?(u=r.substring(r.lastIndexOf("href=")+5,r.lastIndexOf(" target=")),window.open(u),location.reload()):(u=r.substring(r.lastIndexOf("href=")+5,r.lastIndexOf(" target=")),window.location.href=u)}function displayEloquaErrorMessage(n,t,i){var r;$(".sticky-menu-container").css("z-index",1);i==null||i==""?($("form#"+t).unwrap("#loadingAction"),$("form#"+t).find("img#img-load").remove(),$("form#"+t).click(!0),$("#eloquaForm-message_"+n+" p[class*='eloquaForm-popup-title']").each(function(){$(this).css("font-size","20px");$(this).css("font-weight","600");$(this).css("padding-top","28px")}),$("#eloquaForm-message_"+n).modal("show"),$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in"),$(".eloquaForm-popup-title-failed").removeClass("hidden"),$(".eloquaForm-popup-title-thank-you").addClass("hidden"),clearForm()):i.includes("_blank")?(r=i.substring(i.lastIndexOf("href=")+5,i.lastIndexOf(" target=")),window.open(r),location.reload()):(r=i.substring(i.lastIndexOf("href=")+5,i.lastIndexOf(" target=")),window.location.href=r)}function clearForm(){setTimeout(function(){location.reload()},5e3)}function loadingForm(n){var t=$("form#"+n).valid();t&&($("form#"+n).wrap('<div id="loadingAction"><\/div>'),$("form#"+n).append('<img src="/content/images/Forms/waiting.gif" id="img-load"/>'),$("form#"+n).click(!1))}function TriggerProductGatedFormPopUp(n){if($("input#ProductGatedFormModel_Comments").val(n),checkPdfLinksInCookie(n)){var t=n.substring(n.lastIndexOf("/")+1);DownloadFileGatedForm(n,t)}else $("#productGatedForm").modal("show")}function loadDataProductGatedForm(n){n!=null&&n!=""&&(n=JSON.parse(n),$.each(n,function(n,t){loadInputFieldProductGatedForm(n,t);loadDropdownProductGatedForm(n,t)}))}function loadInputFieldProductGatedForm(n,t){var i=$("#productGatedForm .gated-fields input[name='ProductGatedFormModel."+n+"']"),r=i.data("ng-model")=="inputValue"?!0:!1;return r&&t!=""?(i.val(t),i.parent(".field-text").addClass("has-content"),i.closest(".col-sm-12").addClass("hidden"),!0):!1}function loadDropdownProductGatedForm(n,t){var i=$("#productGatedForm .gated-fields select[name='ProductGatedFormModel."+n+"']"),r=i.data("ng-model")=="inputValue"?!0:!1;return r&&t!=""&&i.find("option").each(function(){return $(this).val()==t&&($(this).attr("selected","selected"),t=$(this).val(),setTimeout(function(){i.val(t)},1e3),i.parent(".select").addClass("has-content"),i.closest(".col-sm-12").addClass("hidden")),!0}),!1}function SetProductGroupGatedForm(){var t=$("input#ProductOverviewModel_ProductGroupEn").val(),n;$("input#ProductGatedFormModel_ProductSolutionOfInterest").val(t);n=getCookieValue("ProgressiveProfilingGUID");n!=null&&n!=""&&$.get("/ProductGatedForm/GetProgressiveData").done(function(n){n!=null&&($("input#ProductGatedFormModel_DataList").val(n.FieldData),$("input#ProductGatedFormModel_ProgressiveProfilingGUID").val(n.Token))})}function DisplayProductGatedFormThankYouMessage(){$(".sticky-menu-container").css("z-index",1);$("#productGatedForm").modal("hide");$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in");var n=$("input#ProductGatedFormModel_Comments").val(),t=n.substring(n.lastIndexOf("/")+1);setPdfLinksCookie(n);DownloadFileGatedForm(n,t);$("#productGatedForm-sucess_message").modal("show");$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in");setTimeout(function(){location.reload()},1e3)}function DisplayProductGatedFormErrorMessage(){$(".sticky-menu-container").css("z-index",1);$("#productGatedForm").modal("hide");$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in");deleteCookie("pdfGatedForm");$("input#ProductGatedFormModel_Comments").val("");$("#productGatedForm-error_message").modal("show");$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in");setTimeout(function(){location.reload()},1e3)}function DownloadFileGatedForm(n,t){var i,u,f,r;n.includes("https://")?window.open(n,"_blank"):!window.ActiveXObject&&navigator.userAgent.search("MSIE")<0&&navigator.userAgent.search("Trident")<0?(i=document.createElement("a"),i.href=n,i.target="_blank",u=n.substring(n.lastIndexOf("/")+1),i.download=t||u,navigator.userAgent.toLowerCase().match(/(ipad|iphone|safari)/)&&navigator.userAgent.search("Chrome")<0?document.location=i.href:(f=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1}),i.dispatchEvent(f),(window.URL||window.webkitURL).revokeObjectURL(i.href))):(r=window.open(n,"_blank"),r.document.close(),r.document.execCommand("SaveAs",!0,t||n),r.close())}function deleteCookie(n){getCookieValue(n)&&(document.cookie=n+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/;")}function getCookieValue(n){let t=n+"=",i=document.cookie.split(";");for(let n=0;n<i.length;n++){let r=i[n];while(r.charAt(0)==" ")r=r.substring(1);if(r.indexOf(t)==0)return r.substring(t.length,r.length)}return""}function setCookie(n,t){var i=new Date;i.setMonth(i.getMonth()+1);document.cookie=n+"="+t+"; expires="+i+"; path = /;"}function setPdfLinksCookie(n){var t=getCookieValue("pdfGatedForm");t!=null?(t=t+","+n,setCookie("pdfGatedForm",t)):setCookie("pdfGatedForm",n)}function checkPdfLinksInCookie(n){var t=getCookieValue("pdfGatedForm");return t.indexOf(n)!=-1}function procurementFormBlock(n){function r(){var u,i="#procurementForm_"+n,r=i+" #ProcurementFormModel_CountryCode_"+n,f=i+" .duns-number",e=i+" .attachments-component__files-list button";$(document).ready(function(){var t=new Date;u=t;$("#procurementForm-message_"+n+" .procurementForm-popup-thank-you").on("click",function(){location.reload()});$(i).on("hidden.bs.modal",function(){location.reload()})});$(r).on("change",function(){t(r,f)});$(document).on("click",e,function(){setTimeout(function(){$("body > div.modal-backdrop.fade.in").remove()},300)});$(i).submit(function(t){var o=$(i).valid(),s=new Date,h=s-u,e,f,r;if(h<1e3||(e=$(i+" .nickNameField").val(),e!=""))return location.reload(),!1;o&&($(i).wrap('<div id="loadingAction"><\/div>'),$(i).append('<img src="/content/images/Forms/waiting.gif" id="img-load"/>'),$(i).click(!1),f=t.target,f.getAttribute("enctype")==="multipart/form-data"&&(r=new XMLHttpRequest,r.open("POST","/ProcurementFormBlock/SubmitForm",!0),r.onload=function(){r.status==200&&r.responseText==1?displayThankYouMessage(i,n):displayErrorMessage(i,n)},r.send(new FormData(f)),t.preventDefault(),t.stopImmediatePropagation(),r.onerror=function(){displayErrorMessage(i,n)}))});t(r,f)}function t(n,t){var i=$(n).val();i=="USA"||i=="CAN"?$(t).removeClass("hidden"):$(t).addClass("hidden")}function u(){i.length&&r()}var i=$("body").find(".procurement-form");i.length>0&&u()}function displayThankYouMessage(n,t){$(".sticky-menu-container").css("z-index",1);$(n).unwrap("#loadingAction");$(n).find("img#img-load").remove();$(n).click(!0);$("#procurementForm-message_"+t+" p[class*='procurementForm-popup-title']").each(function(){$(this).css("font-size","20px");$(this).css("font-weight","600");$(this).css("padding-top","28px")});$("#procurementForm-message_"+t).modal("show");$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in");$(".procurementForm-popup-title-thank-you").removeClass("hidden");$(".procurementForm-popup-title-failed").addClass("hidden")}function displayErrorMessage(n,t){$(".sticky-menu-container").css("z-index",1);$(n).unwrap("#loadingAction");$(n).find("img#img-load").remove();$(n).click(!0);$("#procurementForm-message_"+t+" p[class*='procurementForm-popup-title']").each(function(){$(this).css("font-size","20px");$(this).css("font-weight","600");$(this).css("padding-top","28px")});$("#procurementForm-message_"+t).modal("show");$("body > div.modal-backdrop.fade.in").removeClass("modal-backdrop fade in");$(".procurementForm-popup-title-failed").removeClass("hidden");$(".procurementForm-popup-title-thank-you").addClass("hidden");clearForm()}function clearForm(){setTimeout(function(){location.reload()},5e3)}function scrollToTargetAdjusted(n){var t=$("#"+n);t.length&&t[0].scrollIntoView({behavior:"smooth",block:"center"});$(".sticky-menu-dropdown").removeClass("sticky-menu-dropdown-show");$(".current-page-caret").removeClass("current-page-caret-open");$(".sticky-menu-theme-orange-mobile").removeClass("remove-dropdown-border");$(".current-page-cont").removeClass("add-dropdown-border")}function isScrolledIntoView(n){var t=n.getBoundingClientRect(),i=t.top,r=t.bottom;return i>=0&&r<=window.innerHeight}function anchorTagScrolledIntoView(){var n=$(".sticky-menu-container"),i=!1,t;n.hasClass("sticky-menu-container-multisite")&&(i=!0);t=null;n.find("[data-anchortag]").each(function(){var n=$(this).data("anchortag"),i=document.getElementById(n);i!=null&&isScrolledIntoView(i)&&(t=n)});t!=null&&(i?(n.find(".menu-title.current").removeClass("current"),n.find("[data-anchortag="+t+"]").addClass("current")):(n.find(".menu-title.active").removeClass("active"),n.find("[data-anchortag="+t+"]").addClass("active")))}function showAffix(n){var r=$(".sticky-menu-container");if(r.length){var f=r.offset().top,u=$(window).scrollTop(),t=$(".affix#sticky-menu-affix"),i=$("header.p3-page-header").height();$(".desktop-nav")!=undefined&&$(".desktop-nav").css("display")=="none"&&(i=$("header.p3-page-header").outerHeight(!0));r.hasClass("sticky-menu-container-multisite")&&(i=$("header.p3-page-header").outerHeight());u!=0&&u+i>=f?(t.css("display","block"),t.css("top",i+"px"),n&&setTimeout(function(){showAffix(!1)},1e3)):(t.css("display","none"),t.css("top","0"))}}function createNewEvent(n){if(typeof Event=="function")return new Event(n);var t=document.createEvent("Event");return t.initEvent(n,!0,!0),t}function setRequiredValidator(n,t){n.rules("add",{required:t})}function copyInputValue(n,t){var r=$("#"+n),i=$("#"+t);i.val(r.val());i.parent().toggleClass("has-content",!!i.val());i.valid()}function prefillFromBusinessAddress(n){copyInputValue("BusinessInformationModel_Address_Address1",n+"Address1");copyInputValue("BusinessInformationModel_Address_Address2",n+"Address2");copyInputValue("BusinessInformationModel_Address_City",n+"City");copyInputValue("BusinessInformationModel_Address_State",n+"State");copyInputValue("BusinessInformationModel_Address_CountryName",n+"CountryName");copyInputValue("BusinessInformationModel_Address_PostalCode",n+"PostalCode")}function toogleRequiredValidators(n,t,i){var r=!$(n).is(":checked");i&&(r=!r);$(t).each(function(){setRequiredValidator($(this),r)})}function updateConditionalRMAValidators(){toogleRequiredValidators(".toggle-info-bill input",".bill-business-information input:not([name$='Address2'])");toogleRequiredValidators(".toggle-info-ship input",".ship-business-information input:not([name$='Address2'])");toogleRequiredValidators(".toggle-european-customer input",".european-customer input:not([name$='Address2'])",!0);$(".row.input-row.product-row").each(function(){var n=$(this),t=!n.hasClass("hidden");n.find("input").each(function(){setRequiredValidator($(this),t)})})}function busyWaitCheckForHistoryChange(){history.length!=dumbIEHistory&&($(".portal-forms .field-text__inp").each(function(){$(this).val()&&$(this).parent().addClass("has-content")}),$(".portal-forms .field-text__inp").change(function(){$(this).val()?$(this).parent().addClass("has-content"):$(this).parent().removeClass("has-content")}),dumbIEHistory=history.length)}function selectFieldsValidation(n){$(n).val()!=""?$(n).parent().addClass("has-content"):$(n).parent().removeClass("has-content")}function dropdownSelect(){var n=$("body").find(".support-action");n.on("change",".select__inp",function(){$(this).closest(".support-action").find(".redesign-button-support").attr("data-link",$(this).val())});n.on("click",".redesign-button-support",function(n){n.preventDefault();window.location.href=$(this).attr("data-link")})}function fixSameHeightCompatibilityWithLazyLoading(){var n={parentSelector:".same-height-component",childrenSelector:".same-height-target",sameHeightOnResize:{}},t={parentSelector:".same-height-mosaic-component",childrenSelector:".same-height-target",sameHeightOnResize:{}},r=window.SameHeightComponent(n),i=document.querySelectorAll("img");Array.prototype.forEach.call(i,function(i){i.addEventListener("load",function(){var i=window.SameHeightComponent(n),r=window.SameHeightComponent(t)})})}function getParameterByName(n,t){t||(t=window.location.href);t=t.toLowerCase();n=n.replace(/[\[\]]/g,"\\$&").toLowerCase();var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null}function isNumber(n){n=n?n:window.event;var t=n.which?n.which:n.keyCode;return t>31&&(t<48||t>57)?!1:!0}function ellipsisForHeader(){if($displayTitleBelowImage=="False"){var t=$(".title-to-truncate").find("h4").first().css("font-size"),i=parseInt(t,10)+12,n=!1;(navigator.userAgent.indexOf("MSIE")!==-1||navigator.appVersion.indexOf("Trident/")>0)&&(n=!0);n||$allowTwoLineTitle=="False"?$(".title-to-truncate").find("h4").each(function(){$(this).removeClass("truncate");var n=parseInt($(this).height(),10);n>i?($(this).addClass("truncate"),$(this).tooltip({delay:{show:1e3,hide:0},trigger:"hover"})):($(this).removeClass("truncate"),$(this).tooltip({delay:{show:1e3,hide:0},trigger:"hover"}),$(this).tooltip("destroy"))}):$(".title-to-truncate").find("h4").each(function(){var n=parseInt($(this).css("line-height"),10),t;$(this).css("min-height","");$(this).removeClass("text-align-bottom-center");$(this).dotdotdot({height:n*2,truncate:"letter",watch:!0});t=parseInt($(this).height(),10);t>n*2?$(this).tooltip({delay:{show:1e3,hide:0},trigger:"hover"}):($(window).width()>767&&($(this).css("min-height",n*2),$(this).addClass("text-align-bottom-center")),$(this).tooltip({delay:{show:1e3,hide:0},trigger:"hover"}),$(this).tooltip("destroy"))})}}function sameHeightComponent(){var e=$(".product-line-tiles"),f=[],i=$(".product-line-tiles").length,h=Math.ceil(i/3),t,r,n,u,o,s;if(i>3)for(t=1;t<=h+1;t++){for(f=[],r=(t-1)*3,n=3*t,n>i&&(n=i),u=r;u<n;u++)o=$(".product-line-tiles:eq("+u+")").height(),f.push(o);s=Math.max.apply(null,f);e.slice(r,n).each(function(){$(e).slice(r,n).height(s)})}}function ContactFormMultisite(){function t(){var n;$(document).ready(function(){var t=new Date;n=t});$("email-popup-thank-you-multisite").on("click",function(){window.location.replace("https://"+location.hostname)});$("#modal-contact-form-multisite-message").on("hidden.bs.modal",function(){window.location.replace("https://"+location.hostname)});$(".contact-form-multisite #contactFormMultisiteFormSubmit").on("click",function(){var t=$(".contact-form-multisite .nickNameField").val(),i=new Date,r=i-n;return r<1e3?(location.reload(),!1):t!=""?(location.reload(),!1):void 0})}function i(){n.length&&t()}var n=$("body").find(".contact-form-multisite");n.length>0&&i()}function contactFormMultisiteThankYouMessage(){$(".sticky-menu-container").css("z-index",1);$(".contact-form-multisite").unwrap("#loadingAction");$(".contact-form-multisite").find("img#img-load").remove();$(".contact-form-multisite").click(!0);$("#modal-contact-form-multisite-message").modal("show");$(".subscribe-popup-title-thank-you").removeClass("hidden");$(".subscribe-popup-title-failed").addClass("hidden");contactFormMultisiteClear();contactFormMultisiteClosePopUp()}function contactFormMultisiteErrorMessage(){$(".sticky-menu-container").css("z-index",1);$(".contact-form-multisite").unwrap("#loadingAction");$(".contact-form-multisite").find("img#img-load").remove();$(".contact-form-multisite").click(!0);$("#modal-contact-form-multisite-message").modal("show");$(".subscribe-popup-title-failed").removeClass("hidden");$(".subscribe-popup-title-thank-you").addClass("hidden");contactFormMultisiteClear();contactFormMultisiteClosePopUp()}function contactFormMultisiteClosePopUp(){setTimeout(function(){$("div.modal-backdrop.fade.in").remove()},300)}function contactFormMultisiteClear(){var n=$("#SendEmailModel_CountryCode").val();$(":input",".contact-form-multisite").not(":button, :submit, :reset, :hidden").val("").prop("checked",!1);$("#SendEmailModel_CountryCode").val(n)}function contactFormMultisiteShowLoader(){$(".contact-form-multisite").wrap('<div id="loadingAction"><\/div>');$(".contact-form-multisite").append('<img src="/content/images/Forms/waiting.gif" id="img-load"/>');$(".contact-form-multisite").click(!1)}function closeCookieSettingsBlock(){$(".cookie-row").each(function(){$(this).hasClass("false")?$(this).find(".cookieCategory").attr("checked",!1):$(this).find(".cookieCategory").attr("checked",!0)});$cookiesettingsblock.addClass("hidden");$documentbody.removeClass("bodyDisableScroll")}function setCookieSettingsBlockHeight(){var n=$cookiesettingsblockheight.outerHeight(),t=$documentbody.outerHeight();n>=t?($cookiesettingblockcontainer.height("auto"),$cookiesettingsblock.addClass("cookiesettingsblock-component-overflow"),$cookiesettingsblockheight.addClass("cookiesettingsblock-container-margin")):($cookiesettingblockcontainer.height(n+"px"),$cookiesettingsblock.removeClass("cookiesettingsblock-component-overflow"),$cookiesettingsblockheight.removeClass("cookiesettingsblock-container-margin"))}function saveCookieSettings(){return $(".cookieCategory").each(function(){this.checked===!0?$(this).parent().parent().parent().parent().removeClass("false"):$(this).parent().parent().parent().parent().addClass("false")}),$(".cookie-row").each(function(n){var r="cookieCategory-"+n,t,i;$(this).hasClass("false")?(t="",i=new Date,i.setMonth(i.getMonth()+1),$(this).find(".cookie-item").each(function(n){document.cookie=$(this).val()+"=;expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";document.cookie=$(this).val()+"=;expires=Thu, 01 Jan 1970 00:00:00 UTC; path="+window.location.pathname+";";n===0?t=t+$(this).val():(t=t+",",t=t+$(this).val())}),document.cookie=r+"="+t+"; expires="+i+"; path =/;"):document.cookie=r+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"}),closeCookieSettingsBlock(),location.reload(),!1}function removeCookies(){var n=document.cookie.split(";");n.forEach(function(n){if(n.indexOf("cookieCategory")>-1){var t=n.toString(),i=t.substr(t.indexOf("=")+1).split(",");i.forEach(function(n){document.cookie=n+"=;expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"})}})}function toggleSettings(){var n=document.cookie.split(";");n.forEach(function(n){if(n.indexOf("cookieCategory")>-1){var t=n.toString(),i=t.substr(0,t.indexOf("="));$(".cookieCategory").each(function(){var n=$(this).attr("id");t.includes(n)&&$(this).attr("checked",!1);$(this).is(":disabled")===!0&&(document.cookie=i+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;")})}})}function showCookieSettingsBlock(){toggleSettings();$("body").find(".cookiesettingsblock-component").removeClass("hidden");$(document.body).addClass("bodyDisableScroll")}function showCookieBanner(){$("body").find(".cookiesOptInBanner").removeClass("hidden");var n=new Date;n.setMonth(n.getMonth()+1);document.cookie="hideCookieBanner=true; expires="+n+"; path =/;"}function hideCookieBanner(){$("body").find(".cookiesOptInBanner").addClass("hidden")}function acceptAllCookieSettingsBlock(){showCookieSettingsBlock();$(".cookiesettingsblock-container .cookie-row .cookie-category .toggle-container .cookieCategory:not(:disabled)").prop("checked",!0);saveCookieSettings()}function declineAllCookieSettingsBlock(){showCookieSettingsBlock();$(".cookiesettingsblock-container .cookie-row .cookie-category .toggle-container .cookieCategory:not(:disabled)").prop("checked",!1)}function checkCookie(n){for(var i=document.cookie.split(";"),t=0;t<i.length;t++)if(cookieValue=compareCookie(i[t],n),cookieValue!=null)return unescape(cookieValue);return null}function compareCookie(n,t){var i,r;return n==""?null:(i=n.indexOf("="),i>0&&(r=n.substr(0,i),r.trim()==t))?n.substr(i+1):null}function EmailContactPopUpComponent(){function o(){h();$("select#CountryCode").on("change",function(){var n=$("select#CountryCode").val();isZipCodeAvailableForWebContactMe(n)?($("div#zipCodeEmailContact").removeClass("hidden"),$("input#ZipCode").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeEmailContact").addClass("hidden"),$("input#ZipCode").each(function(){$(this).rules("add",{required:!1})}))});$(function(){$("input#SubmittedFromUrl").val(window.location.href)});$(".email-popup-thank-you").on("click",function(){location.reload()});$("#modal-contact-message").on("hidden.bs.modal",function(){location.reload()})}function s(){switch(t){case"CORPORATE ENQUIRY ":n(r());$(document).on("click",'input[id^="facet_corporatecontacts"], input[id^="facet_corporatelocations"], input[id^="facet_brand"], a.data-modal.ng-binding',function(){n(r())});break;case"SALES ENQUIRY ":n(u());$(document).on("click",'input[id^="facet_pt"], input[id^="facet_salescontacts"], input[id^="facet_servicetype"], input[id^="facet_brand"], a.data-modal.ng-binding',function(){n(u())});break;case"SUPPORT ENQUIRY ":n(f());$(document).on("click",'input[id^="facet_pt"], input[id^="facet_servicetype"], input[id^="facet_brand"], a.data-modal.ng-binding',function(){n(f())})}$("input#EnquiryType").val(t)}function h(){var n=$("input#SalesChannelPim").val();$("input#PimSalesChannel").val(n)}function r(){var n=$('input[id^="facet_corporatecontacts"]:checked').map(function(){return $("label[for='"+this.id+"']").text()}).get();return t+n}function u(){var n=$('input[id^="facet_pt"]:checked').map(function(){return $("label[for='"+this.id+"']").text()}).get();return t+n}function f(){var n=$('input[id^="facet_pt"]:checked').map(function(){return $("label[for='"+this.id+"']").text()}).get();return t+n}function n(n){return $("div#modal-contact input#SubjectLine").val(n)}function c(){i()||a()?($("div#salesPiece").removeClass("hidden"),$("input#CompanyName").each(function(){$(this).rules("add",{required:!0})}),$("input#TelephoneNumber").each(function(){$(this).rules("add",{required:!0})})):($("div#salesPiece").addClass("hidden"),$("input#CompanyName").each(function(){$(this).rules("add",{required:!1})}),$("input#TelephoneNumber").each(function(){$(this).rules("add",{required:!1})}))}function l(){o();i();c();setTimeout(s,3e3);$.getJSON("/SendEmail/GdprContent",function(n){$.each(n,function(n,t){$("div#GdprFormsConsentText").append(t.GdprFormsConsentText);$("p#GdprConsentMarketingText").append(t.GdprConsentMarketingText)})})}function i(){var n=$("input#isSalesOrSupportMode").val();return n=="true"?!0:!1}function a(){var n=$("input#isPartnerContact").val();return n=="true"?!0:!1}var v=$("body").find("div#modal-contact"),t=$("input#contactType").val(),e;$(window).on("resize",i);v.length>0&&(l(),e=$("select#CountryCode").val(),isZipCodeAvailableForWebContactMe(e)?($("div#zipCodeEmailContact").removeClass("hidden"),$("input#ZipCode").each(function(){$(this).rules("add",{required:!0})})):($("div#zipCodeEmailContact").addClass("hidden"),$("input#ZipCode").each(function(){$(this).rules("add",{required:!1})})))}function isZipCodeAvailableForWebContactMe(n){return n=="USA"||n=="CAN"||n=="AUS"}function ThankYouMessageContactModal(){$(".sticky-menu-container").css("z-index",1);$("#modal-contact-message").modal("show");$(".subscribe-popup-title-thank-you").removeClass("hidden");$(".subscribe-popup-title-failed").addClass("hidden");emailContactClear();closePopUp()}function ShowErrorMessage(){$(".sticky-menu-container").css("z-index",1);$("#modal-contact-message").modal("show");$(".subscribe-popup-title-failed").removeClass("hidden");$(".subscribe-popup-title-thank-you").addClass("hidden");emailContactClear();closePopUp()}function closePopUp(){$("#modal-contact").modal("hide");setTimeout(function(){location.reload()},5e3)}function TriggerContactPopUp(n,t,i){$("#modal-contact").modal("show");n&&$("#sendtoEmail").text(n);t&&$("input#To").val(t);i&&$("input#ContactId").val(i);var r=$(".productnamedata").data("productname");$("input#SubjectLine").val(r);$(".field-validation-error")!=""&&$(".field-validation-error").empty()}function emailContactClear(){$(":input","#modal-contact").not(":button, :submit, :reset, :hidden").val("").prop("checked",!1)}function emailContactClear(){var t=$("#CountryCode").val(),n=$("#EmailAddress").val();$(":input","#modal-contact").not(":button, :submit, :reset, :hidden").val("").prop("checked",!1);$("#CountryCode").val(t);$("#EmailAddress").val(n);$("#ConfirmEmailAddress").val(n)}function ThankYouMessageFeedbackModal(){$("#modal-feedback-message").modal("show");$(".subscribe-popup-title-thank-you").removeClass("hidden");$(".subscribe-popup-title-failed").addClass("hidden");closeFeedbackPopUp()}function ShowFeedbackErrorMessage(){$("#modal-feedback-message").modal("show");$(".subscribe-popup-title-failed").removeClass("hidden");$(".subscribe-popup-title-thank-you").addClass("hidden");closeFeedbackPopUp()}function closeFeedbackPopUp(){setTimeout(function(){location.reload()},5e3)}function ToolsComponent(){function i(){t.click(function(){var n=$(this);$(this).prev().slideToggle(1,function(){$(n).prev().css("display")=="none"?($(n).children("strong").html(e),$(n).children(".icon").removeClass("icon-angle-up").addClass("icon-angle-down"),$("body").find(".product-type-list-page").removeClass("tools-and-selector-page-adjuster")):($(n).children("strong").html(o),$(n).children(".icon").addClass("icon-angle-up").removeClass("icon-angle-down"),$("body").find(".product-type-list-page").addClass("tools-and-selector-page-adjuster"))})});f.click(function(){var n=$(this);$(this).next().slideToggle(1,function(){$(n).next().css("display")=="none"?$(n).children(".icon").removeClass("icon-angle-up").addClass("icon-angle-down"):$(n).children(".icon").addClass("icon-angle-up").removeClass("icon-angle-down")})})}function r(){i()}function u(){$("body").find(".tools-component").find(".show-button.hidden-xs").children(".icon").removeClass("icon-angle-up").addClass("icon-angle-down");$("body").find(".product-type-list-page").removeClass("tools-and-selector-page-adjuster")}var n=$("body").find(".tools-component"),t=n.find(".show-button.hidden-xs"),f=n.find(".show-button.visible-xs"),e=t.attr("data-show"),o=t.attr("data-hide");n.length>0&&($("body").find(".product-type-list-page").addClass("tools-and-selector-page-adjuster"),r(),u())}function FixedVideo(){function t(){var t=10,i;$(window).width()<1200&&$(window).width()>991&&(t=8);$(window).width()<992&&$(window).width()>767&&(t=7);i=(n.height()-$("header").height())/t;n.height()>$(window).height()?(n.find("iframe").css("height",$(window).height()),i=($(window).height()-$("header").height()+50)/t):i=(n.height()-$("header").height())/t;$(window).width()>767&&n.length>0&&!n.hasClass("hidden")&&$(".mega-container").css("margin-top",i+"rem").css("opacity","1")}function r(){if(n.addClass("hidden"),i.removeClass("hidden"),$(window).width()>767&&(player&&player.pauseVideo(),playerVimeo&&playerVimeo.pause(),n.find(".embed-responsive-item").hasClass("no-api"))){var t=n.find(".embed-responsive-item.no-api").attr("src");n.find(".embed-responsive-item.no-api").attr("src","");n.find(".embed-responsive-item.no-api").attr("src",t)}$(".mega-container").css("margin-top","0");$(".mega-container.overlaping-container .page-section .container").removeClass("no-margin")}function u(){n.removeClass("hidden");i.addClass("hidden");$(".mega-container.overlaping-container .page-section .container").addClass("no-margin");t()}function f(){if(n.length){$(".trigger-show-video").on("click",function(){u()});$(window).resize(function(){n.hasClass("hidden")||t()})}$(window).scroll(function(){if(n.length&&!n.hasClass("hidden")){var t=$(window).scrollTop();t>=400&&r()}})}function e(){f()}var o=$("body").find(".case-study-component .hero-page-component"),i=$("body").find(".case-study-component .hero-page-component.image-video"),n=$("body").find(".case-study-component .hero-page-component.embed-video");o.length>0&&e()}var objectFitImages,Froogaloop,fakeLocalStorage,Dotdotdot,ContactsLandingComponent,isEMEA,ArticlePageComponent,ActivateAccountComponent,_elqQ,TruncateComponent,MegaNavComponent,ShareComponent,InfiniteLoadComponent,attachmentsComponent,listOfCasesComponent,feedbackForm,usa_states,canada_states,ddl_state,formLoader,ENP,dumbIEHistory,player,tag,firstScriptTag,PromotionalPopup,PromoBlockComponent,FeaturedItemsCarouselComponent,FeaturedProductCarouselComponent,ProductHighlightCarouselComponent;if(jQuery.migrateMute===void 0&&(jQuery.migrateMute=!0),function(n,t,i){function r(i){var r=t.console;o[i]||(o[i]=!0,n.migrateWarnings.push(i),r&&r.warn&&!n.migrateMute&&(r.warn("JQMIGRATE: "+i),n.migrateTrace&&r.trace&&r.trace()))}function e(t,u,f,e){if(Object.defineProperty)try{return Object.defineProperty(t,u,{configurable:!0,enumerable:!0,get:function(){return r(e),f},set:function(n){r(e);f=n}}),i}catch(o){}n._definePropertyBroken=!0;t[u]=f}var o={},l,a,v;n.migrateWarnings=[];!n.migrateMute&&t.console&&t.console.log&&t.console.log("JQMIGRATE: Logging is active");n.migrateTrace===i&&(n.migrateTrace=!0);n.migrateReset=function(){o={};n.migrateWarnings.length=0};"BackCompat"===document.compatMode&&r("jQuery is not compatible with Quirks Mode");var s=n("<input/>",{size:1}).attr("size")&&n.attrFn,h=n.attr,g=n.attrHooks.value&&n.attrHooks.value.get||function(){return null},nt=n.attrHooks.value&&n.attrHooks.value.set||function(){return i},tt=/^(?:input|button)$/i,it=/^[238]$/,rt=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,ut=/^(?:checked|selected)$/i;e(n,"attrFn",s||{},"jQuery.attrFn is deprecated");n.attr=function(t,u,f,e){var o=u.toLowerCase(),c=t&&t.nodeType;return e&&(4>h.length&&r("jQuery.fn.attr( props, pass ) is deprecated"),t&&!it.test(c)&&(s?u in s:n.isFunction(n.fn[u])))?n(t)[u](f):("type"===u&&f!==i&&tt.test(t.nodeName)&&t.parentNode&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!n.attrHooks[o]&&rt.test(o)&&(n.attrHooks[o]={get:function(t,r){var u,f=n.prop(t,r);return f===!0||"boolean"!=typeof f&&(u=t.getAttributeNode(r))&&u.nodeValue!==!1?r.toLowerCase():i},set:function(t,i,r){var u;return i===!1?n.removeAttr(t,r):(u=n.propFix[r]||r,u in t&&(t[u]=!0),t.setAttribute(r,r.toLowerCase())),r}},ut.test(o)&&r("jQuery.fn.attr('"+o+"') may use property instead of attribute")),h.call(n,t,u,f))};n.attrHooks.value={get:function(n,t){var i=(n.nodeName||"").toLowerCase();return"button"===i?g.apply(this,arguments):("input"!==i&&"option"!==i&&r("jQuery.fn.attr('value') no longer gets properties"),t in n?n.value:null)},set:function(n,t){var u=(n.nodeName||"").toLowerCase();return"button"===u?nt.apply(this,arguments):("input"!==u&&"option"!==u&&r("jQuery.fn.attr('value', val) no longer sets properties"),n.value=t,i)}};var f,u,c=n.fn.init,ft=n.parseJSON,et=/^([^<]*)(<[\w\W]+>)([^>]*)$/;n.fn.init=function(t,i,u){var f;return t&&"string"==typeof t&&!n.isPlainObject(i)&&(f=et.exec(n.trim(t)))&&f[0]&&("<"!==t.charAt(0)&&r("$(html) HTML strings must start with '<' character"),f[3]&&r("$(html) HTML text after last tag is ignored"),"#"===f[0].charAt(0)&&(r("HTML string cannot start with a '#' character"),n.error("JQMIGRATE: Invalid selector string (XSS)")),i&&i.context&&(i=i.context),n.parseHTML)?c.call(this,n.parseHTML(f[2],i,!0),i,u):c.apply(this,arguments)};n.fn.init.prototype=n.fn;n.parseJSON=function(n){return n||null===n?ft.apply(this,arguments):(r("jQuery.parseJSON requires a valid JSON string"),null)};n.uaMatch=function(n){n=n.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||0>n.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];return{browser:t[1]||"",version:t[2]||"0"}};n.browser||(f=n.uaMatch(navigator.userAgent),u={},f.browser&&(u[f.browser]=!0,u.version=f.version),u.chrome?u.webkit=!0:u.webkit&&(u.safari=!0),n.browser=u);e(n,"browser",n.browser,"jQuery.browser is deprecated");n.sub=function(){function t(n,i){return new t.fn.init(n,i)}n.extend(!0,t,this);t.superclass=this;t.fn=t.prototype=this();t.fn.constructor=t;t.sub=this.sub;t.fn.init=function(r,u){return u&&u instanceof n&&!(u instanceof t)&&(u=t(u)),n.fn.init.call(this,r,u,i)};t.fn.init.prototype=t.fn;var i=t(document);return r("jQuery.sub() is deprecated"),t};n.ajaxSetup({converters:{"text json":n.parseJSON}});l=n.fn.data;n.fn.data=function(t){var f,u,e=this[0];return!e||"events"!==t||1!==arguments.length||(f=n.data(e,t),u=n._data(e,t),f!==i&&f!==u||u===i)?l.apply(this,arguments):(r("Use of jQuery.fn.data('events') is deprecated"),u)};a=/\/(java|ecma)script/i;v=n.fn.andSelf||n.fn.addBack;n.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),v.apply(this,arguments)};n.clean||(n.clean=function(t,u,f,e){u=u||document;u=!u.nodeType&&u[0]||u;u=u.ownerDocument||u;r("jQuery.clean() is deprecated");var s,o,c,l,h=[];if(n.merge(h,n.buildFragment(t,u).childNodes),f)for(c=function(n){return!n.type||a.test(n.type)?e?e.push(n.parentNode?n.parentNode.removeChild(n):n):f.appendChild(n):i},s=0;null!=(o=h[s]);s++)n.nodeName(o,"script")&&c(o)||(f.appendChild(o),o.getElementsByTagName!==i&&(l=n.grep(n.merge([],o.getElementsByTagName("script")),c),h.splice.apply(h,[s+1,0].concat(l)),s+=l.length));return h});var ot=n.event.add,st=n.event.remove,ht=n.event.trigger,ct=n.fn.toggle,y=n.fn.live,p=n.fn.die,w="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",b=RegExp("\\b(?:"+w+")\\b"),k=/(?:^|\s)hover(\.\S+|)\b/,d=function(t){return"string"!=typeof t||n.event.special.hover?t:(k.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(k,"mouseenter$1 mouseleave$1"))};n.event.props&&"attrChange"!==n.event.props[0]&&n.event.props.unshift("attrChange","attrName","relatedNode","srcElement");n.event.dispatch&&e(n.event,"handle",n.event.dispatch,"jQuery.event.handle is undocumented and deprecated");n.event.add=function(n,t,i,u,f){n!==document&&b.test(t)&&r("AJAX events should be attached to document: "+t);ot.call(this,n,d(t||""),i,u,f)};n.event.remove=function(n,t,i,r,u){st.call(this,n,d(t)||"",i,r,u)};n.fn.error=function(){var n=Array.prototype.slice.call(arguments,0);return r("jQuery.fn.error() is deprecated"),n.splice(0,0,"error"),arguments.length?this.bind.apply(this,n):(this.triggerHandler.apply(this,n),this)};n.fn.toggle=function(t,i){if(!n.isFunction(t)||!n.isFunction(i))return ct.apply(this,arguments);r("jQuery.fn.toggle(handler, handler...) is deprecated");var u=arguments,e=t.guid||n.guid++,f=0,o=function(i){var r=(n._data(this,"lastToggle"+t.guid)||0)%f;return n._data(this,"lastToggle"+t.guid,r+1),i.preventDefault(),u[r].apply(this,arguments)||!1};for(o.guid=e;u.length>f;)u[f++].guid=e;return this.click(o)};n.fn.live=function(t,i,u){return r("jQuery.fn.live() is deprecated"),y?y.apply(this,arguments):(n(this.context).on(t,this.selector,i,u),this)};n.fn.die=function(t,i){return r("jQuery.fn.die() is deprecated"),p?p.apply(this,arguments):(n(this.context).off(t,this.selector||"**",i),this)};n.event.trigger=function(n,t,i,u){return i||b.test(n)||r("Global events are undocumented and deprecated"),ht.call(this,n,t,i||document,u)};n.each(w.split("|"),function(t,i){n.event.special[i]={setup:function(){var t=this;return t!==document&&(n.event.add(document,i+"."+n.guid,function(){n.event.trigger(i,null,t,!0)}),n._data(this,i,n.guid++)),!1},teardown:function(){return this!==document&&n.event.remove(document,i+"."+n._data(this,i)),!1}}})}(jQuery,window),function(n){function i(n,t){for(var i=window,r=(n||"").split(".");i&&r.length;)i=i[r.shift()];return typeof i=="function"?i:(t.push(n),Function.constructor.apply(null,t))}function u(n){return n==="GET"||n==="POST"}function o(n,t){u(t)||n.setRequestHeader("X-HTTP-Method-Override",t)}function s(t,i,r){var u;r.indexOf("application/x-javascript")===-1&&(u=(t.getAttribute("data-ajax-mode")||"").toUpperCase(),n(t.getAttribute("data-ajax-update")).each(function(t,r){var f;switch(u){case"BEFORE":f=r.firstChild;n("<div />").html(i).contents().each(function(){r.insertBefore(this,f)});break;case"AFTER":n("<div />").html(i).contents().each(function(){r.appendChild(this)});break;case"REPLACE-WITH":n(r).replaceWith(i);break;default:n(r).html(i)}}))}function f(t,r){var e,h,f,c;(e=t.getAttribute("data-ajax-confirm"),!e||window.confirm(e))&&(h=n(t.getAttribute("data-ajax-loading")),c=parseInt(t.getAttribute("data-ajax-loading-duration"),10)||0,n.extend(r,{type:t.getAttribute("data-ajax-method")||undefined,url:t.getAttribute("data-ajax-url")||undefined,cache:!!t.getAttribute("data-ajax-cache"),beforeSend:function(n){var r;return o(n,f),r=i(t.getAttribute("data-ajax-begin"),["xhr"]).apply(t,arguments),r!==!1&&h.show(c),r},complete:function(){h.hide(c);i(t.getAttribute("data-ajax-complete"),["xhr","status"]).apply(t,arguments)},success:function(n,r,u){s(t,n,u.getResponseHeader("Content-Type")||"text/html");i(t.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(t,arguments)},error:function(){i(t.getAttribute("data-ajax-failure"),["xhr","status","error"]).apply(t,arguments)}}),r.data.push({name:"X-Requested-With",value:"XMLHttpRequest"}),f=r.type.toUpperCase(),u(f)||(r.type="POST",r.data.push({name:"X-HTTP-Method-Override",value:f})),n.ajax(r))}function h(t){var i=n(t).data(e);return!i||!i.validate||i.validate()}var t="unobtrusiveAjaxClick",r="unobtrusiveAjaxClickTarget",e="unobtrusiveValidation";n(document).on("click","a[data-ajax=true]",function(n){n.preventDefault();f(this,{url:this.href,type:"GET",data:[]})});n(document).on("click","form[data-ajax=true] input[type=image]",function(i){var r=i.target.name,u=n(i.target),f=n(u.parents("form")[0]),e=u.offset();f.data(t,[{name:r+".x",value:Math.round(i.pageX-e.left)},{name:r+".y",value:Math.round(i.pageY-e.top)}]);setTimeout(function(){f.removeData(t)},0)});n(document).on("click","form[data-ajax=true] :submit",function(i){var f=i.currentTarget.name,e=n(i.target),u=n(e.parents("form")[0]);u.data(t,f?[{name:f,value:i.currentTarget.value}]:[]);u.data(r,e);setTimeout(function(){u.removeData(t);u.removeData(r)},0)});n(document).on("submit","form[data-ajax=true]",function(i){var e=n(this).data(t)||[],u=n(this).data(r),o=u&&u.hasClass("cancel");(i.preventDefault(),o||h(this))&&f(this,{url:this.action,type:this.method||"GET",data:e.concat(n(this).serializeArray())})})}(jQuery),!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return void(t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.on("click.validate",":submit",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(this).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(this).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.on("submit.validate",function(t){function r(){var u,r;return i.settings.submitHandler?(i.submitButton&&(u=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),r=i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&u.remove(),void 0!==r?r:!1):!0}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){var t,i,r;return n(this[0]).is("form")?t=this.validate().form():(r=[],t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t;t||(r=r.concat(i.errorList))}),i.errorList=r),t},rules:function(t,i){if(this.length){var e,s,f,u,o,h,r=this[0];if(t)switch(e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r),t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(t,i){h[i]=f[i];delete f[i];"required"===i&&n(r).removeAttr("aria-required")}),h):(delete s[r.name],f)}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(o=u.required,delete u.required,u=n.extend({required:o},u),n(r).attr("aria-required","true")),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){var i=n(t).val();return null!==i&&!!n.trim(""+i)},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:void 0===i?t:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(t,i){9===i.which&&""===this.elementValue(t)||-1!==n.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])||(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}."),step:n.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var r=n.data(this.form,"validator"),u="on"+t.type.replace(/^validate/,""),i=r.settings;i[u]&&!n(this).is(i.ignore)&&i[u].call(r,this,t)}this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var t,r=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable]",i).on("click.validate","select, option, [type='radio'], [type='checkbox']",i);this.settings.invalidHandler&&n(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler);n(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){var e,o,i=this.clean(t),r=this.validationTargetFor(i),u=this,f=!0;return void 0===r?delete this.invalid[i.name]:(this.prepareElement(r),this.currentElements=n(r),o=this.groups[r.name],o&&n.each(this.groups,function(n,t){t===o&&n!==r.name&&(i=u.validationTargetFor(u.clean(u.findByName(n))),i&&i.name in u.invalid&&(u.currentElements.push(i),f=f&&u.check(i)))}),e=this.check(r)!==!1,f=f&&e,this.invalid[r.name]=e?!1:!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n(t).attr("aria-invalid",!e)),f},showErrors:function(t){if(t){var i=this;n.extend(this.errorMap,t);this.errorList=n.map(this.errorMap,function(n,t){return{message:n,element:i.findByName(t)[0]}});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.invalid={};this.submitted={};this.prepareForm();this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(n){var t;if(this.settings.unhighlight)for(t=0;n[t];t++)this.settings.unhighlight.call(this,n[t],this.settings.errorClass,""),this.findByName(n[t].name).removeClass(this.settings.validClass);else n.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t,i=0;for(t in n)n[t]&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var r=this.name||n(this).attr("name");return!r&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.hasAttribute("contenteditable")&&(this.form=n(this).closest("form")[0]),r in i||!t.objectLength(n(this).rules())?!1:(i[r]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([])},reset:function(){this.resetInternals();this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var i,r,f=n(t),u=t.type;return"radio"===u||"checkbox"===u?this.findByName(t.name).filter(":checked").val():"number"===u&&"undefined"!=typeof t.validity?t.validity.badInput?"NaN":f.val():(i=t.hasAttribute("contenteditable")?f.text():f.val(),"file"===u?"C:\\fakepath\\"===i.substr(0,12)?i.substr(12):(r=i.lastIndexOf("/"),r>=0?i.substr(r+1):(r=i.lastIndexOf("\\"),r>=0?i.substr(r+1):i)):"string"==typeof i?i.replace(/\r/g,""):i)},check:function(t){t=this.validationTargetFor(this.clean(t));var u,f,r,i=n(t).rules(),h=n.map(i,function(n,t){return t}).length,s=!1,e=this.elementValue(t);if("function"==typeof i.normalizer){if(e=i.normalizer.call(t,e),"string"!=typeof e)throw new TypeError("The normalizer should return a string value.");delete i.normalizer}for(f in i){r={method:f,parameters:i[f]};try{if(u=n.validator.methods[f].call(this,e,t,r.parameters),"dependency-mismatch"===u&&1===h){s=!0;continue}if(s=!1,"pending"===u)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!u)return this.formatAndAdd(t,r),!1}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",o),o instanceof TypeError&&(o.message+=".  Exception occurred when checking element "+t.id+", check the '"+r.method+"' method."),o;}}if(!s)return this.objectLength(i)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(void 0!==arguments[n])return arguments[n]},defaultMessage:function(t,i){var r=this.findDefined(this.customMessage(t.name,i.method),this.customDataMessage(t,i.method),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i.method],"<strong>Warning: No message defined for "+t.name+"<\/strong>"),u=/\$?\{(\d+)\}/g;return"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters)),r},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t);this.errorList.push({message:i,element:n,method:t.method});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,s,e,o,r=this.errorsFor(t),h=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement(u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",h):0===r.parents("label[for='"+this.escapeCssMeta(h)+"']").length&&(e=r.attr("id"),f?f.match(new RegExp("\\b"+this.escapeCssMeta(e)+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),s=this.groups[t.name],s&&(o=this,n.each(o.groups,function(t,i){i===s&&n("[name='"+o.escapeCssMeta(t)+"']",o.currentForm).attr("aria-describedby",r.attr("id"))}))));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.escapeCssMeta(this.idOrName(t)),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+this.escapeCssMeta(u).replace(/\s+/g,", #")),this.errors().filter(i)},escapeCssMeta:function(n){return n.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,n(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];n(t).removeClass(this.settings.pendingClass);i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t,i){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:i})})},destroy:function(){this.resetForm();n(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(n,t,i,r){/min|max|step/.test(i)&&(null===t||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=void 0));r||0===r?n[i]=r:t===i&&"range"!==t&&(n[i]=!0)},attributeRules:function(t){var r,i,u={},f=n(t),e=t.getAttribute("type");for(r in n.validator.methods)"required"===r?(i=t.getAttribute(r),""===i&&(i=!0),i=!!i):i=f.attr(r),this.normalizeAttributeRule(u,e,r,i);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t),e=t.getAttribute("type");for(i in n.validator.methods)r=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),this.normalizeAttributeRule(u,e,i,r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)return void delete t[r];if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0!==u.param?u.param:!0:(n.data(i.form,"validator").resetElements(n(i)),delete t[r])}}),n.each(t,function(r,u){t[r]=n.isFunction(u)&&"normalizer"!==r?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(null!=t.min&&null!=t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),null!=t.minlength&&null!=t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:t.length>0},email:function(n,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(n)},url:function(n,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).toString())},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||r>=u},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||i>=n},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},step:function(t,i,r){var u=n(i).attr("type"),f="Step attribute on input type "+u+" is not supported.",e=new RegExp("\\b"+u+"\\b"),o=u&&!e.test("text,number,range");if(o)throw new Error(f);return this.optional(i)||t%r==0},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.not(".validate-equalTo-blur").length&&u.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r,u){if(this.optional(i))return"dependency-mismatch";u="string"==typeof u&&u||"remote";var f,o,s,e=this.previousValue(i,u);return this.settings.messages[i.name]||(this.settings.messages[i.name]={}),e.originalMessage=e.originalMessage||this.settings.messages[i.name][u],this.settings.messages[i.name][u]=e.message,r="string"==typeof r&&{url:r}||r,s=n.param(n.extend({data:t},r.data)),e.old===s?e.valid:(e.old=s,f=this,this.startRequest(i),o={},o[i.name]=t,n.ajax(n.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:o,context:f.currentForm,success:function(n){var r,s,h,o=n===!0||"true"===n;f.settings.messages[i.name][u]=e.originalMessage;o?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(i),f.formSubmitted=h,f.successList.push(i),f.invalid[i.name]=!1,f.showErrors()):(r={},s=n||f.defaultMessage(i,{method:u,parameters:t}),r[i.name]=e.message=s,f.invalid[i.name]=!0,f.showErrors(r));e.valid=o;f.stopRequest(i,o)}},r)),"pending")}}});var i,t={};n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)})}),function(n){n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var i=n.data(this[0],"validator");return i?i:(i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.find("input, button").filter(".cancel").click(function(){i.cancelSubmit=!0}),i.settings.submitHandler&&this.find("input, button").filter(":submit").click(function(){i.submitButton=this}),this.submit(function(t){function r(){if(i.settings.submitHandler){if(i.submitButton)var t=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(i.submitButton.value).appendTo(i.currentForm);return i.settings.submitHandler.call(i,i.currentForm),i.submitButton&&t.remove(),!1}return!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t&=i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],e,u,s;if(t){var o=n.data(r.form,"validator").settings,h=o.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));h[r.name]=f;i.messages&&(o.messages[r.name]=n.extend(o.messages[r.name],i.messages));break;case"remove":return i?(e={},n.each(i.split(/\s/),function(n,t){e[t]=f[t];delete f[t]}),e):(delete h[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.metadataRules(r),n.validator.classRules(r),n.validator.attributeRules(r),n.validator.staticRules(r)),r),u.required&&(s=u.required,delete u.required,u=n.extend({required:s},u)),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+t.value)},filled:function(t){return!!n.trim(""+t.value)},unchecked:function(n){return!n.checked}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return arguments.length==1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!=Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!=Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),i)}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:[],ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n){(n.name in this.submitted||n==this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0])}var r,t;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();r=this.groups={};n.each(this.settings.groups,function(t,i){n.each(i.split(/\s/),function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",i).validateDelegate(":radio, :checkbox, select, option","click",i);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.clean(t);this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t);return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0;for(var i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name==t.name}).length==1&&t},elements:function(){var t=this,i={};return n([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return(!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules()))?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){return n(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},check:function(t){var i,r,u,f,e;t=this.clean(t);this.checkable(t)&&(t=this.findByName(t.name).not(this.settings.ignore)[0]);i=n(t).rules();r=!1;for(u in i){f={method:u,parameters:i[u]};try{if(e=n.validator.methods[u].call(this,t.value.replace(/\r/g,""),t,f.parameters),e=="dependency-mismatch"){r=!0;continue}if(r=!1,e=="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!e)return this.formatAndAdd(t,f),!1}catch(o){this.settings.debug&&window.console&&console.log("exception occured when checking element "+t.id+", check the '"+f.method+"' method",o);throw o;}}if(!r)return this.objectLength(i)&&this.successList.push(t),!0},customMetaMessage:function(t,i){if(n.metadata){var r=this.settings.meta?n(t).metadata()[this.settings.meta]:n(t).metadata();return r&&r.messages&&r.messages[i]}},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor==String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customMetaMessage(t,i),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t.method),r=/\$?\{(\d+)\}/g;typeof i=="function"?i=i.call(this,t.parameters,n):r.test(i)&&(i=jQuery.format(i.replace(r,"{$1}"),t.parameters));this.errorList.push({message:i,element:n});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var t,i,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass().addClass(this.settings.errorClass),r.attr("generated")&&r.html(i)):(r=n("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(t),generated:!0}).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")==i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){var i=this.currentForm;return n(document.getElementsByName(t)).map(function(n,r){return r.form==i&&r.name==t&&r||null})},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){return!n.validator.methods.required.call(this,n.trim(t.value),t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];i&&this.pendingRequest==0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&this.pendingRequest==0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},dateDE:{dateDE:!0},number:{number:!0},numberDE:{numberDE:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor==String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var i={},f=n(t),r,u;for(r in n.validator.methods)u=f.attr(r),u&&(i[r]=u);return i.maxlength&&/-1|2147483647|524288/.test(i.maxlength)&&delete i.maxlength,i},metadataRules:function(t){if(!n.metadata)return{};var i=n.data(t.form,"validator").settings.meta;return i?n(t).metadata()[i]:n(t).metadata()},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){delete t[r];return}if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength","min","max"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){t[this]&&(t[this]=[Number(t[this][0]),Number(t[this][1])])}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t.messages&&delete t.messages,t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=r!=undefined?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";switch(i.nodeName.toLowerCase()){case"select":var u=n(i).val();return u&&u.length>0;case"input":if(this.checkable(i))return this.getLength(t,i)>0;default:return n.trim(t).length>0}},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r=typeof r=="string"&&{url:r}||r,this.pending[i.name])?"pending":f.old===t?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage;e=r===!0;e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")},minlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)>=r},maxlength:function(t,i,r){return this.optional(i)||this.getLength(n.trim(t),i)<=r},rangelength:function(t,i,r){var u=this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var i,f,r;if(this.optional(t))return"dependency-mismatch";if(/[^0-9-]+/.test(n))return!1;var e=0,r=0,u=!1;for(n=n.replace(/\D/g,""),i=n.length-1;i>=0;i--)f=n.charAt(i),r=parseInt(f,10),u&&(r*=2)>9&&(r-=9),e+=r,u=!u;return e%10==0},accept:function(n,t,i){return i=typeof i=="string"?i.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(t)||n.match(new RegExp(".("+i+")$","i"))},equalTo:function(t,i,r){var u=n(r).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()});return t==u.val()}}});n.format=n.validator.format}(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode=="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return f=="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments)):i.apply(this,arguments)})}(jQuery),function(n){jQuery.event.special.focusin||jQuery.event.special.focusout||!document.addEventListener||n.each({focus:"focusin",blur:"focusout"},function(t,i){function r(t){return t=n.event.fix(t),t.type=i,n.event.handle.call(this,t)}n.event.special[i]={setup:function(){this.addEventListener(t,r,!0)},teardown:function(){this.removeEventListener(t,r,!0)},handler:function(t){return arguments[0]=n.event.fix(t),arguments[0].type=i,n.event.handle.apply(this,arguments)}}});n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery),function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null;i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this),i="__jquery_unobtrusive_validation_form_reset";if(!t.data(i)){t.data(i,!0);try{t.data("validator").resetForm()}finally{t.removeData(i)}t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}}function s(t){var i=n(t),f=i.data(u),s=n.proxy(v,t),e=r.unobtrusive.options||{},o=function(i,r){var u=e[i];u&&n.isFunction(u)&&u.apply(t,r)};return f||(f={options:{errorClass:e.errorClass||"input-validation-error",errorElement:e.errorElement||"span",errorPlacement:function(){c.apply(t,arguments);o("errorPlacement",arguments)},invalidHandler:function(){l.apply(t,arguments);o("invalidHandler",arguments)},messages:{},rules:{},success:function(){a.apply(t,arguments);o("success",arguments)}},attachValidation:function(){i.off("reset."+u,s).on("reset."+u,s).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,f)),f}var r=n.validator,t,u="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t),u=i.parents().addBack().filter("form").add(i.find("form")).has("[data-val=true]");i.find("[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});u.each(function(){var n=s(this);n&&n.attachValidation()})}};t=r.unobtrusive.adapters;t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this};t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})};t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})};t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})};r.addMethod("__dummy__",function(){return!0});r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)});r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r});r.methods.extension?(t.addSingleVal("accept","mimtype"),t.addSingleVal("extension","extension")):t.addSingleVal("extension","extension","accept");t.addSingleVal("regex","pattern");t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");t.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength");t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input").filter("[name='"+f(s)+"']")[0];i(t,"equalTo",h)});t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)});t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){var i=n(t.form).find(":input").filter("[name='"+f(s)+"']");return i.is(":checkbox")?i.filter(":checked").val()||i.filter(":hidden").val()||"":i.is(":radio")?i.filter(":checked").val()||"":i.val()}});i(t,"remote",r)});t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)});n(function(){r.unobtrusive.parse(document)})}(jQuery),function(n,t){typeof exports=="object"&&typeof module!="undefined"?t(exports):typeof define=="function"&&define.amd?define(["exports"],t):(n=n||self,t(n.Popper={}))}(this,function(n){"use strict";function p(n){var t=n.getBoundingClientRect();return{width:t.width,height:t.height,top:t.top,right:t.right,bottom:t.bottom,left:t.left,x:t.left,y:t.top}}function t(n){if(n.toString()!=="[object Window]"){var t=n.ownerDocument;return t?t.defaultView:window}return n}function et(n){var i=t(n),r=i.pageXOffset,u=i.pageYOffset;return{scrollLeft:r,scrollTop:u}}function w(n){var i=t(n).Element;return n instanceof i||n instanceof Element}function u(n){var i=t(n).HTMLElement;return n instanceof i||n instanceof HTMLElement}function pi(n){return{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}}function wi(n){return n!==t(n)&&u(n)?pi(n):et(n)}function s(n){return n?(n.nodeName||"").toLowerCase():null}function h(n){return(w(n)?n.ownerDocument:n.document).documentElement}function vt(n){return p(h(n)).left+et(n).scrollLeft}function l(n){return t(n).getComputedStyle(n)}function ot(n){var t=l(n),i=t.overflow,r=t.overflowX,u=t.overflowY;return/auto|scroll|overlay|hidden/.test(i+u+r)}function yt(n,t,i){i===void 0&&(i=!1);var e=h(t),f=p(n),o={scrollLeft:0,scrollTop:0},r={x:0,y:0};return i||((s(t)!=="body"||ot(e))&&(o=wi(t)),u(t)?(r=p(t),r.x+=t.clientLeft,r.y+=t.clientTop):e&&(r.x=vt(e))),{x:f.left+o.scrollLeft-r.x,y:f.top+o.scrollTop-r.y,width:f.width,height:f.height}}function st(n){return{x:n.offsetLeft,y:n.offsetTop,width:n.offsetWidth,height:n.offsetHeight}}function pt(n){return s(n)==="html"?n:n.assignedSlot||n.parentNode||n.host||h(n)}function wt(n){return["html","body","#document"].indexOf(s(n))>=0?n.ownerDocument.body:u(n)&&ot(n)?n:wt(pt(n))}function b(n,i){i===void 0&&(i=[]);var r=wt(n),u=s(r)==="body",f=t(r),e=u?[f].concat(f.visualViewport||[],ot(r)?r:[]):r,o=i.concat(e);return u?o:o.concat(b(pt(e)))}function bi(n){return["table","td","th"].indexOf(s(n))>=0}function bt(n){return!u(n)||l(n).position==="fixed"?null:n.offsetParent}function k(n){for(var r=t(n),i=bt(n);i&&bi(i);)i=bt(i);return i&&s(i)==="body"&&l(i).position==="static"?r:i||r}function ki(n){function i(n){t.add(n.name);var f=[].concat(n.requires||[],n.requiresIfExists||[]);f.forEach(function(n){if(!t.has(n)){var u=r.get(n);u&&i(u)}});u.push(n)}var r=new Map,t=new Set,u=[];return n.forEach(function(n){r.set(n.name,n)}),n.forEach(function(n){t.has(n.name)||i(n)}),u}function di(n){var t=ki(n);return at.reduce(function(n,i){return n.concat(t.filter(function(n){return n.phase===i}))},[])}function gi(n){var t;return function(){return t||(t=new Promise(function(i){Promise.resolve().then(function(){t=undefined;i(n())})})),t}}function c(n){for(var i=arguments.length,r=new Array(i>1?i-1:0),t=1;t<i;t++)r[t-1]=arguments[t];return[].concat(r).reduce(function(n,t){return n.replace(/%s/,t)},n)}function nr(n){n.forEach(function(t){Object.keys(t).forEach(function(i){switch(i){case"name":typeof t.name!="string"&&console.error(c(a,String(t.name),'"name"','"string"','"'+String(t.name)+'"'));break;case"enabled":typeof t.enabled!="boolean"&&console.error(c(a,t.name,'"enabled"','"boolean"','"'+String(t.enabled)+'"'));case"phase":at.indexOf(t.phase)<0&&console.error(c(a,t.name,'"phase"',"either "+at.join(", "),'"'+String(t.phase)+'"'));break;case"fn":typeof t.fn!="function"&&console.error(c(a,t.name,'"fn"','"function"','"'+String(t.fn)+'"'));break;case"effect":typeof t.effect!="function"&&console.error(c(a,t.name,'"effect"','"function"','"'+String(t.fn)+'"'));break;case"requires":Array.isArray(t.requires)||console.error(c(a,t.name,'"requires"','"array"','"'+String(t.requires)+'"'));break;case"requiresIfExists":Array.isArray(t.requiresIfExists)||console.error(c(a,t.name,'"requiresIfExists"','"array"','"'+String(t.requiresIfExists)+'"'));break;case"options":case"data":break;default:console.error('PopperJS: an invalid property has been provided to the "'+t.name+'" modifier, valid properties are '+ou.map(function(n){return'"'+n+'"'}).join(", ")+'; but "'+i+'" was provided.')}t.requires&&t.requires.forEach(function(i){n.find(function(n){return n.name===i})==null&&console.error(c(eu,String(t.name),i,i))})})})}function tr(n,t){var i=new Set;return n.filter(function(n){var r=t(n);if(!i.has(r))return i.add(r),!0})}function f(n){return n.split("-")[0]}function ir(n){var t=n.reduce(function(n,t){var i=n[t.name];return n[t.name]=i?Object.assign({},i,{},t,{options:Object.assign({},i.options,{},t.options),data:Object.assign({},i.data,{},t.data)}):t,n},{});return Object.keys(t).map(function(n){return t[n]})}function kt(){for(var t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];return!i.some(function(n){return!(n&&typeof n.getBoundingClientRect=="function")})}function dt(n){n===void 0&&(n={});var i=n,r=i.defaultModifiers,e=r===void 0?[]:r,u=i.defaultOptions,t=u===void 0?vi:u;return function(n,i,r){function a(){u.orderedModifiers.forEach(function(n){var e=n.name,t=n.options,h=t===void 0?{}:t,i=n.effect,r,f;typeof i=="function"&&(r=i({state:u,name:e,instance:o,options:h}),f=function(){},s.push(r||f))})}function c(){s.forEach(function(n){return n()});s=[]}r===void 0&&(r=t);var u={placement:"bottom",orderedModifiers:[],options:Object.assign({},vi,{},t),modifiersData:{},elements:{reference:n,popper:i},attributes:{},styles:{}},s=[],h=!1,o={state:u,setOptions:function(r){var h,v,y;c();u.options=Object.assign({},t,{},u.options,{},r);u.scrollParents={reference:w(n)?b(n):n.contextElement?b(n.contextElement):[],popper:b(i)};h=di(ir([].concat(e,u.options.modifiers)));u.orderedModifiers=h.filter(function(n){return n.enabled});v=tr([].concat(h,u.options.modifiers),function(n){return n.name});nr(v);f(u.options.placement)===ut&&(y=u.orderedModifiers.find(function(n){var t=n.name;return t==="flip"}),y||console.error('Popper: "auto" placements require the "flip" modifier be present and enabled to work.'));var s=l(i),p=s.marginTop,k=s.marginRight,d=s.marginBottom,g=s.marginLeft;return[p,k,d,g].some(function(n){return parseFloat(n)})&&console.warn('Popper: CSS "margin" styles cannot be used to apply padding between the popper and its reference element or boundary. To replicate margin, use the `offset` modifier, as well as the `padding` option in the `preventOverflow` and `flip` modifiers.'),a(),o.update()},forceUpdate:function(){var t,n;if(!h){var f=u.elements,e=f.reference,i=f.popper;if(!kt(e,i)){console.error(ai);return}for(u.rects={reference:yt(e,k(i),u.options.strategy==="fixed"),popper:st(i)},u.reset=!1,u.placement=u.options.placement,u.orderedModifiers.forEach(function(n){return u.modifiersData[n.name]=Object.assign({},n.data)}),t=0,n=0;n<u.orderedModifiers.length;n++){if(t+=1,t>100){console.error(su);break}if(u.reset===!0){u.reset=!1;n=-1;continue}var r=u.orderedModifiers[n],s=r.fn,c=r.options,l=c===void 0?{}:c,a=r.name;typeof s=="function"&&(u=s({state:u,options:l,name:a,instance:o})||u)}}},update:gi(function(){return new Promise(function(n){o.forceUpdate();n(u)})}),destroy:function(){c();h=!0}};return kt(n,i)?(o.setOptions(r).then(function(n){if(!h&&r.onFirstUpdate)r.onFirstUpdate(n)}),o):(console.error(ai),o)}}function rr(n){var r=n.state,i=n.instance,u=n.options,f=u.scroll,e=f===void 0?!0:f,o=u.resize,s=o===void 0?!0:o,h=t(r.elements.popper),c=[].concat(r.scrollParents.reference,r.scrollParents.popper);return e&&c.forEach(function(n){n.addEventListener("scroll",i.update,ft)}),s&&h.addEventListener("resize",i.update,ft),function(){e&&c.forEach(function(n){n.removeEventListener("scroll",i.update,ft)});s&&h.removeEventListener("resize",i.update,ft)}}function d(n){return n.split("-")[1]}function ht(n){return["top","bottom"].indexOf(n)>=0?"x":"y"}function gt(n){var t=n.reference,h=n.element,l=n.placement,a=l?f(l):null,w=l?d(l):null,v=t.x+t.width/2-h.width/2,p=t.y+t.height/2-h.height/2,u,s,c;switch(a){case i:u={x:v,y:t.y-h.height};break;case e:u={x:v,y:t.y+t.height};break;case o:u={x:t.x+t.width,y:p};break;case r:u={x:t.x-h.width,y:p};break;default:u={x:t.x,y:t.y}}if(s=a?ht(a):null,s!=null){c=s==="y"?"height":"width";switch(w){case y:u[s]=Math.floor(u[s])-Math.floor(t[c]/2-h[c]/2);break;case lt:u[s]=Math.floor(u[s])+Math.ceil(t[c]/2-h[c]/2)}}return u}function ur(n){var t=n.state,i=n.name;t.modifiersData[i]=gt({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}function fr(n){var i=n.x,r=n.y,u=window,t=u.devicePixelRatio||1;return{x:Math.round(i*t)/t||0,y:Math.round(r*t)/t||0}}function ni(n){var u,a=n.popper,d=n.popperRect,g=n.placement,v=n.offsets,ut=n.position,y=n.gpuAcceleration,nt=n.adaptive,tt=fr(v),f=tt.x,s=tt.y,it=v.hasOwnProperty("x"),rt=v.hasOwnProperty("y"),p=r,w=i,ft=window,c,b,l;return(nt&&(c=k(a),c===t(a)&&(c=h(a)),g===i&&(w=e,s-=c.clientHeight-d.height,s*=y?1:-1),g===r&&(p=o,f-=c.clientWidth-d.width,f*=y?1:-1)),b=Object.assign({position:ut},nt&&lu),y)?Object.assign({},b,(l={},l[w]=rt?"0":"",l[p]=it?"0":"",l.transform=(ft.devicePixelRatio||1)<2?"translate("+f+"px, "+s+"px)":"translate3d("+f+"px, "+s+"px, 0)",l)):Object.assign({},b,(u={},u[w]=rt?s+"px":"",u[p]=it?f+"px":"",u.transform="",u))}function er(n){var t=n.state,r=n.options,u=r.gpuAcceleration,s=u===void 0?!0:u,e=r.adaptive,o=e===void 0?!0:e,h=l(t.elements.popper).transitionProperty||"",i;o&&["transform","top","right","bottom","left"].some(function(n){return h.indexOf(n)>=0})&&console.warn('Popper: Detected CSS transitions on at least one of the following CSS properties: "transform", "top", "right", "bottom", "left". \n\n Disable the "computeStyles" modifier\'s `adaptive` option to allow for smooth transitions, or remove these properties from the CSS transition declaration on the popper element if only transitioning opacity or background-color for example. \n\n We recommend using the popper element as a wrapper around an inner element that can have any CSS property transitioned for animations.');i={placement:f(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:s};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,{},ni(Object.assign({},i,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o}))));t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,{},ni(Object.assign({},i,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1}))));t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}function or(n){var t=n.state;Object.keys(t.elements).forEach(function(n){var f=t.styles[n]||{},r=t.attributes[n]||{},i=t.elements[n];u(i)&&s(i)&&(Object.assign(i.style,f),Object.keys(r).forEach(function(n){var t=r[n];t===!1?i.removeAttribute(n):i.setAttribute(n,t===!0?"":t)}))})}function sr(n){var t=n.state,i={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,i.popper),t.elements.arrow&&Object.assign(t.elements.arrow.style,i.arrow),function(){Object.keys(t.elements).forEach(function(n){var r=t.elements[n],f=t.attributes[n]||{},e=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:i[n]),o=e.reduce(function(n,t){return n[t]="",n},{});u(r)&&s(r)&&(Object.assign(r.style,o),Object.keys(f).forEach(function(n){r.removeAttribute(n)}))})}}function hr(n,t,u){var h=f(n),l=[r,i].indexOf(h)>=0?-1:1,c=typeof u=="function"?u(Object.assign({},t,{placement:n})):u,e=c[0],s=c[1];return e=e||0,s=(s||0)*l,[r,o].indexOf(h)>=0?{x:s,y:e}:{x:e,y:s}}function cr(n){var t=n.state,f=n.options,e=n.name,i=f.offset,o=i===void 0?[0,0]:i,r=li.reduce(function(n,i){return n[i]=hr(i,t.rects,o),n},{}),u=r[t.placement],s=u.x,h=u.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=s,t.modifiersData.popperOffsets.y+=h);t.modifiersData[e]=r}function tt(n){return n.replace(/left|right|bottom|top/g,function(n){return pu[n]})}function ti(n){return n.replace(/start|end/g,function(n){return wu[n]})}function lr(n){var i=t(n),r=i.visualViewport,u=i.innerWidth,f=i.innerHeight;return r&&/iPhone|iPod|iPad/.test(navigator.platform)&&(u=r.width,f=r.height),{width:u,height:f,x:0,y:0}}function ar(n){var r=t(n),u=et(n),i=yt(h(n),r);return i.height=Math.max(i.height,r.innerHeight),i.width=Math.max(i.width,r.innerWidth),i.x=-u.scrollLeft,i.y=-u.scrollTop,i}function it(n){return parseFloat(n)||0}function vr(n){var t=u(n)?l(n):{};return{top:it(t.borderTopWidth),right:it(t.borderRightWidth),bottom:it(t.borderBottomWidth),left:it(t.borderLeftWidth)}}function yr(n){var u=t(n),i=vr(n),r=s(n)==="html",e=vt(n),o=n.clientWidth+i.right,f=n.clientHeight+i.bottom;return r&&u.innerHeight-n.clientHeight>50&&(f=u.innerHeight-i.bottom),{top:r?0:n.clientTop,right:n.clientLeft>i.left?i.right:r?u.innerWidth-o-e:n.offsetWidth-o,bottom:r?u.innerHeight-f:n.offsetHeight-f,left:r?e:n.clientLeft}}function ii(n,t){var r=Boolean(t.getRootNode&&t.getRootNode().host),i;if(n.contains(t))return!0;if(r){i=t;do{if(i&&n.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function ct(n){return Object.assign({},n,{left:n.x,top:n.y,right:n.x+n.width,bottom:n.y+n.height})}function ri(n,t){return t===hi?ct(lr(n)):u(t)?p(t):ct(ar(h(n)))}function pr(n){var i=b(n),r=["absolute","fixed"].indexOf(l(n).position)>=0,t=r&&u(n)?k(n):n;return w(t)?i.filter(function(n){return w(n)&&ii(n,t)}):[]}function wr(n,t,i){var e=t==="clippingParents"?pr(n):[].concat(t),f=[].concat(e,[i]),o=f[0],r=f.reduce(function(t,i){var r=ri(n,i),f=yr(u(i)?i:h(n));return t.top=Math.max(r.top+f.top,t.top),t.right=Math.min(r.right-f.right,t.right),t.bottom=Math.min(r.bottom-f.bottom,t.bottom),t.left=Math.max(r.left+f.left,t.left),t},ri(n,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}function ui(){return{top:0,right:0,bottom:0,left:0}}function fi(n){return Object.assign({},ui(),{},n)}function ei(n,t){return t.reduce(function(t,i){return t[i]=n,t},{})}function v(n,t){var y;t===void 0&&(t={});var r=t,b=r.placement,k=b===void 0?n.placement:b,d=r.boundary,st=d===void 0?uu:d,tt=r.rootBoundary,ht=tt===void 0?hi:tt,it=r.elementContext,u=it===void 0?nt:it,rt=r.altBoundary,lt=rt===void 0?!1:rt,ut=r.padding,l=ut===void 0?0:ut,f=fi(typeof l!="number"?l:ei(l,g)),at=u===nt?fu:nt,vt=n.elements.reference,ft=n.rects.popper,a=n.elements[lt?at:u],s=wr(w(a)?a:a.contextElement||h(n.elements.popper),st,ht),et=p(vt),yt=gt({reference:et,element:ft,strategy:"absolute",placement:k}),pt=ct(Object.assign({},ft,{},yt)),c=u===nt?pt:et,v={top:s.top-c.top+f.top,bottom:c.bottom-s.bottom+f.bottom,left:s.left-c.left+f.left,right:c.right-s.right+f.right},ot=n.modifiersData.offset;return u===nt&&ot&&(y=ot[k],Object.keys(v).forEach(function(n){var t=[o,e].indexOf(n)>=0?1:-1,r=[i,e].indexOf(n)>=0?"y":"x";v[n]+=y[r]*t})),v}function br(n,t){t===void 0&&(t={});var i=t,o=i.placement,s=i.boundary,h=i.rootBoundary,c=i.padding,l=i.flipVariations,u=i.allowedAutoPlacements,a=u===void 0?li:u,e=d(o),y=(e?l?ci:ci.filter(function(n){return d(n)===e}):g).filter(function(n){return a.indexOf(n)>=0}),r=y.reduce(function(t,i){return t[i]=v(n,{placement:i,boundary:s,rootBoundary:h,padding:c})[f(i)],t},{});return Object.keys(r).sort(function(n,t){return r[n]-r[t]})}function kr(n){if(f(n)===ut)return[];var t=tt(n);return[ti(n),t,ti(t)]}function dr(n){var t=n.state,u=n.options,nt=n.name,l,it,s,rt,ft,a,et;if(!t.modifiersData[nt]._skip){var ot=u.mainAxis,dt=ot===void 0?!0:ot,st=u.altAxis,gt=st===void 0?!0:st,ni=u.fallbackPlacements,ht=u.padding,ct=u.boundary,lt=u.rootBoundary,ti=u.altBoundary,at=u.flipVariations,k=at===void 0?!0:at,ii=u.allowedAutoPlacements,h=t.options.placement,ri=f(h),ui=ri===h,fi=ni||(ui||!k?[tt(h)]:kr(h)),p=[h].concat(fi).reduce(function(n,i){return n.concat(f(i)===ut?br(t,{placement:i,boundary:ct,rootBoundary:lt,padding:ht,flipVariations:k,allowedAutoPlacements:ii}):i)},[]),ei=t.rects.reference,oi=t.rects.popper,vt=new Map,yt=!0,w=p[0];for(l=0;l<p.length;l++){var c=p[l],pt=f(c),wt=d(c)===y,bt=[i,e].indexOf(pt)>=0,kt=bt?"width":"height",g=v(t,{placement:c,boundary:ct,rootBoundary:lt,altBoundary:ti,padding:ht}),b=bt?wt?o:r:wt?e:i;if(ei[kt]>oi[kt]&&(b=tt(b)),it=tt(b),s=[],dt&&s.push(g[pt]<=0),gt&&s.push(g[b]<=0,g[it]<=0),s.every(function(n){return n})){w=c;yt=!1;break}vt.set(c,s)}if(yt)for(rt=k?3:1,ft=function(n){var t=p.find(function(t){var i=vt.get(t);if(i)return i.slice(0,n).every(function(n){return n})});if(t)return w=t,"break"},a=rt;a>0;a--)if(et=ft(a),et==="break")break;t.placement!==w&&(t.modifiersData[nt]._skip=!0,t.placement=w,t.reset=!0)}}function gr(n){return n==="x"?"y":"x"}function rt(n,t,i){return Math.max(n,Math.min(t,i))}function nu(n){var t=n.state,c=n.options,oi=n.name,ot=c.mainAxis,si=ot===void 0?!0:ot,ct=c.altAxis,hi=ct===void 0?!1:ct,ci=c.boundary,li=c.rootBoundary,ai=c.altBoundary,vi=c.padding,lt=c.tether,a=lt===void 0?!0:lt,at=c.tetherOffset,nt=at===void 0?0:at,p=v(t,{boundary:ci,rootBoundary:li,padding:vi,altBoundary:ai}),yi=f(t.placement),tt=d(t.placement),vt=!tt,u=ht(yi),it=gr(u),s=t.modifiersData.popperOffsets,l=t.rects.reference,ut=t.rects.popper,w=typeof nt=="function"?nt(Object.assign({},t.rects,{placement:t.placement})):nt,ft={x:0,y:0};if(s){if(si){var yt=u==="y"?i:r,pt=u==="y"?e:o,h=u==="y"?"height":"width",wt=s[u],bt=s[u]+p[yt],kt=s[u]-p[pt],dt=a?-ut[h]/2:0,pi=tt===y?l[h]:ut[h],wi=tt===y?-ut[h]:-l[h],gt=t.elements.arrow,bi=a&&gt?st(gt):{width:0,height:0},ni=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:ui(),ti=ni[yt],ii=ni[pt],b=rt(0,l[h],bi[h]),ki=vt?l[h]/2-dt-b-ti-w:pi-b-ti-w,di=vt?-l[h]/2+dt+b+ii+w:wi+b+ii+w,et=t.elements.arrow&&k(t.elements.arrow),gi=et?u==="y"?et.clientTop||0:et.clientLeft||0:0,ri=t.modifiersData.offset?t.modifiersData.offset[t.placement][u]:0,nr=s[u]+ki-ri-gi,tr=s[u]+di-ri,fi=rt(a?Math.min(bt,nr):bt,wt,a?Math.max(kt,tr):kt);s[u]=fi;ft[u]=fi-wt}if(hi){var ir=u==="x"?i:r,rr=u==="x"?e:o,g=s[it],ur=g+p[ir],fr=g-p[rr],ei=rt(ur,g,fr);s[it]=ei;ft[it]=ei-g}t.modifiersData[oi]=ft}}function tu(n){var s,t=n.state,v=n.name,c=t.elements.arrow,l=t.modifiersData.popperOffsets,y=f(t.placement),u=ht(y),nt=[r,o].indexOf(y)>=0,h=nt?"height":"width";if(c&&l){var p=t.modifiersData[v+"#persistent"].padding,w=st(c),tt=u==="y"?i:r,it=u==="y"?e:o,ut=t.rects.reference[h]+t.rects.reference[u]-l[u]-t.rects.popper[h],ft=l[u]-t.rects.reference[u],a=k(c),b=a?u==="y"?a.clientHeight||0:a.clientWidth||0:0,et=ut/2-ft/2,ot=p[tt],ct=b-w[h]-p[it],d=b/2-w[h]/2+et,g=rt(ot,d,ct),lt=u;t.modifiersData[v]=(s={},s[lt]=g,s.centerOffset=g-d,s)}}function iu(n){var i=n.state,f=n.options,s=n.name,e=f.element,t=e===void 0?"[data-popper-arrow]":e,o=f.padding,r=o===void 0?0:o;if(t!=null&&(typeof t!="string"||(t=i.elements.popper.querySelector(t),t))){if(u(t)||console.error('Popper: "arrow" element must be an HTMLElement (not an SVGElement). To use an SVG arrow, wrap it in an HTMLElement that will be used as the arrow.'),!ii(i.elements.popper,t)){console.error('Popper: "arrow" modifier\'s `element` must be a child of the popper element.');return}i.elements.arrow=t;i.modifiersData[s+"#persistent"]={padding:fi(typeof r!="number"?r:ei(r,g))}}}function oi(n,t,i){return i===void 0&&(i={x:0,y:0}),{top:n.top-t.height-i.y,right:n.right-t.width+i.x,bottom:n.bottom-t.height+i.y,left:n.left-t.width-i.x}}function si(n){return[i,o,e,r].some(function(t){return n[t]>=0})}function ru(n){var t=n.state,e=n.name,o=t.rects.reference,s=t.rects.popper,h=t.modifiersData.preventOverflow,c=v(t,{elementContext:"reference"}),l=v(t,{altBoundary:!0}),i=oi(c,o),r=oi(l,s,h),u=si(i),f=si(r);t.modifiersData[e]={referenceClippingOffsets:i,popperEscapeOffsets:r,isReferenceHidden:u,hasPopperEscaped:f};t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":f})}var i="top",e="bottom",o="right",r="left",ut="auto",g=[i,e,o,r],y="start",lt="end",uu="clippingParents",hi="viewport",nt="popper",fu="reference",ci=g.reduce(function(n,t){return n.concat([t+"-"+y,t+"-"+lt])},[]),li=[].concat(g,[ut]).reduce(function(n,t){return n.concat([t,t+"-"+y,t+"-"+lt])},[]),at=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"],a='Popper: modifier "%s" provided an invalid %s property, expected %s but got %s',eu='Popper: modifier "%s" requires "%s", but "%s" modifier is not available',ou=["name","enabled","phase","fn","effect","requires","options"],ai="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",su="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",vi={placement:"bottom",modifiers:[],strategy:"absolute"},ft={passive:!0},hu={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:rr,data:{}},cu={name:"popperOffsets",enabled:!0,phase:"read",fn:ur,data:{}},lu={top:"auto",right:"auto",bottom:"auto",left:"auto"},au={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:er,data:{}},vu={name:"applyStyles",enabled:!0,phase:"write",fn:or,effect:sr,requires:["computeStyles"]},yu={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:cr},pu={left:"right",right:"left",bottom:"top",top:"bottom"},wu={start:"end",end:"start"},bu={name:"flip",enabled:!0,phase:"main",fn:dr,requiresIfExists:["offset"],data:{_skip:!1}},ku={name:"preventOverflow",enabled:!0,phase:"main",fn:nu,requiresIfExists:["offset"]},du={name:"arrow",enabled:!0,phase:"main",fn:tu,effect:iu,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},gu={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:ru},yi=[hu,cu,au,vu,yu,bu,ku,du,gu],nf=dt({defaultModifiers:yi});n.createPopper=nf;n.defaultModifiers=yi;n.detectOverflow=v;n.popperGenerator=dt;Object.defineProperty(n,"__esModule",{value:!0})}),typeof jQuery=="undefined")throw new Error("Bootstrap's JavaScript requires jQuery");if(+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||t[0]==1&&t[1]==9&&t[2]<1||t[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3");}(jQuery),+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));typeof i=="string"&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;(u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,"")),r=n(u),i&&i.preventDefault(),r.length||(r=f.closest(".alert")),r.trigger(i=n.Event("close.bs.alert")),i.isDefaultPrevented())||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery),+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f=typeof i=="object"&&i;r||u.data("bs.button",r=new t(this,f));i=="toggle"?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.6";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t+="Text";u.resetText==null&&i.data("resetText",i[f]());setTimeout(n.proxy(function(){i[f](u[t]==null?this.options[t]:u[t]);t=="loadingText"?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),n.prop("type")=="radio"?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):n.prop("type")=="checkbox"&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn"));i.call(r,"toggle");n(t.target).is('input[type="radio"]')||n(t.target).is('input[type="checkbox"]')||t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery),+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i),e=typeof i=="string"?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));typeof i=="number"?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));this.options.pause!="hover"||"ontouchstart"in document.documentElement||this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.6";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f=n=="prev"&&i===0||n=="next"&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r=n=="prev"?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(n<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f=i=="next"?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),this.$element.trigger(s),s.isDefaultPrevented())?void 0:(this.sliding=!0,l&&this.pause(),this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery),+function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function u(t){t&&t.which===3||(n(o).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&t.type=="click"&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented())||(u.attr("aria-expanded","false"),i.removeClass("open").trigger(n.Event("hidden.bs.dropdown",f))))}))}function e(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));typeof i=="string"&&u[i].call(r)})}var o=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.6";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length)n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u);if(e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger(n.Event("shown.bs.dropdown",e))}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&t.which!=27||s&&t.which==27)return t.which==27&&o.find(i).trigger("focus"),e.trigger("click");(h=" li:not(.disabled):visible a",f=o.find(".dropdown-menu"+h),f.length)&&(u=f.index(t.target),t.which==38&&u>0&&u--,t.which==40&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=e;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery),+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),typeof i=="object"&&i);u||f.data("bs.modal",u=new t(this,e));typeof i=="string"?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.6";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});if(this.$element.trigger(u),!this.isShown&&!u.isDefaultPrevented()){this.isShown=!0;this.checkScrollbar();this.setScrollbar();this.$body.addClass("modal-open");this.escape();this.resize();this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this));this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})});this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)})}};t.prototype.hide=function(i){(i&&i.preventDefault(),i=n.Event("hide.bs.modal"),this.$element.trigger(i),this.isShown&&!i.isDefaultPrevented())&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){if(this.isShown&&this.options.keyboard)this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){n.which==27&&this.hide()},this));else this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){if(this.isShown)n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this));else n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){r=n.support.transition&&f;this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body);this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){if(this.ignoreBackdropClick){this.ignoreBackdropClick=!1;return}n.target===n.currentTarget&&(this.options.backdrop=="static"?this.$element[0].focus():this.hide())},this));if(r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){if(!n.isDefaultPrevented())u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f=typeof i=="object"&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.tooltip",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],u=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(u!="manual"){o=u=="hover"?"mouseenter":"focusin";s=u=="hover"?"mouseleave":"focusout";this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState[t.type=="focusin"?"focus":"hover"]=!0),i.tip().hasClass("in")||i.hoverState=="in"){i.hoverState="in";return}if(clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState[t.type=="focusout"?"focus":"hover"]=!1),!i.isInStateTrue()){if(clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)}};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,a,f,v,o;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),y=this.getUID(this.type);this.setContent();r.attr("id",y);this.$element.attr("aria-describedby",y);this.options.animation&&r.addClass("fade");var i=typeof this.options.placement=="function"?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,p=/\s?auto?\s?/i,w=p.test(i);w&&(i=i.replace(p,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var e=this.getPosition(),s=r[0].offsetWidth,h=r[0].offsetHeight;w&&(a=i,f=this.getPosition(this.$viewport),i=i=="bottom"&&e.bottom+h>f.bottom?"top":i=="top"&&e.top-h<f.top?"bottom":i=="right"&&e.right+s>f.width?"left":i=="left"&&e.left-s<f.left?"right":i,r.removeClass(a).addClass(i));v=this.getCalculatedOffset(i,e,s,h);this.applyPlacement(v,i);o=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;n=="out"&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",o).emulateTransitionEnd(t.TRANSITION_DURATION):o()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;i=="top"&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?u.left*2-l+h:u.top*2-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function f(){u.hoverState!="in"&&r.detach();u.$element.removeAttr("aria-describedby").trigger("hidden.bs."+u.type);i&&i()}var u=this,r=n(this.$tip),e=n.Event("hide.bs."+this.type);if(this.$element.trigger(e),!e.isDefaultPrevented())return r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",f).emulateTransitionEnd(t.TRANSITION_DURATION):f(),this.hoverState=null,this};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var u=t[0],r=u.tagName=="BODY",i=u.getBoundingClientRect();i.width==null&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=r?{top:0,left:0}:t.offset(),e={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},o=r?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,e,o,f)};t.prototype.getCalculatedOffset=function(n,t,i,r){return n=="bottom"?{top:t.top+t.height,left:t.left+t.width/2-i/2}:n=="top"?{top:t.top-r,left:t.left+t.width/2-i/2}:n=="left"?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(Math.random()*1e6);while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),this.$tip.length!=1))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f=typeof i=="object"&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.popover",r=new t(this,f)),typeof i=="string"&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.6";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?typeof t=="string"?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||(typeof n.content=="function"?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));typeof i=="string"&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);o?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),o=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&o?f.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery),+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f=typeof i=="object"&&i;r||u.data("bs.affix",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.6";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(i!=null&&this.affixed=="top")return u<i?"top":!1;if(this.affixed=="bottom")return i!=null?u+this.unpin<=f.top?!1:"bottom":u+e<=n-r?!1:"bottom";var o=this.affixed==null,s=o?u:f.top,h=o?e:t;return i!=null&&u<=i?"top":r!=null&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,f,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,e=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if(typeof r!="object"&&(u=e=r),typeof e=="function"&&(e=r.top(this.$element)),typeof u=="function"&&(u=r.bottom(this.$element)),i=this.getState(h,s,e,u),this.affixed!=i){if(this.unpin!=null&&this.$element.css("top",""),f="affix"+(i?"-"+i:""),o=n.Event(f+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin=i=="bottom"?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(f).trigger(f.replace("affix","affixed")+".bs.affix")}i=="bottom"&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};t.offsetBottom!=null&&(t.offset.bottom=t.offsetBottom);t.offsetTop!=null&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery),+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));typeof i=="string"&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.6";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!r||!r.length||(f=r.data("bs.collapse"),!f||!f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented())){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented())){if(i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},!n.support.transition)return u.call(this);this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION)}};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery),+function(n){"use strict";function t(i,r){this.$body=n(document.body);this.$scrollElement=n(i).is(document.body)?n(window):n(i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f=typeof i=="object"&&i;r||u.data("bs.scrollspy",r=new t(this,f));typeof i=="string"&&r[i]()})}t.VERSION="3.3.6";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget,n;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(t[n+1]===undefined||i<t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery),+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(i.style[t]!==undefined)return{end:n[t]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){(n.support.transition=t(),n.support.transition)&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery),!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):"undefined"!=typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var t=window.Slick||{};t=function(){function t(t,r){var f,u=this;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(t),appendDots:n(t),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous<\/button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(n,t){return'<button type="button" data-role="none" role="button" aria-required="false" tabindex="0">'+(t+1)+"<\/button>"},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!1,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3};u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};n.extend(u,u.initials);u.activeBreakpoint=null;u.animType=null;u.animProp=null;u.breakpoints=[];u.breakpointSettings=[];u.cssTransitions=!1;u.hidden="hidden";u.paused=!1;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(t);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";u.windowWidth=0;u.windowTimer=null;f=n(t).data("slick")||{};u.options=n.extend({},u.defaults,f,r);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;"undefined"!=typeof document.mozHidden?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.instanceUid=i++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0);u.checkResponsive(!0)}var i=0;return t}();t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if("boolean"==typeof i)r=i,i=null;else if(0>i||i>=u.slideCount)return!1;u.unload();"number"==typeof i?0===i&&0===u.$slides.length?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):r===!0?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();r.options.rtl===!0&&r.options.vertical===!1&&(t=-t);r.transformsEnabled===!1?r.options.vertical===!1?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):r.cssTransitions===!1?(r.options.rtl===!0&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);r.options.vertical===!1?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=r.options.vertical===!1?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.asNavFor=function(t){var r=this,i=r.options.asNavFor;i&&null!==i&&(i=n(i).not(r.$slider));null!==i&&"object"==typeof i&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=t.options.fade===!1?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer);n.slideCount>n.options.slidesToShow&&n.paused!==!0&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this;n.options.infinite===!1?1===n.direction?(n.currentSlide+1===n.slideCount-1&&(n.direction=0),n.slideHandler(n.currentSlide+n.options.slidesToScroll)):(n.currentSlide-1==0&&(n.direction=1),n.slideHandler(n.currentSlide-n.options.slidesToScroll)):n.slideHandler(n.currentSlide+n.options.slidesToScroll)};t.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=n(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))};t.prototype.buildDots=function(){var i,r,t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(r='<ul class="'+t.options.dotsClass+'">',i=0;i<=t.getDotCount();i+=1)r+="<li>"+t.options.customPaging.call(this,t,i)+"<\/li>";r+="<\/ul>";t.$dots=n(r).appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}};t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")});t.$slider.addClass("slick-slider");t.$slideTrack=0===t.slideCount?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);(t.options.centerMode===!0||t.options.swipeToSlide===!0)&&(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var t,i,r,f,c,u,e,n=this,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>1){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;c>t;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.html(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var f,u,e,r=this,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if("window"===r.respondTo?e=h:"slider"===r.respondTo?e=s:"min"===r.respondTo&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){u=null;for(f in r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(r.originalSettings.mobileFirst===!1?e<r.breakpoints[f]&&(u=r.breakpoints[f]):e>r.breakpoints[f]&&(u=r.breakpoints[f]));null!==u?null!==r.activeBreakpoint?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t),o=u);t||o===!1||r.$slider.trigger("breakpoint",[r,o])}};t.prototype.changeSlide=function(t,i){var f,e,o,r=this,u=n(t.target),s;switch(u.is("a")&&t.preventDefault(),u.is("li")||(u=u.closest("li")),o=r.slideCount%r.options.slidesToScroll!=0,f=o?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,t.data.message){case"previous":e=0===f?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=0===f?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=0===t.data.index?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(s),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var t,i,u=this,r;if(t=u.getNavigableIndexes(),i=0,n>t[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&null!==t.$dots&&(n("li",t.$dots).off("click.slick",t.changeSlide),t.options.pauseOnDotsHover===!0&&t.options.autoplay===!0&&n("li",t.$dots).off("mouseenter.slick",n.proxy(t.setPaused,t,!0)).off("mouseleave.slick",n.proxy(t.setPaused,t,!1)));t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);n(document).off(t.visibilityChange,t.visibility);t.$list.off("mouseenter.slick",n.proxy(t.setPaused,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.setPaused,t,!1));t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).off("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpRows=function(){var n,t=this;t.options.rows>1&&(n=t.$slides.children().children(),n.removeAttr("style"),t.$slider.html(n))};t.prototype.clickHandler=function(n){var t=this;t.shouldClick===!1&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.$dots&&i.$dots.remove();i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove());i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove());i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;i.cssTransitions===!1?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.fadeSlideOut=function(n){var t=this;t.cssTransitions===!1?t.$slides.eq(n).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(n),t.$slides.eq(n).css({opacity:0,zIndex:t.options.zIndex-2}))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;null!==n&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide};t.prototype.getDotCount=function(){var n=this,t=0,i=0,r=0;if(n.options.infinite===!0)for(;t<n.slideCount;)++r,t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(n.options.centerMode===!0)r=n.slideCount;else for(;t<n.slideCount;)++r,t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return r-1};t.prototype.getLeft=function(n){var f,r,i,t=this,u=0;return t.slideOffset=0,r=t.$slides.first().outerHeight(!0),t.options.infinite===!0?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=t.slideWidth*t.options.slidesToShow*-1,u=r*t.options.slidesToShow*-1),t.slideCount%t.options.slidesToScroll!=0&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth*-1,u=(t.options.slidesToShow-(n-t.slideCount))*r*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*t.slideWidth*-1,u=t.slideCount%t.options.slidesToScroll*r*-1))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),t.options.centerMode===!0&&t.options.infinite===!0?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:t.options.centerMode===!0&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=t.options.vertical===!1?n*t.slideWidth*-1+t.slideOffset:n*r*-1+u,t.options.variableWidth===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=t.options.rtl===!0?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,t.options.centerMode===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=t.options.rtl===!0?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,f+=(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){var t=this;return t.options[n]};t.prototype.getNavigableIndexes=function(){var i,n=this,t=0,r=0,u=[];for(n.options.infinite===!1?i=n.slideCount:(t=-1*n.options.slidesToScroll,r=-1*n.options.slidesToScroll,i=2*n.slideCount);i>t;)u.push(t),t=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var u,i,r,t=this;return r=t.options.centerMode===!0?t.slideWidth*Math.floor(t.options.slidesToShow/2):0,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(u,f){if(f.offsetLeft-r+n(f).outerWidth()/2>-1*t.swipeLeft)return(i=f,!1)}),u=Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){var i=this;i.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots());t&&i.$slider.trigger("init",[i]);i.options.accessibility===!0&&i.initADA()};t.prototype.initArrowEvents=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.on("click.slick",{message:"previous"},n.changeSlide),n.$nextArrow.on("click.slick",{message:"next"},n.changeSlide))};t.prototype.initDotEvents=function(){var t=this;t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide);t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.options.autoplay===!0&&n("li",t.$dots).on("mouseenter.slick",n.proxy(t.setPaused,t,!0)).on("mouseleave.slick",n.proxy(t.setPaused,t,!1))};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));t.$list.on("mouseenter.slick",n.proxy(t.setPaused,t,!0));t.$list.on("mouseleave.slick",n.proxy(t.setPaused,t,!1));t.options.accessibility===!0&&t.$list.on("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).on("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.initUI=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.show();n.options.autoplay===!0&&n.autoPlay()};t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===n.keyCode&&t.options.accessibility===!0?t.changeSlide({data:{message:"previous"}}):39===n.keyCode&&t.options.accessibility===!0&&t.changeSlide({data:{message:"next"}}))};t.prototype.lazyLoad=function(){function f(t){n("img[data-lazy]",t).each(function(){var t=n(this),i=n(this).attr("data-lazy"),r=document.createElement("img");r.onload=function(){t.animate({opacity:0},100,function(){t.attr("src",i).animate({opacity:1},200,function(){t.removeAttr("data-lazy").removeClass("slick-loading")})})};r.src=i})}var e,r,i,u,t=this;t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),u=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),u=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,u=i+t.options.slidesToShow,t.options.fade===!0&&(i>0&&i--,u<=t.slideCount&&u++));e=t.$slider.find(".slick-slide").slice(i,u);f(e);t.slideCount<=t.options.slidesToShow?(r=t.$slider.find(".slick-slide"),f(r)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(r=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),f(r)):0===t.currentSlide&&(r=t.$slider.find(".slick-cloned").slice(-1*t.options.slidesToShow),f(r))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();"progressive"===n.options.lazyLoad&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){var n=this;n.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){var n=this;n.checkResponsive();n.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){var n=this;n.autoPlayClear();n.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.paused=!1;n.autoPlay()};t.prototype.postSlide=function(n){var t=this;t.$slider.trigger("afterChange",[t,n]);t.animating=!1;t.setPosition();t.swipeLeft=null;t.options.autoplay===!0&&t.paused===!1&&t.autoPlay();t.options.accessibility===!0&&t.initADA()};t.prototype.prev=t.prototype.slickPrev=function(){var n=this;n.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(){var r,t,i=this;r=n("img[data-lazy]",i.$slider).length;r>0&&(t=n("img[data-lazy]",i.$slider).first(),t.attr("src",null),t.attr("src",t.attr("data-lazy")).removeClass("slick-loading").load(function(){t.removeAttr("data-lazy");i.progressiveLazyLoad();i.options.adaptiveHeight===!0&&i.setPosition()}).error(function(){t.removeAttr("data-lazy");i.progressiveLazyLoad()}))};t.prototype.refresh=function(t){var r,u,i=this;u=i.slideCount-i.options.slidesToShow;i.options.infinite||(i.slideCount<=i.options.slidesToShow?i.currentSlide=0:i.currentSlide>u&&(i.currentSlide=u));r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials,{currentSlide:r});i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.registerBreakpoints=function(){var u,f,i,t=this,r=t.options.responsive||null;if("array"===n.type(r)&&r.length){t.respondTo=t.options.respondTo||"window";for(u in r)if(i=t.breakpoints.length-1,f=r[u].breakpoint,r.hasOwnProperty(u)){for(;i>=0;)t.breakpoints[i]&&t.breakpoints[i]===f&&t.breakpoints.splice(i,1),i--;t.breakpoints.push(f);t.breakpointSettings[f]=r[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}};t.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide");t.slideCount=t.$slides.length;t.currentSlide>=t.slideCount&&0!==t.currentSlide&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll);t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0);t.registerBreakpoints();t.setProps();t.setupInfinite();t.buildArrows();t.updateArrows();t.initArrowEvents();t.buildDots();t.updateDots();t.initDotEvents();t.checkResponsive(!1,!0);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses(0);t.setPosition();t.$slider.trigger("reInit",[t]);t.options.autoplay===!0&&t.focusHandler()};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;return"boolean"==typeof n?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,r.slideCount<1||0>n||n>r.slideCount-1?!1:(r.unload(),i===!0?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove(),r.$slides=r.$slideTrack.children(this.options.slide),r.$slideTrack.children(this.options.slide).detach(),r.$slideTrack.append(r.$slides),r.$slidesCache=r.$slides,void r.reinit())};t.prototype.setCSS=function(n){var r,u,t=this,i={};t.options.rtl===!0&&(n=-n);r="left"==t.positionProp?Math.ceil(n)+"px":"0px";u="top"==t.positionProp?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;t.transformsEnabled===!1?t.$slideTrack.css(i):(i={},t.cssTransitions===!1?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;n.options.vertical===!1?n.options.centerMode===!0&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),n.options.centerMode===!0&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();n.options.vertical===!1&&n.options.variableWidth===!1?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):n.options.variableWidth===!0?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();n.options.variableWidth===!1&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var i,t=this;t.$slides.each(function(r,u){i=t.slideWidth*r*-1;t.options.rtl===!0?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=function(t,i,r){var f,e,u=this;if("responsive"===t&&"array"===n.type(i))for(e in i)if("array"!==n.type(u.options.responsive))u.options.responsive=[i[e]];else{for(f=u.options.responsive.length-1;f>=0;)u.options.responsive[f].breakpoint===i[e].breakpoint&&u.options.responsive.splice(f,1),f--;u.options.responsive.push(i[e])}else u.options[t]=i;r===!0&&(u.unload(),u.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();n.options.fade===!1?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=n.options.vertical===!0?"top":"left";"top"===n.positionProp?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");(void 0!==t.WebkitTransition||void 0!==t.MozTransition||void 0!==t.msTransition)&&n.options.useCSS===!0&&(n.cssTransitions=!0);n.options.fade&&("number"==typeof n.options.zIndex?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);void 0!==t.OTransform&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.MozTransform&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(n.animType=!1));void 0!==t.webkitTransform&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.msTransform&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",void 0===t.msTransform&&(n.animType=!1));void 0!==t.transform&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&null!==n.animType&&n.animType!==!1};t.prototype.setSlideClasses=function(n){var u,i,r,f,t=this;i=t.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");t.$slides.eq(n).addClass("slick-current");t.options.centerMode===!0?(u=Math.floor(t.options.slidesToShow/2),t.options.infinite===!0&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1,r+u+2).addClass("slick-active").attr("aria-hidden","false")),0===n?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=t.options.infinite===!0?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"===t.options.lazyLoad&&t.lazyLoad()};t.prototype.setupInfinite=function(){var i,r,u,t=this;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=t.options.centerMode===!0?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;u>i;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.setPaused=function(n){var t=this;t.options.autoplay===!0&&t.options.pauseOnHover===!0&&(t.paused=n,n?t.autoPlayClear():t.autoPlay())};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));return r||(r=0),i.slideCount<=i.options.slidesToShow?(i.setSlideClasses(r),void i.asNavFor(r)):void i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,o,e,s=null,r=this;return t=t||!1,r.animating===!0&&r.options.waitForAnimate===!0||r.options.fade===!0&&r.currentSlide===n||r.slideCount<=r.options.slidesToShow?void 0:(t===!1&&r.asNavFor(n),u=n,s=r.getLeft(u),e=r.getLeft(r.currentSlide),r.currentLeft=null===r.swipeLeft?e:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(0>n||n>r.getDotCount()*r.options.slidesToScroll)?void(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u))):r.options.infinite===!1&&r.options.centerMode===!0&&(0>n||n>r.slideCount-r.options.slidesToScroll)?void(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u))):(r.options.autoplay===!0&&clearInterval(r.autoPlayTimer),f=0>u?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),o=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.updateDots(),r.updateArrows(),r.options.fade===!0?(i!==!0?(r.fadeSlideOut(o),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f),void r.animateHeight()):void(i!==!0?r.animateSlide(s,function(){r.postSlide(f)}):r.postSlide(f))))};t.prototype.startLoad=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),n=Math.round(180*u/Math.PI),0>n&&(n=360-Math.abs(n)),45>=n&&n>=0?t.options.rtl===!1?"left":"right":360>=n&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&225>=n?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&135>=n?"left":"right":"vertical"};t.prototype.swipeEnd=function(){var t,n=this;if(n.dragging=!1,n.shouldClick=n.touchObject.swipeLength>10?!1:!0,void 0===n.touchObject.curX)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe)switch(n.swipeDirection()){case"left":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.slideHandler(t);n.currentDirection=0;n.touchObject={};n.$slider.trigger("swipe",[n,"left"]);break;case"right":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.slideHandler(t);n.currentDirection=1;n.touchObject={};n.$slider.trigger("swipe",[n,"right"])}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(!(t.options.swipe===!1||"ontouchend"in document&&t.options.swipe===!1||t.options.draggable===!1&&-1!==n.type.indexOf("mouse")))switch(t.touchObject.fingerCount=n.originalEvent&&void 0!==n.originalEvent.touches?n.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,t.options.verticalSwiping===!0&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}};t.prototype.swipeMove=function(n){var f,e,r,u,i,t=this;return i=void 0!==n.originalEvent?n.originalEvent.touches:null,!t.dragging||i&&1!==i.length?!1:(f=t.getLeft(t.currentSlide),t.touchObject.curX=void 0!==i?i[0].pageX:n.clientX,t.touchObject.curY=void 0!==i?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2)))),e=t.swipeDirection(),"vertical"!==e?(void 0!==n.originalEvent&&t.touchObject.swipeLength>4&&n.preventDefault(),u=(t.options.rtl===!1?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),t.options.verticalSwiping===!0&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,t.options.infinite===!1&&(0===t.currentSlide&&"right"===e||t.currentSlide>=t.getDotCount()&&"left"===e)&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=t.options.vertical===!1?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,t.options.verticalSwiping===!0&&(t.swipeLeft=f+r*u),t.options.fade===!0||t.options.touchMove===!1?!1:t.animating===!0?(t.swipeLeft=null,!1):void t.setCSS(t.swipeLeft)):void 0)};t.prototype.swipeStart=function(n){var i,t=this;return 1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow?(t.touchObject={},!1):(void 0!==n.originalEvent&&void 0!==n.originalEvent.touches&&(i=n.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==i?i.pageX:n.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==i?i.pageY:n.clientY,void(t.dragging=!0))};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;null!==n.$slidesCache&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove();t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]);t.destroy()};t.prototype.updateArrows=function(){var t,n=this;t=Math.floor(n.options.slidesToShow/2);n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===n.currentSlide?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&n.options.centerMode===!1?(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-1&&n.options.centerMode===!0&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))};t.prototype.updateDots=function(){var n=this;null!==n.$dots&&(n.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))};t.prototype.visibility=function(){var n=this;document[n.hidden]?(n.paused=!0,n.autoPlayClear()):n.options.autoplay===!0&&(n.paused=!1,n.autoPlay())};t.prototype.initADA=function(){var t=this;t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"});t.$slideTrack.attr("role","listbox");t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){n(this).attr({role:"option","aria-describedby":"slick-slide"+t.instanceUid+i})});null!==t.$dots&&t.$dots.attr("role","tablist").find("li").each(function(i){n(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+t.instanceUid+i,id:"slick-slide"+t.instanceUid+i})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar");t.activateADA()};t.prototype.activateADA=function(){var n=this;n.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};t.prototype.focusHandler=function(){var t=this;t.$slider.on("focus.slick blur.slick","*",function(i){i.stopImmediatePropagation();var r=n(this);setTimeout(function(){t.isPlay&&(r.is(":focus")?(t.autoPlayClear(),t.paused=!0):(t.paused=!1,t.autoPlay()))},0)})};n.fn.slick=function(){for(var u,i=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=i.length,n=0;e>n;n++)if("object"==typeof r||"undefined"==typeof r?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),"undefined"!=typeof u)return u;return i}}),function(n){function u(){function u(){r&&$("#scrollPos").html(t.scrollTop());i.forEach(function(t){t.effects.forEach(function(i){n.window.requestAnimationFrame(function(){c(t.element,i)})})})}o();e();u();$(window).on("scroll",function(){u()})}function f(){r=!0;$("body").append('<div id="paxyDebug" style="position: fixed; background: rgba(0,0,0,.9); top: 5px; right: 5px; z-index: 1000; color: #eee; padding: 10px; border-radius: 3px; ">Scroll Pos: <span id="scrollPos">'+t.scrollTop()+"<\/span><\/div>")}function e(){$("[data-paxy-class]").each(function(){var n=$(this),t=n.data("paxy-class");s(n,t)})}function o(){$("[data-paxy]").each(function(){var n=$(this),t=n.data("paxy");h(n,t)})}function s(n,t){if(t){var u=t.split("|"),r={element:n,effects:[]};u.forEach(function(n){var t=n.split(",");if(!t||t.length!==3){console.error('paxy class: "'+n+'" not defined correctly');return}r.effects.push({className:t[0],start:parseInt(t[1],10),finish:parseInt(t[2],10)})});r.effects.length&&i.push(r)}}function h(n,t){if(t){var u=t.split("|"),r={element:n,effects:[]};u.forEach(function(n){var t=n.split(",");if(!t||t.length!==6){console.error('paxy: "'+n+'" not defined correctly');return}r.effects.push({cssProperty:t[0],startValue:parseInt(t[1],10),endValue:parseInt(t[2],10),units:t[3],start:parseInt(t[4],10),finish:parseInt(t[5],10)})});r.effects.length&&i.push(r)}}function c(n,t){t.cssProperty?l(n,t):t.className&&a(n,t)}function l(n,i){if(t.scrollTop()>=i.start&&t.scrollTop()<=i.finish){var r=i.finish-i.start+1,u=(i.startValue-i.endValue)/r,f=i.finish-t.scrollTop()+1,e=u*f+i.endValue,o=Math.round(e*100)/100;n.css(i.cssProperty,o+i.units)}else t.scrollTop()<i.start?n.css(i.cssProperty,""):t.scrollTop()>i.finish&&n.css(i.cssProperty,i.endValue+i.units)}function a(n,i){t.scrollTop()>=i.start&&t.scrollTop()<=i.finish?n.addClass(i.className):n.removeClass(i.className)}var v={enableDebug:f,run:u};n.$paxy=v;var r=!1,i=[],t=$(window)}(this),function(n,t,i){"use strict";function r(t,r){if(this.el=t,this.$el=n(t),this.s=n.extend({},u,r),this.s.dynamic&&this.s.dynamicEl!=="undefined"&&this.s.dynamicEl.constructor===Array&&!this.s.dynamicEl.length)throw"When using dynamic mode, you must also define dynamicEl as an Array.";return this.modules={},this.lGalleryOn=!1,this.lgBusy=!1,this.hideBartimeout=!1,this.isTouch="ontouchstart"in i.documentElement,this.s.slideEndAnimatoin&&(this.s.hideControlOnEnd=!1),this.$items=this.s.dynamic?this.s.dynamicEl:this.s.selector==="this"?this.$el:this.s.selector!==""?this.s.selectWithin?n(this.s.selectWithin).find(this.s.selector):this.$el.find(n(this.s.selector)):this.$el.children(),this.$slide="",this.$outer="",this.init(),this}var u={mode:"lg-slide",cssEasing:"ease",easing:"linear",speed:600,height:"100%",width:"100%",addClass:"",startClass:"lg-start-zoom",backdropDuration:150,hideBarsDelay:6e3,useLeft:!1,closable:!0,loop:!0,escKey:!0,keyPress:!0,controls:!0,slideEndAnimatoin:!0,hideControlOnEnd:!1,mousewheel:!0,getCaptionFromTitleOrAlt:!0,appendSubHtmlTo:".lg-sub-html",preload:1,showAfterLoad:!0,selector:"",selectWithin:"",nextHtml:"",prevHtml:"",index:!1,iframeMaxWidth:"100%",download:!0,counter:!0,appendCounterTo:".lg-toolbar",swipeThreshold:50,enableSwipe:!0,enableDrag:!0,dynamic:!1,dynamicEl:[],galleryId:1};r.prototype.init=function(){var i=this,r;if(i.s.preload>i.$items.length&&(i.s.preload=i.$items.length),r=t.location.hash,r.indexOf("lg="+this.s.galleryId)>0&&(i.index=parseInt(r.split("&slide=")[1],10),n("body").addClass("lg-from-hash"),n("body").hasClass("lg-on")||setTimeout(function(){i.build(i.index);n("body").addClass("lg-on")})),i.s.dynamic)i.$el.trigger("onBeforeOpen.lg"),i.index=i.s.index||0,n("body").hasClass("lg-on")||setTimeout(function(){i.build(i.index);n("body").addClass("lg-on")});else i.$items.on("click.lgcustom",function(t){try{t.preventDefault();t.preventDefault()}catch(r){t.returnValue=!1}i.$el.trigger("onBeforeOpen.lg");i.index=i.s.index||i.$items.index(this);n("body").hasClass("lg-on")||(i.build(i.index),n("body").addClass("lg-on"))})};r.prototype.build=function(t){var i=this;i.structure();n.each(n.fn.lightGallery.modules,function(t){i.modules[t]=new n.fn.lightGallery.modules[t](i.el)});i.slide(t,!1,!1);i.s.keyPress&&i.keyPress();i.$items.length>1&&(i.arrow(),setTimeout(function(){i.enableDrag();i.enableSwipe()},50),i.s.mousewheel&&i.mousewheel());i.counter();i.closeGallery();i.$el.trigger("onAfterOpen.lg");i.$outer.on("mousemove.lg click.lg touchstart.lg",function(){i.$outer.removeClass("lg-hide-items");clearTimeout(i.hideBartimeout);i.hideBartimeout=setTimeout(function(){i.$outer.addClass("lg-hide-items")},i.s.hideBarsDelay)})};r.prototype.structure=function(){var e="",o="",r=0,s="",h,u=this,c,f;for(n("body").append('<div class="lg-backdrop"><\/div>'),n(".lg-backdrop").css("transition-duration",this.s.backdropDuration+"ms"),r=0;r<this.$items.length;r++)e+='<div class="lg-item"><\/div>';this.s.controls&&this.$items.length>1&&(o='<div class="lg-actions"><div class="lg-prev lg-icon">'+this.s.prevHtml+'<\/div><div class="lg-next lg-icon">'+this.s.nextHtml+"<\/div><\/div>");this.s.appendSubHtmlTo===".lg-sub-html"&&(s='<div class="lg-sub-html"><\/div>');h='<div class="lg-outer '+this.s.addClass+" "+this.s.startClass+'"><div class="lg" style="width:'+this.s.width+"; height:"+this.s.height+'"><div class="lg-inner">'+e+'<\/div><div class="lg-toolbar group"><span class="lg-close lg-icon"><\/span><span class="page-title"><\/span><\/div>'+o+s+"<\/div><\/div>";n("body").append(h);this.$outer=n(".lg-outer");this.$slide=this.$outer.find(".lg-item");c=n(i).find("title").text();n(".page-title").text(c);this.s.useLeft?(this.$outer.addClass("lg-use-left"),this.s.mode="lg-slide"):this.$outer.addClass("lg-use-css3");u.setTop();n(t).on("resize.lg orientationchange.lg",function(){setTimeout(function(){u.setTop()},100)});this.$slide.eq(this.index).addClass("lg-current");this.doCss()?this.$outer.addClass("lg-css3"):(this.$outer.addClass("lg-css"),this.s.speed=0);this.$outer.addClass(this.s.mode);this.s.enableDrag&&this.$items.length>1&&this.$outer.addClass("lg-grab");this.s.showAfterLoad&&this.$outer.addClass("lg-show-after-load");this.doCss()&&(f=this.$outer.find(".lg-inner"),f.css("transition-timing-function",this.s.cssEasing),f.css("transition-duration",this.s.speed+"ms"));n(".lg-backdrop").addClass("in");setTimeout(function(){u.$outer.addClass("lg-visible")},this.s.backdropDuration);this.s.download&&(this.$outer.find(".lg-toolbar").append('<a id="lg-download" target="_blank" rel="noreferrer noopener" download class="lg-icon icon"><span class="icon icon-upload"><\/span><span class="text">Download<\/span><\/a>'),this.$outer.find(".lg-toolbar").append('<a id="lg-print" data-location="aaa" class="lg-icon icon"><span class="icon icon-printer"><\/span><span class="text">Print<\/span><\/a>'),this.$outer.find(".lg-toolbar").append('<a id="lg-linkedin" target="_blank" rel="noreferrer noopener" class="lg-icon icon icon-linkedin"><\/a>'),this.$outer.find(".lg-toolbar").append('<a id="lg-googleplus" target="_blank" rel="noreferrer noopener" class="lg-icon icon icon-googleplus"><\/a>'),this.$outer.find(".lg-toolbar").append('<a id="lg-twitter" target="_blank" rel="noreferrer noopener" class="lg-icon icon icon-twitter"><\/a>'),this.$outer.find(".lg-toolbar").append('<a id="lg-facebook" target="_blank" rel="noreferrer noopener" class="lg-icon icon icon-facebook"><\/a>'),this.$outer.find(".lg-toolbar").append('<a id="lg-mail" class="lg-icon icon icon-envelope"><\/a>'),n("#lg-print").click(function(){var i=t.open("","",""),r=n("#lg-print").attr("data-location");i.document.write("<img src='"+location.protocol+"//"+location.host+r+"'>");i.document.close();i.focus();n(i).ready(function(){i.print()})}));this.prevScrollTop=n(t).scrollTop()};r.prototype.setTop=function(){if(this.s.height!=="100%"){var i=n(t).height(),u=(i-parseInt(this.s.height,10))/2,r=this.$outer.find(".lg");i>=parseInt(this.s.height,10)?r.css("top",u+"px"):r.css("top","0px")}};r.prototype.doCss=function(){var n=function(){for(var t=["transition","MozTransition","WebkitTransition","OTransition","msTransition","KhtmlTransition"],r=i.documentElement,n=0,n=0;n<t.length;n++)if(t[n]in r.style)return!0};return n()?!0:!1};r.prototype.isVideo=function(n,t){var i;if(i=this.s.dynamic?this.s.dynamicEl[t].html:this.$items.eq(t).attr("data-html"),!n&&i)return{html5:!0};var r=n.match(/\/\/(?:www\.)?youtu(?:\.be|be\.com)\/(?:watch\?v=|embed\/)?([a-z0-9\-\_\%]+)/i),u=n.match(/\/\/(?:www\.)?vimeo.com\/([0-9a-z\-_]+)/i),f=n.match(/\/\/(?:www\.)?dai.ly\/([0-9a-z\-_]+)/i),e=n.match(/\/\/(?:www\.)?(?:vk\.com|vkontakte\.ru)\/(?:video_ext\.php\?)(.*)/i),o=n.match(/\/\/(?:www\.)?v.qq.com\/([0-9a-z\-_]+)/i);return r?{youtube:r}:u?{vimeo:u}:f?{dailymotion:f}:e?{vk:e}:o?{vqq:o}:void 0};r.prototype.counter=function(){this.s.counter&&n(this.s.appendCounterTo).append('<div id="lg-counter"><span id="lg-counter-current">'+(parseInt(this.index,10)+1)+'<\/span> / <span id="lg-counter-all">'+this.$items.length+"<\/span><\/div>")};r.prototype.addHtml=function(t){var i=null,r,u;this.s.dynamic?this.s.dynamicEl[t].subHtmlUrl?r=this.s.dynamicEl[t].subHtmlUrl:i=this.s.dynamicEl[t].subHtml:this.$items.eq(t).attr("data-sub-html-url")?r=this.$items.eq(t).attr("data-sub-html-url"):(i=this.$items.eq(t).attr("data-sub-html"),this.s.getCaptionFromTitleOrAlt&&!i&&(i=this.$items.eq(t).attr("title")||this.$items.eq(t).find("img").first().attr("alt")));r||(typeof i!="undefined"&&i!==null?(u=i.substring(0,1),(u==="."||u==="#")&&(i=n(i).html())):i="");this.s.appendSubHtmlTo===".lg-sub-html"?r?this.$outer.find(this.s.appendSubHtmlTo).load(r):this.$outer.find(this.s.appendSubHtmlTo).html(i):r?this.$slide.eq(t).load(r):this.$slide.eq(t).append(i);typeof i!="undefined"&&i!==null&&(i===""?this.$outer.find(this.s.appendSubHtmlTo).addClass("lg-empty-html"):this.$outer.find(this.s.appendSubHtmlTo).removeClass("lg-empty-html"));this.$el.trigger("onAfterAppendSubHtml.lg",[t])};r.prototype.preload=function(n){for(var i=1,t=1,i=1;i<=this.s.preload;i++){if(i>=this.$items.length-n)break;this.loadContent(n+i,!1,0)}for(t=1;t<=this.s.preload;t++){if(n-t<0)break;this.loadContent(n-t,!1,0)}};r.prototype.loadContent=function(i,r,u){var f=this,s=!1,h,o,v,c,l,y,w=function(i){for(var r,s,u,f=[],h=[],e=0;e<i.length;e++)r=i[e].split(" "),r[0]===""&&r.splice(0,1),h.push(r[0]),f.push(r[1]);for(s=n(t).width(),u=0;u<f.length;u++)if(parseInt(f[u],10)>s){o=h[u];break}},b,k,a,e,p;if(f.s.dynamic?(f.s.dynamicEl[i].poster&&(s=!0,v=f.s.dynamicEl[i].poster),y=f.s.dynamicEl[i].html,o=f.s.dynamicEl[i].src,f.s.dynamicEl[i].responsive&&(b=f.s.dynamicEl[i].responsive.split(","),w(b)),c=f.s.dynamicEl[i].srcset,l=f.s.dynamicEl[i].sizes):(f.$items.eq(i).attr("data-poster")&&(s=!0,v=f.$items.eq(i).attr("data-poster")),y=f.$items.eq(i).attr("data-html"),o=f.$items.eq(i).attr("href")||f.$items.eq(i).attr("data-src"),f.$items.eq(i).attr("data-responsive")&&(k=f.$items.eq(i).attr("data-responsive").split(","),w(k)),c=f.$items.eq(i).attr("data-srcset"),l=f.$items.eq(i).attr("data-sizes")),a=!1,f.s.dynamic?f.s.dynamicEl[i].iframe&&(a=!0):f.$items.eq(i).attr("data-iframe")==="true"&&(a=!0),e=f.isVideo(o,i),!f.$slide.eq(i).hasClass("lg-loaded")){if(a?f.$slide.eq(i).prepend('<div class="lg-video-cont" style="max-width:'+f.s.iframeMaxWidth+'"><div class="lg-video"><iframe class="lg-object" frameborder="0" src="'+o+'"  allowfullscreen="true"><\/iframe><\/div><\/div>'):s?(p="",p=e&&e.youtube?"lg-has-youtube":e&&e.vimeo?"lg-has-vimeo":"lg-has-html5",f.$slide.eq(i).prepend('<div class="lg-video-cont '+p+' "><div class="lg-video"><span class="lg-video-play"><\/span><img class="lg-object lg-has-poster" src="'+v+'" /><\/div><\/div>')):e?(f.$slide.eq(i).prepend('<div class="lg-video-cont "><div class="lg-video"><\/div><\/div>'),f.$el.trigger("hasVideo.lg",[i,o,y])):f.$slide.eq(i).prepend('<div class="lg-img-wrap"><img class="lg-object lg-image" src="'+o+'" /><\/div>'),f.$el.trigger("onAferAppendSlide.lg",[i]),h=f.$slide.eq(i).find(".lg-object"),l&&h.attr("sizes",l),c){h.attr("srcset",c);try{picturefill({elements:[h[0]]})}catch(d){console.error("Make sure you have included Picturefill version 2")}}this.s.appendSubHtmlTo!==".lg-sub-html"&&f.addHtml(i);f.$slide.eq(i).addClass("lg-loaded")}f.$slide.eq(i).find(".lg-object").on("load.lg error.lg",function(){var t=0;u&&!n("body").hasClass("lg-from-hash")&&(t=u);setTimeout(function(){f.$slide.eq(i).addClass("lg-complete");f.$el.trigger("onSlideItemLoad.lg",[i,u||0])},t)});if(e&&e.html5&&!s&&f.$slide.eq(i).addClass("lg-complete"),r===!0)if(f.$slide.eq(i).hasClass("lg-complete"))f.preload(i);else f.$slide.eq(i).find(".lg-object").on("load.lg error.lg",function(){f.preload(i)})};r.prototype.slide=function(t,i,r){var f=this.$outer.find(".lg-current").index(),u=this,e,s,h;if(!u.lGalleryOn||f!==t){var o=this.$slide.length,a=u.lGalleryOn?this.s.speed:0,c=!1,l=!1;u.lgBusy||(this.s.download&&(e=u.s.dynamic?u.s.dynamicEl[t].downloadUrl!==!1&&(u.s.dynamicEl[t].downloadUrl||u.s.dynamicEl[t].src):u.$items.eq(t).attr("data-download-url")!=="false"&&(u.$items.eq(t).attr("data-download-url")||u.$items.eq(t).attr("href")||u.$items.eq(t).attr("data-src")),e?(n("#lg-download").attr("href",e),n("#lg-print").attr("data-location",e),n("#lg-mail").attr("href","mailto:?subject= &body="+location.protocol+"//"+location.host+e),n("#lg-facebook").attr("href","https://www.facebook.com/sharer/sharer.php?u="+location.protocol+"//"+location.host+e),n("#lg-twitter").attr("href","https://twitter.com/home?status="+location.protocol+"//"+location.host+e),n("#lg-googleplus").attr("href","https://plus.google.com/share?url="+location.protocol+"//"+location.host+e),n("#lg-linkedin").attr("href","https://www.linkedin.com/shareArticle?mini=true&url="+location.protocol+"//"+location.host+e),u.$outer.removeClass("lg-hide-download")):u.$outer.addClass("lg-hide-download")),this.$el.trigger("onBeforeSlide.lg",[f,t,i,r]),u.lgBusy=!0,clearTimeout(u.hideBartimeout),this.s.appendSubHtmlTo===".lg-sub-html"&&setTimeout(function(){u.addHtml(t)},a),this.arrowDisable(t),i?(s=t-1,h=t+1,t===0&&f===o-1?(h=0,s=o-1):t===o-1&&f===0&&(h=0,s=o-1),this.$slide.removeClass("lg-prev-slide lg-current lg-next-slide"),u.$slide.eq(s).addClass("lg-prev-slide"),u.$slide.eq(h).addClass("lg-next-slide"),u.$slide.eq(t).addClass("lg-current")):(u.$outer.addClass("lg-no-trans"),this.$slide.removeClass("lg-prev-slide lg-next-slide"),t<f?(l=!0,t!==0||f!==o-1||r||(l=!1,c=!0)):t>f&&(c=!0,t!==o-1||f!==0||r||(l=!0,c=!1)),l?(this.$slide.eq(t).addClass("lg-prev-slide"),this.$slide.eq(f).addClass("lg-next-slide")):c&&(this.$slide.eq(t).addClass("lg-next-slide"),this.$slide.eq(f).addClass("lg-prev-slide")),setTimeout(function(){u.$slide.removeClass("lg-current");u.$slide.eq(t).addClass("lg-current");u.$outer.removeClass("lg-no-trans")},50)),u.lGalleryOn?(setTimeout(function(){u.loadContent(t,!0,0)},this.s.speed+50),setTimeout(function(){u.lgBusy=!1;u.$el.trigger("onAfterSlide.lg",[f,t,i,r])},this.s.speed)):(u.loadContent(t,!0,u.s.backdropDuration),u.lgBusy=!1,u.$el.trigger("onAfterSlide.lg",[f,t,i,r])),u.lGalleryOn=!0,this.s.counter&&n("#lg-counter-current").text(t+1))}};r.prototype.goToNextSlide=function(n){var t=this;t.lgBusy||(t.index+1<t.$slide.length?(t.index++,t.$el.trigger("onBeforeNextSlide.lg",[t.index]),t.slide(t.index,n,!1)):t.s.loop?(t.index=0,t.$el.trigger("onBeforeNextSlide.lg",[t.index]),t.slide(t.index,n,!1)):t.s.slideEndAnimatoin&&(t.$outer.addClass("lg-right-end"),setTimeout(function(){t.$outer.removeClass("lg-right-end")},400)))};r.prototype.goToPrevSlide=function(n){var t=this;t.lgBusy||(t.index>0?(t.index--,t.$el.trigger("onBeforePrevSlide.lg",[t.index,n]),t.slide(t.index,n,!1)):t.s.loop?(t.index=t.$items.length-1,t.$el.trigger("onBeforePrevSlide.lg",[t.index,n]),t.slide(t.index,n,!1)):t.s.slideEndAnimatoin&&(t.$outer.addClass("lg-left-end"),setTimeout(function(){t.$outer.removeClass("lg-left-end")},400)))};r.prototype.keyPress=function(){var i=this;if(this.$items.length>1)n(t).on("keyup.lg",function(n){i.$items.length>1&&(n.keyCode===37&&(n.preventDefault(),i.goToPrevSlide()),n.keyCode===39&&(n.preventDefault(),i.goToNextSlide()))});n(t).on("keydown.lg",function(n){i.s.escKey===!0&&n.keyCode===27&&(n.preventDefault(),i.$outer.hasClass("lg-thumb-open")?i.$outer.removeClass("lg-thumb-open"):i.destroy())})};r.prototype.arrow=function(){var n=this;this.$outer.find(".lg-prev").on("click.lg",function(){n.goToPrevSlide()});this.$outer.find(".lg-next").on("click.lg",function(){n.goToNextSlide()})};r.prototype.arrowDisable=function(n){!this.s.loop&&this.s.hideControlOnEnd&&(n+1<this.$slide.length?this.$outer.find(".lg-next").removeAttr("disabled").removeClass("disabled"):this.$outer.find(".lg-next").attr("disabled","disabled").addClass("disabled"),n>0?this.$outer.find(".lg-prev").removeAttr("disabled").removeClass("disabled"):this.$outer.find(".lg-prev").attr("disabled","disabled").addClass("disabled"))};r.prototype.setTranslate=function(n,t,i){this.s.useLeft?n.css("left",t):n.css({transform:"translate3d("+t+"px, "+i+"px, 0px)"})};r.prototype.touchMove=function(t,i){var r=i-t;Math.abs(r)>15&&(this.$outer.addClass("lg-dragging"),this.setTranslate(this.$slide.eq(this.index),r,0),this.setTranslate(n(".lg-prev-slide"),-this.$slide.eq(this.index).width()+r,0),this.setTranslate(n(".lg-next-slide"),this.$slide.eq(this.index).width()+r,0))};r.prototype.touchEnd=function(n){var t=this;t.s.mode!=="lg-slide"&&t.$outer.addClass("lg-slide");this.$slide.not(".lg-current, .lg-prev-slide, .lg-next-slide").css("opacity","0");setTimeout(function(){t.$outer.removeClass("lg-dragging");n<0&&Math.abs(n)>t.s.swipeThreshold?t.goToNextSlide(!0):n>0&&Math.abs(n)>t.s.swipeThreshold?t.goToPrevSlide(!0):Math.abs(n)<5&&t.$el.trigger("onSlideClick.lg");t.$slide.removeAttr("style")});setTimeout(function(){t.$outer.hasClass("lg-dragging")||t.s.mode==="lg-slide"||t.$outer.removeClass("lg-slide")},t.s.speed+100)};r.prototype.enableSwipe=function(){var n=this,t=0,i=0,r=!1;if(n.s.enableSwipe&&n.isTouch&&n.doCss()){n.$slide.on("touchstart.lg",function(i){n.$outer.hasClass("lg-zoomed")||n.lgBusy||(i.preventDefault(),n.manageSwipeClass(),t=i.originalEvent.targetTouches[0].pageX)});n.$slide.on("touchmove.lg",function(u){n.$outer.hasClass("lg-zoomed")||(u.preventDefault(),i=u.originalEvent.targetTouches[0].pageX,n.touchMove(t,i),r=!0)});n.$slide.on("touchend.lg",function(){n.$outer.hasClass("lg-zoomed")||(r?(r=!1,n.touchEnd(i-t)):n.$el.trigger("onSlideClick.lg"))})}};r.prototype.enableDrag=function(){var i=this,u=0,f=0,r=!1,e=!1;if(i.s.enableDrag&&!i.isTouch&&i.doCss()){i.$slide.on("mousedown.lg",function(t){i.$outer.hasClass("lg-zoomed")||(n(t.target).hasClass("lg-object")||n(t.target).hasClass("lg-video-play"))&&(t.preventDefault(),i.lgBusy||(i.manageSwipeClass(),u=t.pageX,r=!0,i.$outer.scrollLeft+=1,i.$outer.scrollLeft-=1,i.$outer.removeClass("lg-grab").addClass("lg-grabbing"),i.$el.trigger("onDragstart.lg")))});n(t).on("mousemove.lg",function(n){r&&(e=!0,f=n.pageX,i.touchMove(u,f),i.$el.trigger("onDragmove.lg"))});n(t).on("mouseup.lg",function(t){e?(e=!1,i.touchEnd(f-u),i.$el.trigger("onDragend.lg")):(n(t.target).hasClass("lg-object")||n(t.target).hasClass("lg-video-play"))&&i.$el.trigger("onSlideClick.lg");r&&(r=!1,i.$outer.removeClass("lg-grabbing").addClass("lg-grab"))})}};r.prototype.manageSwipeClass=function(){var t=this.index+1,n=this.index-1,i=this.$slide.length;this.s.loop&&(this.index===0?n=i-1:this.index===i-1&&(t=0));this.$slide.removeClass("lg-next-slide lg-prev-slide");n>-1&&this.$slide.eq(n).addClass("lg-prev-slide");this.$slide.eq(t).addClass("lg-next-slide")};r.prototype.mousewheel=function(){var n=this;n.$outer.on("mousewheel.lg",function(t){t.deltaY&&(t.deltaY>0?n.goToPrevSlide():n.goToNextSlide(),t.preventDefault())})};r.prototype.closeGallery=function(){var t=this,i=!1;this.$outer.find(".lg-close").on("click.lg",function(){t.destroy()});if(t.s.closable){t.$outer.on("mousedown.lg",function(t){i=n(t.target).is(".lg-outer")||n(t.target).is(".lg-item ")||n(t.target).is(".lg-img-wrap")?!0:!1});t.$outer.on("mouseup.lg",function(r){(n(r.target).is(".lg-outer")||n(r.target).is(".lg-item ")||n(r.target).is(".lg-img-wrap")&&i)&&(t.$outer.hasClass("lg-dragging")||t.destroy())})}};r.prototype.destroy=function(i){var r=this;i||r.$el.trigger("onBeforeClose.lg");n(t).scrollTop(r.prevScrollTop);i&&(r.s.dynamic||this.$items.off("click.lg click.lgcustom"),n.removeData(r.el,"lightGallery"));this.$el.off(".lg.tm");n.each(n.fn.lightGallery.modules,function(n){r.modules[n]&&r.modules[n].destroy()});this.lGalleryOn=!1;clearTimeout(r.hideBartimeout);this.hideBartimeout=!1;n(t).off(".lg");n("body").removeClass("lg-on lg-from-hash");r.$outer&&r.$outer.removeClass("lg-visible");n(".lg-backdrop").removeClass("in");setTimeout(function(){r.$outer&&r.$outer.remove();n(".lg-backdrop").remove();i||r.$el.trigger("onCloseAfter.lg")},r.s.backdropDuration+50)};n.fn.lightGallery=function(t){return this.each(function(){if(n.data(this,"lightGallery"))try{n(this).data("lightGallery").init()}catch(i){console.error("lightGallery has not initiated properly")}else n.data(this,"lightGallery",new r(this,t))})};n.fn.lightGallery.modules={}}(jQuery,window,document),function(n){"use strict";var i={videoMaxWidth:"855px",youtubePlayerParams:!1,vimeoPlayerParams:!1,dailymotionPlayerParams:!1,vkPlayerParams:!1,videojs:!1,videojsOptions:{}},t=function(t){return this.core=n(t).data("lightGallery"),this.$el=n(t),this.core.s=n.extend({},i,this.core.s),this.videoLoaded=!1,this.init(),this};t.prototype.init=function(){var t=this,i;t.core.$el.on("hasVideo.lg.tm",function(n,i,r,u){if(t.core.$slide.eq(i).find(".lg-video").append(t.loadVideo(r,"lg-object",!0,i,u)),u)if(t.core.s.videojs)try{videojs(t.core.$slide.eq(i).find(".lg-html5").get(0),t.core.s.videojsOptions,function(){t.videoLoaded||this.play()})}catch(f){console.error("Make sure you have included videojs")}else t.core.$slide.eq(i).find(".lg-html5").get(0).play()});t.core.$el.on("onAferAppendSlide.lg.tm",function(n,i){t.core.$slide.eq(i).find(".lg-video-cont").css("max-width",t.core.s.videoMaxWidth);t.videoLoaded=!0});if(i=function(n){var i,r,u,e;if(n.find(".lg-object").hasClass("lg-has-poster")&&n.find(".lg-object").is(":visible"))if(n.hasClass("lg-has-video")){var o=n.find(".lg-youtube").get(0),s=n.find(".lg-vimeo").get(0),h=n.find(".lg-dailymotion").get(0),f=n.find(".lg-html5").get(0);if(o)o.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}',"*");else if(s)try{$f(s).api("play")}catch(c){console.error("Make sure you have included froogaloop2 js")}else if(h)h.contentWindow.postMessage("play","*");else if(f)if(t.core.s.videojs)try{videojs(f).play()}catch(c){console.error("Make sure you have included videojs")}else f.play();n.addClass("lg-video-playing")}else if(n.addClass("lg-video-playing lg-has-video"),u=function(i,r){if(n.find(".lg-video").append(t.loadVideo(i,"",!1,t.core.index,r)),r)if(t.core.s.videojs)try{videojs(t.core.$slide.eq(t.core.index).find(".lg-html5").get(0),t.core.s.videojsOptions,function(){this.play()})}catch(u){console.error("Make sure you have included videojs")}else t.core.$slide.eq(t.core.index).find(".lg-html5").get(0).play()},t.core.s.dynamic?(i=t.core.s.dynamicEl[t.core.index].src,r=t.core.s.dynamicEl[t.core.index].html,u(i,r)):(i=t.core.$items.eq(t.core.index).attr("href")||t.core.$items.eq(t.core.index).attr("data-src"),r=t.core.$items.eq(t.core.index).attr("data-html"),u(i,r)),e=n.find(".lg-object"),n.find(".lg-video").append(e),!n.find(".lg-video-object").hasClass("lg-html5")){n.removeClass("lg-complete");n.find(".lg-video-object").on("load.lg error.lg",function(){n.addClass("lg-complete")})}},t.core.doCss()&&t.core.$items.length>1&&(t.core.s.enableSwipe&&t.core.isTouch||t.core.s.enableDrag&&!t.core.isTouch))t.core.$el.on("onSlideClick.lg.tm",function(){var n=t.core.$slide.eq(t.core.index);i(n)});else t.core.$slide.on("click.lg",function(){i(n(this))});t.core.$el.on("onBeforeSlide.lg.tm",function(i,r,u){var e=t.core.$slide.eq(r),h=e.find(".lg-youtube").get(0),c=e.find(".lg-vimeo").get(0),l=e.find(".lg-dailymotion").get(0),o=e.find(".lg-vk").get(0),s=e.find(".lg-html5").get(0),a,f;if(h)h.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*");else if(c)try{$f(c).api("pause")}catch(v){console.error("Make sure you have included froogaloop2 js")}else if(l)l.contentWindow.postMessage("pause","*");else if(s)if(t.core.s.videojs)try{videojs(s).pause()}catch(v){console.error("Make sure you have included videojs")}else s.pause();o&&n(o).attr("src",n(o).attr("src").replace("&autoplay","&noplay"));a=t.core.s.dynamic?t.core.s.dynamicEl[u].src:t.core.$items.eq(u).attr("href")||t.core.$items.eq(u).attr("data-src");f=t.core.isVideo(a,u)||{};(f.youtube||f.vimeo||f.dailymotion||f.vk||f.vqq)&&t.core.$outer.addClass("lg-hide-download")});t.core.$el.on("onAfterSlide.lg.tm",function(n,i){t.core.$slide.eq(i).removeClass("lg-video-playing")})};t.prototype.loadVideo=function(t,i,r,u,f){var s="",h=1,e="",o=this.core.isVideo(t,u)||{},a,c,v,l,y,p;if(r&&(h=this.videoLoaded?0:1),o.youtube)e="?wmode=opaque&autoplay="+h+"&enablejsapi=1",this.core.s.youtubePlayerParams&&(e=e+"&"+n.param(this.core.s.youtubePlayerParams)),s='<iframe class="lg-video-object lg-youtube '+i+'" width="560" height="315" src="//www.youtube.com/embed/'+o.youtube[1]+e+'" frameborder="0" allowfullscreen><\/iframe>';else if(o.vimeo){if(e="?autoplay="+h+"&api=1",this.core.s.vimeoPlayerParams&&(e=e+"&"+n.param(this.core.s.vimeoPlayerParams)),a=/^.*(vimeo\.com\/)((channels\/[A-z]+\/)|(groups\/[A-z]+\/videos\/))?([0-9]+)/,c=o.vimeo.input.match(a),c)v=c[5];else throw new Error("Unsupported Vimeo URL");s='<iframe class="lg-video-object lg-vimeo '+i+'" width="560" height="315"  src="//player.vimeo.com/video/'+v+e+'" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen><\/iframe>'}else o.dailymotion?(e="?wmode=opaque&autoplay="+h+"&api=postMessage",this.core.s.dailymotionPlayerParams&&(e=e+"&"+n.param(this.core.s.dailymotionPlayerParams)),s='<iframe class="lg-video-object lg-dailymotion '+i+'" width="560" height="315" src="//www.dailymotion.com/embed/video/'+o.dailymotion[1]+e+'" frameborder="0" allowfullscreen><\/iframe>'):o.html5?(l=f.substring(0,1),(l==="."||l==="#")&&(f=n(f).html()),s=f):o.vk?(e="&autoplay="+h,this.core.s.vkPlayerParams&&(e=e+"&"+n.param(this.core.s.vkPlayerParams)),s='<iframe class="lg-video-object lg-vk '+i+'" width="560" height="315" src="http://vk.com/video_ext.php?'+o.vk[1]+e+'" frameborder="0" allowfullscreen><\/iframe>'):o.vqq&&(e="&autoplay="+h,y=t.split("vid="),p=y[1].split("&"),s='<iframe class="lg-video-object lg-vk '+i+'" width="560" height="315" src="https://v.qq.com/txp/iframe/player.html?vid='+p[0]+'"&tiny=0&auto=0'+e+'"  frameborder="0" allowfullscreen><\/iframe>');return s};t.prototype.destroy=function(){this.videoLoaded=!1};n.fn.lightGallery.modules.video=t}(jQuery,window,document),objectFitImages=function(){"use strict";function u(n){for(var t,r=getComputedStyle(n).fontFamily,i={};null!==(t=l.exec(r));)i[t[1]]=t[2];return i}function f(t,i){var f,r,s;if(!t[n].parsingSrcset){if(f=u(t),f["object-fit"]=f["object-fit"]||"fill",!t[n].s){if("fill"===f["object-fit"])return;if(!t[n].skipTest&&e&&!f["object-position"])return}if(r=t[n].ios7src||t.currentSrc||t.src,i?r=i:t.srcset&&!a&&window.picturefill&&(s=window.picturefill._,t[n].parsingSrcset=!0,t[s.ns]&&t[s.ns].evaled||s.fillImg(t,{reselect:!0}),t[s.ns].curSrc||(t[s.ns].supported=!1,s.fillImg(t,{reselect:!0})),delete t[n].parsingSrcset,r=t[s.ns].curSrc||r),t[n].s)t[n].s=r,i&&(t[n].srcAttr=i);else{t[n]={s:r,srcAttr:i||o.call(t,"src"),srcsetAttr:t.srcset};t.src=n;try{t.srcset&&(t.srcset="",Object.defineProperty(t,"srcset",{value:t[n].srcsetAttr}));h(t)}catch(u){t[n].ios7src=r}}t.style.backgroundImage='url("'+r+'")';t.style.backgroundPosition=f["object-position"]||"center";t.style.backgroundRepeat="no-repeat";/scale-down/.test(f["object-fit"])?(t[n].i||(t[n].i=new Image,t[n].i.src=r),function u(){return t[n].i.naturalWidth?void(t.style.backgroundSize=t[n].i.naturalWidth>t.width||t[n].i.naturalHeight>t.height?"contain":"auto"):void setTimeout(u,100)}()):t.style.backgroundSize=f["object-fit"].replace("none","auto").replace("fill","100% 100%")}}function h(t){var i={get:function(){return t[n].s},set:function(i){return delete t[n].i,f(t,i),i}};Object.defineProperty(t,"src",i);Object.defineProperty(t,"currentSrc",{get:i.get})}function c(){r||(HTMLImageElement.prototype.getAttribute=function(t){return!this[n]||"src"!==t&&"srcset"!==t?o.call(this,t):this[n][t+"Attr"]},HTMLImageElement.prototype.setAttribute=function(t,i){!this[n]||"src"!==t&&"srcset"!==t?v.call(this,t,i):this["src"===t?"src":t+"Attr"]=String(i)})}function t(i,u){var o=!s&&!i,e;if(u=u||{},i=i||"img",r&&!u.skipTest)return!1;for("string"==typeof i?i=document.querySelectorAll("img"):("length"in i)&&(i=[i]),e=0;e<i.length;e++)i[e][n]=i[e][n]||u,f(i[e]);o&&(document.body.addEventListener("load",function(n){"IMG"===n.target.tagName&&t(n.target,{skipTest:u.skipTest})},!0),s=!0,i="img");u.watchMQ&&window.addEventListener("resize",t.bind(null,i,{skipTest:u.skipTest}))}var n="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",l=/(object-fit|object-position)\s*:\s*([-\w\s%]+)/g,i=new Image,e="object-fit"in i.style,r="object-position"in i.style,a="string"==typeof i.currentSrc,o=i.getAttribute,v=i.setAttribute,s=!1;return t.supportsObjectFit=e,t.supportsObjectPosition=r,c(),t}(),function(n,t,i){"use strict";var u={fullScreen:!0},r=function(t){return this.core=n(t).data("lightGallery"),this.$el=n(t),this.core.s=n.extend({},u,this.core.s),this.init(),this};r.prototype.init=function(){var n="";if(this.core.s.fullScreen)if(i.fullscreenEnabled||i.webkitFullscreenEnabled||i.mozFullScreenEnabled||i.msFullscreenEnabled)n='<span class="lg-fullscreen lg-icon"><\/span>',this.core.$outer.find(".lg-toolbar").append(n),this.fullScreen();else return};r.prototype.requestFullscreen=function(){var n=i.documentElement;n.requestFullscreen?n.requestFullscreen():n.msRequestFullscreen?n.msRequestFullscreen():n.mozRequestFullScreen?n.mozRequestFullScreen():n.webkitRequestFullscreen&&n.webkitRequestFullscreen()};r.prototype.exitFullscreen=function(){i.exitFullscreen?i.exitFullscreen():i.msExitFullscreen?i.msExitFullscreen():i.mozCancelFullScreen?i.mozCancelFullScreen():i.webkitExitFullscreen&&i.webkitExitFullscreen()};r.prototype.fullScreen=function(){var t=this;n(i).on("fullscreenchange.lg webkitfullscreenchange.lg mozfullscreenchange.lg MSFullscreenChange.lg",function(){t.core.$outer.toggleClass("lg-fullscreen-on")});this.core.$outer.find(".lg-fullscreen").on("click.lg",function(){i.fullscreenElement||i.mozFullScreenElement||i.webkitFullscreenElement||i.msFullscreenElement?t.exitFullscreen():t.requestFullscreen()})};r.prototype.destroy=function(){this.exitFullscreen();n(i).off("fullscreenchange.lg webkitfullscreenchange.lg mozfullscreenchange.lg MSFullscreenChange.lg")};n.fn.lightGallery.modules.fullscreen=r}(jQuery,window,document),function(n,t){"use strict";var r={scale:1,zoom:!0,actualSize:!0,enableZoomAfter:300},i=function(i){return this.core=n(i).data("lightGallery"),this.core.s=n.extend({},r,this.core.s),this.core.s.zoom&&this.core.doCss()&&(this.init(),this.zoomabletimeout=!1,this.pageX=n(t).width()/2,this.pageY=n(t).height()/2+n(t).scrollTop()),this};i.prototype.init=function(){var i=this,o='<span id="lg-zoom-in" class="lg-icon"><\/span><span id="lg-zoom-out" class="lg-icon"><\/span>';i.core.s.actualSize&&(o+='<span id="lg-actual-size" class="lg-icon"><\/span>');this.core.$outer.find(".lg-toolbar").append(o);i.core.$el.on("onSlideItemLoad.lg.tm.zoom",function(t,r,u){var f=i.core.s.enableZoomAfter+u;n("body").hasClass("lg-from-hash")&&u?f=0:n("body").removeClass("lg-from-hash");i.zoomabletimeout=setTimeout(function(){i.core.$slide.eq(r).addClass("lg-zoomable")},f+30)});var r=1,s=function(r){var u=i.core.$outer.find(".lg-current .lg-image"),o,s,h=(n(t).width()-u.width())/2,c=(n(t).height()-u.height())/2+n(t).scrollTop(),f,e;o=i.pageX-h;s=i.pageY-c;f=(r-1)*o;e=(r-1)*s;u.css("transform","scale3d("+r+", "+r+", 1)").attr("data-scale",r);u.parent().css("transform","translate3d(-"+f+"px, -"+e+"px, 0)").attr("data-x",f).attr("data-y",e)},f=function(){r>1?i.core.$outer.addClass("lg-zoomed"):i.resetZoom();r<1&&(r=1);s(r)},e=function(u,e,o,s){var h=e.width(),c,l;c=i.core.s.dynamic?i.core.s.dynamicEl[o].width||e[0].naturalWidth||h:i.core.$items.eq(o).attr("data-width")||e[0].naturalWidth||h;i.core.$outer.hasClass("lg-zoomed")?r=1:c>h&&(l=c/h,r=l||2);s?(i.pageX=n(t).width()/2,i.pageY=n(t).height()/2+n(t).scrollTop()):(i.pageX=u.pageX||u.originalEvent.targetTouches[0].pageX,i.pageY=u.pageY||u.originalEvent.targetTouches[0].pageY);f();setTimeout(function(){i.core.$outer.removeClass("lg-grabbing").addClass("lg-grab")},10)},u=!1;i.core.$el.on("onAferAppendSlide.lg.tm.zoom",function(n,t){var r=i.core.$slide.eq(t).find(".lg-image");r.on("dblclick",function(n){e(n,r,t)});r.on("touchstart",function(n){u?(clearTimeout(u),u=null,e(n,r,t)):u=setTimeout(function(){u=null},300);n.preventDefault()})});n(t).on("resize.lg.zoom scroll.lg.zoom orientationchange.lg.zoom",function(){i.pageX=n(t).width()/2;i.pageY=n(t).height()/2+n(t).scrollTop();s(r)});n("#lg-zoom-out").on("click.lg",function(){i.core.$outer.find(".lg-current .lg-image").length&&(r-=i.core.s.scale,f())});n("#lg-zoom-in").on("click.lg",function(){i.core.$outer.find(".lg-current .lg-image").length&&(r+=i.core.s.scale,f())});n("#lg-actual-size").on("click.lg",function(n){e(n,i.core.$slide.eq(i.core.index).find(".lg-image"),i.core.index,!0)});i.core.$el.on("onBeforeSlide.lg.tm",function(){r=1;i.resetZoom()});i.core.isTouch||i.zoomDrag();i.core.isTouch&&i.zoomSwipe()};i.prototype.resetZoom=function(){this.core.$outer.removeClass("lg-zoomed");this.core.$slide.find(".lg-img-wrap").removeAttr("style data-x data-y");this.core.$slide.find(".lg-image").removeAttr("style data-scale");this.pageX=n(t).width()/2;this.pageY=n(t).height()/2+n(t).scrollTop()};i.prototype.zoomSwipe=function(){var n=this,t={},i={},f=!1,r=!1,u=!1;n.core.$slide.on("touchstart.lg",function(i){if(n.core.$outer.hasClass("lg-zoomed")){var f=n.core.$slide.eq(n.core.index).find(".lg-object");u=f.outerHeight()*f.attr("data-scale")>n.core.$outer.find(".lg").height();r=f.outerWidth()*f.attr("data-scale")>n.core.$outer.find(".lg").width();(r||u)&&(i.preventDefault(),t={x:i.originalEvent.targetTouches[0].pageX,y:i.originalEvent.targetTouches[0].pageY})}});n.core.$slide.on("touchmove.lg",function(e){if(n.core.$outer.hasClass("lg-zoomed")){var o=n.core.$slide.eq(n.core.index).find(".lg-img-wrap"),s,h;e.preventDefault();f=!0;i={x:e.originalEvent.targetTouches[0].pageX,y:e.originalEvent.targetTouches[0].pageY};n.core.$outer.addClass("lg-zoom-dragging");h=u?-Math.abs(o.attr("data-y"))+(i.y-t.y):-Math.abs(o.attr("data-y"));s=r?-Math.abs(o.attr("data-x"))+(i.x-t.x):-Math.abs(o.attr("data-x"));(Math.abs(i.x-t.x)>15||Math.abs(i.y-t.y)>15)&&o.css("transform","translate3d("+s+"px, "+h+"px, 0)")}});n.core.$slide.on("touchend.lg",function(){n.core.$outer.hasClass("lg-zoomed")&&f&&(f=!1,n.core.$outer.removeClass("lg-zoom-dragging"),n.touchendZoom(t,i,r,u))})};i.prototype.zoomDrag=function(){var i=this,u={},r={},f=!1,s=!1,e=!1,o=!1;i.core.$slide.on("mousedown.lg.zoom",function(t){var r=i.core.$slide.eq(i.core.index).find(".lg-object");o=r.outerHeight()*r.attr("data-scale")>i.core.$outer.find(".lg").height();e=r.outerWidth()*r.attr("data-scale")>i.core.$outer.find(".lg").width();i.core.$outer.hasClass("lg-zoomed")&&n(t.target).hasClass("lg-object")&&(e||o)&&(t.preventDefault(),u={x:t.pageX,y:t.pageY},f=!0,i.core.$outer.scrollLeft+=1,i.core.$outer.scrollLeft-=1,i.core.$outer.removeClass("lg-grab").addClass("lg-grabbing"))});n(t).on("mousemove.lg.zoom",function(n){if(f){var t=i.core.$slide.eq(i.core.index).find(".lg-img-wrap"),h,c;s=!0;r={x:n.pageX,y:n.pageY};i.core.$outer.addClass("lg-zoom-dragging");c=o?-Math.abs(t.attr("data-y"))+(r.y-u.y):-Math.abs(t.attr("data-y"));h=e?-Math.abs(t.attr("data-x"))+(r.x-u.x):-Math.abs(t.attr("data-x"));t.css("transform","translate3d("+h+"px, "+c+"px, 0)")}});n(t).on("mouseup.lg.zoom",function(n){f&&(f=!1,i.core.$outer.removeClass("lg-zoom-dragging"),s&&(u.x!==r.x||u.y!==r.y)&&(r={x:n.pageX,y:n.pageY},i.touchendZoom(u,r,e,o)),s=!1);i.core.$outer.removeClass("lg-grabbing").addClass("lg-grab")})};i.prototype.touchendZoom=function(n,t,i,r){var u=this,f=u.core.$slide.eq(u.core.index).find(".lg-img-wrap"),s=u.core.$slide.eq(u.core.index).find(".lg-object"),e=-Math.abs(f.attr("data-x"))+(t.x-n.x),o=-Math.abs(f.attr("data-y"))+(t.y-n.y),h=(u.core.$outer.find(".lg").height()-s.outerHeight())/2,l=Math.abs(s.outerHeight()*Math.abs(s.attr("data-scale"))-u.core.$outer.find(".lg").height()+h),c=(u.core.$outer.find(".lg").width()-s.outerWidth())/2,a=Math.abs(s.outerWidth()*Math.abs(s.attr("data-scale"))-u.core.$outer.find(".lg").width()+c);(Math.abs(t.x-n.x)>15||Math.abs(t.y-n.y)>15)&&(r&&(o<=-l?o=-l:o>=-h&&(o=-h)),i&&(e<=-a?e=-a:e>=-c&&(e=-c)),r?f.attr("data-y",Math.abs(o)):o=-Math.abs(f.attr("data-y")),i?f.attr("data-x",Math.abs(e)):e=-Math.abs(f.attr("data-x")),f.css("transform","translate3d("+e+"px, "+o+"px, 0)"))};i.prototype.destroy=function(){var i=this;i.core.$el.off(".lg.zoom");n(t).off(".lg.zoom");i.core.$slide.off(".lg.zoom");i.core.$el.off(".lg.tm.zoom");i.resetZoom();clearTimeout(i.zoomabletimeout);i.zoomabletimeout=!1};n.fn.lightGallery.modules.zoom=i}(jQuery,window,document),!function(n,t){"function"==typeof define&&define.amd?define([],t):"undefined"!=typeof module&&module.exports?module.exports=t():n.lscache=t()}(this,function(){function t(){var n="__lscachetest__",t=n;if(void 0!==u)return u;try{o(n,t);i(n);u=!0}catch(r){u=v(r)?!0:!1}return u}function v(n){return n&&"QUOTA_EXCEEDED_ERR"===n.name||"NS_ERROR_DOM_QUOTA_REACHED"===n.name||"QuotaExceededError"===n.name?!0:!1}function y(){return void 0===l&&(l=null!=window.JSON),l}function r(n){return n+b}function p(){return Math.floor((new Date).getTime()/k)}function e(t){return localStorage.getItem(f+n+t)}function o(t,i){localStorage.removeItem(f+n+t);localStorage.setItem(f+n+t,i)}function i(t){localStorage.removeItem(f+n+t)}function s(t){for(var i,e=new RegExp("^"+f+n+"(.*)"),u=localStorage.length-1;u>=0;--u)i=localStorage.key(u),i=i&&i.match(e),i=i&&i[1],i&&i.indexOf(b)<0&&t(i,r(i))}function h(n){var t=r(n);i(n);i(t)}function w(n){var t=r(n),u=e(t),f;if(u&&(f=parseInt(u,a),p()>=f))return i(n),i(t),!0}function c(n,t){d&&"console"in window&&"function"==typeof window.console.warn&&(window.console.warn("lscache - "+n),t&&window.console.warn("lscache - The error was: "+t.message))}var u,l,f="lscache-",b="-cacheexpiration",a=10,k=6e4,g=Math.floor(864e13/k),n="",d=!1;return{set:function(n,u,f){var b,l,k;if(t()){if("string"!=typeof u){if(!y())return;try{u=JSON.stringify(u)}catch(w){return}}try{o(n,u)}catch(w){if(!v(w))return void c("Could not add item with key '"+n+"'",w);for(l=[],s(function(n,t){var i=e(t);i=i?parseInt(i,a):g;l.push({key:n,size:(e(n)||"").length,expiration:i})}),l.sort(function(n,t){return t.expiration-n.expiration}),k=(u||"").length;l.length&&k>0;)b=l.pop(),c("Cache is full, removing item with key '"+n+"'"),h(b.key),k-=b.size;try{o(n,u)}catch(w){return void c("Could not add item with key '"+n+"', perhaps it's too big?",w)}}f?o(r(n),(p()+f).toString(a)):i(r(n))}},get:function(n){if(!t()||w(n))return null;var i=e(n);if(!i||!y())return i;try{return JSON.parse(i)}catch(r){return i}},remove:function(n){t()&&h(n)},supported:function(){return t()},flush:function(){t()&&s(function(n){h(n)})},flushExpired:function(){t()&&s(function(n){w(n)})},setBucket:function(t){n=t},resetBucket:function(){n=""},enableWarnings:function(n){d=n}}}),Froogaloop=function(){function t(n){return new t.fn.init(n)}function i(n,t,i){return i.contentWindow.postMessage?(n=JSON.stringify({method:n,value:t}),void i.contentWindow.postMessage(n,u)):!1}function f(t){var i,f,o,e;try{i=JSON.parse(t.data);f=i.event||i.method}catch(s){}return("ready"!=f||r||(r=!0),!/^https?:\/\/player.vimeo.com/.test(t.origin))?!1:("*"===u&&(u=t.origin),t=i.value,o=i.data,e=""===e?null:i.player_id,i=e?n[e][f]:n[f],f=[],i?(void 0!==t&&f.push(t),o&&f.push(o),e&&f.push(e),0<f.length?i.apply(null,f):i.call()):!1)}function e(t,i,r){r?(n[r]||(n[r]={}),n[r][t]=i):n[t]=i}var n={},r=!1,u="*";return t.fn=t.prototype={element:null,init:function(n){return"string"==typeof n&&(n=document.getElementById(n)),this.element=n,this},api:function(n,t){if(!this.element||!n)return!1;var r=this.element,f=""!==r.id?r.id:null,o=t&&t.constructor&&t.call&&t.apply?null:t,u=t&&t.constructor&&t.call&&t.apply?t:null;return u&&e(n,u,f),i(n,o,r),this},addEvent:function(n,t){if(!this.element)return!1;var u=this.element,f=""!==u.id?u.id:null;return e(n,t,f),"ready"!=n?i("addEventListener",n,u):"ready"==n&&r&&t.call(null,f),this},removeEvent:function(t){if(!this.element)return!1;var u=this.element,r=""!==u.id?u.id:null,f=!1;r&&n[r]?n[r][t]?n[r][t]=null:(r=!1,f=!0):n[t]?n[t]=null:(r=!1,f=!0);f||(r=!0);"ready"!=t&&r&&i("removeEventListener",t,u)}},t.fn.init.prototype=t.fn,window.addEventListener?window.addEventListener("message",f,!1):window.attachEvent("onmessage",f),window.Froogaloop=window.$f=t}(),!function(n){"use strict";function nt(){}function tt(){try{return document.activeElement}catch(n){}}function y(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return!0;return!1}function f(n,t,i){return n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent?n.attachEvent("on"+t,i):void 0}function p(n,t){var i;n.createTextRange?(i=n.createTextRange(),i.move("character",t),i.select()):n.selectionStart&&(n.focus(),n.setSelectionRange(t,t))}function it(n,t){try{return n.type=t,!0}catch(i){return!1}}function rt(n,t){if(n&&n.getAttribute(r))t(n);else for(var s,f=n?n.getElementsByTagName("input"):u,e=n?n.getElementsByTagName("textarea"):h,o=f?f.length:0,c=e?e.length:0,l=o+c,i=0;l>i;i++)s=o>i?f[i]:e[i-o],t(s)}function ut(n){rt(n,l)}function vt(n){rt(n,w)}function l(n,t){var f=!!t&&n.value!==t,s=n.value===n.getAttribute(r),i,u;return(f||s)&&"true"===n.getAttribute(e)?(n.removeAttribute(e),n.value=n.value.replace(n.getAttribute(r),""),n.className=n.className.replace(ti,""),i=n.getAttribute(v),parseInt(i,10)>=0&&(n.setAttribute("maxLength",i),n.removeAttribute(v)),u=n.getAttribute(o),u&&(n.type=u),!0):!1}function w(n){var t=n.getAttribute(r),i,u;return""===n.value&&t?(n.setAttribute(e,"true"),n.value=t,n.className+=" "+k,i=n.getAttribute(v),i||(n.setAttribute(v,n.maxLength),n.removeAttribute("maxLength")),u=n.getAttribute(o),u?n.type="text":"password"===n.type&&it(n,"text")&&n.setAttribute(o,"password"),!0):!1}function yt(n){return function(){d&&n.value===n.getAttribute(r)&&"true"===n.getAttribute(e)?p(n,0):l(n)}}function pt(n){return function(){w(n)}}function wt(n){return function(){ut(n)}}function bt(n){return function(t){return b=n.value,"true"===n.getAttribute(e)&&b===n.getAttribute(r)&&y(ni,t.keyCode)?(t.preventDefault&&t.preventDefault(),!1):void 0}}function kt(n){return function(){l(n,b);""===n.value&&(n.blur(),p(n,0))}}function dt(n){return function(){n===tt()&&n.value===n.getAttribute(r)&&"true"===n.getAttribute(e)&&p(n,0)}}function ft(n){var t=n.form;t&&"string"==typeof t&&(t=document.getElementById(t),t.getAttribute(ot)||(f(t,"submit",wt(t)),t.setAttribute(ot,"true")));f(n,"focus",yt(n));f(n,"blur",pt(n));d&&(f(n,"keydown",bt(n)),f(n,"keyup",kt(n)),f(n,"click",dt(n)));n.setAttribute(st,"true");n.setAttribute(r,i);(d||n!==tt())&&w(n)}var gt=document.createElement("input"),a=void 0!==gt.placeholder,g,i,t,s,lt,at;if(n.Placeholders={nativeSupport:a,disable:a?nt:ut,enable:a?nt:vt},!a){var b,et=["text","search","url","tel","email","password","number","textarea"],ni=[27,33,34,35,36,37,38,39,40,8,46],k="placeholdersjs",ti=new RegExp("(?:^|\\s)"+k+"(?!\\S)"),r="data-placeholder-value",e="data-placeholder-active",o="data-placeholder-type",ot="data-placeholder-submit",st="data-placeholder-bound",v="data-placeholder-maxlength",ht=document.getElementsByTagName("head")[0],ct=document.documentElement,ii=n.Placeholders,u=document.getElementsByTagName("input"),h=document.getElementsByTagName("textarea"),d="false"===ct.getAttribute("data-placeholder-focus"),ri="false"!==ct.getAttribute("data-placeholder-live"),c=document.createElement("style");for(c.type="text/css",g=document.createTextNode("."+k+" {color:#ccc;}"),c.styleSheet?c.styleSheet.cssText=g.nodeValue:c.appendChild(g),ht.insertBefore(c,ht.firstChild),s=0,lt=u.length+h.length;lt>s;s++)t=s<u.length?u[s]:h[s-u.length],i=t.attributes.placeholder,i&&(i=i.nodeValue,i&&y(et,t.type)&&ft(t));at=setInterval(function(){for(var n=0,f=u.length+h.length;f>n;n++)t=n<u.length?u[n]:h[n-u.length],i=t.attributes.placeholder,i?(i=i.nodeValue,i&&y(et,t.type)&&(t.getAttribute(st)||ft(t),(i!==t.getAttribute(r)||"password"===t.type&&!t.getAttribute(o))&&("password"===t.type&&!t.getAttribute(o)&&it(t,"text")&&t.setAttribute(o,"password"),t.value===t.getAttribute(r)&&(t.value=i),t.setAttribute(r,i)))):t.getAttribute(e)&&(l(t),t.removeAttribute(r));ri||clearInterval(at)},100);f(n,"beforeunload",function(){ii.disable()})}}(this),function(n){"function"==typeof define&&define.amd?define(["jquery"],function(t){return n(t,window,document)}):"object"==typeof exports?module.exports=function(t,i){return t||(t=window),i||(i="undefined"!=typeof window?require("jquery"):require("jquery")(t)),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){function lt(t){var i,r,u={};n.each(t,function(n){(i=n.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(i[1]+" ")&&(r=n.replace(i[0],i[2].toLowerCase()),u[r]=n,"o"===i[1]&&lt(t[n]))});t._hungarianMap=u}function nt(t,i,u){t._hungarianMap||lt(t);var f;n.each(i,function(e){f=t._hungarianMap[e];f!==r&&(u||i[f]===r)&&("o"===f.charAt(0)?(i[f]||(i[f]={}),n.extend(!0,i[f],i[e]),nt(t[f],i[f],u)):i[f]=i[e])})}function ir(n){var t=u.defaults.oLanguage,i=n.sZeroRecords;!n.sEmptyTable&&i&&"No data available in table"===t.sEmptyTable&&k(n,n,"sZeroRecords","sEmptyTable");!n.sLoadingRecords&&i&&"Loading..."===t.sLoadingRecords&&k(n,n,"sZeroRecords","sLoadingRecords");n.sInfoThousands&&(n.sThousands=n.sInfoThousands);(n=n.sDecimal)&&ue(n)}function au(n){if(p(n,"ordering","bSort"),p(n,"orderMulti","bSortMulti"),p(n,"orderClasses","bSortClasses"),p(n,"orderCellsTop","bSortCellsTop"),p(n,"order","aaSorting"),p(n,"orderFixed","aaSortingFixed"),p(n,"paging","bPaginate"),p(n,"pagingType","sPaginationType"),p(n,"pageLength","iDisplayLength"),p(n,"searching","bFilter"),"boolean"==typeof n.sScrollX&&(n.sScrollX=n.sScrollX?"100%":""),"boolean"==typeof n.scrollX&&(n.scrollX=n.scrollX?"100%":""),n=n.aoSearchCols)for(var t=0,i=n.length;t<i;t++)n[t]&&nt(u.models.oSearch,n[t])}function vu(t){p(t,"orderable","bSortable");p(t,"orderData","aDataSort");p(t,"orderSequence","asSorting");p(t,"orderDataType","sortDataType");var i=t.aDataSort;i&&!n.isArray(i)&&(t.aDataSort=[i])}function yu(t){var i;if(!u.__browser){i={};u.__browser=i;var f=n("<div/>").css({position:"fixed",top:0,left:0,height:1,width:1,overflow:"hidden"}).append(n("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(n("<div/>").css({width:"100%",height:10}))).appendTo("body"),r=f.children(),e=r.children();i.barWidth=r[0].offsetWidth-r[0].clientWidth;i.bScrollOversize=100===e[0].offsetWidth&&100!==r[0].clientWidth;i.bScrollbarLeft=1!==Math.round(e.offset().left);i.bBounding=f[0].getBoundingClientRect().width?!0:!1;f.remove()}n.extend(t.oBrowser,u.__browser);t.oScroll.iBarWidth=u.__browser.barWidth}function pu(n,t,i,u,f,e){var o,s=!1;for(i!==r&&(o=i,s=!0);u!==f;)n.hasOwnProperty(u)&&(o=s?t(o,n[u],u,n):n[u],s=!0,u+=e);return o}function rr(t,r){var f=u.defaults.column,e=t.aoColumns.length,f=n.extend({},u.models.oColumn,f,{nTh:r?r:i.createElement("th"),sTitle:f.sTitle?f.sTitle:r?r.innerHTML:"",aDataSort:f.aDataSort?f.aDataSort:[e],mData:f.mData?f.mData:e,idx:e});t.aoColumns.push(f);f=t.aoPreSearchCols;f[e]=n.extend({},u.models.oSearch,f[e]);ui(t,e,n(r).data())}function ui(t,i,f){var i=t.aoColumns[i],e=t.oClasses,s=n(i.nTh),h;i.sWidthOrig||(i.sWidthOrig=s.attr("width")||null,h=(s.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/),h&&(i.sWidthOrig=h[1]));f!==r&&null!==f&&(vu(f),nt(u.defaults.column,f),f.mDataProp!==r&&!f.mData&&(f.mData=f.mDataProp),f.sType&&(i._sManualType=f.sType),f.className&&!f.sClass&&(f.sClass=f.className),n.extend(i,f),k(i,f,"sWidth","sWidthOrig"),f.iDataSort!==r&&(i.aDataSort=[f.iDataSort]),k(i,f,"aDataSort"));var o=i.mData,l=ft(o),c=i.mRender?ft(i.mRender):null,f=function(n){return"string"==typeof n&&-1!==n.indexOf("@")};i._bAttrSrc=n.isPlainObject(o)&&(f(o.sort)||f(o.type)||f(o.filter));i._setter=null;i.fnGetData=function(n,t,i){var u=l(n,t,r,i);return c&&t?c(u,t,n,i):u};i.fnSetData=function(n,t,i){return et(o)(n,t,i)};"number"!=typeof o&&(t._rowReadObject=!0);t.oFeatures.bSort||(i.bSortable=!1,s.addClass(e.sSortableNone));t=-1!==n.inArray("asc",i.asSorting);f=-1!==n.inArray("desc",i.asSorting);!i.bSortable||!t&&!f?(i.sSortingClass=e.sSortableNone,i.sSortingClassJUI=""):t&&!f?(i.sSortingClass=e.sSortableAsc,i.sSortingClassJUI=e.sSortJUIAscAllowed):!t&&f?(i.sSortingClass=e.sSortableDesc,i.sSortingClassJUI=e.sSortJUIDescAllowed):(i.sSortingClass=e.sSortable,i.sSortingClassJUI=e.sSortJUI)}function at(n){var t,i,r;if(!1!==n.oFeatures.bAutoWidth)for(t=n.aoColumns,vr(n),i=0,r=t.length;i<r;i++)t[i].nTh.style.width=t[i].sWidth;t=n.oScroll;(""!==t.sY||""!==t.sX)&&vi(n);o(n,null,"column-sizing",[n])}function vt(n,t){var i=fi(n,"bVisible");return"number"==typeof i[t]?i[t]:null}function yt(t,i){var r=fi(t,"bVisible"),r=n.inArray(i,r);return-1!==r?r:null}function pt(t){var i=0;return n.each(t.aoColumns,function(t,r){r.bVisible&&"none"!==n(r.nTh).css("display")&&i++}),i}function fi(t,i){var r=[];return n.map(t.aoColumns,function(n,t){n[i]&&r.push(t)}),r}function ur(n){for(var c=n.aoColumns,p=n.aoData,h=u.ext.type.detect,e,a,i,v,t,o,s,f=0,l=c.length;f<l;f++)if(t=c[f],s=[],!t.sType&&t._sManualType)t.sType=t._sManualType;else if(!t.sType){for(e=0,a=h.length;e<a;e++){for(i=0,v=p.length;i<v;i++){if(s[i]===r&&(s[i]=y(n,i,f,"type")),o=h[e](s[i],n),!o&&e!==h.length-1)break;if("html"===o)break}if(o){t.sType=o;break}}t.sType||(t.sType="string")}}function wu(t,i,u,f){var s,o,a,c,v,h,l=t.aoColumns,e;if(i)for(s=i.length-1;0<=s;s--)for(h=i[s],e=h.targets!==r?h.targets:h.aTargets,n.isArray(e)||(e=[e]),o=0,a=e.length;o<a;o++)if("number"==typeof e[o]&&0<=e[o]){for(;l.length<=e[o];)rr(t);f(e[o],h)}else if("number"==typeof e[o]&&0>e[o])f(l.length+e[o],h);else if("string"==typeof e[o])for(c=0,v=l.length;c<v;c++)("_all"==e[o]||n(l[c].nTh).hasClass(e[o]))&&f(c,h);if(u)for(s=0,t=u.length;s<t;s++)f(s,u[s])}function rt(t,i,f,e){var o=t.aoData.length,s=n.extend(!0,{},u.models.oRow,{src:f?"dom":"data",idx:o});s._aData=i;t.aoData.push(s);for(var c=t.aoColumns,h=0,l=c.length;h<l;h++)c[h].sType=null;return t.aiDisplayMaster.push(o),i=t.rowIdFn(i),i!==r&&(t.aIds[i]=s),(f||!t.oFeatures.bDeferRender)&&sr(t,o,f,e),o}function ei(t,i){var r;return i instanceof n||(i=n(i)),i.map(function(n,i){return r=or(t,i),rt(t,r.data,i,r.cells)})}function y(n,t,i,u){var h=n.iDraw,e=n.aoColumns[i],s=n.aoData[t]._aData,o=e.sDefaultContent,f=e.fnGetData(s,u,{settings:n,row:t,col:i});if(f===r)return n.iDrawError!=h&&null===o&&(tt(n,0,"Requested unknown parameter "+("function"==typeof e.mData?"{function}":"'"+e.mData+"'")+" for row "+t+", column "+i,4),n.iDrawError=h),o;if((f===s||null===f)&&null!==o&&u!==r)f=o;else if("function"==typeof f)return f.call(s);return null===f&&"display"==u?"":f}function bu(n,t,i,r){n.aoColumns[i].fnSetData(n.aoData[t]._aData,r,{settings:n,row:t,col:i})}function fr(t){return n.map(t.match(/(\\.|[^\.])+/g)||[""],function(n){return n.replace(/\\./g,".")})}function ft(t){var i,u;return n.isPlainObject(t)?(i={},n.each(t,function(n,t){t&&(i[n]=ft(t))}),function(n,t,u,f){var e=i[t]||i._;return e!==r?e(n,t,u,f):n}):null===t?function(n){return n}:"function"==typeof t?function(n,i,r,u){return t(n,i,r,u)}:"string"==typeof t&&(-1!==t.indexOf(".")||-1!==t.indexOf("[")||-1!==t.indexOf("("))?(u=function(t,i,f){var s,o,e,h;if(""!==f)for(o=fr(f),e=0,h=o.length;e<h;e++){if(f=o[e].match(ti),s=o[e].match(ct),f){if(o[e]=o[e].replace(ti,""),""!==o[e]&&(t=t[o[e]]),s=[],o.splice(0,e+1),o=o.join("."),n.isArray(t))for(e=0,h=t.length;e<h;e++)s.push(u(t[e],i,o));t=f[0].substring(1,f[0].length-1);t=""===t?s:s.join(t);break}else if(s){o[e]=o[e].replace(ct,"");t=t[o[e]]();continue}if(null===t||t[o[e]]===r)return r;t=t[o[e]]}return t},function(n,i){return u(n,i,t)}):function(n){return n[t]}}function et(t){if(n.isPlainObject(t))return et(t._);if(null===t)return function(){};if("function"==typeof t)return function(n,i,r){t(n,"set",i,r)};if("string"==typeof t&&(-1!==t.indexOf(".")||-1!==t.indexOf("[")||-1!==t.indexOf("("))){var i=function(t,u,f){var f=fr(f),o,h,s,e,c;for(o=f[f.length-1],e=0,c=f.length-1;e<c;e++){if(h=f[e].match(ti),s=f[e].match(ct),h){if(f[e]=f[e].replace(ti,""),t[f[e]]=[],o=f.slice(),o.splice(0,e+1),h=o.join("."),n.isArray(u))for(s=0,c=u.length;s<c;s++)o={},i(o,u[s],h),t[f[e]].push(o);else t[f[e]]=u;return}s&&(f[e]=f[e].replace(ct,""),t=t[f[e]](u));(null===t[f[e]]||t[f[e]]===r)&&(t[f[e]]={});t=t[f[e]]}o.match(ct)?t[o.replace(ct,"")](u):t[o.replace(ti,"")]=u};return function(n,r){return i(n,r,t)}}return function(n,i){n[t]=i}}function er(n){return b(n.aoData,"_aData")}function oi(n){n.aoData.length=0;n.aiDisplayMaster.length=0;n.aiDisplay.length=0;n.aIds={}}function si(n,t,i){for(var f=-1,u=0,e=n.length;u<e;u++)n[u]==t?f=u:n[u]>t&&n[u]--;-1!=f&&i===r&&n.splice(f,1)}function wt(n,t,i,u){var f=n.aoData[t],s,e=function(i,r){for(;i.childNodes.length;)i.removeChild(i.firstChild);i.innerHTML=y(n,t,r,"display")},o;if("dom"!==i&&(i&&"auto"!==i||"dom"!==f.src)){if(o=f.anCells,o)if(u!==r)e(o[u],u);else for(i=0,s=o.length;i<s;i++)e(o[i],i)}else f._aData=or(n,f,u,u===r?r:f._aData).data;if(f._aSortData=null,f._aFilterData=null,e=n.aoColumns,u!==r)e[u].sType=null;else{for(i=0,s=e.length;i<s;i++)e[i].sType=null;hr(n,f)}}function or(t,i,u,f){var s=[],e=i.firstChild,h,o,c=0,l,p=t.aoColumns,v=t._rowReadObject,f=f!==r?f:v?{}:[],a=function(n,t){if("string"==typeof n){var i=n.indexOf("@");-1!==i&&(i=n.substring(i+1),et(n)(f,t.getAttribute(i)))}},y=function(t){(u===r||u===c)&&(o=p[c],l=n.trim(t.innerHTML),o&&o._bAttrSrc?(et(o.mData._)(f,l),a(o.mData.sort,t),a(o.mData.type,t),a(o.mData.filter,t)):v?(o._setter||(o._setter=et(o.mData)),o._setter(f,l)):f[c]=l);c++};if(e)for(;e;)h=e.nodeName.toUpperCase(),("TD"==h||"TH"==h)&&(y(e),s.push(e)),e=e.nextSibling;else for(s=i.anCells,e=0,h=s.length;e<h;e++)y(s[e]);return(i=i.firstChild?i:i.nTr)&&(i=i.getAttribute("id"))&&et(t.rowId)(f,i),{data:f,cells:s}}function sr(t,r,u,f){var c=t.aoData[r],a=c._aData,v=[],l,h,e,s,p;if(null===c.nTr){for(l=u||i.createElement("tr"),c.nTr=l,c.anCells=v,l._DT_RowIndex=r,hr(t,c),s=0,p=t.aoColumns.length;s<p;s++)e=t.aoColumns[s],h=u?f[s]:i.createElement(e.sCellType),h._DT_CellIndex={row:r,column:s},v.push(h),u&&!e.mRender&&e.mData===s||n.isPlainObject(e.mData)&&e.mData._===s+".display"||(h.innerHTML=y(t,r,s,"display")),e.sClass&&(h.className+=" "+e.sClass),e.bVisible&&!u?l.appendChild(h):!e.bVisible&&u&&h.parentNode.removeChild(h),e.fnCreatedCell&&e.fnCreatedCell.call(t.oInstance,h,y(t,r,s),a,r,s);o(t,"aoRowCreatedCallback",null,[l,a,r])}c.nTr.setAttribute("role","row")}function hr(t,i){var f=i.nTr,r=i._aData,u;f&&(u=t.rowIdFn(r),u&&(f.id=u),r.DT_RowClass&&(u=r.DT_RowClass.split(" "),i.__rowc=i.__rowc?di(i.__rowc.concat(u)):u,n(f).removeClass(i.__rowc.join(" ")).addClass(r.DT_RowClass)),r.DT_RowAttr&&n(f).attr(r.DT_RowAttr),r.DT_RowData&&n(f).data(r.DT_RowData))}function ku(t){var r,e,u,c,i,f=t.nTHead,l=t.nTFoot,o=0===n("th, td",f).length,s=t.oClasses,h=t.aoColumns;for(o&&(c=n("<tr/>").appendTo(f)),r=0,e=h.length;r<e;r++)i=h[r],u=n(i.nTh).addClass(i.sClass),o&&u.appendTo(c),t.oFeatures.bSort&&(u.addClass(i.sSortingClass),!1!==i.bSortable&&(u.attr("tabindex",t.iTabIndex).attr("aria-controls",t.sTableId),pr(t,i.nTh,r))),i.sTitle!=u[0].innerHTML&&u.html(i.sTitle),kr(t,"header")(t,u,i,s);if(o&&kt(t.aoHeader,f),n(f).find(">tr").attr("role","row"),n(f).find(">tr>th, >tr>td").addClass(s.sHeaderTH),n(l).find(">tr>th, >tr>td").addClass(s.sFooterTH),null!==l)for(t=t.aoFooter[0],r=0,e=t.length;r<e;r++)i=h[r],i.nTf=t[r].cell,i.sClass&&n(i.nTf).addClass(i.sClass)}function bt(t,i,u){var f,l,e,o=[],c=[],s=t.aoColumns.length,h;if(i){for(u===r&&(u=!1),f=0,l=i.length;f<l;f++){for(o[f]=i[f].slice(),o[f].nTr=i[f].nTr,e=s-1;0<=e;e--)t.aoColumns[e].bVisible||u||o[f].splice(e,1);c.push([])}for(f=0,l=o.length;f<l;f++){if(t=o[f].nTr)for(;e=t.firstChild;)t.removeChild(e);for(e=0,i=o[f].length;e<i;e++)if(h=s=1,c[f][e]===r){for(t.appendChild(o[f][e].cell),c[f][e]=1;o[f+s]!==r&&o[f][e].cell==o[f+s][e].cell;)c[f+s][e]=1,s++;for(;o[f][e+h]!==r&&o[f][e].cell==o[f][e+h].cell;){for(u=0;u<s;u++)c[f+u][e+h]=1;h++}n(o[f][e].cell).attr("rowspan",s).attr("colspan",h)}}}}function ut(t){var l=o(t,"aoPreDrawCallback","preDraw",[t]),i,y,e,s,p;if(-1!==n.inArray(!1,l))w(t,!1);else{var l=[],f=0,h=t.asStripeClasses,b=h.length,c=t.oLanguage,i=t.iInitDisplayStart,u="ssp"==v(t),a=t.aiDisplay;if(t.bDrawing=!0,i!==r&&-1!==i&&(t._iDisplayStart=u?i:i>=t.fnRecordsDisplay()?0:i,t.iInitDisplayStart=-1),i=t._iDisplayStart,y=t.fnDisplayEnd(),t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,w(t,!1);else if(u){if(!t.bDestroying&&!gu(t))return}else t.iDraw++;if(0!==a.length)for(c=u?t.aoData.length:y,u=u?0:i;u<c;u++)e=a[u],s=t.aoData[e],null===s.nTr&&sr(t,e),e=s.nTr,0!==b&&(p=h[f%b],s._sRowStripe!=p&&(n(e).removeClass(s._sRowStripe).addClass(p),s._sRowStripe=p)),o(t,"aoRowCallback",null,[e,s._aData,f,u]),l.push(e),f++;else f=c.sZeroRecords,1==t.iDraw&&"ajax"==v(t)?f=c.sLoadingRecords:c.sEmptyTable&&0===t.fnRecordsTotal()&&(f=c.sEmptyTable),l[0]=n("<tr/>",{"class":b?h[0]:""}).append(n("<td />",{valign:"top",colSpan:pt(t),"class":t.oClasses.sRowEmpty}).html(f))[0];o(t,"aoHeaderCallback","header",[n(t.nTHead).children("tr")[0],er(t),i,y,a]);o(t,"aoFooterCallback","footer",[n(t.nTFoot).children("tr")[0],er(t),i,y,a]);h=n(t.nTBody);h.children().detach();h.append(n(l));o(t,"aoDrawCallback","draw",[t]);t.bSorted=!1;t.bFiltered=!1;t.bDrawing=!1}}function ot(n,t){var i=n.oFeatures,r=i.bFilter;i.bSort&&gf(n);r?dt(n,n.oPreviousSearch):n.aiDisplay=n.aiDisplayMaster.slice();!0!==t&&(n._iDisplayStart=0);n._drawHold=t;ut(n);n._drawHold=!1}function du(t){var v=t.oClasses,y=n(t.nTable),y=n("<div/>").insertBefore(y),l=t.oFeatures,c=n("<div/>",{id:t.sTableId+"_wrapper","class":v.sWrapper+(t.nTFoot?"":" "+v.sNoFooter)}),a,e,r,i,o,f,s,h;for(t.nHolding=y[0],t.nTableWrapper=c[0],t.nTableReinsertBefore=t.nTable.nextSibling,a=t.sDom.split(""),h=0;h<a.length;h++){if(e=null,r=a[h],"<"==r){if(i=n("<div/>")[0],o=a[h+1],"'"==o||'"'==o){for(f="",s=2;a[h+s]!=o;)f+=a[h+s],s++;"H"==f?f=v.sJUIHeader:"F"==f&&(f=v.sJUIFooter);-1!=f.indexOf(".")?(o=f.split("."),i.id=o[0].substr(1,o[0].length-1),i.className=o[1]):"#"==f.charAt(0)?i.id=f.substr(1,f.length-1):i.className=f;h+=s}c.append(i);c=n(i)}else if(">"==r)c=c.parent();else if("l"==r&&l.bPaginate&&l.bLengthChange)e=vf(t);else if("f"==r&&l.bFilter)e=rf(t);else if("r"==r&&l.bProcessing)e=pf(t);else if("t"==r)e=wf(t);else if("i"==r&&l.bInfo)e=cf(t);else if("p"==r&&l.bPaginate)e=yf(t);else if(0!==u.ext.feature.length)for(i=u.ext.feature,s=0,o=i.length;s<o;s++)if(r==i[s].cFeature){e=i[s].fnInit(t);break}e&&(i=t.aanFeatures,i[r]||(i[r]=[]),i[r].push(e),c.append(e))}y.replaceWith(c);t.nHolding=null}function kt(t,i){var c=n(i).children("tr"),l,u,r,f,s,h,a,e,o,v;for(t.splice(0,t.length),r=0,h=c.length;r<h;r++)t.push([]);for(r=0,h=c.length;r<h;r++)for(l=c[r],u=l.firstChild;u;){if("TD"==u.nodeName.toUpperCase()||"TH"==u.nodeName.toUpperCase()){for(e=1*u.getAttribute("colspan"),o=1*u.getAttribute("rowspan"),e=!e||0===e||1===e?1:e,o=!o||0===o||1===o?1:o,f=0,s=t[r];s[f];)f++;for(a=f,v=1===e?!0:!1,s=0;s<e;s++)for(f=0;f<o;f++)t[r+f][a+s]={cell:u,unique:v},t[r+f].nTr=l}u=u.nextSibling}}function hi(n,t,i){var u=[],t,f,r,e;for(i||(i=n.aoHeader,t&&(i=[],kt(i,t))),t=0,f=i.length;t<f;t++)for(r=0,e=i[t].length;r<e;r++)!i[t][r].unique||u[r]&&n.bSortCellsTop||(u[r]=i[t][r].cell);return u}function ci(t,i,r){var e,c,f,i;o(t,"aoServerParams","serverParams",[i]);i&&n.isArray(i)&&(e={},c=/(.*?)\[\]$/,n.each(i,function(n,t){var i=t.name.match(c);i?(i=i[0],e[i]||(e[i]=[]),e[i].push(t.value)):e[t.name]=t.value}),i=e);var s,u=t.ajax,l=t.oInstance,h=function(n){o(t,null,"xhr",[t,n,t.jqXHR]);r(n)};n.isPlainObject(u)&&u.data&&(s=u.data,f=n.isFunction(s)?s(i,t):s,i=n.isFunction(s)&&f?f:n.extend(!0,i,f),delete u.data);f={data:i,success:function(n){var i=n.error||n.sError;i&&tt(t,0,i);t.json=n;h(n)},dataType:"json",cache:!1,type:t.sServerMethod,error:function(i,r){var u=o(t,null,"xhr",[t,null,t.jqXHR]);-1===n.inArray(!0,u)&&("parsererror"==r?tt(t,0,"Invalid JSON response",1):4===i.readyState&&tt(t,0,"Ajax error",7));w(t,!1)}};t.oAjaxData=i;o(t,null,"preXhr",[t,i]);t.fnServerData?t.fnServerData.call(l,t.sAjaxSource,n.map(i,function(n,t){return{name:t,value:n}}),h,t):t.sAjaxSource||"string"==typeof u?t.jqXHR=n.ajax(n.extend(f,{url:u||t.sAjaxSource})):n.isFunction(u)?t.jqXHR=u.call(l,i,h,t):(t.jqXHR=n.ajax(n.extend(f,u)),u.data=s)}function gu(n){return n.bAjaxDataGet?(n.iDraw++,w(n,!0),ci(n,nf(n),function(t){tf(n,t)}),!1):!0}function nf(t){var e=t.aoColumns,v=e.length,s=t.oFeatures,l=t.oPreviousSearch,p=t.aoPreSearchCols,r,a=[],o,f,h,y=st(t),i,c;for(r=t._iDisplayStart,o=!1!==s.bPaginate?t._iDisplayLength:-1,i=function(n,t){a.push({name:n,value:t})},i("sEcho",t.iDraw),i("iColumns",v),i("sColumns",b(e,"sName").join(",")),i("iDisplayStart",r),i("iDisplayLength",o),c={draw:t.iDraw,columns:[],order:[],start:r,length:o,search:{value:l.sSearch,regex:l.bRegex}},r=0;r<v;r++)f=e[r],h=p[r],o="function"==typeof f.mData?"function":f.mData,c.columns.push({data:o,name:f.sName,searchable:f.bSearchable,orderable:f.bSortable,search:{value:h.sSearch,regex:h.bRegex}}),i("mDataProp_"+r,o),s.bFilter&&(i("sSearch_"+r,h.sSearch),i("bRegex_"+r,h.bRegex),i("bSearchable_"+r,f.bSearchable)),s.bSort&&i("bSortable_"+r,f.bSortable);return s.bFilter&&(i("sSearch",l.sSearch),i("bRegex",l.bRegex)),s.bSort&&(n.each(y,function(n,t){c.order.push({column:t.col,dir:t.dir});i("iSortCol_"+n,t.col);i("sSortDir_"+n,t.dir)}),i("iSortingCols",y.length)),e=u.ext.legacy.ajax,null===e?t.sAjaxSource?a:c:e?a:c}function tf(n,t){var f=li(n,t),i=t.sEcho!==r?t.sEcho:t.draw,u=t.iTotalRecords!==r?t.iTotalRecords:t.recordsTotal,e=t.iTotalDisplayRecords!==r?t.iTotalDisplayRecords:t.recordsFiltered;if(i){if(1*i<n.iDraw)return;n.iDraw=1*i}for(oi(n),n._iRecordsTotal=parseInt(u,10),n._iRecordsDisplay=parseInt(e,10),i=0,u=f.length;i<u;i++)rt(n,f[i]);n.aiDisplay=n.aiDisplayMaster.slice();n.bAjaxDataGet=!1;ut(n);n._bInitComplete||ai(n,t);n.bAjaxDataGet=!0;w(n,!1)}function li(t,i){var u=n.isPlainObject(t.ajax)&&t.ajax.dataSrc!==r?t.ajax.dataSrc:t.sAjaxDataProp;return"data"===u?i.aaData||i[u]:""!==u?ft(u)(i):i}function rf(t){var u=t.oClasses,s=t.sTableId,h=t.oLanguage,r=t.oPreviousSearch,o=t.aanFeatures,f='<input type="search" class="'+u.sFilterInput+'"/>',e=h.sSearch,e=e.match(/_INPUT_/)?e.replace("_INPUT_",f):e+f,u=n("<div/>",{id:o.f?null:s+"_filter","class":u.sFilter}).append(n("<label/>").append(e)),o=function(){var n=this.value?this.value:"";n!=r.sSearch&&(dt(t,{sSearch:n,bRegex:r.bRegex,bSmart:r.bSmart,bCaseInsensitive:r.bCaseInsensitive}),t._iDisplayStart=0,ut(t))},f=null!==t.searchDelay?t.searchDelay:"ssp"===v(t)?400:0,c=n("input",u).val(r.sSearch).attr("placeholder",h.sSearchPlaceholder).bind("keyup.DT search.DT input.DT paste.DT cut.DT",f?iu(o,f):o).bind("keypress.DT",function(n){if(13==n.keyCode)return!1}).attr("aria-controls",s);n(t.nTable).on("search.dt.DT",function(n,u){if(t===u)try{c[0]!==i.activeElement&&c.val(r.sSearch)}catch(f){}});return u[0]}function dt(n,t,i){var f=n.oPreviousSearch,u=n.aoPreSearchCols,e=function(n){f.sSearch=n.sSearch;f.bRegex=n.bRegex;f.bSmart=n.bSmart;f.bCaseInsensitive=n.bCaseInsensitive};if(ur(n),"ssp"!=v(n)){for(ef(n,t.sSearch,i,t.bEscapeRegex!==r?!t.bEscapeRegex:t.bRegex,t.bSmart,t.bCaseInsensitive),e(t),t=0;t<u.length;t++)ff(n,u[t].sSearch,t,u[t].bEscapeRegex!==r?!u[t].bEscapeRegex:u[t].bRegex,u[t].bSmart,u[t].bCaseInsensitive);uf(n)}else e(t);n.bFiltered=!0;o(n,null,"search",[n])}function uf(t){for(var s=u.ext.search,i=t.aiDisplay,e,r,o=0,c=s.length;o<c;o++){for(var h=[],f=0,l=i.length;f<l;f++)r=i[f],e=t.aoData[r],s[o](t,e._aFilterData,r,e._aData,f)&&h.push(r);i.length=0;n.merge(i,h)}}function ff(n,t,i,r,u,f){if(""!==t)for(var e=n.aiDisplay,r=cr(t,r,u,f),u=e.length-1;0<=u;u--)t=n.aoData[e[u]]._aFilterData[i],r.test(t)||e.splice(u,1)}function ef(n,t,i,r,f,e){var r=cr(t,r,f,e),f=n.oPreviousSearch.sSearch,e=n.aiDisplayMaster,o;if(0!==u.ext.search.length&&(i=!0),o=of(n),0>=t.length)n.aiDisplay=e.slice();else for((o||i||f.length>t.length||0!==t.indexOf(f)||n.bSorted)&&(n.aiDisplay=e.slice()),t=n.aiDisplay,i=t.length-1;0<=i;i--)r.test(n.aoData[t[i]]._sFilterRow)||t.splice(i,1)}function cr(t,i,r,u){return t=i?t:tu(t),r&&(t="^(?=.*?"+n.map(t.match(/"[^"]+"|[^ ]+/g)||[""],function(n){if('"'===n.charAt(0))var t=n.match(/^"(.*)"$/),n=t?t[1]:n;return n.replace('"',"")}).join(")(?=.*?")+").*$"),RegExp(t,u?"i":"")}function of(n){var s=n.aoColumns,i,r,f,h,c,e,t,o,l=u.ext.type.search;for(i=!1,r=0,h=n.aoData.length;r<h;r++)if(o=n.aoData[r],!o._aFilterData){for(e=[],f=0,c=s.length;f<c;f++)i=s[f],i.bSearchable?(t=y(n,r,f,"filter"),l[i.sType]&&(t=l[i.sType](t)),null===t&&(t=""),"string"!=typeof t&&t.toString&&(t=t.toString())):t="",t.indexOf&&-1!==t.indexOf("&")&&(gi.innerHTML=t,t=be?gi.textContent:gi.innerText),t.replace&&(t=t.replace(/[\r\n]/g,"")),e.push(t);o._aFilterData=e;o._sFilterRow=e.join("  ");i=!0}return i}function sf(n){return{search:n.sSearch,smart:n.bSmart,regex:n.bRegex,caseInsensitive:n.bCaseInsensitive}}function hf(n){return{sSearch:n.search,bSmart:n.smart,bRegex:n.regex,bCaseInsensitive:n.caseInsensitive}}function cf(t){var i=t.sTableId,r=t.aanFeatures.i,u=n("<div/>",{"class":t.oClasses.sInfo,id:r?null:i+"_info"});return r||(t.aoDrawCallback.push({fn:lf,sName:"information"}),u.attr("role","status").attr("aria-live","polite"),n(t.nTable).attr("aria-describedby",i+"_info")),u[0]}function lf(t){var f=t.aanFeatures.i;if(0!==f.length){var i=t.oLanguage,o=t._iDisplayStart+1,s=t.fnDisplayEnd(),e=t.fnRecordsTotal(),u=t.fnRecordsDisplay(),r=u?i.sInfo:i.sInfoEmpty;u!==e&&(r+=" "+i.sInfoFiltered);r+=i.sInfoPostFix;r=af(t,r);i=i.fnInfoCallback;null!==i&&(r=i.call(t.oInstance,t,o,s,e,u,r));n(f).html(r)}}function af(n,t){var i=n.fnFormatNumber,u=n._iDisplayStart+1,r=n._iDisplayLength,f=n.fnRecordsDisplay(),e=-1===r;return t.replace(/_START_/g,i.call(n,u)).replace(/_END_/g,i.call(n,n.fnDisplayEnd())).replace(/_MAX_/g,i.call(n,n.fnRecordsTotal())).replace(/_TOTAL_/g,i.call(n,f)).replace(/_PAGE_/g,i.call(n,e?1:Math.ceil(u/r))).replace(/_PAGES_/g,i.call(n,e?1:Math.ceil(f/r)))}function gt(n){var t,r,e=n.iInitDisplayStart,i=n.aoColumns,u,f;if(r=n.oFeatures,f=n.bDeferLoading,n.bInitialised){for(du(n),ku(n),bt(n,n.aoHeader),bt(n,n.aoFooter),w(n,!0),r.bAutoWidth&&vr(n),t=0,r=i.length;t<r;t++)u=i[t],u.sWidth&&(u.nTh.style.width=h(u.sWidth));o(n,null,"preInit",[n]);ot(n);i=v(n);("ssp"!=i||f)&&("ajax"==i?ci(n,[],function(i){var r=li(n,i);for(t=0;t<r.length;t++)rt(n,r[t]);n.iInitDisplayStart=e;ot(n);w(n,!1);ai(n,i)},n):(w(n,!1),ai(n)))}else setTimeout(function(){gt(n)},200)}function ai(n,t){n._bInitComplete=!0;(t||n.oInit.aaData)&&at(n);o(n,null,"plugin-init",[n,t]);o(n,"aoInitComplete","init",[n,t])}function lr(n,t){var i=parseInt(t,10);n._iDisplayLength=i;br(n);o(n,null,"length",[n,i])}function vf(t){for(var r,o=t.oClasses,e=t.sTableId,i=t.aLengthMenu,f=n.isArray(i[0]),s=f?i[0]:i,i=f?i[1]:i,f=n("<select/>",{name:e+"_length","aria-controls":e,"class":o.sLengthSelect}),u=0,h=s.length;u<h;u++)f[0][u]=new Option(i[u],s[u]);return r=n("<div><label/><\/div>").addClass(o.sLength),t.aanFeatures.l||(r[0].id=e+"_length"),r.children().append(t.oLanguage.sLengthMenu.replace("_MENU_",f[0].outerHTML)),n("select",r).val(t._iDisplayLength).bind("change.DT",function(){lr(t,n(this).val());ut(t)}),n(t.nTable).bind("length.dt.DT",function(i,u,f){t===u&&n("select",r).val(f)}),r[0]}function yf(t){var i=t.sPaginationType,r=u.ext.pager[i],e="function"==typeof r,o=function(n){ut(n)},i=n("<div/>").addClass(t.oClasses.sPaging+i)[0],f=t.aanFeatures;return e||r.fnInit(t,i,o),f.p||(i.id=t.sTableId+"_paginate",t.aoDrawCallback.push({fn:function(n){if(e)for(var u=n._iDisplayStart,i=n._iDisplayLength,s=n.fnRecordsDisplay(),t=-1===i,u=t?0:Math.ceil(u/i),i=t?1:Math.ceil(s/i),s=r(u,i),t=0,h=f.p.length;t<h;t++)kr(n,"pageButton")(n,f.p[t],t,s,u,i);else r.fnUpdate(n,o)},sName:"pagination"})),i}function ar(n,t,i){var r=n._iDisplayStart,u=n._iDisplayLength,f=n.fnRecordsDisplay();return 0===f||-1===u?r=0:"number"==typeof t?(r=t*u,r>f&&(r=0)):"first"==t?r=0:"previous"==t?(r=0<=u?r-u:0,0>r&&(r=0)):"next"==t?r+u<f&&(r+=u):"last"==t?r=Math.floor((f-1)/u)*u:tt(n,0,"Unknown paging action: "+t,5),t=n._iDisplayStart!==r,n._iDisplayStart=r,t&&(o(n,null,"page",[n]),i&&ut(n)),t}function pf(t){return n("<div/>",{id:t.aanFeatures.r?null:t.sTableId+"_processing","class":t.oClasses.sProcessing}).html(t.oLanguage.sProcessing).insertBefore(t.nTable)[0]}function w(t,i){t.oFeatures.bProcessing&&n(t.aanFeatures.r).css("display",i?"block":"none");o(t,null,"processing",[t,i])}function wf(t){var i=n(t.nTable),f;if(i.attr("role","grid"),f=t.oScroll,""===f.sX&&""===f.sY)return t.nTable;var r=f.sX,c=f.sY,u=t.oClasses,s=i.children("caption"),l=s.length?s[0]._captionSide:null,e=n(i[0].cloneNode(!1)),y=n(i[0].cloneNode(!1)),o=i.children("tfoot");o.length||(o=null);e=n("<div/>",{"class":u.sScrollWrapper}).append(n("<div/>",{"class":u.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:r?r?h(r):null:"100%"}).append(n("<div/>",{"class":u.sScrollHeadInner}).css({"box-sizing":"content-box",width:f.sXInner||"100%"}).append(e.removeAttr("id").css("margin-left",0).append("top"===l?s:null).append(i.children("thead"))))).append(n("<div/>",{"class":u.sScrollBody}).css({position:"relative",overflow:"auto",width:r?h(r):null}).append(i));o&&e.append(n("<div/>",{"class":u.sScrollFoot}).css({overflow:"hidden",border:0,width:r?r?h(r):null:"100%"}).append(n("<div/>",{"class":u.sScrollFootInner}).append(y.removeAttr("id").css("margin-left",0).append("bottom"===l?s:null).append(i.children("tfoot")))));var i=e.children(),a=i[0],u=i[1],v=o?i[2]:null;if(r)n(u).on("scroll.DT",function(){var n=this.scrollLeft;a.scrollLeft=n;o&&(v.scrollLeft=n)});return n(u).css(c&&f.bCollapse?"max-height":"height",c),t.nScrollHead=a,t.nScrollBody=u,t.nScrollFoot=v,t.aoDrawCallback.push({fn:vi,sName:"scrolling"}),e[0]}function vi(t){var f=t.oScroll,s=f.sX,v=f.sXInner,p=f.sY,f=f.iBarWidth,e=n(t.nScrollHead),pt=e[0].style,u=e.children("div"),et=u[0].style,wt=u.children("table"),u=t.nScrollBody,y=n(u),nt=u.style,it=n(t.nScrollFoot).children("div"),bt=it.children("table"),w=n(t.nTHead),i=n(t.nTable),ot=i[0],k=ot.style,c=t.nTFoot?n(t.nTFoot):null,st=t.oBrowser,rt=st.bScrollOversize,kt=b(t.aoColumns,"nTh"),l,o,a,d,ut=[],ft=[],ht=[],ct=[],lt,yt=function(n){n=n.style;n.paddingTop="0";n.paddingBottom="0";n.borderTopWidth="0";n.borderBottomWidth="0";n.height=0};o=u.scrollHeight>u.clientHeight;t.scrollBarVis!==o&&t.scrollBarVis!==r?(t.scrollBarVis=o,at(t)):(t.scrollBarVis=o,i.children("thead, tfoot").remove(),c&&(a=c.clone().prependTo(i),l=c.find("tr"),a=a.find("tr")),d=w.clone().prependTo(i),w=w.find("tr"),o=d.find("tr"),d.find("th, td").removeAttr("tabindex"),s||(nt.width="100%",e[0].style.width="100%"),n.each(hi(t,d),function(n,i){lt=vt(t,n);i.style.width=t.aoColumns[lt].sWidth}),c&&g(function(n){n.style.width=""},a),e=i.outerWidth(),""===s?(k.width="100%",rt&&(i.find("tbody").height()>u.offsetHeight||"scroll"==y.css("overflow-y"))&&(k.width=h(i.outerWidth()-f)),e=i.outerWidth()):""!==v&&(k.width=h(v),e=i.outerWidth()),g(yt,o),g(function(t){ht.push(t.innerHTML);ut.push(h(n(t).css("width")))},o),g(function(t,i){n.inArray(t,kt)!==-1&&(t.style.width=ut[i])},w),n(o).height(0),c&&(g(yt,a),g(function(t){ct.push(t.innerHTML);ft.push(h(n(t).css("width")))},a),g(function(n,t){n.style.width=ft[t]},l),n(a).height(0)),g(function(n,t){n.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+ht[t]+"<\/div>";n.style.width=ut[t]},o),c&&g(function(n,t){n.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+ct[t]+"<\/div>";n.style.width=ft[t]},a),i.outerWidth()<e?(l=u.scrollHeight>u.offsetHeight||"scroll"==y.css("overflow-y")?e+f:e,rt&&(u.scrollHeight>u.offsetHeight||"scroll"==y.css("overflow-y"))&&(k.width=h(l-f)),(""===s||""!==v)&&tt(t,1,"Possible column misalignment",6)):l="100%",nt.width=h(l),pt.width=h(l),c&&(t.nScrollFoot.style.width=h(l)),!p&&rt&&(nt.height=h(ot.offsetHeight+f)),s=i.outerWidth(),wt[0].style.width=h(s),et.width=h(s),v=i.height()>u.clientHeight||"scroll"==y.css("overflow-y"),p="padding"+(st.bScrollbarLeft?"Left":"Right"),et[p]=v?f+"px":"0px",c&&(bt[0].style.width=h(s),it[0].style.width=h(s),it[0].style[p]=v?f+"px":"0px"),i.children("colgroup").insertBefore(i.children("thead")),y.scroll(),(t.bSorted||t.bFiltered)&&!t._drawHold&&(u.scrollTop=0))}function g(n,t,i){for(var e=0,u=0,o=t.length,r,f;u<o;){for(r=t[u].firstChild,f=i?i[u].firstChild:null;r;)1===r.nodeType&&(i?n(r,f,e):n(r,e),e++),r=r.nextSibling,f=i?f.nextSibling:null;u++}}function vr(i){var s=i.nTable,a=i.aoColumns,p=i.oScroll,v=p.sY,y=p.sX,b=p.sXInner,u=a.length,o=fi(i,"bVisible"),c=n("th",i.nTHead),l=s.getAttribute("width"),e=s.parentNode,w=!1,r,f,k=i.oBrowser,p=k.bScrollOversize,d;for((r=s.style.width)&&-1!==r.indexOf("%")&&(l=r),r=0;r<o.length;r++)f=a[o[r]],null!==f.sWidth&&(f.sWidth=bf(f.sWidthOrig,e),w=!0);if(!p&&(w||y||v||u!=pt(i)||u!=c.length)){for(u=n(s).clone().css("visibility","hidden").removeAttr("id"),u.find("tbody tr").remove(),d=n("<tr/>").appendTo(u.find("tbody")),u.find("thead, tfoot").remove(),u.append(n(i.nTHead).clone()).append(n(i.nTFoot).clone()),u.find("tfoot th, tfoot td").css("width",""),c=hi(i,u.find("thead")[0]),r=0;r<o.length;r++)f=a[o[r]],c[r].style.width=null!==f.sWidthOrig&&""!==f.sWidthOrig?h(f.sWidthOrig):"",f.sWidthOrig&&y&&n(c[r]).append(n("<div/>").css({width:f.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(i.aoData.length)for(r=0;r<o.length;r++)w=o[r],f=a[w],n(kf(i,w)).clone(!1).append(f.sContentPadding).appendTo(d);for(n("[name]",u).removeAttr("name"),f=n("<div/>").css(y||v?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(u).appendTo(e),y&&b?u.width(b):y?(u.css("width","auto"),u.removeAttr("width"),u.width()<e.clientWidth&&l&&u.width(e.clientWidth)):v?u.width(e.clientWidth):l&&u.width(l),r=v=0;r<o.length;r++)e=n(c[r]),b=e.outerWidth()-e.width(),e=k.bBounding?Math.ceil(c[r].getBoundingClientRect().width):e.outerWidth(),v+=e,a[o[r]].sWidth=h(e-b);s.style.width=h(v);f.remove()}else for(r=0;r<u;r++)o=vt(i,r),null!==o&&(a[o].sWidth=h(c.eq(r).width()));l&&(s.style.width=h(l));(l||y)&&!i._reszEvt&&(s=function(){n(t).bind("resize.DT-"+i.sInstance,iu(function(){at(i)}))},p?setTimeout(s,1e3):s(),i._reszEvt=!0)}function bf(t,r){if(!t)return 0;var u=n("<div/>").css("width",h(t)).appendTo(r||i.body),f=u[0].offsetWidth;return u.remove(),f}function kf(t,i){var r=df(t,i),u;return 0>r?null:(u=t.aoData[r],u.nTr?u.anCells[i]:n("<td/>").html(y(t,r,i,"display"))[0])}function df(n,t){for(var i,u=-1,f=-1,r=0,e=n.aoData.length;r<e;r++)i=y(n,r,t,"display")+"",i=i.replace(ke,""),i=i.replace(/&nbsp;/g," "),i.length>u&&(u=i.length,f=r);return f}function h(n){return null===n?"0px":"number"==typeof n?0>n?"0px":n+"px":n.match(/\d$/)?n+"px":n}function st(t){var i,o,a=[],h=t.aoColumns,e,s,c,l,f;for(i=t.aaSortingFixed,o=n.isPlainObject(i),f=[],e=function(t){t.length&&!n.isArray(t[0])?f.push(t):n.merge(f,t)},n.isArray(i)&&e(i),o&&i.pre&&e(i.pre),e(t.aaSorting),o&&i.post&&e(i.post),t=0;t<f.length;t++)for(l=f[t][0],e=h[l].aDataSort,i=0,o=e.length;i<o;i++)s=e[i],c=h[s].sType||"string",f[t]._idx===r&&(f[t]._idx=n.inArray(f[t][1],h[s].asSorting)),a.push({src:l,col:s,dir:f[t][1],index:f[t]._idx,type:c,formatter:u.ext.type.order[c+"-pre"]});return a}function gf(n){var t,f,r=[],h=u.ext.type.order,e=n.aoData,c=0,s,o=n.aiDisplayMaster,i;for(ur(n),i=st(n),t=0,f=i.length;t<f;t++)s=i[t],s.formatter&&c++,te(n,s.col);if("ssp"!=v(n)&&0!==i.length){for(t=0,f=o.length;t<f;t++)r[o[t]]=t;c===i.length?o.sort(function(n,t){for(var u,f,s,h=i.length,c=e[n]._aSortData,l=e[t]._aSortData,o=0;o<h;o++)if(s=i[o],u=c[s.col],f=l[s.col],u=u<f?-1:u>f?1:0,0!==u)return"asc"===s.dir?u:-u;return u=r[n],f=r[t],u<f?-1:u>f?1:0}):o.sort(function(n,t){for(var u,o,f,c=i.length,l=e[n]._aSortData,a=e[t]._aSortData,s=0;s<c;s++)if(f=i[s],u=l[f.col],o=a[f.col],f=h[f.type+"-"+f.dir]||h["string-"+f.dir],u=f(u,o),0!==u)return u;return u=r[n],o=r[t],u<o?-1:u>o?1:0})}n.bSorted=!0}function ne(n){for(var u,f,e,t,o=n.aoColumns,i=st(n),n=n.oLanguage.oAria,r=0,s=o.length;r<s;r++)t=o[r],u=t.asSorting,e=t.sTitle.replace(/<.*?>/g,""),f=t.nTh,f.removeAttribute("aria-sort"),t.bSortable&&(0<i.length&&i[0].col==r?(f.setAttribute("aria-sort","asc"==i[0].dir?"ascending":"descending"),t=u[i[0].index+1]||u[0]):t=u[0],e+="asc"===t?n.sSortAscending:n.sSortDescending),f.setAttribute("aria-label",e)}function yr(t,i,u,f){var e=t.aaSorting,o=t.aoColumns[i].asSorting,s=function(t,i){var u=t._idx;return u===r&&(u=n.inArray(t[1],o)),u+1<o.length?u+1:i?null:0};"number"==typeof e[0]&&(e=t.aaSorting=[e]);u&&t.oFeatures.bSortMulti?(u=n.inArray(i,b(e,"0")),-1!==u?(i=s(e[u],!0),null===i&&1===e.length&&(i=0),null===i?e.splice(u,1):(e[u][1]=o[i],e[u]._idx=i)):(e.push([i,o[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==i?(i=s(e[0]),e.length=1,e[0][1]=o[i],e[0]._idx=i):(e.length=0,e.push([i,o[0]]),e[0]._idx=0);ot(t);"function"==typeof f&&f(t)}function pr(n,t,i,r){var u=n.aoColumns[i];wr(t,{},function(t){!1!==u.bSortable&&(n.oFeatures.bProcessing?(w(n,!0),setTimeout(function(){yr(n,i,t.shiftKey,r);"ssp"!==v(n)&&w(n,!1)},0)):yr(n,i,t.shiftKey,r))})}function yi(t){var e=t.aLastSort,o=t.oClasses.sSortColumn,f=st(t),i=t.oFeatures,r,u;if(i.bSort&&i.bSortClasses){for(i=0,r=e.length;i<r;i++)u=e[i].src,n(b(t.aoData,"anCells",u)).removeClass(o+(2>i?i+1:3));for(i=0,r=f.length;i<r;i++)u=f[i].src,n(b(t.aoData,"anCells",u)).addClass(o+(2>i?i+1:3))}t.aLastSort=f}function te(n,t){var i=n.aoColumns[t],f=u.ext.order[i.sSortDataType],o;f&&(o=f.call(n.oInstance,n,t,yt(n,t)));for(var e,s=u.ext.type.order[i.sType+"-pre"],r=0,h=n.aoData.length;r<h;r++)(i=n.aoData[r],i._aSortData||(i._aSortData=[]),!i._aSortData[t]||f)&&(e=f?o[r]:y(n,r,t,"sort"),i._aSortData[t]=s?s(e):e)}function pi(t){if(t.oFeatures.bStateSave&&!t.bDestroying){var i={time:+new Date,start:t._iDisplayStart,length:t._iDisplayLength,order:n.extend(!0,[],t.aaSorting),search:sf(t.oPreviousSearch),columns:n.map(t.aoColumns,function(n,i){return{visible:n.bVisible,search:sf(t.aoPreSearchCols[i])}})};o(t,"aoStateSaveParams","stateSaveParams",[t,i]);t.oSavedState=i;t.fnStateSaveCallback.call(t.oInstance,t,i)}}function ie(t){var u,s,e=t.aoColumns,i,f;if(t.oFeatures.bStateSave&&(i=t.fnStateLoadCallback.call(t.oInstance,t),i&&i.time&&(u=o(t,"aoStateLoadParams","stateLoadParams",[t,i]),-1===n.inArray(!1,u)&&(u=t.iStateDuration,!(0<u&&i.time<+new Date-1e3*u)&&e.length===i.columns.length)))){for(t.oLoadedState=n.extend(!0,{},i),i.start!==r&&(t._iDisplayStart=i.start,t.iInitDisplayStart=i.start),i.length!==r&&(t._iDisplayLength=i.length),i.order!==r&&(t.aaSorting=[],n.each(i.order,function(n,i){t.aaSorting.push(i[0]>=e.length?[0,i[1]]:i)})),i.search!==r&&n.extend(t.oPreviousSearch,hf(i.search)),u=0,s=i.columns.length;u<s;u++)f=i.columns[u],f.visible!==r&&(e[u].bVisible=f.visible),f.search!==r&&n.extend(t.aoPreSearchCols[u],hf(f.search));o(t,"aoStateLoaded","stateLoaded",[t,i])}}function wi(t){var i=u.settings,t=n.inArray(t,b(i,"nTable"));return-1!==t?i[t]:null}function tt(n,i,r,f){if(r="DataTables warning: "+(n?"table id="+n.sTableId+" - ":"")+r,f&&(r+=". For more information about this error, please see http://datatables.net/tn/"+f),i)t.console&&console.log&&console.log(r);else if(i=u.ext,i=i.sErrMode||i.errMode,n&&o(n,null,"error",[n,f,r]),"alert"==i)alert(r);else{if("throw"==i)throw Error(r);"function"==typeof i&&i(n,f,r)}}function k(t,i,u,f){n.isArray(u)?n.each(u,function(r,u){n.isArray(u)?k(t,i,u[0],u[1]):k(t,i,u)}):(f===r&&(f=u),i[u]!==r&&(t[f]=i[u]))}function re(t,i,r){var f;for(var u in i)i.hasOwnProperty(u)&&(f=i[u],n.isPlainObject(f)?(n.isPlainObject(t[u])||(t[u]={}),n.extend(!0,t[u],f)):t[u]=r&&"data"!==u&&"aaData"!==u&&n.isArray(f)?f.slice():f);return t}function wr(t,i,r){n(t).bind("click.DT",i,function(n){t.blur();r(n)}).bind("keypress.DT",i,function(n){13===n.which&&(n.preventDefault(),r(n))}).bind("selectstart.DT",function(){return!1})}function a(n,t,i,r){i&&n[t].push({fn:i,sName:r})}function o(t,i,r,u){var f=[];return i&&(f=n.map(t[i].slice().reverse(),function(n){return n.fn.apply(t.oInstance,u)})),null!==r&&(i=n.Event(r+".dt"),n(t.nTable).trigger(i,u),f.push(i.result)),f}function br(n){var t=n._iDisplayStart,r=n.fnDisplayEnd(),i=n._iDisplayLength;t>=r&&(t=r-i);t-=t%i;(-1===i||0>t)&&(t=0);n._iDisplayStart=t}function kr(t,i){var r=t.renderer,f=u.ext.renderer[i];return n.isPlainObject(r)&&r[i]?f[r[i]]||f._:"string"==typeof r?f[r]||f._:f._}function v(n){return n.oFeatures.bServerSide?"ssp":n.ajax||n.sAjaxSource?"ajax":"dom"}function bi(n,t){var i=[],i=cu.numbers_length,r=Math.floor(i/2);return t<=i?i=ht(0,t):n<=r?(i=ht(0,i-2),i.push("ellipsis"),i.push(t-1)):(n>=t-1-r?i=ht(t-(i-2),t):(i=ht(n-r+2,n+r-1),i.push("ellipsis"),i.push(t-1)),i.splice(0,0,"ellipsis"),i.splice(0,0,0)),i.DT_el="span",i}function ue(t){n.each({num:function(n){return ri(n,t)},"num-fmt":function(n){return ri(n,t,gr)},"html-num":function(n){return ri(n,t,ki)},"html-num-fmt":function(n){return ri(n,t,ki,gr)}},function(n,i){c.type.order[n+t+"-pre"]=i;n.match(/^html\-/)&&(c.type.search[n+t]=c.type.search.html)})}function fe(n){return function(){var t=[wi(this[u.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return u.ext.internal[n].apply(this,t)}}var u=function(t){var f;this.$=function(n,t){return this.api(!0).$(n,t)};this._=function(n,t){return this.api(!0).rows(n,t).data()};this.api=function(n){return n?new e(wi(this[c.iApiIndex])):new e(this)};this.fnAddData=function(t,i){var u=this.api(!0),f=n.isArray(t)&&(n.isArray(t[0])||n.isPlainObject(t[0]))?u.rows.add(t):u.row.add(t);return(i===r||i)&&u.draw(),f.flatten().toArray()};this.fnAdjustColumnSizing=function(n){var t=this.api(!0).columns.adjust(),i=t.settings()[0],u=i.oScroll;n===r||n?t.draw(!1):(""!==u.sX||""!==u.sY)&&vi(i)};this.fnClearTable=function(n){var t=this.api(!0).clear();(n===r||n)&&t.draw()};this.fnClose=function(n){this.api(!0).row(n).child.hide()};this.fnDeleteRow=function(n,t,i){var u=this.api(!0),n=u.rows(n),f=n.settings()[0],e=f.aoData[n[0][0]];return n.remove(),t&&t.call(this,f,e),(i===r||i)&&u.draw(),e};this.fnDestroy=function(n){this.api(!0).destroy(n)};this.fnDraw=function(n){this.api(!0).draw(n)};this.fnFilter=function(n,t,i,u,f,e){f=this.api(!0);null===t||t===r?f.search(n,i,u,e):f.column(t).search(n,i,u,e);f.draw()};this.fnGetData=function(n,t){var i=this.api(!0),u;return n!==r?(u=n.nodeName?n.nodeName.toLowerCase():"",t!==r||"td"==u||"th"==u?i.cell(n,t).data():i.row(n).data()||null):i.data().toArray()};this.fnGetNodes=function(n){var t=this.api(!0);return n!==r?t.row(n).node():t.rows().nodes().flatten().toArray()};this.fnGetPosition=function(n){var i=this.api(!0),t=n.nodeName.toUpperCase();return"TR"==t?i.row(n).index():"TD"==t||"TH"==t?(n=i.cell(n).index(),[n.row,n.columnVisible,n.column]):null};this.fnIsOpen=function(n){return this.api(!0).row(n).child.isShown()};this.fnOpen=function(n,t,i){return this.api(!0).row(n).child(t,i).show().child()[0]};this.fnPageChange=function(n,t){var i=this.api(!0).page(n);(t===r||t)&&i.draw(!1)};this.fnSetColumnVis=function(n,t,i){n=this.api(!0).column(n).visible(t);(i===r||i)&&n.columns.adjust().draw()};this.fnSettings=function(){return wi(this[c.iApiIndex])};this.fnSort=function(n){this.api(!0).order(n).draw()};this.fnSortListener=function(n,t,i){this.api(!0).order.listener(n,t,i)};this.fnUpdate=function(n,t,i,u,f){var e=this.api(!0);return i===r||null===i?e.row(t).data(n):e.cell(t,i).data(n),(f===r||f)&&e.columns.adjust(),(u===r||u)&&e.draw(),0};this.fnVersionCheck=c.fnVersionCheck;var i=this,s=t===r,h=this.length;s&&(t={});this.oApi=this.internal=c.internal;for(f in u.ext.internal)f&&(this[f]=fe(f));return this.each(function(){var e={},e=1<h?re(e,t,!0):t,c=0,l,b=this.getAttribute("id"),ot=!1,p=u.defaults,d=n(this),w,y,f,g,ut,it,et;if("table"!=this.nodeName.toLowerCase())tt(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{for(au(p),vu(p.column),nt(p,p,!0),nt(p.column,p.column,!0),nt(p,n.extend(e,d.data())),w=u.settings,c=0,l=w.length;c<l;c++){if(y=w[c],y.nTable==this||y.nTHead.parentNode==this||y.nTFoot&&y.nTFoot.parentNode==this){if(c=e.bRetrieve!==r?e.bRetrieve:p.bRetrieve,s||c)return y.oInstance;if(e.bDestroy!==r?e.bDestroy:p.bDestroy){y.oInstance.fnDestroy();break}else{tt(y,0,"Cannot reinitialise DataTable",3);return}}if(y.sTableId==this.id){w.splice(c,1);break}}if((null===b||""===b)&&(this.id=b="DataTables_Table_"+u.ext._unique++),f=n.extend(!0,{},u.models.oSettings,{sDestroyWidth:d[0].style.width,sInstance:b,sTableId:b}),f.nTable=this,f.oApi=i.internal,f.oInit=e,w.push(f),f.oInstance=1===i.length?i:d.dataTable(),au(e),e.oLanguage&&ir(e.oLanguage),e.aLengthMenu&&!e.iDisplayLength&&(e.iDisplayLength=n.isArray(e.aLengthMenu[0])?e.aLengthMenu[0][0]:e.aLengthMenu[0]),e=re(n.extend(!0,{},p),e),k(f.oFeatures,e,"bPaginate bLengthChange bFilter bSort bSortMulti bInfo bProcessing bAutoWidth bSortClasses bServerSide bDeferRender".split(" ")),k(f,e,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"],["bJQueryUI","bJUI"]]),k(f.oScroll,e,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),k(f.oLanguage,e,"fnInfoCallback"),a(f,"aoDrawCallback",e.fnDrawCallback,"user"),a(f,"aoServerParams",e.fnServerParams,"user"),a(f,"aoStateSaveParams",e.fnStateSaveParams,"user"),a(f,"aoStateLoadParams",e.fnStateLoadParams,"user"),a(f,"aoStateLoaded",e.fnStateLoaded,"user"),a(f,"aoRowCallback",e.fnRowCallback,"user"),a(f,"aoRowCreatedCallback",e.fnCreatedRow,"user"),a(f,"aoHeaderCallback",e.fnHeaderCallback,"user"),a(f,"aoFooterCallback",e.fnFooterCallback,"user"),a(f,"aoInitComplete",e.fnInitComplete,"user"),a(f,"aoPreDrawCallback",e.fnPreDrawCallback,"user"),f.rowIdFn=ft(e.rowId),yu(f),b=f.oClasses,e.bJQueryUI?(n.extend(b,u.ext.oJUIClasses,e.oClasses),e.sDom===p.sDom&&"lfrtip"===p.sDom&&(f.sDom='<"H"lfr>t<"F"ip>'),f.renderer)?n.isPlainObject(f.renderer)&&!f.renderer.header&&(f.renderer.header="jqueryui"):f.renderer="jqueryui":n.extend(b,u.ext.classes,e.oClasses),d.addClass(b.sTable),f.iInitDisplayStart===r&&(f.iInitDisplayStart=e.iDisplayStart,f._iDisplayStart=e.iDisplayStart),null!==e.iDeferLoading&&(f.bDeferLoading=!0,c=n.isArray(e.iDeferLoading),f._iRecordsDisplay=c?e.iDeferLoading[0]:e.iDeferLoading,f._iRecordsTotal=c?e.iDeferLoading[1]:e.iDeferLoading),g=f.oLanguage,n.extend(!0,g,e.oLanguage),""!==g.sUrl&&(n.ajax({dataType:"json",url:g.sUrl,success:function(t){ir(t);nt(p.oLanguage,t);n.extend(!0,g,t);gt(f)},error:function(){gt(f)}}),ot=!0),null===e.asStripeClasses&&(f.asStripeClasses=[b.sStripeOdd,b.sStripeEven]),c=f.asStripeClasses,ut=d.children("tbody").find("tr").eq(0),-1!==n.inArray(!0,n.map(c,function(n){return ut.hasClass(n)}))&&(n("tbody tr",this).removeClass(c.join(" ")),f.asDestroyStripes=c.slice()),w=[],c=this.getElementsByTagName("thead"),0!==c.length&&(kt(f.aoHeader,c[0]),w=hi(f)),null===e.aoColumns)for(y=[],c=0,l=w.length;c<l;c++)y.push(null);else y=e.aoColumns;for(c=0,l=y.length;c<l;c++)rr(f,w?w[c]:null);if(wu(f,e.aoColumnDefs,y,function(n,t){ui(f,n,t)}),ut.length&&(it=function(n,t){return n.getAttribute("data-"+t)!==null?t:null},n(ut[0]).children("th, td").each(function(n,t){var e=f.aoColumns[n],i,u;e.mData===n&&(i=it(t,"sort")||it(t,"order"),u=it(t,"filter")||it(t,"search"),(i!==null||u!==null)&&(e.mData={_:n+".display",sort:i!==null?n+".@data-"+i:r,type:i!==null?n+".@data-"+i:r,filter:u!==null?n+".@data-"+u:r},ui(f,n)))})),et=f.oFeatures,e.bStateSave&&(et.bStateSave=!0,ie(f,e),a(f,"aoDrawCallback",pi,"state_save")),e.aaSorting===r)for(w=f.aaSorting,c=0,l=w.length;c<l;c++)w[c][1]=f.aoColumns[c].asSorting[0];if(yi(f),et.bSort&&a(f,"aoDrawCallback",function(){if(f.bSorted){var t=st(f),i={};n.each(t,function(n,t){i[t.src]=t.dir});o(f,null,"order",[f,t,i]);ne(f)}}),a(f,"aoDrawCallback",function(){(f.bSorted||v(f)==="ssp"||et.bDeferRender)&&yi(f)},"sc"),c=d.children("caption").each(function(){this._captionSide=d.css("caption-side")}),l=d.children("thead"),0===l.length&&(l=n("<thead/>").appendTo(this)),f.nTHead=l[0],l=d.children("tbody"),0===l.length&&(l=n("<tbody/>").appendTo(this)),f.nTBody=l[0],l=d.children("tfoot"),0===l.length&&0<c.length&&(""!==f.oScroll.sX||""!==f.oScroll.sY)&&(l=n("<tfoot/>").appendTo(this)),0===l.length||0===l.children().length?d.addClass(b.sNoFooter):0<l.length&&(f.nTFoot=l[0],kt(f.aoFooter,f.nTFoot)),e.aaData)for(c=0;c<e.aaData.length;c++)rt(f,e.aaData[c]);else(f.bDeferLoading||"dom"==v(f))&&ei(f,n(f.nTBody).children("tr"));f.aiDisplay=f.aiDisplayMaster.slice();f.bInitialised=!0;!1===ot&&gt(f)}}),i=null,this},c,e,f,s,dr={},ee=/[\r\n]/g,ki=/<.*?>/g,ye=/^[\w\+\-]/,pe=/[\w\+\-]$/,we=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),gr=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi,it=function(n){return!n||!0===n||"-"===n?!0:!1},oe=function(n){var t=parseInt(n,10);return!isNaN(t)&&isFinite(n)?t:null},se=function(n,t){return dr[t]||(dr[t]=RegExp(tu(t),"g")),"string"==typeof n&&"."!==t?n.replace(/\./g,"").replace(dr[t],"."):n},nu=function(n,t,i){var r="string"==typeof n;return it(n)?!0:(t&&r&&(n=se(n,t)),i&&r&&(n=n.replace(gr,"")),!isNaN(parseFloat(n))&&isFinite(n))},he=function(n,t,i){return it(n)?!0:(it(n)||"string"==typeof n)?nu(n.replace(ki,""),t,i)?!0:null:null},b=function(n,t,i){var f=[],u=0,e=n.length;if(i!==r)for(;u<e;u++)n[u]&&n[u][t]&&f.push(n[u][t][i]);else for(;u<e;u++)n[u]&&f.push(n[u][t]);return f},ni=function(n,t,i,u){var e=[],f=0,o=t.length;if(u!==r)for(;f<o;f++)n[t[f]][i]&&e.push(n[t[f]][i][u]);else for(;f<o;f++)e.push(n[t[f]][i]);return e},ht=function(n,t){var f=[],u,i;for(t===r?(t=0,u=n):(u=t,t=n),i=t;i<u;i++)f.push(i);return f},ce=function(n){for(var i=[],t=0,r=n.length;t<r;t++)n[t]&&i.push(n[t]);return i},di=function(n){var r=[],u,t,e=n.length,i,f=0;t=0;n:for(;t<e;t++){for(u=n[t],i=0;i<f;i++)if(r[i]===u)continue n;r.push(u);f++}return r},ru,tr,ou,ae,su,cu,ri,lu;u.util={throttle:function(n,t){var u=t!==r?t:200,i,f;return function(){var t=this,e=+new Date,o=arguments;i&&e<i+u?(clearTimeout(f),f=setTimeout(function(){i=r;n.apply(t,o)},u)):(i=e,n.apply(t,o))}},escapeRegex:function(n){return n.replace(we,"\\$1")}};var p=function(n,t,i){n[t]!==r&&(n[i]=n[t])},ti=/\[.*?\]$/,ct=/\(\)$/,tu=u.util.escapeRegex,gi=n("<div>")[0],be=gi.textContent!==r,ke=/<.*?>/g,iu=u.util.throttle,le=[],l=Array.prototype,de=function(t){var i,r,f=u.settings,e=n.map(f,function(n){return n.nTable});if(t){if(t.nTable&&t.oApi)return[t];if(t.nodeName&&"table"===t.nodeName.toLowerCase())return i=n.inArray(t,e),-1!==i?[f[i]]:null;if(t&&"function"==typeof t.settings)return t.settings().toArray();"string"==typeof t?r=n(t):t instanceof n&&(r=t)}else return[];if(r)return r.map(function(){return i=n.inArray(this,e),-1!==i?f[i]:null}).toArray()};e=function(t,i){var r,f,u,o;if(!(this instanceof e))return new e(t,i);if(r=[],f=function(n){(n=de(n))&&(r=r.concat(n))},n.isArray(t))for(u=0,o=t.length;u<o;u++)f(t[u]);else f(t);this.context=di(r);i&&n.merge(this,i);this.selector={rows:null,cols:null,opts:null};e.extend(this,this,le)};u.Api=e;n.extend(e.prototype,{any:function(){return 0!==this.count()},concat:l.concat,context:[],count:function(){return this.flatten().length},each:function(n){for(var t=0,i=this.length;t<i;t++)n.call(this,this[t],t,this);return this},eq:function(n){var t=this.context;return t.length>n?new e(t[n],this[n]):null},filter:function(n){var i=[],t,r;if(l.filter)i=l.filter.call(this,n,this);else for(t=0,r=this.length;t<r;t++)n.call(this,this[t],t,this)&&i.push(this[t]);return new e(this.context,i)},flatten:function(){var n=[];return new e(this.context,n.concat.apply(n,this.toArray()))},join:l.join,indexOf:l.indexOf||function(n,t){for(var i=t||0,r=this.length;i<r;i++)if(this[i]===n)return i;return-1},iterator:function(n,t,i,u){var h=[],o,f,y,c,p,s=this.context,w,v,a=this.selector,l;for("string"==typeof n&&(u=i,i=t,t=n,n=!1),f=0,y=s.length;f<y;f++)if(l=new e(s[f]),"table"===t)o=i.call(l,s[f],f),o!==r&&h.push(o);else if("columns"===t||"rows"===t)o=i.call(l,s[f],this[f],f),o!==r&&h.push(o);else if("column"===t||"column-rows"===t||"row"===t||"cell"===t)for(v=this[f],"column-rows"===t&&(w=nr(s[f],a.opts)),c=0,p=v.length;c<p;c++)o=v[c],o="cell"===t?i.call(l,s[f],o.row,o.column,f,c):i.call(l,s[f],o,f,c,w),o!==r&&h.push(o);return h.length||u?(n=new e(s,n?h.concat.apply([],h):h),t=n.selector,t.rows=a.rows,t.cols=a.cols,t.opts=a.opts,n):this},lastIndexOf:l.lastIndexOf||function(){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(n){var i=[],t,r;if(l.map)i=l.map.call(this,n,this);else for(t=0,r=this.length;t<r;t++)i.push(n.call(this,this[t],t));return new e(this.context,i)},pluck:function(n){return this.map(function(t){return t[n]})},pop:l.pop,push:l.push,reduce:l.reduce||function(n,t){return pu(this,n,t,0,this.length,1)},reduceRight:l.reduceRight||function(n,t){return pu(this,n,t,this.length-1,-1,-1)},reverse:l.reverse,selector:null,shift:l.shift,sort:l.sort,splice:l.splice,toArray:function(){return l.slice.call(this)},to$:function(){return n(this)},toJQuery:function(){return n(this)},unique:function(){return new e(this.context,di(this))},unshift:l.unshift});e.extend=function(t,i,r){if(r.length&&i&&(i instanceof e||i.__dt_wrapper))for(var u,s=function(n,t,i){return function(){var r=t.apply(n,arguments);return e.extend(r,r,i.methodExt),r}},f=0,o=r.length;f<o;f++)u=r[f],i[u.name]="function"==typeof u.val?s(t,u.val,u):n.isPlainObject(u.val)?{}:u.val,i[u.name].__dt_wrapper=!0,e.extend(t,i[u.name],u.propExt)};e.register=f=function(t,i){var u,o,r,l;if(n.isArray(t))for(u=0,o=t.length;u<o;u++)e.register(t[u],i);else for(var s=t.split("."),f=le,h,c,u=0,o=s.length;u<o;u++){h=(c=-1!==s[u].indexOf("()"))?s[u].replace("()",""):s[u];n:{for(r=0,l=f.length;r<l;r++)if(f[r].name===h){r=f[r];break n}r=null}r||(r={name:h,val:{},methodExt:[],propExt:[]},f.push(r));u===o-1?r.val=i:f=c?r.methodExt:r.propExt}};e.registerPlural=s=function(t,i,u){e.register(t,u);e.register(i,function(){var t=u.apply(this,arguments);return t===this?this:t instanceof e?t.length?n.isArray(t[0])?new e(t.context,t[0]):t[0]:r:t})};f("tables()",function(t){var i,r,u,t;return t?(i=e,r=this.context,"number"==typeof t?t=[r[t]]:(u=n.map(r,function(n){return n.nTable}),t=n(u).filter(t).map(function(){var t=n.inArray(this,u);return r[t]}).toArray()),i=new i(t)):i=this,i});f("table()",function(n){var n=this.tables(n),t=n.context;return t.length?new e(t[0]):n});s("tables().nodes()","table().node()",function(){return this.iterator("table",function(n){return n.nTable},1)});s("tables().body()","table().body()",function(){return this.iterator("table",function(n){return n.nTBody},1)});s("tables().header()","table().header()",function(){return this.iterator("table",function(n){return n.nTHead},1)});s("tables().footer()","table().footer()",function(){return this.iterator("table",function(n){return n.nTFoot},1)});s("tables().containers()","table().container()",function(){return this.iterator("table",function(n){return n.nTableWrapper},1)});f("draw()",function(n){return this.iterator("table",function(t){"page"===n?ut(t):("string"==typeof n&&(n="full-hold"===n?!1:!0),ot(t,!1===n))})});f("page()",function(n){return n===r?this.page.info().page:this.iterator("table",function(t){ar(t,n)})});f("page.info()",function(){if(0===this.context.length)return r;var n=this.context[0],i=n._iDisplayStart,t=n.oFeatures.bPaginate?n._iDisplayLength:-1,u=n.fnRecordsDisplay(),f=-1===t;return{page:f?0:Math.floor(i/t),pages:f?1:Math.ceil(u/t),start:i,end:n.fnDisplayEnd(),length:t,recordsTotal:n.fnRecordsTotal(),recordsDisplay:u,serverSide:"ssp"===v(n)}});f("page.len()",function(n){return n===r?0!==this.context.length?this.context[0]._iDisplayLength:r:this.iterator("table",function(t){lr(t,n)})});ru=function(n,t,i){var u,r;if(i){u=new e(n);u.one("draw",function(){i(u.ajax.json())})}"ssp"==v(n)?ot(n,t):(w(n,!0),r=n.jqXHR,r&&4!==r.readyState&&r.abort(),ci(n,[],function(i){oi(n);for(var i=li(n,i),r=0,u=i.length;r<u;r++)rt(n,i[r]);ot(n,t);w(n,!1)}))};f("ajax.json()",function(){var n=this.context;if(0<n.length)return n[0].json});f("ajax.params()",function(){var n=this.context;if(0<n.length)return n[0].oAjaxData});f("ajax.reload()",function(n,t){return this.iterator("table",function(i){ru(i,!1===t,n)})});f("ajax.url()",function(t){var i=this.context;return t===r?0===i.length?r:(i=i[0],i.ajax?n.isPlainObject(i.ajax)?i.ajax.url:i.ajax:i.sAjaxSource):this.iterator("table",function(i){n.isPlainObject(i.ajax)?i.ajax.url=t:i.ajax=t})});f("ajax.url().load()",function(n,t){return this.iterator("table",function(i){ru(i,!1===t,n)})});var uu=function(t,i,u,f,e){var h=[],v,l,o,a,s,y;for(o=typeof i,i&&"string"!==o&&"function"!==o&&i.length!==r||(i=[i]),o=0,a=i.length;o<a;o++)for(l=i[o]&&i[o].split?i[o].split(","):[i[o]],s=0,y=l.length;s<y;s++)(v=u("string"==typeof l[s]?n.trim(l[s]):l[s]))&&v.length&&(h=h.concat(v));if(t=c.selector[t],t.length)for(o=0,a=t.length;o<a;o++)h=t[o](f,e,h);return di(h)},fu=function(t){return t||(t={}),t.filter&&t.search===r&&(t.search=t.filter),n.extend({search:"none",order:"current",page:"all"},t)},eu=function(n){for(var t=0,i=n.length;t<i;t++)if(0<n[t].length)return n[0]=n[t],n[0].length=1,n.length=1,n.context=[n.context[t]],n;return n.length=0,n},nr=function(t,i){var r,u,e,o=[],s=t.aiDisplay,f;if(r=t.aiDisplayMaster,f=i.search,u=i.order,e=i.page,"ssp"==v(t))return"removed"===f?[]:ht(0,r.length);if("current"==e)for(r=t._iDisplayStart,u=t.fnDisplayEnd();r<u;r++)o.push(s[r]);else if("current"==u||"applied"==u)o="none"==f?r.slice():"applied"==f?s.slice():n.map(r,function(t){return-1===n.inArray(t,s)?t:null});else if("index"==u||"original"==u)for(r=0,u=t.aoData.length;r<u;r++)"none"==f?o.push(r):(e=n.inArray(r,s),(-1===e&&"removed"==f||0<=e&&"applied"==f)&&o.push(r));return o};f("rows()",function(t,i){t===r?t="":n.isPlainObject(t)&&(i=t,t="");var i=fu(i),u=this.iterator("table",function(u){var f=i;return uu("row",t,function(t){var i=oe(t),e;return i!==null&&!f?[i]:(e=nr(u,f),i!==null&&n.inArray(i,e)!==-1)?[i]:t?typeof t=="function"?n.map(e,function(n){var i=u.aoData[n];return t(n,i._aData,i.nTr)?n:null}):(i=ce(ni(u.aoData,e,"nTr")),t.nodeName)?t._DT_RowIndex!==r?[t._DT_RowIndex]:t._DT_CellIndex?[t._DT_CellIndex.row]:(i=n(t).closest("*[data-dt-row]"),i.length?[i.data("dt-row")]:[]):typeof t=="string"&&t.charAt(0)==="#"&&(e=u.aIds[t.replace(/^#/,"")],e!==r)?[e.idx]:n(i).filter(t).map(function(){return this._DT_RowIndex}).toArray():e},u,f)},1);return u.selector.rows=t,u.selector.opts=i,u});f("rows().nodes()",function(){return this.iterator("row",function(n,t){return n.aoData[t].nTr||r},1)});f("rows().data()",function(){return this.iterator(!0,"rows",function(n,t){return ni(n.aoData,t,"_aData")},1)});s("rows().cache()","row().cache()",function(n){return this.iterator("row",function(t,i){var r=t.aoData[i];return"search"===n?r._aFilterData:r._aSortData},1)});s("rows().invalidate()","row().invalidate()",function(n){return this.iterator("row",function(t,i){wt(t,i,n)})});s("rows().indexes()","row().index()",function(){return this.iterator("row",function(n,t){return t},1)});s("rows().ids()","row().id()",function(n){for(var r,f,o,u=[],i=this.context,t=0,s=i.length;t<s;t++)for(r=0,f=this[t].length;r<f;r++)o=i[t].rowIdFn(i[t].aoData[this[t][r]]._aData),u.push((!0===n?"#":"")+o);return new e(i,u)});s("rows().remove()","row().remove()",function(){var n=this;return this.iterator("row",function(t,i,u){var o=t.aoData,l=o[i],e,h,f,c,s;for(o.splice(i,1),e=0,h=o.length;e<h;e++)if(f=o[e],s=f.anCells,null!==f.nTr&&(f.nTr._DT_RowIndex=e),null!==s)for(f=0,c=s.length;f<c;f++)s[f]._DT_CellIndex.row=e;si(t.aiDisplayMaster,i);si(t.aiDisplay,i);si(n[u],i,!1);br(t);i=t.rowIdFn(l._aData);i!==r&&delete t.aIds[i]}),this.iterator("table",function(n){for(var t=0,i=n.aoData.length;t<i;t++)n.aoData[t].idx=t}),this});f("rows.add()",function(t){var r=this.iterator("table",function(n){for(var i,u=[],r=0,f=t.length;r<f;r++)i=t[r],i.nodeName&&"TR"===i.nodeName.toUpperCase()?u.push(ei(n,i)[0]):u.push(rt(n,i));return u},1),i=this.rows(-1);return i.pop(),n.merge(i,r),i});f("row()",function(n,t){return eu(this.rows(n,t))});f("row().data()",function(n){var t=this.context;return n===r?t.length&&this.length?t[0].aoData[this[0]]._aData:r:(t[0].aoData[this[0]]._aData=n,wt(t[0],this[0],"data"),this)});f("row().node()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]].nTr||null:null});f("row.add()",function(t){t instanceof n&&t.length&&(t=t[0]);var i=this.iterator("table",function(n){return t.nodeName&&"TR"===t.nodeName.toUpperCase()?ei(n,t)[0]:rt(n,t)});return this.row(i[0])});tr=function(n,t){var i=n.context;i.length&&(i=i[0].aoData[t!==r?t:n[0]])&&i._details&&(i._details.remove(),i._detailsShow=r,i._details=r)};ou=function(n,t){var o=n.context,i;if(o.length&&n.length&&(i=o[0].aoData[n[0]],i._details)){(i._detailsShow=t)?i._details.insertAfter(i.nTr):i._details.detach();var f=o[0],r=new e(f),u=f.aoData;r.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details");0<b(u,"_details").length&&(r.on("draw.dt.DT_details",function(n,t){f===t&&r.rows({page:"current"}).eq(0).each(function(n){n=u[n];n._detailsShow&&n._details.insertAfter(n.nTr)})}),r.on("column-visibility.dt.DT_details",function(n,t){if(f===t)for(var i,e=pt(t),r=0,o=u.length;r<o;r++)i=u[r],i._details&&i._details.children("td[colspan]").attr("colspan",e)}),r.on("destroy.dt.DT_details",function(n,t){if(f===t)for(var i=0,e=u.length;i<e;i++)u[i]._details&&tr(r,i)}))}};f("row().child()",function(t,i){var u=this.context;if(t===r)return u.length&&this.length?u[0].aoData[this[0]]._details:r;if(!0===t)this.child.show();else if(!1===t)tr(this);else if(u.length&&this.length){var o=u[0],u=u[0].aoData[this[0]],f=[],e=function(t,i){if(n.isArray(t)||t instanceof n)for(var r=0,u=t.length;r<u;r++)e(t[r],i);else t.nodeName&&"tr"===t.nodeName.toLowerCase()?f.push(t):(r=n("<tr><td/><\/tr>").addClass(i),n("td",r).addClass(i).html(t)[0].colSpan=pt(o),f.push(r[0]))};e(t,i);u._details&&u._details.remove();u._details=n(f);u._detailsShow&&u._details.insertAfter(u.nTr)}return this});f(["row().child.show()","row().child().show()"],function(){return ou(this,!0),this});f(["row().child.hide()","row().child().hide()"],function(){return ou(this,!1),this});f(["row().child.remove()","row().child().remove()"],function(){return tr(this),this});f("row().child.isShown()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]]._detailsShow||!1:!1});ae=/^(.+):(name|visIdx|visible)$/;su=function(n,t,i,r,u){for(var i=[],r=0,f=u.length;r<f;r++)i.push(y(n,u[r],t));return i};f("columns()",function(t,i){t===r?t="":n.isPlainObject(t)&&(i=t,t="");var i=fu(i),u=this.iterator("table",function(r){var o=t,e=i,u=r.aoColumns,s=b(u,"sName"),f=b(u,"nTh");return uu("column",o,function(t){var i=oe(t),c,o,h;if(t==="")return ht(u.length);if(i!==null)return[i>=0?i:u.length+i];if(typeof t=="function")return c=nr(r,e),n.map(u,function(n,i){return t(i,su(r,i,0,0,c),f[i])?i:null});if(o=typeof t=="string"?t.match(ae):"",o)switch(o[2]){case"visIdx":case"visible":return(i=parseInt(o[1],10),i<0)?(h=n.map(u,function(n,t){return n.bVisible?t:null}),[h[h.length+i]]):[vt(r,i)];case"name":return n.map(s,function(n,t){return n===o[1]?t:null});default:return[]}return t.nodeName&&t._DT_CellIndex?[t._DT_CellIndex.column]:(i=n(f).filter(t).map(function(){return n.inArray(this,f)}).toArray(),i.length||!t.nodeName)?i:(i=n(t).closest("*[data-dt-column]"),i.length?[i.data("dt-column")]:[])},r,e)},1);return u.selector.cols=t,u.selector.opts=i,u});s("columns().header()","column().header()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTh},1)});s("columns().footer()","column().footer()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTf},1)});s("columns().data()","column().data()",function(){return this.iterator("column-rows",su,1)});s("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].mData},1)});s("columns().cache()","column().cache()",function(n){return this.iterator("column-rows",function(t,i,r,u,f){return ni(t.aoData,f,"search"===n?"_aFilterData":"_aSortData",i)},1)});s("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(n,t,i,r,u){return ni(n.aoData,u,"anCells",t)},1)});s("columns().visible()","column().visible()",function(t,i){var u=this.iterator("column",function(i,u){var l;if(t===r)return i.aoColumns[u].bVisible;var f=i.aoColumns,h=f[u],o=i.aoData,e,c,s;if(t!==r&&h.bVisible!==t){if(t)for(l=n.inArray(!0,b(f,"bVisible"),u+1),e=0,c=o.length;e<c;e++)s=o[e].nTr,f=o[e].anCells,s&&s.insertBefore(f[u],f[l]||null);else n(b(i.aoData,"anCells",u)).detach();h.bVisible=t;bt(i,i.aoHeader);bt(i,i.aoFooter);pi(i)}});return t!==r&&(this.iterator("column",function(n,r){o(n,null,"column-visibility",[n,r,t,i])}),(i===r||i)&&this.columns.adjust()),u});s("columns().indexes()","column().index()",function(n){return this.iterator("column",function(t,i){return"visible"===n?yt(t,i):i},1)});f("columns.adjust()",function(){return this.iterator("table",function(n){at(n)},1)});f("column.index()",function(n,t){if(0!==this.context.length){var i=this.context[0];if("fromVisible"===n||"toData"===n)return vt(i,t);if("fromData"===n||"toVisible"===n)return yt(i,t)}});f("column()",function(n,t){return eu(this.columns(n,t))});f("cells()",function(t,i,u){if(n.isPlainObject(t)&&(t.row===r?(u=t,t=null):(u=i,i=null)),n.isPlainObject(i)&&(u=i,i=null),null===i||i===r)return this.iterator("table",function(i){var w=t,a=fu(u),v=i.aoData,l=nr(i,a),b=ce(ni(v,l,"anCells")),k=n([].concat.apply([],b)),o,d=i.aoColumns.length,s,h,p,e,c,f;return uu("cell",w,function(t){var u=typeof t=="function";if(t===null||t===r||u){for(s=[],h=0,p=l.length;h<p;h++)for(o=l[h],e=0;e<d;e++)c={row:o,column:e},u?(f=v[o],t(c,y(i,o,e),f.anCells?f.anCells[e]:null)&&s.push(c)):s.push(c);return s}return n.isPlainObject(t)?[t]:(u=k.filter(t).map(function(n,t){return{row:t._DT_CellIndex.row,column:t._DT_CellIndex.column}}).toArray(),u.length||!t.nodeName)?u:(f=n(t).closest("*[data-dt-row]"),f.length?[{row:f.data("dt-row"),column:f.data("dt-column")}]:[])},i,a)});var s=this.columns(i,u),h=this.rows(t,u),o,f,c,e,l,a=this.iterator("table",function(n,t){for(o=[],f=0,c=h[t].length;f<c;f++)for(e=0,l=s[t].length;e<l;e++)o.push({row:h[t][f],column:s[t][e]});return o},1);return n.extend(a.selector,{cols:i,rows:t,opts:u}),a});s("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(n,t,i){return(n=n.aoData[t])&&n.anCells?n.anCells[i]:r},1)});f("cells().data()",function(){return this.iterator("cell",function(n,t,i){return y(n,t,i)},1)});s("cells().cache()","cell().cache()",function(n){return n="search"===n?"_aFilterData":"_aSortData",this.iterator("cell",function(t,i,r){return t.aoData[i][n][r]},1)});s("cells().render()","cell().render()",function(n){return this.iterator("cell",function(t,i,r){return y(t,i,r,n)},1)});s("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(n,t,i){return{row:t,column:i,columnVisible:yt(n,i)}},1)});s("cells().invalidate()","cell().invalidate()",function(n){return this.iterator("cell",function(t,i,r){wt(t,i,n,r)})});f("cell()",function(n,t,i){return eu(this.cells(n,t,i))});f("cell().data()",function(n){var i=this.context,t=this[0];return n===r?i.length&&t.length?y(i[0],t[0].row,t[0].column):r:(bu(i[0],t[0].row,t[0].column,n),wt(i[0],t[0].row,"data",t[0].column),this)});f("order()",function(t,i){var u=this.context;return t===r?0!==u.length?u[0].aaSorting:r:("number"==typeof t?t=[[t,i]]:t.length&&!n.isArray(t[0])&&(t=Array.prototype.slice.call(arguments)),this.iterator("table",function(n){n.aaSorting=t.slice()}))});f("order.listener()",function(n,t,i){return this.iterator("table",function(r){pr(r,n,t,i)})});f("order.fixed()",function(t){if(!t){var i=this.context,i=i.length?i[0].aaSortingFixed:r;return n.isArray(i)?{pre:i}:i}return this.iterator("table",function(i){i.aaSortingFixed=n.extend(!0,{},t)})});f(["columns().order()","column().order()"],function(t){var i=this;return this.iterator("table",function(r,u){var f=[];n.each(i[u],function(n,i){f.push([i,t])});r.aaSorting=f})});f("search()",function(t,i,u,f){var e=this.context;return t===r?0!==e.length?e[0].oPreviousSearch.sSearch:r:this.iterator("table",function(r){r.oFeatures.bFilter&&dt(r,n.extend({},r.oPreviousSearch,{sSearch:t+"",bRegex:null===i?!1:i,bSmart:null===u?!0:u,bCaseInsensitive:null===f?!0:f}),1)})});s("columns().search()","column().search()",function(t,i,u,f){return this.iterator("column",function(e,o){var s=e.aoPreSearchCols;if(t===r)return s[o].sSearch;e.oFeatures.bFilter&&(n.extend(s[o],{sSearch:t+"",bRegex:null===i?!1:i,bSmart:null===u?!0:u,bCaseInsensitive:null===f?!0:f}),dt(e,e.oPreviousSearch,1))})});f("state()",function(){return this.context.length?this.context[0].oSavedState:null});f("state.clear()",function(){return this.iterator("table",function(n){n.fnStateSaveCallback.call(n.oInstance,n,{})})});f("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null});f("state.save()",function(){return this.iterator("table",function(n){pi(n)})});u.versionCheck=u.fnVersionCheck=function(n){for(var f=u.version.split("."),n=n.split("."),i,r,t=0,e=n.length;t<e;t++)if(i=parseInt(f[t],10)||0,r=parseInt(n[t],10)||0,i!==r)return i>r;return!0};u.isDataTable=u.fnIsDataTable=function(t){var i=n(t).get(0),r=!1;return n.each(u.settings,function(t,u){var f=u.nScrollHead?n("table",u.nScrollHead)[0]:null,e=u.nScrollFoot?n("table",u.nScrollFoot)[0]:null;(u.nTable===i||f===i||e===i)&&(r=!0)}),r};u.tables=u.fnTables=function(t){var r=!1,i;return n.isPlainObject(t)&&(r=t.api,t=t.visible),i=n.map(u.settings,function(i){if(!t||t&&n(i.nTable).is(":visible"))return i.nTable}),r?new e(i):i};u.camelToHungarian=nt;f("$()",function(t,i){var r=this.rows(i).nodes(),r=n(r);return n([].concat(r.filter(t).toArray(),r.find(t).toArray()))});n.each(["on","one","off"],function(t,i){f(i+"()",function(){var t=Array.prototype.slice.call(arguments),r;return t[0].match(/\.dt\b/)||(t[0]+=".dt"),r=n(this.tables().nodes()),r[i].apply(r,t),this})});f("clear()",function(){return this.iterator("table",function(n){oi(n)})});f("settings()",function(){return new e(this.context,this.context)});f("init()",function(){var n=this.context;return n.length?n[0].oInit:null});f("data()",function(){return this.iterator("table",function(n){return b(n.aoData,"_aData")}).flatten()});f("destroy()",function(i){return i=i||!1,this.iterator("table",function(r){var c=r.nTableWrapper.parentNode,f=r.oClasses,l=r.nTable,a=r.nTBody,s=r.nTHead,v=r.nTFoot,h=n(l),a=n(a),y=n(r.nTableWrapper),p=n.map(r.aoData,function(n){return n.nTr}),w;r.bDestroying=!0;o(r,"aoDestroyCallback","destroy",[r]);i||new e(r).columns().visible(!0);y.unbind(".DT").find(":not(tbody *)").unbind(".DT");n(t).unbind(".DT-"+r.sInstance);l!=s.parentNode&&(h.children("thead").detach(),h.append(s));v&&l!=v.parentNode&&(h.children("tfoot").detach(),h.append(v));r.aaSorting=[];r.aaSortingFixed=[];yi(r);n(p).removeClass(r.asStripeClasses.join(" "));n("th, td",s).removeClass(f.sSortable+" "+f.sSortableAsc+" "+f.sSortableDesc+" "+f.sSortableNone);r.bJUI&&(n("th span."+f.sSortIcon+", td span."+f.sSortIcon,s).detach(),n("th, td",s).each(function(){var t=n("div."+f.sSortJUIWrapper,this);n(this).append(t.contents());t.detach()}));a.children().detach();a.append(p);s=i?"remove":"detach";h[s]();y[s]();!i&&c&&(c.insertBefore(l,r.nTableReinsertBefore),h.css("width",r.sDestroyWidth).removeClass(f.sTable),(w=r.asDestroyStripes.length)&&a.children().each(function(t){n(this).addClass(r.asDestroyStripes[t%w])}));c=n.inArray(r,u.settings);-1!==c&&u.settings.splice(c,1)})});n.each(["column","row","cell"],function(n,t){f(t+"s().every()",function(n){var i=this.selector.opts,u=this;return this.iterator(t,function(f,e,o,s,h){n.call(u[t](e,"cell"===t?o:i,"cell"===t?i:r),e,o,s,h)})})});f("i18n()",function(t,i,u){var f=this.context[0],t=ft(t)(f.oLanguage);return t===r&&(t=i),u!==r&&n.isPlainObject(t)&&(t=t[u]!==r?t[u]:t._),t.replace("%d",u)});u.version="1.10.12";u.settings=[];u.models={};u.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0};u.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1};u.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null};u.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(n){return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(n){try{return JSON.parse((-1===n.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+n.sInstance+"_"+location.pathname))}catch(t){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(n,t){try{(-1===n.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+n.sInstance+"_"+location.pathname,JSON.stringify(t))}catch(i){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:n.extend({},u.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"};lt(u.defaults);u.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null};lt(u.defaults.column);u.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:r,oAjaxData:r,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==v(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==v(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var n=this._iDisplayLength,t=this._iDisplayStart,r=t+n,i=this.aiDisplay.length,u=this.oFeatures,f=u.bPaginate;return u.bServerSide?!1===f||-1===n?t+i:Math.min(t+n,this._iRecordsDisplay):!f||r>i||-1===n?i:r},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null};u.ext=c={buttons:{},classes:{},build:"dt/dt-1.10.12",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:u.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:u.version};n.extend(c,{afnFiltering:c.search,aTypes:c.type.detect,ofnSearch:c.type.search,oSort:c.type.order,afnSortData:c.order,aoFeatures:c.feature,oApi:c.internal,oStdClasses:c.classes,oPagination:c.pager});n.extend(u.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""});var hu="",hu="",d=hu+"ui-state-default",ii=hu+"css_right ui-icon ui-icon-",ve=hu+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";return n.extend(u.ext.oJUIClasses,u.ext.classes,{sPageButton:"fg-button ui-button "+d,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:d+" sorting_asc",sSortDesc:d+" sorting_desc",sSortable:d+" sorting",sSortableAsc:d+" sorting_asc_disabled",sSortableDesc:d+" sorting_desc_disabled",sSortableNone:d+" sorting_disabled",sSortJUIAsc:ii+"triangle-1-n",sSortJUIDesc:ii+"triangle-1-s",sSortJUI:ii+"carat-2-n-s",sSortJUIAscAllowed:ii+"carat-1-n",sSortJUIDescAllowed:ii+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+d,sScrollFoot:"dataTables_scrollFoot "+d,sHeaderTH:d,sFooterTH:d,sJUIHeader:ve+" ui-corner-tl ui-corner-tr",sJUIFooter:ve+" ui-corner-bl ui-corner-br"}),cu=u.ext.pager,n.extend(cu,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(n,t){return[bi(n,t)]},simple_numbers:function(n,t){return["previous",bi(n,t),"next"]},full_numbers:function(n,t){return["first","previous",bi(n,t),"next","last"]},_numbers:bi,numbers_length:7}),n.extend(!0,u.ext.renderer,{pageButton:{_:function(t,r,u,f,e,o){var c=t.oClasses,l=t.oLanguage.oPaginate,p=t.oLanguage.oAria.paginate||{},s,h,v=0,y=function(i,r){for(var w,f,k=function(n){ar(t,n.data.action,!0)},a=0,b=r.length;a<b;a++)if(f=r[a],n.isArray(f))w=n("<"+(f.DT_el||"div")+"/>").appendTo(i),y(w,f);else{s=null;h="";switch(f){case"ellipsis":i.append('<span class="ellipsis">&#x2026;<\/span>');break;case"first":s=l.sFirst;h=f+(e>0?"":" "+c.sPageButtonDisabled);break;case"previous":s=l.sPrevious;h=f+(e>0?"":" "+c.sPageButtonDisabled);break;case"next":s=l.sNext;h=f+(e<o-1?"":" "+c.sPageButtonDisabled);break;case"last":s=l.sLast;h=f+(e<o-1?"":" "+c.sPageButtonDisabled);break;default:s=f+1;h=e===f?c.sPageButtonActive:""}s!==null&&(w=n("<a>",{"class":c.sPageButton+" "+h,"aria-controls":t.sTableId,"aria-label":p[f],"data-dt-idx":v,tabindex:t.iTabIndex,id:u===0&&typeof f=="string"?t.sTableId+"_"+f:null}).html(s).appendTo(i),wr(w,{action:f},k),v++)}},a;try{a=n(r).find(i.activeElement).data("dt-idx")}catch(w){}y(n(r).empty(),f);a&&n(r).find("[data-dt-idx="+a+"]").focus()}}}),n.extend(u.ext.type.detect,[function(n,t){var i=t.oLanguage.sDecimal;return nu(n,i)?"num"+i:null},function(n){if(n&&!(n instanceof Date)&&(!ye.test(n)||!pe.test(n)))return null;var t=Date.parse(n);return null!==t&&!isNaN(t)||it(n)?"date":null},function(n,t){var i=t.oLanguage.sDecimal;return nu(n,i,!0)?"num-fmt"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return he(n,i)?"html-num"+i:null},function(n,t){var i=t.oLanguage.sDecimal;return he(n,i,!0)?"html-num-fmt"+i:null},function(n){return it(n)||"string"==typeof n&&-1!==n.indexOf("<")?"html":null}]),n.extend(u.ext.type.search,{html:function(n){return it(n)?n:"string"==typeof n?n.replace(ee," ").replace(ki,""):""},string:function(n){return it(n)?n:"string"==typeof n?n.replace(ee," "):n}}),ri=function(n,t,i,r){return 0!==n&&(!n||"-"===n)?-Infinity:(t&&(n=se(n,t)),n.replace&&(i&&(n=n.replace(i,"")),r&&(n=n.replace(r,""))),1*n)},n.extend(c.type.order,{"date-pre":function(n){return Date.parse(n)||0},"html-pre":function(n){return it(n)?"":n.replace?n.replace(/<.*?>/g,"").toLowerCase():n+""},"string-pre":function(n){return it(n)?"":"string"==typeof n?n.toLowerCase():n.toString?n.toString():""},"string-asc":function(n,t){return n<t?-1:n>t?1:0},"string-desc":function(n,t){return n<t?1:n>t?-1:0}}),ue(""),n.extend(!0,u.ext.renderer,{header:{_:function(t,i,r,u){n(t.nTable).on("order.dt.DT",function(n,f,e,o){t===f&&(n=r.idx,i.removeClass(r.sSortingClass+" "+u.sSortAsc+" "+u.sSortDesc).addClass(o[n]=="asc"?u.sSortAsc:o[n]=="desc"?u.sSortDesc:r.sSortingClass))})},jqueryui:function(t,i,r,u){n("<div/>").addClass(u.sSortJUIWrapper).append(i.contents()).append(n("<span/>").addClass(u.sSortIcon+" "+r.sSortingClassJUI)).appendTo(i);n(t.nTable).on("order.dt.DT",function(n,f,e,o){t===f&&(n=r.idx,i.removeClass(u.sSortAsc+" "+u.sSortDesc).addClass(o[n]=="asc"?u.sSortAsc:o[n]=="desc"?u.sSortDesc:r.sSortingClass),i.find("span."+u.sSortIcon).removeClass(u.sSortJUIAsc+" "+u.sSortJUIDesc+" "+u.sSortJUI+" "+u.sSortJUIAscAllowed+" "+u.sSortJUIDescAllowed).addClass(o[n]=="asc"?u.sSortJUIAsc:o[n]=="desc"?u.sSortJUIDesc:r.sSortingClassJUI))})}}}),lu=function(n){return"string"==typeof n?n.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):n},u.render={number:function(n,t,i,r,u){return{display:function(f){if("number"!=typeof f&&"string"!=typeof f)return f;var o=0>f?"-":"",e=parseFloat(f);return isNaN(e)?lu(f):(f=Math.abs(e),e=parseInt(f,10),f=i?t+(f-e).toFixed(i).substring(2):"",o+(r||"")+e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,n)+f+(u||""))}}},text:function(){return{display:lu}}},n.extend(u.ext.internal,{_fnExternApiFunc:fe,_fnBuildAjax:ci,_fnAjaxUpdate:gu,_fnAjaxParameters:nf,_fnAjaxUpdateDraw:tf,_fnAjaxDataSrc:li,_fnAddColumn:rr,_fnColumnOptions:ui,_fnAdjustColumnSizing:at,_fnVisibleToColumnIndex:vt,_fnColumnIndexToVisible:yt,_fnVisbleColumns:pt,_fnGetColumns:fi,_fnColumnTypes:ur,_fnApplyColumnDefs:wu,_fnHungarianMap:lt,_fnCamelToHungarian:nt,_fnLanguageCompat:ir,_fnBrowserDetect:yu,_fnAddData:rt,_fnAddTr:ei,_fnNodeToDataIndex:function(n,t){return t._DT_RowIndex!==r?t._DT_RowIndex:null},_fnNodeToColumnIndex:function(t,i,r){return n.inArray(r,t.aoData[i].anCells)},_fnGetCellData:y,_fnSetCellData:bu,_fnSplitObjNotation:fr,_fnGetObjectDataFn:ft,_fnSetObjectDataFn:et,_fnGetDataMaster:er,_fnClearTable:oi,_fnDeleteIndex:si,_fnInvalidate:wt,_fnGetRowElements:or,_fnCreateTr:sr,_fnBuildHead:ku,_fnDrawHead:bt,_fnDraw:ut,_fnReDraw:ot,_fnAddOptionsHtml:du,_fnDetectHeader:kt,_fnGetUniqueThs:hi,_fnFeatureHtmlFilter:rf,_fnFilterComplete:dt,_fnFilterCustom:uf,_fnFilterColumn:ff,_fnFilter:ef,_fnFilterCreateSearch:cr,_fnEscapeRegex:tu,_fnFilterData:of,_fnFeatureHtmlInfo:cf,_fnUpdateInfo:lf,_fnInfoMacros:af,_fnInitialise:gt,_fnInitComplete:ai,_fnLengthChange:lr,_fnFeatureHtmlLength:vf,_fnFeatureHtmlPaginate:yf,_fnPageChange:ar,_fnFeatureHtmlProcessing:pf,_fnProcessingDisplay:w,_fnFeatureHtmlTable:wf,_fnScrollDraw:vi,_fnApplyToChildren:g,_fnCalculateColumnWidths:vr,_fnThrottle:iu,_fnConvertToWidth:bf,_fnGetWidestNode:kf,_fnGetMaxLenString:df,_fnStringToCss:h,_fnSortFlatten:st,_fnSort:gf,_fnSortAria:ne,_fnSortListener:yr,_fnSortAttachListener:pr,_fnSortingClasses:yi,_fnSortData:te,_fnSaveState:pi,_fnLoadState:ie,_fnSettingsFromNode:wi,_fnLog:tt,_fnMap:k,_fnBindAction:wr,_fnCallbackReg:a,_fnCallbackFire:o,_fnLengthOverflow:br,_fnRenderer:kr,_fnDataSource:v,_fnRowAttributes:hr,_fnCalculateEnd:function(){}}),n.fn.dataTable=u,u.$=n,n.fn.dataTableSettings=u.settings,n.fn.dataTableExt=u.ext,n.fn.DataTable=function(t){return n(this).dataTable(t).api()},n.each(u,function(t,i){n.fn.DataTable[t]=i}),n.fn.dataTable}),!function(n,t){"function"==typeof define&&define.amd?define(["jquery"],function(n){return t(n)}):"object"==typeof exports?module.exports=t(require("jquery")):t(jQuery)}(this,function(n){!function(n){"use strict";function u(t){return n.each([{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}],function(){t=t.replace(this.re,this.ch)}),t}function f(n){var i={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},r="(?:"+Object.keys(i).join("|")+")",u=new RegExp(r),f=new RegExp(r,"g"),t=null==n?"":""+n;return u.test(t)?t.replace(f,function(n){return i[n]}):t}function e(i,r){var e=arguments,u=i,s=r,f,o;return[].shift.apply(e),o=this.each(function(){var o=n(this),i,r,h,c;if(o.is("select")){if(i=o.data("selectpicker"),r="object"==typeof u&&u,i){if(r)for(h in r)r.hasOwnProperty(h)&&(i.options[h]=r[h])}else c=n.extend({},t.DEFAULTS,n.fn.selectpicker.defaults||{},o.data(),r),c.template=n.extend({},t.DEFAULTS.template,n.fn.selectpicker.defaults?n.fn.selectpicker.defaults.template:{},o.data().template,r.template),o.data("selectpicker",i=new t(this,c,s));"string"==typeof u&&(f=i[u]instanceof Function?i[u].apply(i,e):i.options[u])}}),"undefined"!=typeof f?f:o}var i,r,t,o;String.prototype.includes||!function(){var i={}.toString,n=function(){try{var n={},t=Object.defineProperty,i=t(n,n,n)&&t}catch(r){}return i}(),r="".indexOf,t=function(n){var u,s;if(null==this)throw new TypeError;if(u=String(this),n&&"[object RegExp]"==i.call(n))throw new TypeError;var f=u.length,e=String(n),h=e.length,o=arguments.length>1?arguments[1]:void 0,t=o?Number(o):0;return t!=t&&(t=0),s=Math.min(Math.max(t,0),f),h+s>f?!1:-1!=r.call(u,e,t)};n?n(String.prototype,"includes",{value:t,configurable:!0,writable:!0}):String.prototype.includes=t}();String.prototype.startsWith||!function(){var n=function(){try{var n={},t=Object.defineProperty,i=t(n,n,n)&&t}catch(r){}return i}(),i={}.toString,t=function(n){var u,f,r;if(null==this)throw new TypeError;if(u=String(this),n&&"[object RegExp]"==i.call(n))throw new TypeError;var e=u.length,o=String(n),s=o.length,h=arguments.length>1?arguments[1]:void 0,t=h?Number(h):0;if(t!=t&&(t=0),f=Math.min(Math.max(t,0),e),s+f>e)return!1;for(r=-1;++r<s;)if(u.charCodeAt(f+r)!=o.charCodeAt(r))return!1;return!0};n?n(String.prototype,"startsWith",{value:t,configurable:!0,writable:!0}):String.prototype.startsWith=t}();Object.keys||(Object.keys=function(n,t,i){i=[];for(t in n)i.hasOwnProperty.call(n,t)&&i.push(t);return i});i={useDefault:!1,_set:n.valHooks.select.set};n.valHooks.select.set=function(t,r){return r&&!i.useDefault&&n(t).data("selected",!0),i._set.apply(this,arguments)};r=null;n.fn.triggerNative=function(n){var t,i=this[0];i.dispatchEvent?("function"==typeof Event?t=new Event(n,{bubbles:!0}):(t=document.createEvent("Event"),t.initEvent(n,!0,!1)),i.dispatchEvent(t)):i.fireEvent?(t=document.createEventObject(),t.eventType=n,i.fireEvent("on"+n,t)):this.trigger(n)};n.expr.pseudos.icontains=function(t,i,r){var u=n(t),f=(u.data("tokens")||u.text()).toString().toUpperCase();return f.includes(r[3].toUpperCase())};n.expr.pseudos.ibegins=function(t,i,r){var u=n(t),f=(u.data("tokens")||u.text()).toString().toUpperCase();return f.startsWith(r[3].toUpperCase())};n.expr.pseudos.aicontains=function(t,i,r){var u=n(t),f=(u.data("tokens")||u.data("normalizedText")||u.text()).toString().toUpperCase();return f.includes(r[3].toUpperCase())};n.expr.pseudos.aibegins=function(t,i,r){var u=n(t),f=(u.data("tokens")||u.data("normalizedText")||u.text()).toString().toUpperCase();return f.startsWith(r[3].toUpperCase())};t=function(r,u,f){i.useDefault||(n.valHooks.select.set=i._set,i.useDefault=!0);f&&(f.stopPropagation(),f.preventDefault());this.$element=n(r);this.$newElement=null;this.$button=null;this.$menu=null;this.$lis=null;this.options=u;null===this.options.title&&(this.options.title=this.$element.attr("title"));this.val=t.prototype.val;this.render=t.prototype.render;this.refresh=t.prototype.refresh;this.setStyle=t.prototype.setStyle;this.selectAll=t.prototype.selectAll;this.deselectAll=t.prototype.deselectAll;this.destroy=t.prototype.destroy;this.remove=t.prototype.remove;this.show=t.prototype.show;this.hide=t.prototype.hide;this.init()};t.VERSION="1.11.2";t.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(n){return 1==n?"{0} item selected":"{0} items selected"},maxOptionsText:function(n,t){return[1==n?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==t?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:"btn-default",size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:"glyphicon",tickIcon:"glyphicon-ok",showTick:!1,template:{caret:'<span class="caret"><\/span>'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1};t.prototype={constructor:t,init:function(){var t=this,i=this.$element.attr("id");this.$element.addClass("bs-select-hidden");this.liObj={};this.multiple=this.$element.prop("multiple");this.autofocus=this.$element.prop("autofocus");this.$newElement=this.createView();this.$element.after(this.$newElement).appendTo(this.$newElement);this.$button=this.$newElement.children("button");this.$menu=this.$newElement.children(".dropdown-menu");this.$menuInner=this.$menu.children(".inner");this.$searchbox=this.$menu.find("input");this.$element.removeClass("bs-select-hidden");this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right");"undefined"!=typeof i&&(this.$button.attr("data-id",i),n('label[for="'+i+'"]').click(function(n){n.preventDefault();t.$button.focus()}));this.checkDisabled();this.clickListener();this.options.liveSearch&&this.liveSearchListener();this.render();this.setStyle();this.setWidth();this.options.container&&this.selectPosition();this.$menu.data("this",this);this.$newElement.data("this",this);this.options.mobile&&this.mobile();this.$newElement.on({"hide.bs.dropdown":function(n){t.$menuInner.attr("aria-expanded",!1);t.$element.trigger("hide.bs.select",n)},"hidden.bs.dropdown":function(n){t.$element.trigger("hidden.bs.select",n)},"show.bs.dropdown":function(n){t.$menuInner.attr("aria-expanded",!0);t.$element.trigger("show.bs.select",n)},"shown.bs.dropdown":function(n){t.$element.trigger("shown.bs.select",n)}});t.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){t.$button.addClass("bs-invalid").focus();t.$element.on({"focus.bs.select":function(){t.$button.focus();t.$element.off("focus.bs.select")},"shown.bs.select":function(){t.$element.val(t.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&t.$button.removeClass("bs-invalid");t.$element.off("rendered.bs.select")}})});setTimeout(function(){t.$element.trigger("loaded.bs.select")})},createDropdown:function(){var t=this.multiple||this.options.showTick?" show-tick":"",i=this.$element.parent().hasClass("input-group")?" input-group-btn":"",r=this.autofocus?" autofocus":"",u=this.options.header?'<div class="popover-title"><button type="button" class="close" aria-hidden="true">&times;<\/button>'+this.options.header+"<\/div>":"",e=this.options.liveSearch?'<div class="bs-searchbox"><input type="text" class="form-control" autocomplete="off"'+(null===this.options.liveSearchPlaceholder?"":' placeholder="'+f(this.options.liveSearchPlaceholder)+'"')+' role="textbox" aria-label="Search"><\/div>':"",o=this.multiple&&this.options.actionsBox?'<div class="bs-actionsbox"><div class="btn-group btn-group-sm btn-block"><button type="button" class="actions-btn bs-select-all btn btn-default">'+this.options.selectAllText+'<\/button><button type="button" class="actions-btn bs-deselect-all btn btn-default">'+this.options.deselectAllText+"<\/button><\/div><\/div>":"",s=this.multiple&&this.options.doneButton?'<div class="bs-donebutton"><div class="btn-group btn-block"><button type="button" class="btn btn-sm btn-default">'+this.options.doneButtonText+"<\/button><\/div><\/div>":"",h='<div class="btn-group bootstrap-select'+t+i+'"><button type="button" class="'+this.options.styleBase+' dropdown-toggle" data-toggle="dropdown"'+r+' role="button"><span class="filter-option pull-left"><\/span>&nbsp;<span class="bs-caret">'+this.options.template.caret+'<\/span><\/button><div class="dropdown-menu open" role="combobox">'+u+e+o+'<ul class="dropdown-menu inner" role="listbox" aria-expanded="false"><\/ul>'+s+"<\/div><\/div>";return n(h)},createView:function(){var n=this.createDropdown(),t=this.createLi();return n.find("ul")[0].innerHTML=t,n},reloadLi:function(){this.destroyLi();var n=this.createLi();this.$menuInner[0].innerHTML=n},destroyLi:function(){this.$menu.find("li").remove()},createLi:function(){var t=this,i=[],o=0,s=document.createElement("option"),r=-1,e=function(n,t,i,r){return"<li"+("undefined"!=typeof i&""!==i?' class="'+i+'"':"")+("undefined"!=typeof t&null!==t?' data-original-index="'+t+'"':"")+("undefined"!=typeof r&null!==r?'data-optgroup="'+r+'"':"")+">"+n+"<\/li>"},c=function(n,i,r,e){return'<a tabindex="0"'+("undefined"!=typeof i?' class="'+i+'"':"")+("undefined"!=typeof r?' style="'+r+'"':"")+(t.options.liveSearchNormalize?' data-normalized-text="'+u(f(n))+'"':"")+("undefined"!=typeof e||null!==e?' data-tokens="'+e+'"':"")+' role="option">'+n+'<span class="'+t.options.iconBase+" "+t.options.tickIcon+' check-mark"><\/span><\/a>'},h,l;return!this.options.title||this.multiple||(r--,this.$element.find(".bs-title-option").length)||(h=this.$element[0],s.className="bs-title-option",s.appendChild(document.createTextNode(this.options.title)),s.value="",h.insertBefore(s,h.firstChild),l=n(h.options[h.selectedIndex]),void 0===l.attr("selected")&&void 0===this.$element.data("selected")&&(s.selected=!0)),this.$element.find("option").each(function(u){var f=n(this),nt,tt,y,p,h,rt,w,ut;if(r++,!f.hasClass("bs-title-option")){var b=this.className||"",k=this.style.cssText,l=f.data("content")?f.data("content"):f.html(),d=f.data("tokens")?f.data("tokens"):null,et="undefined"!=typeof f.data("subtext")?'<small class="text-muted">'+f.data("subtext")+"<\/small>":"",a="undefined"!=typeof f.data("icon")?'<span class="'+t.options.iconBase+" "+f.data("icon")+'"><\/span> ':"",s=f.parent(),g="OPTGROUP"===s[0].tagName,ft=g&&s[0].disabled,v=this.disabled||ft;if(""!==a&&v&&(a="<span>"+a+"<\/span>"),t.options.hideDisabled&&(v&&!g||ft))return void r--;if(f.data("content")||(l=a+'<span class="text">'+l+et+"<\/span>"),g&&f.data("divider")!==!0){if(t.options.hideDisabled&&v&&(void 0===s.data("allOptionsDisabled")&&(nt=s.children(),s.data("allOptionsDisabled",nt.filter(":disabled").length===nt.length)),s.data("allOptionsDisabled")))return void r--;if(tt=" "+s[0].className||"",0===f.index()){o+=1;var it=s[0].label,ot="undefined"!=typeof s.data("subtext")?'<small class="text-muted">'+s.data("subtext")+"<\/small>":"",st=s.data("icon")?'<span class="'+t.options.iconBase+" "+s.data("icon")+'"><\/span> ':"";it=st+'<span class="text">'+it+ot+"<\/span>";0!==u&&i.length>0&&(r++,i.push(e("",null,"divider",o+"div")));r++;i.push(e(it,null,"dropdown-header"+tt,o))}if(t.options.hideDisabled&&v)return void r--;i.push(e(c(l,"opt "+b+tt,k,d),u,"",o))}else if(f.data("divider")===!0)i.push(e("",u,"divider"));else if(f.data("hidden")===!0)i.push(e(c(l,b,k,d),u,"hidden is-hidden"));else{if(y=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName,!y&&t.options.hideDisabled)for(p=n(this).prevAll(),h=0;h<p.length;h++)if("OPTGROUP"===p[h].tagName){for(rt=0,w=0;h>w;w++)ut=p[w],(ut.disabled||n(ut).data("hidden")===!0)&&rt++;rt===h&&(y=!0);break}y&&(r++,i.push(e("",null,"divider",o+"div")));i.push(e(c(l,b,k,d),u))}t.liObj[u]=r}}),this.multiple||0!==this.$element.find("option:selected").length||this.options.title||this.$element.find("option").eq(0).prop("selected",!0).attr("selected","selected"),i.join("")},findLis:function(){return null==this.$lis&&(this.$lis=this.$menu.find("li")),this.$lis},render:function(t){var o,i=this,r,u,f,e,s;t!==!1&&this.$element.find("option").each(function(n){var t=i.findLis().eq(i.liObj[n]);i.setDisabled(n,this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled,t);i.setSelected(n,this.selected,t)});this.togglePlaceholder();this.tabIndex();r=this.$element.find("option").map(function(){if(this.selected){if(i.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var r,t=n(this),u=t.data("icon")&&i.options.showIcon?'<i class="'+i.options.iconBase+" "+t.data("icon")+'"><\/i> ':"";return r=i.options.showSubtext&&t.data("subtext")&&!i.multiple?' <small class="text-muted">'+t.data("subtext")+"<\/small>":"","undefined"!=typeof t.attr("title")?t.attr("title"):t.data("content")&&i.options.showContent?t.data("content"):u+t.html()+r}}).toArray();u=this.multiple?r.join(this.options.multipleSeparator):r[0];this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1&&(f=this.options.selectedTextFormat.split(">"),(f.length>1&&r.length>f[1]||1==f.length&&r.length>=2)&&(o=this.options.hideDisabled?", [disabled]":"",e=this.$element.find("option").not('[data-divider="true"], [data-hidden="true"]'+o).length,s="function"==typeof this.options.countSelectedText?this.options.countSelectedText(r.length,e):this.options.countSelectedText,u=s.replace("{0}",r.length.toString()).replace("{1}",e.toString())));void 0==this.options.title&&(this.options.title=this.$element.attr("title"));"static"==this.options.selectedTextFormat&&(u=this.options.title);u||(u="undefined"!=typeof this.options.title?this.options.title:this.options.noneSelectedText);this.$button.attr("title",n.trim(u.replace(/<[^>]*>?/g,"")));this.$button.children(".filter-option").html(u);this.$element.trigger("rendered.bs.select")},setStyle:function(n,t){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var i=n?n:this.options.style;"add"==t?this.$button.addClass(i):"remove"==t?this.$button.removeClass(i):(this.$button.removeClass(this.options.style),this.$button.addClass(i))},liHeight:function(t){var y;if(t||this.options.size!==!1&&!this.sizeInfo){var e=document.createElement("div"),u=document.createElement("div"),o=document.createElement("ul"),l=document.createElement("li"),w=document.createElement("li"),a=document.createElement("a"),v=document.createElement("span"),s=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,f=this.options.liveSearch?document.createElement("div"):null,h=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,c=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;(v.className="text",e.className=this.$menu[0].parentNode.className+" open",u.className="dropdown-menu open",o.className="dropdown-menu inner",l.className="divider",v.appendChild(document.createTextNode("Inner text")),a.appendChild(v),w.appendChild(a),o.appendChild(w),o.appendChild(l),s&&u.appendChild(s),f)&&(y=document.createElement("span"),f.className="bs-searchbox",y.className="form-control",f.appendChild(y),u.appendChild(f));h&&u.appendChild(h);u.appendChild(o);c&&u.appendChild(c);e.appendChild(u);document.body.appendChild(e);var b=a.offsetHeight,k=s?s.offsetHeight:0,d=f?f.offsetHeight:0,g=h?h.offsetHeight:0,nt=c?c.offsetHeight:0,tt=n(l).outerHeight(!0),i="function"==typeof getComputedStyle?getComputedStyle(u):!1,r=i?null:n(u),p={vert:parseInt(i?i.paddingTop:r.css("paddingTop"))+parseInt(i?i.paddingBottom:r.css("paddingBottom"))+parseInt(i?i.borderTopWidth:r.css("borderTopWidth"))+parseInt(i?i.borderBottomWidth:r.css("borderBottomWidth")),horiz:parseInt(i?i.paddingLeft:r.css("paddingLeft"))+parseInt(i?i.paddingRight:r.css("paddingRight"))+parseInt(i?i.borderLeftWidth:r.css("borderLeftWidth"))+parseInt(i?i.borderRightWidth:r.css("borderRightWidth"))},it={vert:p.vert+parseInt(i?i.marginTop:r.css("marginTop"))+parseInt(i?i.marginBottom:r.css("marginBottom"))+2,horiz:p.horiz+parseInt(i?i.marginLeft:r.css("marginLeft"))+parseInt(i?i.marginRight:r.css("marginRight"))+2};document.body.removeChild(e);this.sizeInfo={liHeight:b,headerHeight:k,searchHeight:d,actionsHeight:g,doneButtonHeight:nt,dividerHeight:tt,menuPadding:p,menuExtras:it}}},setSize:function(){var c,rt,ut;if(this.findLis(),this.liHeight(),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var r,k,f,l,e,s,a,v,i=this,t=this.$menu,d=this.$menuInner,o=n(window),ft=this.$newElement[0].offsetHeight,g=this.$newElement[0].offsetWidth,nt=this.sizeInfo.liHeight,y=this.sizeInfo.headerHeight,p=this.sizeInfo.searchHeight,w=this.sizeInfo.actionsHeight,b=this.sizeInfo.doneButtonHeight,et=this.sizeInfo.dividerHeight,h=this.sizeInfo.menuPadding,u=this.sizeInfo.menuExtras,tt=this.options.hideDisabled?".disabled":"",it=function(){var t,u=i.$newElement.offset(),r=n(i.options.container);i.options.container&&!r.is("body")?(t=r.offset(),t.top+=parseInt(r.css("borderTopWidth")),t.left+=parseInt(r.css("borderLeftWidth"))):t={top:0,left:0};e=u.top-t.top-o.scrollTop();s=o.height()-e-ft-t.top;a=u.left-t.left-o.scrollLeft();v=o.width()-a-g-t.left};(it(),"auto"===this.options.size)?(c=function(){var o,tt=function(t,i){return function(r){return i?r.classList?r.classList.contains(t):n(r).hasClass(t):!(r.classList?r.classList.contains(t):n(r).hasClass(t))}},rt=i.$menuInner[0].getElementsByTagName("li"),c=Array.prototype.filter?Array.prototype.filter.call(rt,tt("hidden",!1)):i.$lis.not(".hidden"),ut=Array.prototype.filter?Array.prototype.filter.call(c,tt("dropdown-header",!0)):c.filter(".dropdown-header");it();r=s-u.vert;k=v-u.horiz;i.options.container?(t.data("height")||t.data("height",t.height()),f=t.data("height"),t.data("width")||t.data("width",t.width()),l=t.data("width")):(f=t.height(),l=t.width());i.options.dropupAuto&&i.$newElement.toggleClass("dropup",e>s&&r-u.vert<f);i.$newElement.hasClass("dropup")&&(r=e-u.vert);"auto"===i.options.dropdownAlignRight&&t.toggleClass("dropdown-menu-right",a>v&&k-u.horiz<l-g);o=c.length+ut.length>3?3*nt+u.vert-2:0;t.css({"max-height":r+"px",overflow:"hidden","min-height":o+y+p+w+b+"px"});d.css({"max-height":r-y-p-w-b-h.vert+"px","overflow-y":"auto","min-height":Math.max(o-h.vert,0)+"px"})},c(),this.$searchbox.off("input.getSize propertychange.getSize").on("input.getSize propertychange.getSize",c),o.off("resize.getSize scroll.getSize").on("resize.getSize scroll.getSize",c)):this.options.size&&"auto"!=this.options.size&&this.$lis.not(tt).length>this.options.size&&(rt=this.$lis.not(".divider").not(tt).children().slice(0,this.options.size).last().parent().index(),ut=this.$lis.slice(0,rt+1).filter(".divider").length,r=nt*this.options.size+ut*et+h.vert,i.options.container?(t.data("height")||t.data("height",t.height()),f=t.data("height")):f=t.height(),i.options.dropupAuto&&this.$newElement.toggleClass("dropup",e>s&&r-u.vert<f),t.css({"max-height":r+y+p+w+b+"px",overflow:"hidden","min-height":""}),d.css({"max-height":r-h.vert+"px","overflow-y":"auto","min-height":""}))}},setWidth:function(){if("auto"===this.options.width){this.$menu.css("min-width","0");var n=this.$menu.parent().clone().appendTo("body"),t=this.options.container?this.$newElement.clone().appendTo("body"):n,i=n.children(".dropdown-menu").outerWidth(),r=t.css("width","auto").children("button").outerWidth();n.remove();t.remove();this.$newElement.css("width",Math.max(i,r)+"px")}else"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width",""));this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement.removeClass("fit-width")},selectPosition:function(){this.$bsContainer=n('<div class="bs-container" />');var u,i,f,t=this,r=n(this.options.container),e=function(n){t.$bsContainer.addClass(n.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",n.hasClass("dropup"));u=n.offset();r.is("body")?i={top:0,left:0}:(i=r.offset(),i.top+=parseInt(r.css("borderTopWidth"))-r.scrollTop(),i.left+=parseInt(r.css("borderLeftWidth"))-r.scrollLeft());f=n.hasClass("dropup")?0:n[0].offsetHeight;t.$bsContainer.css({top:u.top-i.top+f,left:u.left-i.left,width:n[0].offsetWidth})};this.$button.on("click",function(){var i=n(this);t.isDisabled()||(e(t.$newElement),t.$bsContainer.appendTo(t.options.container).toggleClass("open",!i.hasClass("open")).append(t.$menu))});n(window).on("resize scroll",function(){e(t.$newElement)});this.$element.on("hide.bs.select",function(){t.$menu.data("height",t.$menu.height());t.$bsContainer.detach()})},setSelected:function(n,t,i){i||(this.togglePlaceholder(),i=this.findLis().eq(this.liObj[n]));i.toggleClass("selected",t).find("a").attr("aria-selected",t)},setDisabled:function(n,t,i){i||(i=this.findLis().eq(this.liObj[n]));t?i.addClass("disabled").children("a").attr("href","#").attr("tabindex",-1).attr("aria-disabled",!0):i.removeClass("disabled").children("a").removeAttr("href").attr("tabindex",0).attr("aria-disabled",!1)},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var n=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled")),-1!=this.$button.attr("tabindex")||this.$element.data("tabindex")||this.$button.removeAttr("tabindex"));this.$button.click(function(){return!n.isDisabled()})},togglePlaceholder:function(){var n=this.$element.val();this.$button.toggleClass("bs-placeholder",null===n||""===n)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&-98!==this.$element.attr("tabindex")&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex")));this.$element.attr("tabindex",-98)},clickListener:function(){var t=this,i=n(document);this.$newElement.on("touchstart.dropdown",".dropdown-menu",function(n){n.stopPropagation()});i.data("spaceSelect",!1);this.$button.on("keyup",function(n){/(32)/.test(n.keyCode.toString(10))&&i.data("spaceSelect")&&(n.preventDefault(),i.data("spaceSelect",!1))});this.$button.on("click",function(){t.setSize()});this.$element.on("shown.bs.select",function(){var i,n;if(t.options.liveSearch||t.multiple){if(!t.multiple){if(i=t.liObj[t.$element[0].selectedIndex],"number"!=typeof i||t.options.size===!1)return;n=t.$lis.eq(i)[0].offsetTop-t.$menuInner[0].offsetTop;n=n-t.$menuInner[0].offsetHeight/2+t.sizeInfo.liHeight/2;t.$menuInner[0].scrollTop=n}}else t.$menuInner.find(".selected a").focus()});this.$menuInner.on("click","li a",function(i){var h=n(this),o=h.parent().data("originalIndex"),nt=t.$element.val(),tt=t.$element.prop("selectedIndex"),a=!0,p,w,g;if(t.multiple&&1!==t.options.maxOptions&&i.stopPropagation(),i.preventDefault(),!t.isDisabled()&&!h.parent().hasClass("disabled")){var c=t.$element.find("option"),e=c.eq(o),v=e.prop("selected"),y=e.parent("optgroup"),u=t.options.maxOptions,f=y.data("maxOptions")||!1;if(t.multiple){if((e.prop("selected",!v),t.setSelected(o,!v),h.blur(),u!==!1||f!==!1)&&(p=u<c.filter(":selected").length,w=f<y.find("option:selected").length,u&&p||f&&w))if(u&&1==u)c.prop("selected",!1),e.prop("selected",!0),t.$menuInner.find(".selected").removeClass("selected"),t.setSelected(o,!0);else if(f&&1==f)y.find("option:selected").prop("selected",!1),e.prop("selected",!0),g=h.parent().data("optgroup"),t.$menuInner.find('[data-optgroup="'+g+'"]').removeClass("selected"),t.setSelected(o,!0);else{var b="string"==typeof t.options.maxOptionsText?[t.options.maxOptionsText,t.options.maxOptionsText]:t.options.maxOptionsText,s="function"==typeof b?b(u,f):b,k=s[0].replace("{n}",u),d=s[1].replace("{n}",f),l=n('<div class="notify"><\/div>');s[2]&&(k=k.replace("{var}",s[2][u>1?0:1]),d=d.replace("{var}",s[2][f>1?0:1]));e.prop("selected",!1);t.$menu.append(l);u&&p&&(l.append(n("<div>"+k+"<\/div>")),a=!1,t.$element.trigger("maxReached.bs.select"));f&&w&&(l.append(n("<div>"+d+"<\/div>")),a=!1,t.$element.trigger("maxReachedGrp.bs.select"));setTimeout(function(){t.setSelected(o,!1)},10);l.delay(750).fadeOut(300,function(){n(this).remove()})}}else c.prop("selected",!1),e.prop("selected",!0),t.$menuInner.find(".selected").removeClass("selected").find("a").attr("aria-selected",!1),t.setSelected(o,!0);!t.multiple||t.multiple&&1===t.options.maxOptions?t.$button.focus():t.options.liveSearch&&t.$searchbox.focus();a&&(nt!=t.$element.val()&&t.multiple||tt!=t.$element.prop("selectedIndex")&&!t.multiple)&&(r=[o,e.prop("selected"),v],t.$element.triggerNative("change"))}});this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(i){i.currentTarget==this&&(i.preventDefault(),i.stopPropagation(),t.options.liveSearch&&!n(i.target).hasClass("close")?t.$searchbox.focus():t.$button.focus())});this.$menuInner.on("click",".divider, .dropdown-header",function(n){n.preventDefault();n.stopPropagation();t.options.liveSearch?t.$searchbox.focus():t.$button.focus()});this.$menu.on("click",".popover-title .close",function(){t.$button.click()});this.$searchbox.on("click",function(n){n.stopPropagation()});this.$menu.on("click",".actions-btn",function(i){t.options.liveSearch?t.$searchbox.focus():t.$button.focus();i.preventDefault();i.stopPropagation();n(this).hasClass("bs-select-all")?t.selectAll():t.deselectAll()});this.$element.change(function(){t.render(!1);t.$element.trigger("changed.bs.select",r);r=null})},liveSearchListener:function(){var t=this,i=n('<li class="no-results"><\/li>');this.$button.on("click.dropdown.data-api touchstart.dropdown.data-api",function(){t.$menuInner.find(".active").removeClass("active");t.$searchbox.val()&&(t.$searchbox.val(""),t.$lis.not(".is-hidden").removeClass("hidden"),i.parent().length&&i.remove());t.multiple||t.$menuInner.find(".selected").addClass("active");setTimeout(function(){t.$searchbox.focus()},10)});this.$searchbox.on("click.dropdown.data-api focus.dropdown.data-api touchend.dropdown.data-api",function(n){n.stopPropagation()});this.$searchbox.on("input propertychange",function(){var r,e;t.$searchbox.val()?(r=t.$lis.not(".is-hidden").removeClass("hidden").children("a"),r=t.options.liveSearchNormalize?r.not(":a"+t._searchStyle()+'("'+u(t.$searchbox.val())+'")'):r.not(":"+t._searchStyle()+'("'+t.$searchbox.val()+'")'),r.parent().addClass("hidden"),t.$lis.filter(".dropdown-header").each(function(){var i=n(this),r=i.data("optgroup");0===t.$lis.filter("[data-optgroup="+r+"]").not(i).not(".hidden").length&&(i.addClass("hidden"),t.$lis.filter("[data-optgroup="+r+"div]").addClass("hidden"))}),e=t.$lis.not(".hidden"),e.each(function(t){var i=n(this);i.hasClass("divider")&&(i.index()===e.first().index()||i.index()===e.last().index()||e.eq(t+1).hasClass("divider"))&&i.addClass("hidden")}),t.$lis.not(".hidden, .no-results").length?i.parent().length&&i.remove():(i.parent().length&&i.remove(),i.html(t.options.noneResultsText.replace("{0}",'"'+f(t.$searchbox.val())+'"')).show(),t.$menuInner.append(i))):(t.$lis.not(".is-hidden").removeClass("hidden"),i.parent().length&&i.remove());t.$lis.filter(".active").removeClass("active");t.$searchbox.val()&&t.$lis.not(".hidden, .divider, .dropdown-header").eq(0).addClass("active").children("a").focus();n(this).focus()})},_searchStyle:function(){return{begins:"ibegins",startsWith:"ibegins"}[this.options.liveSearchStyle]||"icontains"},val:function(n){return"undefined"!=typeof n?(this.$element.val(n),this.render(),this.$element):this.$element.val()},changeAll:function(t){var r,f;if(this.multiple){"undefined"==typeof t&&(t=!0);this.findLis();var e=this.$element.find("option"),i=this.$lis.not(".divider, .dropdown-header, .disabled, .hidden"),o=i.length,u=[];if(t){if(i.filter(".selected").length===i.length)return}else if(0===i.filter(".selected").length)return;for(i.toggleClass("selected",t),r=0;o>r;r++)f=i[r].getAttribute("data-original-index"),u[u.length]=e.eq(f)[0];n(u).prop("selected",t);this.render(!1);this.togglePlaceholder();this.$element.triggerNative("change")}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(n){n=n||window.event;n&&n.stopPropagation();this.$button.trigger("click")},keydown:function(t){var r,f,h,l,a,p,w,k,s,e=n(this),v=e.is("input")?e.parent().parent():e.parent(),i=v.data("this"),c=":not(.disabled, .hidden, .dropdown-header, .divider)",b={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},o,g,y,d;if(i.options.liveSearch&&(v=e.parent().parent()),i.options.container&&(v=i.$menu),r=n('[role="listbox"] li',v),s=i.$newElement.hasClass("open"),!s&&(t.keyCode>=48&&t.keyCode<=57||t.keyCode>=96&&t.keyCode<=105||t.keyCode>=65&&t.keyCode<=90))return i.options.container?i.$button.trigger("click"):(i.setSize(),i.$menu.parent().addClass("open"),s=!0),void i.$searchbox.focus();(i.options.liveSearch&&(/(^9$|27)/.test(t.keyCode.toString(10))&&s&&(t.preventDefault(),t.stopPropagation(),i.$button.click().focus()),r=n('[role="listbox"] li'+c,v),e.val()||/(38|40)/.test(t.keyCode.toString(10))||0===r.filter(".active").length&&(r=i.$menuInner.find("li"),r=i.options.liveSearchNormalize?r.filter(":a"+i._searchStyle()+"("+u(b[t.keyCode])+")"):r.filter(":"+i._searchStyle()+"("+b[t.keyCode]+")"))),r.length)&&(/(38|40)/.test(t.keyCode.toString(10))?(f=r.index(r.find("a").filter(":focus").parent()),l=r.filter(c).first().index(),a=r.filter(c).last().index(),h=r.eq(f).nextAll(c).eq(0).index(),p=r.eq(f).prevAll(c).eq(0).index(),w=r.eq(h).prevAll(c).eq(0).index(),i.options.liveSearch&&(r.each(function(t){n(this).hasClass("disabled")||n(this).data("index",t)}),f=r.index(r.filter(".active")),l=r.first().data("index"),a=r.last().data("index"),h=r.eq(f).nextAll().eq(0).data("index"),p=r.eq(f).prevAll().eq(0).data("index"),w=r.eq(h).prevAll().eq(0).data("index")),k=e.data("prevIndex"),38==t.keyCode?(i.options.liveSearch&&f--,f!=w&&f>p&&(f=p),l>f&&(f=l),f==k&&(f=a)):40==t.keyCode&&(i.options.liveSearch&&f++,-1==f&&(f=0),f!=w&&h>f&&(f=h),f>a&&(f=a),f==k&&(f=l)),e.data("prevIndex",f),i.options.liveSearch?(t.preventDefault(),e.hasClass("dropdown-toggle")||(r.removeClass("active").eq(f).addClass("active").children("a").focus(),e.focus())):r.eq(f).children("a").focus()):e.is("input")||(y=[],r.each(function(){n(this).hasClass("disabled")||n.trim(n(this).children("a").text().toLowerCase()).substring(0,1)==b[t.keyCode]&&y.push(n(this).index())}),o=n(document).data("keycount"),o++,n(document).data("keycount",o),g=n.trim(n(":focus").text().toLowerCase()).substring(0,1),g!=b[t.keyCode]?(o=1,n(document).data("keycount",o)):o>=y.length&&(n(document).data("keycount",0),o>y.length&&(o=1)),r.eq(y[o-1]).children("a").focus()),(/(13|32)/.test(t.keyCode.toString(10))||/(^9$)/.test(t.keyCode.toString(10))&&i.options.selectOnTab)&&s&&((/(32)/.test(t.keyCode.toString(10))||t.preventDefault(),i.options.liveSearch)?/(32)/.test(t.keyCode.toString(10))||(i.$menuInner.find(".active a").click(),e.focus()):(d=n(":focus"),d.click(),d.focus(),t.preventDefault(),n(document).data("spaceSelect",!0)),n(document).data("keycount",0)),(/(^9$|27)/.test(t.keyCode.toString(10))&&s&&(i.multiple||i.options.liveSearch)||/(27)/.test(t.keyCode.toString(10))&&!s)&&(i.$menu.parent().removeClass("open"),i.options.container&&i.$newElement.removeClass("open"),i.$button.focus()))},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){this.$lis=null;this.liObj={};this.reloadLi();this.render();this.checkDisabled();this.liHeight(!0);this.setStyle();this.setWidth();this.$lis&&this.$searchbox.trigger("propertychange");this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove();this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove();this.$bsContainer?this.$bsContainer.remove():this.$menu.remove();this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};o=n.fn.selectpicker;n.fn.selectpicker=e;n.fn.selectpicker.Constructor=t;n.fn.selectpicker.noConflict=function(){return n.fn.selectpicker=o,this};n(document).data("keycount",0).on("keydown.bs.select",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="listbox"], .bs-searchbox input',t.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle=dropdown], .bootstrap-select [role="listbox"], .bs-searchbox input',function(n){n.stopPropagation()});n(window).on("load.bs.select.data-api",function(){n(".selectpicker").each(function(){var t=n(this);e.call(t,t.data())})})}(n)}),fakeLocalStorage=function(){var t={},n,i;window.Storage&&window.localStorage?n=window.Storage.prototype:(window.localStorage={},n=window.localStorage);window.location.origin||(window.location.origin=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:""));i=function(t,i){var u=t==null?null:n.getItem(t),f=location.href.substr(location.origin.length),r=document.createEvent("StorageEvent");r.initStorageEvent("storage",!1,!1,t,u,i,f,null);window.dispatchEvent(r)};n.key=function(n){var i=Object.keys(t)[n];return typeof i=="string"?i:null};n.getItem=function(n){return typeof t[n]=="string"?t[n]:null};n.setItem=function(n,r){i(n,r);t[n]=String(r)};n.removeItem=function(n){i(n,null);delete t[n]};n.clear=function(){i(null,null);t={}}},typeof localStorage=="object")try{localStorage.setItem("localStorageTest",1);localStorage.removeItem("localStorageTest")}catch(e){fakeLocalStorage()}else fakeLocalStorage();!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n.Vimeo=n.Vimeo||{},n.Vimeo.Player=t())}(this,function(){"use strict";function a(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function v(n,t){return 0===n.indexOf(t.toLowerCase())?n:"".concat(t.toLowerCase()).concat(n.substr(0,1).toUpperCase()).concat(n.substr(1))}function r(n){return/^(https?:)?\/\/((player|www)\.)?vimeo\.com(?=$|\/)/.test(n)}function y(){var t,u=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},i=u.id,f=u.url,n=i||f;if(!n)throw new Error("An id or url must be passed, either in an options object or as a data-vimeo-id or data-vimeo-url attribute.");if(t=n,!isNaN(parseFloat(t))&&isFinite(t)&&Math.floor(t)==t)return"https://vimeo.com/".concat(n);if(r(n))return n.replace("http:","https:");if(i)throw new TypeError("“".concat(i,"” is not a valid video id."));throw new TypeError("“".concat(n,"” is not a vimeo.com url."));}function u(t,i,r){var u=n.get(t.element)||{};i in u||(u[i]=[]);u[i].push(r);n.set(t.element,u)}function f(t,i){return(n.get(t.element)||{})[i]||[]}function o(t,i,r){var u=n.get(t.element)||{},f;return u[i]?r?(f=u[i].indexOf(r),-1!==f&&u[i].splice(f,1),n.set(t.element,u),u[i]&&0===u[i].length):(u[i]=[],n.set(t.element,u),!0):!0}function p(n){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return d.reduce(function(t,i){var r=n.getAttribute("data-vimeo-".concat(i));return(r||""===r)&&(t[i]=""===r?1:r),t},t)}function s(n,t){var r=n.html,i;if(!t)throw new TypeError("An element must be provided");return null!==t.getAttribute("data-vimeo-initialized")?t.querySelector("iframe"):(i=document.createElement("div"),i.innerHTML=r,t.appendChild(i.firstChild),t.setAttribute("data-vimeo-initialized","true"),t.querySelector("iframe"))}function w(n){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},i=2<arguments.length?arguments[2]:void 0;return new Promise(function(u,f){var h,o,e;if(!r(n))throw new TypeError("“".concat(n,"” is not a vimeo.com url."));h="https://vimeo.com/api/oembed.json?url=".concat(encodeURIComponent(n),"&domain=").concat(window.location.hostname);for(o in t)t.hasOwnProperty(o)&&(h+="&".concat(o,"=").concat(encodeURIComponent(t[o])));e="XDomainRequest"in window?new XDomainRequest:new XMLHttpRequest;e.open("GET",h,!0);e.onload=function(){if(404!==e.status)if(403!==e.status)try{var t=JSON.parse(e.responseText);if(403===t.domain_status_code)return s(t,i),void f(new Error("“".concat(n,"” is not embeddable.")));u(t)}catch(t){f(t)}else f(new Error("“".concat(n,"” is not embeddable.")));else f(new Error("“".concat(n,"” was not found.")))};e.onerror=function(){var n=e.status?" (".concat(e.status,")"):"";f(new Error("There was an error fetching the embed code from Vimeo".concat(n,".")))};e.send()})}function b(n){return"string"==typeof n&&(n=JSON.parse(n)),n}function e(n,t,i){var r,u;n.element.contentWindow&&n.element.contentWindow.postMessage&&(r={method:t},void 0!==i&&(r.value=i),u=parseFloat(navigator.userAgent.toLowerCase().replace(/^.*msie (\d+).*$/,"$1")),8<=u&&u<10&&(r=JSON.stringify(r)),n.element.contentWindow.postMessage(r,n.origin))}function g(n,t){var i,r=[],u;(t=b(t)).event?("error"===t.event&&f(n,t.data.method).forEach(function(i){var r=new Error(t.data.message);r.name=t.data.name;i.reject(r);o(n,t.data.method,i)}),r=f(n,"event:".concat(t.event)),i=t.data):t.method&&(u=function(n,t){var r=f(n,t),i;return r.length<1?!1:(i=r.shift(),o(n,t,i),i)}(n,t.method),u&&(r.push(u),i=t.value));r.forEach(function(t){try{if("function"==typeof t)return void t.call(n,i);t.resolve(i)}catch(t){}})}var k="undefined"!=typeof global&&"[object global]"==={}.toString.call(global),nt=void 0!==Array.prototype.indexOf,tt="undefined"!=typeof window&&void 0!==window.postMessage,h,c,t,n,d;if(!(k||nt&&tt))throw new Error("Sorry, the Vimeo Player API is not available in this browser.");h="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};!function(n){function i(n){return Object(n)===n}if(!n.WeakMap){var r=Object.prototype.hasOwnProperty,t=function(n,t,i){Object.defineProperty?Object.defineProperty(n,t,{configurable:!0,writable:!0,value:i}):n[t]=i};n.WeakMap=function(){function n(){if(void 0===this)throw new TypeError("Constructor WeakMap requires 'new'");if(t(this,"_id","_WeakMap_"+f()+"."+f()),0<arguments.length)throw new TypeError("WeakMap iterable is not supported");}function u(n,t){if(!i(n)||!r.call(n,"_id"))throw new TypeError(t+" method called on incompatible receiver "+typeof n);}function f(){return Math.random().toString().substring(2)}return t(n.prototype,"delete",function(n){if(u(this,"delete"),!i(n))return!1;var t=n[this._id];return!(!t||t[0]!==n)&&(delete n[this._id],!0)}),t(n.prototype,"get",function(n){if(u(this,"get"),i(n)){var t=n[this._id];return t&&t[0]===n?t[1]:void 0}}),t(n.prototype,"has",function(n){if(u(this,"has"),!i(n))return!1;var t=n[this._id];return!(!t||t[0]!==n)}),t(n.prototype,"set",function(n,r){if(u(this,"set"),!i(n))throw new TypeError("Invalid value used as weak map key");var f=n[this._id];return f&&f[0]===n?f[1]=r:t(n,this._id,[n,r]),this}),t(n,"_polyfill",!0),n}()}}("undefined"!=typeof self?self:"undefined"!=typeof window?window:h);t=(function(n){var t,i,r;r=function(){function r(n,t){e.add(n,t);f||(f=y(e.drain))}function o(n){var t,i=typeof n;return null==n||"object"!=i&&"function"!=i||(t=n.then),"function"==typeof t&&t}function u(){for(var n=0;n<this.chain.length;n++)a(this,1===this.state?this.chain[n].success:this.chain[n].failure,this.chain[n]);this.chain.length=0}function a(n,t,i){var r,u;try{!1===t?i.reject(n.msg):(r=!0===t?n.msg:t.call(void 0,n.msg))===i.promise?i.reject(TypeError("Promise-chain cycle")):(u=o(r))?u.call(r,i.resolve,i.reject):i.resolve(r)}catch(n){i.reject(n)}}function i(n){var t=this;t.triggered||(t.triggered=!0,t.def&&(t=t.def),t.msg=n,t.state=2,0<t.chain.length&&r(u,t))}function s(n,t,i,r){for(var u=0;u<t.length;u++)!function(u){n.resolve(t[u]).then(function(n){i(u,n)},r)}(u)}function h(n){this.def=n;this.triggered=!1}function v(n){this.promise=n;this.state=0;this.triggered=!1;this.chain=[];this.msg=void 0}function t(n){if("function"!=typeof n)throw TypeError("Not a function");if(0!==this.__NPO__)throw TypeError("Not a promise");this.__NPO__=1;var t=new v(this);this.then=function(n,i){var f={success:"function"!=typeof n||n,failure:"function"==typeof i&&i};return f.promise=new this.constructor(function(n,t){if("function"!=typeof n||"function"!=typeof t)throw TypeError("Not a function");f.resolve=n;f.reject=t}),t.chain.push(f),0!==t.state&&r(u,t),f.promise};this.catch=function(n){return this.then(void 0,n)};try{n.call(void 0,function(n){(function n(t){var e,f=this;if(!f.triggered){f.triggered=!0;f.def&&(f=f.def);try{(e=o(t))?r(function(){var r=new h(f);try{e.call(t,function(){n.apply(r,arguments)},function(){i.apply(r,arguments)})}catch(n){i.call(r,n)}}):(f.msg=t,f.state=1,0<f.chain.length&&r(u,f))}catch(n){i.call(new h(f),n)}}}).call(t,n)},function(n){i.call(t,n)})}catch(n){i.call(t,n)}}var n,f,e,c=Object.prototype.toString,y="undefined"!=typeof setImmediate?function(n){return setImmediate(n)}:setTimeout,l;try{Object.defineProperty({},"x",{});n=function(n,t,i,r){return Object.defineProperty(n,t,{value:i,writable:!0,configurable:!1!==r})}}catch(c){n=function(n,t,i){return n[t]=i,n}}return e=function(){function r(n,t){this.fn=n;this.self=t;this.next=void 0}var i,t,n;return{add:function(u,f){n=new r(u,f);t?t.next=n:i=n;t=n;n=void 0},drain:function(){var n=i;for(i=t=f=void 0;n;)n.fn.call(n.self),n=n.next}}}(),l=n({},"constructor",t,!1),n(t.prototype=l,"__NPO__",0,!1),n(t,"resolve",function(n){return n&&"object"==typeof n&&1===n.__NPO__?n:new this(function(t,i){if("function"!=typeof t||"function"!=typeof i)throw TypeError("Not a function");t(n)})}),n(t,"reject",function(n){return new this(function(t,i){if("function"!=typeof t||"function"!=typeof i)throw TypeError("Not a function");i(n)})}),n(t,"all",function(n){var t=this;return"[object Array]"!=c.call(n)?t.reject(TypeError("Not an array")):0===n.length?t.resolve([]):new t(function(i,r){if("function"!=typeof i||"function"!=typeof r)throw TypeError("Not a function");var u=n.length,f=Array(u),e=0;s(t,n,function(n,t){f[n]=t;++e===u&&i(f)},r)})}),n(t,"race",function(n){var t=this;return"[object Array]"!=c.call(n)?t.reject(TypeError("Not an array")):new t(function(i,r){if("function"!=typeof i||"function"!=typeof r)throw TypeError("Not a function");s(t,n,function(n,t){i(t)},r)})}),t};(i=h)[t="Promise"]=i[t]||r();n.exports&&(n.exports=i[t])}(c={exports:{}},c.exports),c.exports);n=new WeakMap;d=["autopause","autoplay","background","byline","color","height","id","loop","maxheight","maxwidth","muted","playsinline","portrait","responsive","speed","title","transparent","url","width"];var i=new WeakMap,l=new WeakMap,it=function(){function h(u){var f=this,a=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},o,c;if(function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,h),window.jQuery&&u instanceof jQuery&&(1<u.length&&window.console&&console.warn&&console.warn("A jQuery object with multiple elements was passed, using the first element."),u=u[0]),"undefined"!=typeof document&&"string"==typeof u&&(u=document.getElementById(u)),!(u instanceof window.HTMLElement))throw new TypeError("You must pass either a valid element or a valid id.");if("IFRAME"!==u.nodeName&&(o=u.querySelector("iframe"),o&&(u=o)),"IFRAME"===u.nodeName&&!r(u.getAttribute("src")||""))throw new Error("The player element passed isn’t a Vimeo embed.");return i.has(u)?i.get(u):(this.element=u,this.origin="*",c=new t(function(t,e){var h=function(n){if(r(n.origin)&&f.element.contentWindow===n.source){"*"===f.origin&&(f.origin=n.origin);var i=b(n.data),u="event"in i&&"ready"===i.event,e="method"in i&&"ping"===i.method;if(u||e)return f.element.setAttribute("data-ready","true"),void t();g(f,i)}},o;(window.addEventListener?window.addEventListener("message",h,!1):window.attachEvent&&window.attachEvent("onmessage",h),"IFRAME"!==f.element.nodeName)&&(o=p(u,a),w(y(o),o,u).then(function(t){var r,e,o,h=s(t,u);return f.element=h,f._originalElement=u,r=u,e=h,o=n.get(r),n.set(e,o),n.delete(r),i.set(f.element,f),t}).catch(function(n){return e(n)}))}),l.set(this,c),i.set(this.element,this),"IFRAME"===this.element.nodeName&&e(this,"ping"),this)}var c,k,d;return c=h,(k=[{key:"callMethod",value:function(n){var i=this,r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return new t(function(t,f){return i.ready().then(function(){u(i,n,{resolve:t,reject:f});e(i,n,r)}).catch(function(n){f(n)})})}},{key:"get",value:function(n){var i=this;return new t(function(t,r){return n=v(n,"get"),i.ready().then(function(){u(i,n,{resolve:t,reject:r});e(i,n)})})}},{key:"set",value:function(n,i){var r=this;return t.resolve(i).then(function(i){if(n=v(n,"set"),null==i)throw new TypeError("There must be a value to set.");return r.ready().then(function(){return new t(function(t,f){u(r,n,{resolve:t,reject:f});e(r,n,i)})})})}},{key:"on",value:function(n,t){if(!n)throw new TypeError("You must pass an event name.");if(!t)throw new TypeError("You must pass a callback function.");if("function"!=typeof t)throw new TypeError("The callback must be a function.");0===f(this,"event:".concat(n)).length&&this.callMethod("addEventListener",n).catch(function(){});u(this,"event:".concat(n),t)}},{key:"off",value:function(n,t){if(!n)throw new TypeError("You must pass an event name.");if(t&&"function"!=typeof t)throw new TypeError("The callback must be a function.");o(this,"event:".concat(n),t)&&this.callMethod("removeEventListener",n).catch(function(){})}},{key:"loadVideo",value:function(n){return this.callMethod("loadVideo",n)}},{key:"ready",value:function(){var n=l.get(this)||new t(function(n,t){t(new Error("Unknown player. Probably unloaded."))});return t.resolve(n)}},{key:"addCuePoint",value:function(n){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return this.callMethod("addCuePoint",{time:n,data:t})}},{key:"removeCuePoint",value:function(n){return this.callMethod("removeCuePoint",n)}},{key:"enableTextTrack",value:function(n,t){if(!n)throw new TypeError("You must pass a language.");return this.callMethod("enableTextTrack",{language:n,kind:t})}},{key:"disableTextTrack",value:function(){return this.callMethod("disableTextTrack")}},{key:"pause",value:function(){return this.callMethod("pause")}},{key:"play",value:function(){return this.callMethod("play")}},{key:"unload",value:function(){return this.callMethod("unload")}},{key:"destroy",value:function(){var n=this;return new t(function(t){l.delete(n);i.delete(n.element);n._originalElement&&(i.delete(n._originalElement),n._originalElement.removeAttribute("data-vimeo-initialized"));n.element&&"IFRAME"===n.element.nodeName&&n.element.parentNode&&n.element.parentNode.removeChild(n.element);t()})}},{key:"getAutopause",value:function(){return this.get("autopause")}},{key:"setAutopause",value:function(n){return this.set("autopause",n)}},{key:"getColor",value:function(){return this.get("color")}},{key:"setColor",value:function(n){return this.set("color",n)}},{key:"getCuePoints",value:function(){return this.get("cuePoints")}},{key:"getCurrentTime",value:function(){return this.get("currentTime")}},{key:"setCurrentTime",value:function(n){return this.set("currentTime",n)}},{key:"getDuration",value:function(){return this.get("duration")}},{key:"getEnded",value:function(){return this.get("ended")}},{key:"getLoop",value:function(){return this.get("loop")}},{key:"setLoop",value:function(n){return this.set("loop",n)}},{key:"getPaused",value:function(){return this.get("paused")}},{key:"getPlaybackRate",value:function(){return this.get("playbackRate")}},{key:"setPlaybackRate",value:function(n){return this.set("playbackRate",n)}},{key:"getTextTracks",value:function(){return this.get("textTracks")}},{key:"getVideoEmbedCode",value:function(){return this.get("videoEmbedCode")}},{key:"getVideoId",value:function(){return this.get("videoId")}},{key:"getVideoTitle",value:function(){return this.get("videoTitle")}},{key:"getVideoWidth",value:function(){return this.get("videoWidth")}},{key:"getVideoHeight",value:function(){return this.get("videoHeight")}},{key:"getVideoUrl",value:function(){return this.get("videoUrl")}},{key:"getVolume",value:function(){return this.get("volume")}},{key:"setVolume",value:function(n){return this.set("volume",n)}}])&&a(c.prototype,k),d&&a(c,d),h}();return k||(function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:document,i=[].slice.call(t.querySelectorAll("[data-vimeo-id], [data-vimeo-url]")),n=function(n){"console"in window&&console.error&&console.error("There was an error creating an embed: ".concat(n))};i.forEach(function(t){try{if(null!==t.getAttribute("data-vimeo-defer"))return;var i=p(t);w(y(i),i,t).then(function(n){return s(n,t)}).catch(n)}catch(i){n(i)}})}(),function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:document,n;window.VimeoPlayerResizeEmbeds_||(window.VimeoPlayerResizeEmbeds_=!0,n=function(n){if(r(n.origin)&&n.data&&"spacechange"===n.data.event)for(var u=t.querySelectorAll("iframe"),i=0;i<u.length;i++)if(u[i].contentWindow===n.source){u[i].parentElement.style.paddingBottom="".concat(n.data.data[0].bottom,"px");break}},window.addEventListener?window.addEventListener("message",n,!1):window.attachEvent&&window.attachEvent("onmessage",n))}()),it});$(function(){var n=function(){"use strict";var n,t;return n={domain:"",cookieName:"elqUTM",expire:90,path:"/"},t={Campaign:{queryString:"utm_campaign",formField:"UtmsViewModel.UtmCampaign",defaultValue:""},Content:{queryString:"utm_content",formField:"UtmsViewModel.UtmContent",defaultValue:""},Term:{queryString:"utm_term",formField:"UtmsViewModel.UtmTerm",defaultValue:""},Medium:{queryString:"utm_medium",formField:"UtmsViewModel.UtmMedium",defaultValue:""},utmSource:{queryString:"utm_source",formField:"UtmsViewModel.UtmSource",defaultValue:""},leadSource:{queryString:"LeadSource",formField:"UtmsViewModel.LeadSource",defaultValue:""},emailname:{queryString:"emailname",formField:"UtmsViewModel.EmailName",defaultValue:""}},{config:n,sourceData:t}}(),r=function(){"use strict";var i,r,u;return r=function(){var i=[],r={},u=!1,f,e;for(f in n.sourceData){var h=n.sourceData[f],o=h.queryString,s=t.getURLParameterByName(o);s!==!1&&(r[o]=s,u=!0)}u&&(i.push(r),e=JSON.stringify(i),t.setCookie(n.config.cookieName,e,n.config.expire,n.config.path,n.config.domain))},u=function(){var r=t.getCookie(n.config.cookieName),u,f;if(t.stringIsNotEmpty(r)){u=JSON.parse(r);for(f in n.sourceData){var i=n.sourceData[f],s=i.queryString,e=i.formField,o=u[0][s];t.stringIsNotEmpty(o)?t.setFormValue(e,o):i.defaultValue!=""&&t.setFormValue(e,i.defaultValue)}}},i=function(){r();typeof document.forms[0]!==undefined&&u()},{init:i}}(),t=function(){"use strict";var t,u,f,e,o,s,n,h,r,c;return s=function(n,t){var u=!1,f,i;if(r(n)===!0)if(document.getElementById(n))document.getElementById(n).value=t,u=!0;else if(document.getElementsByName(n)){if(f=document.getElementsByName(n),f.length==1)document.getElementsByName(n)[0].value=t;else for(i=0;i<f.length;i++)document.getElementsByName(n)[i].value=t;u=!0}return u},f=function(){var i=!1;return config.utms.forEach(function(r){n(t(r))&&(i=!0)}),i},t=function(t){if(n(t)){var r=i.getItem(t);if(r)return decodeURIComponent(r)}},o=function(t,r,u,f,o){var s,h;n(t)&&(e(u)&&u>0?(s=new Date,s.setTime(s.getTime()+u*864e5),h="; expires="+s.toGMTString()):h="; expires="+new Date(0).toGMTString());i.setItem(t,r,h,f,o)},u=function(n){var i,t,r;return r="",n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"),i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search),t!==null?decodeURIComponent(t[1].replace(/\+/g," ")):!1},n=function(n){return n!==null&&n!==undefined&&typeof n=="string"&&n.length>0},c=function(n){return typeof n!="string"?!1:!n||/^\s*$/.test(n)},h=function(n){return n===null||typeof n=="string"&&n.length===0},r=function(n){return typeof n!="string"?!1:!(!n||/^\s*$/.test(n))},e=function(n){return typeof n=="number"&&isFinite(n)},String.prototype.includes||(String.prototype.includes=function(n,t){return typeof t!="number"&&(t=0),t+n.length>this.length?!1:this.indexOf(n,t)!==-1}),{getCookie:t,getURLParameterByName:u,hasCookie:f,setCookie:o,setFormValue:s,stringIsNotEmpty:n,stringIsBlank:c,stringIsEmpty:h,stringIsNotBlank:r}}(),i={getItem:function(n){return n?decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(n).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null:null},setItem:function(n,t,i,r,u,f){if(!n||/^(?:expires|max\-age|path|domain|secure)$/i.test(n))return!1;var e="";if(i)switch(i.constructor){case Number:e=i===Infinity?"; expires=Fri, 31 Dec 9999 23:59:59 GMT":"; max-age="+i;break;case String:e="; expires="+i;break;case Date:e="; expires="+i.toUTCString()}return document.cookie=encodeURIComponent(n)+"="+encodeURIComponent(t)+e+(u?"; domain="+u:"")+(r?"; path="+r:"")+(f?"; secure":""),!0},removeItem:function(n,t,i){return this.hasItem(n)?(document.cookie=encodeURIComponent(n)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT"+(i?"; domain="+i:"")+(t?"; path="+t:""),!0):!1},hasItem:function(n){return n?new RegExp("(?:^|;\\s*)"+encodeURIComponent(n).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(document.cookie):!1},keys:function(){for(var n=document.cookie.replace(/((?:^|\s*;)[^\=]+)(?=;|$)|^\s*|\s*(?:\=[^;]*)?(?:\1|$)/g,"").split(/\s*(?:\=[^;]*)?;\s*/),i=n.length,t=0;t<i;t++)n[t]=decodeURIComponent(n[t]);return n}};typeof module!="undefined"&&typeof module.exports!="undefined"&&(module.exports=i);r.init()});Dotdotdot=function(){function n(t,i){var u,r,e,f;void 0===i&&(i=n.options);u=this;for(r in this.container=t,this.options=i||{},this.watchTimeout=null,this.watchInterval=null,this.resizeEvent=null,n.options)n.options.hasOwnProperty(r)&&void 0===this.options[r]&&(this.options[r]=n.options[r]);e=this.container.dotdotdot;e&&e.destroy();this.API={};["truncate","restore","destroy","watch","unwatch"].forEach(function(n){u.API[n]=function(){return u[n].call(u)}});this.container.dotdotdot=this.API;this.originalStyle=this.container.getAttribute("style")||"";this.originalContent=this._getOriginalContent();this.ellipsis=document.createTextNode(this.options.ellipsis);f=window.getComputedStyle(this.container);"break-word"!==f["word-wrap"]&&(this.container.style["word-wrap"]="break-word");"pre"===f["white-space"]?this.container.style["white-space"]="pre-wrap":"nowrap"===f["white-space"]&&(this.container.style["white-space"]="normal");null===this.options.height&&(this.options.height=this._getMaxHeight());this.truncate();this.options.watch&&this.watch()}return n.prototype.restore=function(){var n=this;this.unwatch();this.container.setAttribute("style",this.originalStyle);this.container.classList.remove("ddd-truncated");this.container.innerHTML="";this.originalContent.forEach(function(t){n.container.append(t)})},n.prototype.destroy=function(){this.restore();this.container.dotdotdot=null},n.prototype.watch=function(){var n=this,t,i;this.unwatch();t={width:null,height:null};i=function(i,r,u){if(n.container.offsetWidth||n.container.offsetHeight||n.container.getClientRects().length){var f={width:i[r],height:i[u]};return t.width==f.width&&t.height==f.height||n.truncate(),f}return t};"window"==this.options.watch?(this.resizeEvent=function(){n.watchTimeout&&clearTimeout(n.watchTimeout);n.watchTimeout=setTimeout(function(){t=i(window,"innerWidth","innerHeight")},100)},window.addEventListener("resize",this.resizeEvent)):this.watchInterval=setInterval(function(){t=i(n.container,"clientWidth","clientHeight")},1e3)},n.prototype.unwatch=function(){this.resizeEvent&&(window.removeEventListener("resize",this.resizeEvent),this.resizeEvent=null);this.watchInterval&&clearInterval(this.watchInterval);this.watchTimeout&&clearTimeout(this.watchTimeout)},n.prototype.truncate=function(){var t=this,n=!1;return this.container.innerHTML="",this.originalContent.forEach(function(n){t.container.append(n.cloneNode(!0))}),this.maxHeight=this._getMaxHeight(),this._fits()||(n=!0,this._truncateToNode(this.container)),this.container.classList[n?"add":"remove"]("ddd-truncated"),this.options.callback.call(this.container,n),n},n.prototype._truncateToNode=function(t){var o=[],r=[],i,f,h,s,u,e;if(n.$.contents(t).forEach(function(n){if(1!=n.nodeType||!n.matches(".ddd-keep")){var t=document.createComment("");n.replaceWith(t);r.push(n);o.push(t)}}),r.length){for(i=0;i<r.length;i++){o[i].replaceWith(r[i]);f=this.ellipsis.cloneNode(!0);switch(r[i].nodeType){case 1:r[i].append(f);break;case 3:r[i].after(f)}if(h=this._fits(),f.parentElement.removeChild(f),!h){if("node"==this.options.truncate&&i>1)return void r[i-2].remove();break}}for(s=i;s<o.length;s++)o[s].remove();u=r[Math.max(0,Math.min(i,r.length-1))];1==u.nodeType&&(e=document.createElement(u.nodeName),e.append(this.ellipsis),u.replaceWith(e),this._fits()?e.replaceWith(u):(e.remove(),u=r[Math.max(0,i-1)]));1==u.nodeType?this._truncateToNode(u):this._truncateToWord(u)}},n.prototype._truncateToWord=function(n){for(var u=n.textContent,i=-1!==u.indexOf(" ")?" ":"　",r=u.split(i),t=r.length;t>=0;t--)if(n.textContent=this._addEllipsis(r.slice(0,t).join(i)),this._fits()){"letter"==this.options.truncate&&(n.textContent=r.slice(0,t+1).join(i),this._truncateToLetter(n));break}},n.prototype._truncateToLetter=function(n){for(var i=n.textContent.split(""),r="",t=i.length;t>=0&&(!(r=i.slice(0,t).join("")).length||(n.textContent=this._addEllipsis(r),!this._fits()));t--);},n.prototype._fits=function(){return this.container.scrollHeight<=this.maxHeight+this.options.tolerance},n.prototype._addEllipsis=function(n){for(var t=[" ","　",",",";",".","!","?"];t.indexOf(n.slice(-1))>-1;)n=n.slice(0,-1);return n+this.ellipsis.textContent},n.prototype._getOriginalContent=function(){var r="script, style",t,i;return this.options.keep&&(r+=", "+this.options.keep),n.$.find(r,this.container).forEach(function(n){n.classList.add("ddd-keep")}),t="div, section, article, header, footer, p, h1, h2, h3, h4, h5, h6, table, td, td, dt, dd, li",[this.container].concat(n.$.find("*",this.container)).forEach(function(i){i.normalize();n.$.contents(i).forEach(function(n){8==n.nodeType&&i.removeChild(n)});n.$.contents(i).forEach(function(n){if(3==n.nodeType&&""==n.textContent.trim()){var r=n.previousSibling,u=n.nextSibling;(n.parentElement.matches("table, thead, tbody, tfoot, tr, dl, ul, ol, video")||!r||1==r.nodeType&&r.matches(t)||!u||1==u.nodeType&&u.matches(t))&&i.removeChild(n)}})}),i=[],n.$.contents(this.container).forEach(function(n){i.push(n.cloneNode(!0))}),i},n.prototype._getMaxHeight=function(){var i;if("number"==typeof this.options.height)return this.options.height;for(var r=window.getComputedStyle(this.container),t=["maxHeight","height"],u=0,n=0;n<t.length;n++)if("px"==(i=r[t[n]]).slice(-2)){u=parseFloat(i);break}if("border-box"==r.boxSizing)for(t=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],n=0;n<t.length;n++)"px"==(i=r[t[n]]).slice(-2)&&(u-=parseFloat(i));return Math.max(u,0)},n.version="4.0.11",n.options={ellipsis:"… ",callback:function(){},truncate:"word",tolerance:0,keep:null,watch:"window",height:null},n.$={find:function(n,t){return t=t||document,Array.prototype.slice.call(t.querySelectorAll(n))},contents:function(n){return n=n||document,Array.prototype.slice.call(n.childNodes)}},n}();!function(n){void 0!==n&&(n.fn.dotdotdot=function(n){return this.each(function(t,i){var r=new Dotdotdot(i,n);i.dotdotdot=r.API})})}(window.Zepto||window.jQuery),function(n){n.fn.videoPopup=function(t){function u(t){n.each(e,function(n,i){var u=i.test(t,i.regex);if(u)return r.embedLink=i.mount(u),this})}function f(){var n='<iframe src="'+r.embedLink+'" allowfullscreen frameborder="0" width="'+i.width+'"><\/iframe>';return r.embedLink||(n='<div class="videopopupjs__block--notfound">Video not found<\/div>'),'<div class="videopopupjs videopopupjs--animation"><div class="videopopupjs__content"><span class="videopopupjs__close"><\/span>'+n+"<\/div><\/div>"}var r={embedLink:""},i=n.extend({autoplay:!1,showControls:!0,controlsColor:null,loopVideo:!1,showVideoInformations:!0,width:null,customOptions:{}},t),e={vqq:{regex:/^.*(v.qq\.com\/txp\/iframe\/player\.html)?(vid)=([^#\&\?]*)/,test:function(n,t){var i=n.match(t);return i&&i[3]?i[3]:!1},mount:function(t){var r={autoplay:i.autoplay,color:i.controlsColor,loop:i.loopVideo,controls:i.showControls,showinfo:i.showVideoInformations};return Object.assign(r,i.customOptions),"https://v.qq.com/txp/iframe/player.html?vid="+t+"&"+n.param(r)}},youtube:{regex:/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/,test:function(n,t){var i=n.match(t);return i&&i[7].length==11?i[7]:!1},mount:function(t){var r={autoplay:i.autoplay,color:i.controlsColor,loop:i.loopVideo,controls:i.showControls,showinfo:i.showVideoInformations};return Object.assign(r,i.customOptions),"https://www.youtube.com/embed/"+t+"/?"+n.param(r)}},vimeo:{regex:/^.*(vimeo\.com\/)((channels\/[A-z]+\/)|(groups\/[A-z]+\/videos\/))?([0-9]+)/,test:function(n,t){var i=n.match(t);return i&&i[5].length?i[5]:!1},mount:function(t){var r={autoplay:i.autoplay,color:i.controlsColor,loop:i.loopVideo,controls:i.showControls,title:i.showVideoInformations};return Object.assign(r,i.customOptions),"https://player.vimeo.com/video/"+t+"/?"+n.param(r)}}};n(this).css("cursor","pointer");n(this).on("click",function(t){t.preventDefault();var r=n(this).attr("video-url"),e=u(r);n("body").append(f());n(".videopopupjs__content").css("max-width",700);i.width&&n(".videopopupjs__content").css("max-width",i.width);n(".videopopupjs").hasClass("videopopupjs--animation")&&setTimeout(function(){n(".videopopupjs").removeClass("videopopupjs--animation")},200);n(".videopopupjs, .videopopupjs__close").click(function(){n(".videopopupjs").addClass("videopopupjs--hide").delay(515).queue(function(){n(this).remove()})})});return n(document).keyup(function(t){t.keyCode==27&&n(".videopopupjs__close").click()}),this}}(jQuery),function(n,t){"use strict";function bt(n,t,i){if(!n)throw hr("areq","Argument '{0}' is {1}",t||"?",i||"required");return n}function kt(n,t){return!n&&!t?"":n?t?(h(n)&&(n=n.join(" ")),h(t)&&(t=t.join(" ")),n+" "+t):n:t}function wi(n){var t={};return n&&(n.to||n.from)&&(t.to=n.to,t.from=n.from),t}function o(n,t,r){var u="";return n=h(n)?n:n&&l(n)&&n.length?n.split(/\s+/):[],i(n,function(n,i){n&&n.length>0&&(u+=i>0?" ":"",u+=r?t+n:n+t)}),u}function bi(n,t){var i=n.indexOf(t);t>=0&&n.splice(i,1)}function ki(n){if(n instanceof u)switch(n.length){case 0:return[];case 1:if(n[0].nodeType===it)return n;break;default:return u(ut(n))}if(n.nodeType===it)return u(n)}function ut(n){var t,i;if(!n[0])return n;for(t=0;t<n.length;t++)if(i=n[t],i.nodeType==it)return i}function di(n,t,r){i(t,function(t){n.addClass(t,r)})}function gi(n,t,r){i(t,function(t){n.removeClass(t,r)})}function v(n){return function(t,i){i.addClass&&(di(n,t,i.addClass),i.addClass=null);i.removeClass&&(gi(n,t,i.removeClass),i.removeClass=null)}}function k(n){if(n=n||{},!n.$$prepared){var t=n.domOperation||f;n.domOperation=function(){n.$$domOperationFired=!0;t();t=f};n.$$prepared=!0}return n}function y(n,t){dt(n,t);gt(n,t)}function dt(n,t){t.from&&(n.css(t.from),t.from=null)}function gt(n,t){t.to&&(n.css(t.to),t.to=null)}function d(n,t,i){var r=t.options||{},u=i.options||{},s=(r.addClass||"")+" "+(u.addClass||""),h=(r.removeClass||"")+" "+(u.removeClass||""),e=nr(n.attr("class"),s,h),o;return u.preparationClasses&&(r.preparationClasses=nt(u.preparationClasses,r.preparationClasses),delete u.preparationClasses),o=r.domOperation!==f?r.domOperation:null,fi(r,u),o&&(r.domOperation=o),r.addClass=e.addClass?e.addClass:null,r.removeClass=e.removeClass?e.removeClass:null,t.addClass=r.addClass,t.removeClass=r.removeClass,r}function nr(n,t,r){function e(n){l(n)&&(n=n.split(" "));var t={};return i(n,function(n){n.length&&(t[n]=!0)}),t}var o=1,s=-1,f={},u;return n=e(n),t=e(t),i(t,function(n,t){f[t]=o}),r=e(r),i(r,function(n,t){f[t]=f[t]===o?null:s}),u={addClass:"",removeClass:""},i(f,function(t,i){var r,f;t===o?(r="addClass",f=!n[i]):t===s&&(r="removeClass",f=n[i]);f&&(u[r].length&&(u[r]+=" "),u[r]+=i)}),u}function r(n){return n instanceof t.element?n[0]:n}function tr(n,t,i){var r="";t&&(r=o(t,hi,!0));i.addClass&&(r=nt(r,o(i.addClass,oi)));i.removeClass&&(r=nt(r,o(i.removeClass,si)));r.length&&(i.preparationClasses=r,n.addClass(r))}function ir(n,t){t.preparationClasses&&(n.removeClass(t.preparationClasses),t.preparationClasses=null);t.activeClasses&&(n.removeClass(t.activeClasses),t.activeClasses=null)}function g(n,t){var i=t?"-"+t+"s":"";return p(n,[w,i]),[w,i]}function ft(n,t){var i=t?"paused":"",r=s+or;return p(n,[r,i]),[r,i]}function p(n,t){var i=t[0],r=t[1];n.style[i]=r}function nt(n,t){return n?t?n+" "+t:n:t}function rr(n){return[pt,n+"s"]}function et(n,t){var i=t?yt:w;return[i,n+"s"]}function ni(n,t,r){var u=Object.create(null),f=n.getComputedStyle(t)||{};return i(r,function(n,t){var i=f[n],r;i&&(r=i.charAt(0),(r==="-"||r==="+"||r>=0)&&(i=ur(i)),i===0&&(i=null),u[t]=i)}),u}function ur(n){var t=0,r=n.split(/\s*,\s*/);return i(r,function(n){n.charAt(n.length-1)=="s"&&(n=n.substring(0,n.length-1));n=parseFloat(n)||0;t=t?Math.max(n,t):n}),t}function ot(n){return n===0||n!=null}function ti(n,t){var i=e,r=n+"s";return t?i+=vt:r+=" linear all",[i,r]}function ii(){var n=Object.create(null);return{flush:function(){n=Object.create(null)},count:function(t){var i=n[t];return i?i.total:0},get:function(t){var i=n[t];return i&&i.value},put:function(t,i){n[t]?n[t].total++:n[t]={total:1,value:i}}}}function ri(n,t,r){i(r,function(i){n[i]=tt(n[i])?n[i]:t.style.getPropertyValue(i)})}var f=t.noop,ui=t.copy,fi=t.extend,u=t.element,i=t.forEach,h=t.isArray,l=t.isString,st=t.isObject,c=t.isUndefined,tt=t.isDefined,ei=t.isFunction,ht=t.isElement,it=1,oi="-add",si="-remove",hi="ng-",fr="-active",er="-prepare",ci="ng-animate",ct="$$ngAnimateChildren",li="",e,lt,s,at;c(n.ontransitionend)&&tt(n.onwebkittransitionend)?(li="-webkit-",e="WebkitTransition",lt="webkitTransitionEnd transitionend"):(e="transition",lt="transitionend");c(n.onanimationend)&&tt(n.onwebkitanimationend)?(li="-webkit-",s="WebkitAnimation",at="webkitAnimationEnd animationend"):(s="animation",at="animationend");var vt="Duration",ai="Property",vi="Delay",yi="TimingFunction",or="PlayState",sr=9999,yt=s+vi,pt=s+vt,w=e+vi,pi=e+vt,iu=function(n){return n&&n.then?!0:!1},hr=t.$$minErr("ng"),cr=["$$rAF",function(n){function r(n){i=i.concat(n);u()}function u(){var f,r;if(i.length){for(f=i.shift(),r=0;r<f.length;r++)f[r]();t||n(function(){t||u()})}}var i,t;return i=r.queue=[],r.waitUntilQuiet=function(i){t&&t();t=n(function(){t=null;i();u()})},r}],lr=["$interpolate",function(n){return{link:function(i,r,u){function e(n){n=n==="on"||n==="true";r.data(ct,n)}var f=u.ngAnimateChildren;t.isString(f)&&f.length===0?r.data(ct,!0):(e(n(f)(i)),u.$observe("ngAnimateChildren",e))}}}],a="$$animateCss",b=1e3,ar=3,vr=1.5,yr={transitionDuration:pi,transitionDelay:w,transitionProperty:e+ai,animationDuration:pt,animationDelay:yt,animationIterationCount:s+"IterationCount"},pr={transitionDuration:pi,transitionDelay:w,animationDuration:pt,animationDelay:yt},wr=["$animateProvider",function(){var n=ii(),t=ii();this.$get=["$window","$$jqLite","$$AnimateRunner","$timeout","$$forceReflow","$sniffer","$$rAFScheduler","$$animateQueue",function(u,c,l,w,d,nt,tt,it){function st(n,t){var i="$$ngAnimateParentKey",r=n.parentNode,u=r[i]||(r[i]=++pt);return u+"-"+n.getAttribute("class")+"-"+t}function vt(t,i,r,f){var e=n.get(r);return e||(e=ni(u,t,f),e.animationIterationCount==="infinite"&&(e.animationIterationCount=1)),n.put(r,e),e}function yt(i,r,f,e){var s,h;return n.count(f)>0&&(s=t.get(f),s||(h=o(r,"-stagger"),c.addClass(i,h),s=ni(u,i,e),s.animationDuration=Math.max(s.animationDuration,0),s.transitionDuration=Math.max(s.transitionDuration,0),c.removeClass(i,h),t.put(f,s))),s||{}}function ht(i){rt.push(i);tt.waitUntilQuiet(function(){var r,i;for(n.flush(),t.flush(),r=d(),i=0;i<rt.length;i++)rt[i](r);rt.length=0})}function ct(n,t,i){var r=vt(n,t,i,yr),u=r.animationDelay,f=r.transitionDelay;return r.maxDelay=u&&f?Math.max(u,f):u||f,r.maxDuration=Math.max(r.animationDuration*r.animationIterationCount,r.transitionDuration),r}var ut=v(c),pt=0,rt=[];return function(t,u){function nr(){wt()}function tu(){wt(!0)}function wt(n){if(!di&&(!kr||!ii)){di=!0;ii=!1;v.$$skipPreparationClasses||c.removeClass(t,ci);c.removeClass(t,fu);ft(tt,!1);g(tt,!1);i(vt,function(n){tt.style[n[0]]=""});ut(t,v);y(t,v);Object.keys(ki).length&&i(ki,function(n,t){n?tt.style.setProperty(t,n):tt.style.removeProperty(t)});v.onDone&&v.onDone();fi&&fi.length&&t.off(fi.join(" "),ru);var r=t.data(a);r&&(w.cancel(r[0].timer),t.removeData(a));vi&&vi.complete(!n)}}function iu(n){d.blockTransition&&g(tt,n);d.blockKeyframeAnimation&&ft(tt,!!n)}function tr(){return vi=new l({end:nr,cancel:tu}),ht(f),wt(),{$$willAnimate:!1,start:function(){return vi},end:nr}}function ru(n){n.stopPropagation();var t=n.originalEvent||n,i=t.$manualTimeStamp||Date.now(),r=parseFloat(t.elapsedTime.toFixed(ar));Math.max(i-gr,0)>=or&&r>=pt&&(kr=!0,wt())}function ou(){function n(){var n,u,o,l;if(!di){if(iu(!1),i(vt,function(n){var t=n[0],i=n[1];tt.style[t]=i}),ut(t,v),c.addClass(t,fu),d.recalculateTimingStyles){if(gi=tt.className+" "+ci,li=st(tt,gi),rt=ct(tt,gi,li),kt=rt.maxDelay,pi=Math.max(kt,0),pt=rt.maxDuration,pt===0){wt();return}d.hasTransitions=rt.transitionDuration>0;d.hasAnimations=rt.animationDuration>0}d.applyAnimationDelay&&(kt=typeof v.delay!="boolean"&&ot(v.delay)?parseFloat(v.delay):kt,pi=Math.max(kt,0),rt.animationDelay=kt,ni=et(kt,!0),vt.push(ni),tt.style[ni[0]]=ni[1]);or=pi*b;dr=pt*b;v.easing&&(u=v.easing,d.hasTransitions&&(n=e+yi,vt.push([n,u]),tt.style[n]=u),d.hasAnimations&&(n=s+yi,vt.push([n,u]),tt.style[n]=u));rt.transitionDuration&&fi.push(lt);rt.animationDuration&&fi.push(at);gr=Date.now();var y=or+vr*dr,p=gr+y,r=t.data(a)||[],h=!0;if(r.length&&(o=r[0],h=p>o.expectedEndTime,h?w.cancel(o.timer):r.push(wt)),h&&(l=w(f,y,!1),r[0]={timer:l,expectedEndTime:p},r.push(wt),t.data(a,r)),fi.length)t.on(fi.join(" "),ru);v.to&&(v.cleanupStyles&&ri(ki,tt,Object.keys(v.to)),gt(t,v))}}function f(){var i=t.data(a),n;if(i){for(n=1;n<i.length;n++)i[n]();t.removeData(a)}}if(!di){if(!tt.parentNode){wt();return}var r=function(n){if(kr)ii&&n&&(ii=!1,wt());else if(ii=!n,rt.animationDuration){var t=ft(tt,ii);ii?vt.push(t):bi(vt,t)}},u=ur>0&&(rt.transitionDuration&&bt.transitionDuration===0||rt.animationDuration&&bt.animationDuration===0)&&Math.max(bt.animationDelay,bt.transitionDelay);u?w(n,Math.floor(u*ur*b),!1):n();er.resume=function(){r(!0)};er.pause=function(){r(!1)}}}var v=u||{},ki,tt,li,bt,cr,ir,lr,yr,wr,ur,br,rt,kt,d,ni;if(v.$$prepared||(v=k(ui(v))),ki={},tt=r(t),!tt||!tt.parentNode||!it.enabled())return tr();var vt=[],su=t.attr("class"),uu=wi(v),di,ii,kr,vi,er,pi,or,pt,dr,gr,fi=[];if(v.duration===0||!nt.animations&&!nt.transitions)return tr();var hr=v.event&&h(v.event)?v.event.join(" "):v.event,hu=hr&&v.structural,nu="",ei="";hu?nu=o(hr,hi,!0):hr&&(nu=hr);v.addClass&&(ei+=o(v.addClass,oi));v.removeClass&&(ei.length&&(ei+=" "),ei+=o(v.removeClass,si));v.applyClassesEarly&&ei.length&&ut(t,v);var ci=[nu,ei].join(" ").trim(),gi=su+" "+ci,fu=o(ci,fr),eu=uu.to&&Object.keys(uu.to).length>0,cu=(v.keyframeStyle||"").length>0;return!cu&&!eu&&!ci?tr():(v.stagger>0?(cr=parseFloat(v.stagger),bt={transitionDelay:cr,animationDelay:cr,transitionDuration:0,animationDuration:0}):(li=st(tt,gi),bt=yt(tt,ci,li,pr)),v.$$skipPreparationClasses||c.addClass(t,ci),v.transitionStyle&&(lr=[e,v.transitionStyle],p(tt,lr),vt.push(lr)),v.duration>=0&&(ir=tt.style[e].length>0,yr=ti(v.duration,ir),p(tt,yr),vt.push(yr)),v.keyframeStyle&&(wr=[s,v.keyframeStyle],p(tt,wr),vt.push(wr)),ur=bt?v.staggerIndex>=0?v.staggerIndex:n.count(li):0,br=ur===0,br&&!v.skipBlocking&&g(tt,sr),rt=ct(tt,gi,li),kt=rt.maxDelay,pi=Math.max(kt,0),pt=rt.maxDuration,d={},d.hasTransitions=rt.transitionDuration>0,d.hasAnimations=rt.animationDuration>0,d.hasTransitionAll=d.hasTransitions&&rt.transitionProperty=="all",d.applyTransitionDuration=eu&&(d.hasTransitions&&!d.hasTransitionAll||d.hasAnimations&&!d.hasTransitions),d.applyAnimationDuration=v.duration&&d.hasAnimations,d.applyTransitionDelay=ot(v.delay)&&(d.applyTransitionDuration||d.hasTransitions),d.applyAnimationDelay=ot(v.delay)&&d.hasAnimations,d.recalculateTimingStyles=ei.length>0,(d.applyTransitionDuration||d.applyAnimationDuration)&&(pt=v.duration?parseFloat(v.duration):pt,d.applyTransitionDuration&&(d.hasTransitions=!0,rt.transitionDuration=pt,ir=tt.style[e+ai].length>0,vt.push(ti(pt,ir))),d.applyAnimationDuration&&(d.hasAnimations=!0,rt.animationDuration=pt,vt.push(rr(pt)))),pt===0&&!d.recalculateTimingStyles)?tr():(v.delay!=null&&(typeof v.delay!="boolean"&&(ni=parseFloat(v.delay),pi=Math.max(ni,0)),d.applyTransitionDelay&&vt.push(et(ni)),d.applyAnimationDelay&&vt.push(et(ni,!0))),v.duration==null&&rt.transitionDuration>0&&(d.recalculateTimingStyles=d.recalculateTimingStyles||br),or=pi*b,dr=pt*b,v.skipBlocking||(d.blockTransition=rt.transitionDuration>0,d.blockKeyframeAnimation=rt.animationDuration>0&&bt.animationDelay>0&&bt.animationDuration===0),v.from&&(v.cleanupStyles&&ri(ki,tt,Object.keys(v.from)),dt(t,v)),d.blockTransition||d.blockKeyframeAnimation?iu(pt):v.skipBlocking||g(tt,!1),{$$willAnimate:!0,end:nr,start:function(){if(!di)return er={end:nr,cancel:tu,resume:null,pause:null},vi=new l(er),ht(ou),vi}})}}]}],br=["$$animationProvider",function(n){function o(n){return n.parentNode&&n.parentNode.nodeType===11}n.drivers.push("$$animateCssDriver");var t="ng-animate-shim",s="ng-anchor",e="ng-anchor-out",h="ng-anchor-in";this.$get=["$animateCss","$rootScope","$$AnimateRunner","$rootElement","$sniffer","$$jqLite","$document",function(n,c,a,y,p,w,b){function tt(n){return n.replace(/\bng-\S+\b/g,"")}function it(n,t){return l(n)&&(n=n.split(" ")),l(t)&&(t=t.split(" ")),n.filter(function(n){return t.indexOf(n)===-1}).join(" ")}function rt(f,o,c){function w(n){var t={},u=r(n).getBoundingClientRect();return i(["width","height","top","left"],function(n){var i=u[n];switch(n){case"top":i+=k.scrollTop;break;case"left":i+=k.scrollLeft}t[n]=Math.floor(i)+"px"}),t}function rt(){var t=n(v,{addClass:e,delay:!0,from:w(o)});return t.$$willAnimate?t:null}function b(n){return n.attr("class")||""}function d(){var t=tt(b(c)),r=it(t,g),u=it(g,t),i=n(v,{to:w(c),addClass:h+" "+r,removeClass:e+" "+u,delay:!0});return i.$$willAnimate?i:null}function y(){v.remove();o.removeClass(t);c.removeClass(t)}var v=u(r(o).cloneNode(!0)),g=tt(b(v)),l,p,nt;return(o.addClass(t),c.addClass(t),v.addClass(s),ft.append(v),p=rt(),!p&&(l=d(),!l))?y():(nt=p||l,{start:function(){function i(){n&&n.end()}var t,n=nt.start();return n.done(function(){if(n=null,!l&&(l=d(),l))return n=l.start(),n.done(function(){n=null;y();t.complete()}),n;y();t.complete()}),t=new a({end:i,cancel:i})}})}function ut(n,t,r,u){var e=d(n,f),o=d(t,f),s=[];if(i(u,function(n){var i=n.out,u=n["in"],t=rt(r,i,u);t&&s.push(t)}),e||o||s.length!==0)return{start:function(){function r(){i(n,function(n){n.end()})}var n=[],t;return e&&n.push(e.start()),o&&n.push(o.start()),i(s,function(t){n.push(t.start())}),t=new a({end:r,cancel:r}),a.all(n,function(n){t.complete(n)}),t}}}function d(t){var u=t.element,i=t.options||{},r;return t.structural&&(i.event=t.event,i.structural=!0,i.applyClassesEarly=!0,t.event==="leave"&&(i.onDone=i.domOperation)),i.preparationClasses&&(i.event=nt(i.event,i.preparationClasses)),r=n(u,i),r.$$willAnimate?r:null}if(!p.animations&&!p.transitions)return f;var k=b[0].body,g=r(y),ft=u(o(g)||k.contains(g)?g:k),et=v(w);return function(n){return n.from&&n.to?ut(n.from,n.to,n.classes,n.anchors):d(n)}}]}],kr=["$animateProvider",function(n){this.$get=["$injector","$$AnimateRunner","$$jqLite",function(t,r,u){function e(i){var f,e,r,u,o;for(i=h(i)?i:i.split(" "),f=[],e={},r=0;r<i.length;r++)u=i[r],o=n.$$registeredAnimations[u],o&&!e[u]&&(f.push(t.get(o)),e[u]=!0);return f}var o=v(u);return function(n,t,u,s){function v(){s.domOperation();o(n,s)}function d(){nt=!0;v();y(n,s)}function rt(n,t,i,u,e){var s,o;switch(i){case"animate":s=[t,u.from,u.to,e];break;case"setClass":s=[t,tt,it,e];break;case"addClass":s=[t,tt,e];break;case"removeClass":s=[t,it,e];break;default:s=[t,e]}if(s.push(u),o=n.apply(n,s),o)if(ei(o.start)&&(o=o.start()),o instanceof r)o.done(e);else if(ei(o))return o;return f}function c(n,t,u,e,o){var s=[];return i(e,function(i){var e=i[o];e&&s.push(function(){var i,s,h=!1,o=function(n){h||(h=!0,(s||f)(n),i.complete(!n))};return i=new r({end:function(){o()},cancel:function(){o(!0)}}),s=rt(e,n,t,u,function(n){var t=n===!1;o(t)}),i})}),s}function g(n,t,u,f,e){var o=c(n,t,u,f,e),s,h;if(o.length===0&&(e==="beforeSetClass"?(s=c(n,"removeClass",u,f,"beforeRemoveClass"),h=c(n,"addClass",u,f,"beforeAddClass")):e==="setClass"&&(s=c(n,"removeClass",u,f,"removeClass"),h=c(n,"addClass",u,f,"addClass")),s&&(o=o.concat(s)),h&&(o=o.concat(h))),o.length!==0)return function(n){var t=[];return o.length&&i(o,function(n){t.push(n())}),t.length?r.all(t,n):n(),function(n){i(t,function(t){n?t.cancel():t.end()})}}}var nt=!1,p,w,h;arguments.length===3&&st(u)&&(s=u,u=null);s=k(s);u||(u=n.attr("class")||"",s.addClass&&(u+=" "+s.addClass),s.removeClass&&(u+=" "+s.removeClass));var tt=s.addClass,it=s.removeClass,b=e(u),l,a;if(b.length&&(t=="leave"?(w="leave",p="afterLeave"):(w="before"+t.charAt(0).toUpperCase()+t.substr(1),p=t),t!=="enter"&&t!=="move"&&(l=g(n,t,s,b,w)),a=g(n,t,s,b,p)),l||a)return{$$willAnimate:!0,end:function(){return h?h.end():(d(),h=new r,h.complete(!0)),h},start:function(){function i(n){d(n);h.complete(n)}function u(n){nt||((t||f)(n),i(n))}if(h)return h;h=new r;var t,n=[];return l&&n.push(function(n){t=l(n)}),n.length?n.push(function(n){v();n(!0)}):v(),a&&n.push(function(n){t=a(n)}),h.setHost({end:function(){u()},cancel:function(){u(!0)}}),r.chain(n,i),h}}}}]}],dr=["$$animationProvider",function(n){n.drivers.push("$$animateJsDriver");this.$get=["$$animateJs","$$AnimateRunner",function(n,t){function r(t){var i=t.element,r=t.event,u=t.options,f=t.classes;return n(i,r,f,u)}return function(n){if(n.from&&n.to){var u=r(n.from),f=r(n.to);return!u&&!f?void 0:{start:function(){function r(){return function(){i(n,function(n){n.end()})}}function o(n){e.complete(n)}var n=[],e;return u&&n.push(u.start()),f&&n.push(f.start()),t.all(n,o),e=new t({end:r(),cancel:r()})}}}return r(n)}}]}],rt="data-ng-animate",wt="$ngAnimatePin",gr=["$animateProvider",function(f){function g(n){if(!n)return null;var r=n.split(b),t=Object.create(null);return i(r,function(n){t[n]=!0}),t}function w(n,t){if(n&&t){var i=g(t);return n.split(b).some(function(n){return i[n]})}}function a(n,t,i,r){return e[n].some(function(n){return n(t,i,r)})}function s(n,t){var i=(n.addClass||"").length>0,r=(n.removeClass||"").length>0;return t?i&&r:i||r}var p=1,o=2,b=" ",e=this.rules={skip:[],cancel:[],join:[]};e.join.push(function(n,t){return!t.structural&&s(t)});e.skip.push(function(n,t){return!t.structural&&!s(t)});e.skip.push(function(n,t,i){return i.event=="leave"&&t.structural});e.skip.push(function(n,t,i){return i.structural&&i.state===o&&!t.structural});e.cancel.push(function(n,t,i){return i.structural&&t.structural});e.cancel.push(function(n,t,i){return i.state===o&&t.structural});e.cancel.push(function(n,t,i){if(i.structural)return!1;var r=t.addClass,u=t.removeClass,f=i.addClass,e=i.removeClass;return c(r)&&c(u)||c(f)&&c(e)?!1:w(r,e)||w(u,f)});this.$get=["$$rAF","$rootScope","$rootElement","$document","$$HashMap","$$animation","$$AnimateRunner","$templateRequest","$$jqLite","$$forceReflow",function(e,w,b,g,nt,ft,et,ot,lt){function hi(){var n=!1;return function(t){n?t():w.$$postDigest(function(){n=!0;t()})}}function ni(n,t){return d(n,t,{})}function ci(n,t,u){var o=r(t),s=r(n),f=[],e=vt[u];return e&&i(e,function(n){si.call(n.node,o)?f.push(n.callback):u==="leave"&&si.call(n.node,s)&&f.push(n.callback)}),f}function ti(n,t,i){var r=ut(t);return n.filter(function(n){var t=n.node===r&&(!i||n.callback===i);return!t})}function ii(n,t){n!=="close"||t[0].parentNode||gt.off(t)}function li(n,t,u){function it(t,r,u,f){vt(function(){var t=ci(ct,n,r);t.length?e(function(){i(t,function(t){t(n,u,f)});ii(u,n)}):ii(u,n)});t.progress(r,u,f)}function tt(t){ir(n,f);oi(n,f);y(n,f);f.domOperation();b.complete(!t)}var f=ui(u),nt,ct,b,vt,wt,v,bt,kt,gt,rt,ut;if((n=ki(n),n&&(nt=r(n),ct=n.parent()),f=k(f),b=new et,vt=hi(),h(f.addClass)&&(f.addClass=f.addClass.join(" ")),f.addClass&&!l(f.addClass)&&(f.addClass=null),h(f.removeClass)&&(f.removeClass=f.removeClass.join(" ")),f.removeClass&&!l(f.removeClass)&&(f.removeClass=null),f.from&&!st(f.from)&&(f.from=null),f.to&&!st(f.to)&&(f.to=null),!nt)||(wt=[nt.className,f.addClass,f.removeClass].join(" "),!pi(wt)))return tt(),b;var ot=["enter","move","leave"].indexOf(t)>=0,lt=g[0].hidden,ht=!pt||lt||yt.get(nt),c=!ht&&at.get(nt)||{},ti=!!c.state;if(ht||ti&&c.state==p||(ht=!vi(n,ct,t)),ht)return lt&&it(b,t,"start"),tt(),lt&&it(b,t,"close"),b;if(ot&&ai(n),v={structural:ot,element:n,event:t,addClass:f.addClass,removeClass:f.removeClass,close:tt,options:f,runner:b},ti){if(bt=a("skip",n,v,c),bt)return c.state===o?(tt(),b):(d(n,c,v),c.runner);if(kt=a("cancel",n,v,c),kt)if(c.state===o)c.runner.end();else if(c.structural)c.close();else return d(n,c,v),c.runner;else if(gt=a("join",n,v,c),gt)if(c.state===o)ni(n,v);else return tr(n,ot?t:null,f),t=v.event=c.event,f=d(n,c,v),c.runner}else ni(n,v);return(rt=v.structural,rt||(rt=v.event==="animate"&&Object.keys(v.options.to||{}).length>0||s(v)),!rt)?(tt(),dt(n),b):(ut=(c.counter||0)+1,v.counter=ut,ri(n,p,v),w.$$postDigest(function(){var i=at.get(nt),u=!i,c,e,h;if(i=i||{},c=n.parent()||[],e=c.length>0&&(i.event==="animate"||i.structural||s(i)),u||i.counter!==ut||!e){u&&(oi(n,f),y(n,f));(u||ot&&i.event!==t)&&(f.domOperation(),b.end());e||dt(n);return}t=!i.structural&&s(i,!0)?"setClass":i.event;ri(n,o);h=ft(n,t,i.options);b.setHost(h);it(b,t,"start",{});h.done(function(i){tt(!i);var u=at.get(nt);u&&u.counter===ut&&dt(r(n));it(b,t,"close",{})})}),b)}function ai(n){var t=r(n),u=t.querySelectorAll("["+rt+"]");i(u,function(n){var i=parseInt(n.getAttribute(rt)),t=at.get(n);if(t)switch(i){case o:t.runner.end();case p:at.remove(n)}})}function dt(n){var t=r(n);t.removeAttribute(rt);at.remove(t)}function kt(n,t){return r(n)===r(t)}function vi(n,t){var v=u(g[0].body),o=kt(n,v)||n[0].nodeName==="HTML",i=kt(n,b),s=!1,f,h=yt.get(r(n)),e=u.data(n[0],wt),y,l,a,p;for(e&&(t=e),t=r(t);t;){if(i||(i=kt(t,b)),t.nodeType!==it)break;if(y=at.get(t)||{},!s){if(l=yt.get(t),l===!0&&h!==!1){h=!0;break}else l===!1&&(h=!1);s=y.structural}if((c(f)||f===!0)&&(a=u.data(t,ct),tt(a)&&(f=a)),s&&f===!1)break;if(o||(o=kt(t,v)),o&&i)break;if(!i&&(e=u.data(t,wt),e)){t=r(e);continue}t=t.parentNode}return p=(!s||f)&&h!==!0,p&&i&&o}function ri(n,t,i){var u,f,e;i=i||{};i.state=t;u=r(n);u.setAttribute(rt,t);f=at.get(u);e=f?fi(f,i):i;at.put(u,e)}var at=new nt,yt=new nt,pt=null,yi=w.$watch(function(){return ot.totalPendingRequests===0},function(n){n&&(yi(),w.$$postDigest(function(){w.$$postDigest(function(){pt===null&&(pt=!0)})}))}),vt={},ei=f.classNameFilter(),pi=ei?function(n){return ei.test(n)}:function(){return!0},oi=v(lt),si=n.Node.prototype.contains||function(n){return this===n||!!(this.compareDocumentPosition(n)&16)},gt={on:function(n,t,i){var r=ut(t);vt[n]=vt[n]||[];vt[n].push({node:r,callback:i});u(t).on("$destroy",function(){var u=at.get(r);u||gt.off(n,t,i)})},off:function(n,i,r){var u,f;if(arguments.length===1&&!t.isString(arguments[0])){i=arguments[0];for(u in vt)vt[u]=ti(vt[u],i);return}(f=vt[n],f)&&(vt[n]=arguments.length===1?null:ti(f,i,r))},pin:function(n,t){bt(ht(n),"element","not an element");bt(ht(t),"parentElement","not an element");n.data(wt,t)},push:function(n,t,i,r){return i=i||{},i.domOperation=r,li(n,t,i)},enabled:function(n,t){var u=arguments.length,f,i,e;return u===0?t=!!pt:(f=ht(n),f?(i=r(n),e=yt.get(i),u===1?t=!e:yt.put(i,!t)):t=pt=!!n),t}};return gt}]}],nu=["$animateProvider",function(){function o(n,t){n.data(e,t)}function s(n){n.removeData(e)}function n(n){return n.data(e)}var t="ng-animate-ref",f=this.drivers=[],e="$$animationRunner";this.$get=["$$jqLite","$rootScope","$injector","$$AnimateRunner","$$HashMap","$$rAFScheduler",function(e,h,c,l,a,p){function b(n){function u(n){var e,i,t;if(n.processed)return n;for(n.processed=!0,e=n.domNode,i=e.parentNode,r.put(e,n);i;){if(t=r.get(i),t){t.processed||(t=u(t));break}i=i.parentNode}return(t||f).children.push(n),n}function e(n){for(var u=[],i=[],f,t=0;t<n.children.length;t++)i.push(n.children[t]);var e=i.length,o=0,r=[];for(t=0;t<i.length;t++)f=i[t],e<=0&&(e=o,o=0,u.push(r),r=[]),r.push(f.fn),f.children.forEach(function(n){o++;i.push(n)}),e--;return r.length&&u.push(r),u}for(var f={children:[]},r=new a,i,t=0;t<n.length;t++)i=n[t],r.put(i.domNode,n[t]={domNode:i.domNode,fn:i.fn,children:[]});for(t=0;t<n.length;t++)u(n[t]);return e(f)}var w=[],d=v(e);return function(a,v,g){function ot(n){var u="["+t+"]",f=n.hasAttribute(t)?[n]:n.querySelectorAll(u),r=[];return i(f,function(n){var i=n.getAttribute(t);i&&i.length&&r.push(n)}),r}function st(n){var f=[],e={},s,o;return i(n,function(n,o){var c=n.element,l=r(c),a=n.event,v=["enter","move"].indexOf(a)>=0,s=n.structural?ot(l):[],h;s.length?(h=v?"to":"from",i(s,function(n){var i=n.getAttribute(t);e[i]=e[i]||{};e[i][h]={animationID:o,element:u(n)}})):f.push(n)}),s={},o={},i(e,function(t){var i=t.from,e=t.to,h,c,l;if(!i||!e){h=i?i.animationID:e.animationID;c=h.toString();s[c]||(s[c]=!0,f.push(n[h]));return}var r=n[i.animationID],u=n[e.animationID],a=i.animationID.toString();o[a]||(l=o[a]={structural:!0,beforeStart:function(){r.beforeStart();u.beforeStart()},close:function(){r.close();u.close()},classes:ht(r.classes,u.classes),from:r,to:u,anchors:[]},l.classes.length?f.push(l):(f.push(r),f.push(u)));o[a].anchors.push({out:i.element,"in":e.element})}),f}function ht(n,t){var f,i,r,u;for(n=n.split(" "),t=t.split(" "),f=[],i=0;i<n.length;i++)if(r=n[i],r.substring(0,3)!=="ng-")for(u=0;u<t.length;u++)if(r===t[u]){f.push(r);break}return f.join(" ")}function ct(n){for(var t,u,i,r=f.length-1;r>=0;r--)if((t=f[r],c.has(t))&&(u=c.get(t),i=u(n),i))return i}function lt(){a.addClass(ci);nt&&e.addClass(a,nt);it&&(e.removeClass(a,it),it=null)}function at(t,i){function r(t){n(t).setHost(i)}t.from&&t.to?(r(t.from.element),r(t.to.element)):r(t.element)}function et(){var t=n(a);t&&(v!=="leave"||!g.$$domOperationFired)&&t.end()}function rt(n){a.off("$destroy",et);s(a);d(a,g);y(a,g);g.domOperation();nt&&e.removeClass(a,nt);a.removeClass(ci);tt.complete(!n)}var ut,tt,ft,nt,it;if(g=k(g),ut=["enter","move","leave"].indexOf(v)>=0,tt=new l({end:function(){rt()},cancel:function(){rt(!0)}}),!f.length)return rt(),tt;o(a,tt);ft=kt(a.attr("class"),kt(g.addClass,g.removeClass));nt=g.tempClasses;nt&&(ft+=" "+nt,g.tempClasses=null);ut&&(it="ng-"+v+er,e.addClass(a,it));w.push({element:a,classes:ft,event:v,structural:ut,options:g,beforeStart:lt,close:rt});a.on("$destroy",et);return w.length>1?tt:(h.$$postDigest(function(){var u=[],f,t;i(w,function(t){n(t.element)?u.push(t):t.close()});w.length=0;f=st(u);t=[];i(f,function(i){t.push({domNode:r(i.from?i.from.element:i.element),fn:function(){var t,r,e,u,f;i.beforeStart();r=i.close;e=i.anchors?i.from.element||i.to.element:i.element;n(e)&&(u=ct(i),u&&(t=u.start));t?(f=t(),f.done(function(n){r(!n)}),at(i,f)):r()}})});p(b(t))}),tt)}}]}],tu=["$animate","$rootScope",function(n){return{restrict:"A",transclude:"element",terminal:!0,priority:600,link:function(t,i,r,u,f){var o,e;t.$watchCollection(r.ngAnimateSwap||r["for"],function(r){o&&n.leave(o);e&&(e.$destroy(),e=null);(r||r===0)&&(e=t.$new(),f(e,function(t){o=t;n.enter(t,null,i)}))})}}}];t.module("ngAnimate",[]).directive("ngAnimateSwap",tu).directive("ngAnimateChildren",lr).factory("$$rAFScheduler",cr).provider("$$animateQueue",gr).provider("$$animation",nu).provider("$animateCss",wr).provider("$$animateCssDriver",br).provider("$$animateJs",kr).provider("$$animateJsDriver",dr)}(window,window.angular),function(n,t){"use strict";function v(){var n=!1;this.$get=["$$sanitizeUri",function(i){return n&&t.extend(f,tt),function(n){var t=[];return p(n,o(t,function(n,t){return!/^unsafe:/.test(i(n,t))})),t.join("")}}];this.enableSvg=function(i){return t.isDefined(i)?(n=i,this):n}}function y(n){var i=[],r=o(i,t.noop);return r.chars(n),i.join("")}function r(n,i){for(var f={},u=n.split(","),r=0;r<u.length;r++)f[i?t.lowercase(u[r]):u[r]]=!0;return f}function p(t,r){var o,f,e;t===null||t===undefined?t="":typeof t!="string"&&(t=""+t);i.innerHTML=t;o=5;do{if(o===0)throw s("uinput","Failed to sanitize html because the input is unstable");o--;n.document.documentMode&&u(i);t=i.innerHTML;i.innerHTML=t}while(t!==i.innerHTML);for(f=i.firstChild;f;){switch(f.nodeType){case 1:r.start(f.nodeName.toLowerCase(),w(f.attributes));break;case 3:r.chars(f.textContent)}if(!(e=f.firstChild)&&(f.nodeType==1&&r.end(f.nodeName.toLowerCase()),e=f.nextSibling,!e))while(e==null){if(f=f.parentNode,f===i)break;e=f.nextSibling;f.nodeType==1&&r.end(f.nodeName.toLowerCase())}f=e}while(f=i.firstChild)i.removeChild(f)}function w(n){for(var t,r={},i=0,u=n.length;i<u;i++)t=n[i],r[t.name]=t.value;return r}function e(n){return n.replace(/&/g,"&amp;").replace(b,function(n){var t=n.charCodeAt(0),i=n.charCodeAt(1);return"&#"+((t-55296)*1024+(i-56320)+65536)+";"}).replace(k,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}function o(n,i){var u=!1,r=t.bind(n,n.push);return{start:function(n,o){n=t.lowercase(n);!u&&it[n]&&(u=n);u||f[n]!==!0||(r("<"),r(n),t.forEach(o,function(u,f){var o=t.lowercase(f),s=n==="img"&&o==="src"||o==="background";ft[o]===!0&&(a[o]!==!0||i(u,s))&&(r(" "),r(f),r('="'),r(e(u)),r('"'))}),r(">"))},end:function(n){n=t.lowercase(n);u||f[n]!==!0||h[n]===!0||(r("<\/"),r(n),r(">"));n==u&&(u=!1)},chars:function(n){u||r(e(n))}}}function u(t){var f,r,e,o,s,i;if(t.nodeType===n.Node.ELEMENT_NODE)for(f=t.attributes,r=0,e=f.length;r<e;r++)o=f[r],s=o.name.toLowerCase(),(s==="xmlns:ns1"||s.indexOf("ns1:")===0)&&(t.removeAttributeNode(o),r--,e--);i=t.firstChild;i&&u(i);i=t.nextSibling;i&&u(i)}var s=t.$$minErr("$sanitize"),b=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,k=/([^\#-~ |!])/g,h=r("area,br,col,hr,img,wbr"),c=r("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),l=r("rp,rt"),d=t.extend({},l,c),g=t.extend({},c,r("address,article,aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,section,table,ul")),nt=t.extend({},l,r("a,abbr,acronym,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,samp,small,span,strike,strong,sub,sup,time,tt,u,var")),tt=r("circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,radialGradient,rect,stop,svg,switch,text,title,tspan"),it=r("script,style"),f=t.extend({},h,g,nt,d),a=r("background,cite,href,longdesc,src,xlink:href"),rt=r("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,valign,value,vspace,width"),ut=r("accent-height,accumulate,additive,alphabetic,arabic-form,ascent,baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan",!0),ft=t.extend({},a,ut,rt),i;(function(n){var t,f,r,u;if(n.document&&n.document.implementation)t=n.document.implementation.createHTMLDocument("inert");else throw s("noinert","Can't create an inert html document");f=t.documentElement||t.getDocumentElement();r=f.getElementsByTagName("body");r.length===1?i=r[0]:(u=t.createElement("html"),i=t.createElement("body"),u.appendChild(i),t.appendChild(u))})(n);t.module("ngSanitize",[]).provider("$sanitize",v);t.module("ngSanitize").filter("linky",["$sanitize",function(n){var i=/((ftp|https?):\/\/|(www\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s.;,(){}<>"\u201d\u2019]/i,r=/^mailto:/i,u=t.$$minErr("linky"),f=t.isString;return function(e,o,s){function v(n){n&&c.push(y(n))}function w(n,i){var r;if(c.push("<a "),t.isFunction(s)&&(s=s(n)),t.isObject(s))for(r in s)c.push(r+'="'+s[r]+'" ');else s={};!t.isDefined(o)||"target"in s||c.push('target="',o,'" ');c.push('href="',n.replace(/"/g,"&quot;"),'">');v(i);c.push("<\/a>")}if(e==null||e==="")return e;if(!f(e))throw u("notstring","Expected string but received: {0}",e);for(var h,l=e,c=[],a,p;h=l.match(i);)a=h[0],h[2]||h[4]||(a=(h[3]?"http://":"mailto:")+a),p=h.index,v(l.substr(0,p)),w(a,h[0].replace(r,"")),l=l.substring(p+h[0].length);return v(l),n(c.join(""))}}])}(window,window.angular),function(){"use strict";function n(n,t,i){return{restrict:"A",link:function(r,u,f){i(function(){function e(n){var c,s,a,l,e,v;if(!angular.element(u).hasClass("ng-hide")&&n&&n.target){for(s=n.target;s;s=s.parentNode)if(l=s.id,e=s.className,v=o.length,e&&e.baseVal!==undefined&&(e=e.baseVal),e||l)for(c=0;c<v;c++)if(a=new RegExp("\\b"+o[c]+"\\b"),l!==undefined&&l===o[c]||e&&a.test(e))return;i(function(){h=t(f.clickOutside);h(r)})}}function s(){return"ontouchstart"in window||navigator.maxTouchPoints}var o=f.outsideIfNot!==undefined?f.outsideIfNot.split(/[ ,]+/):[],h;if(f.id!==undefined&&o.push(f.id),s())n.on("touchstart",e);n.on("click",e);r.$on("$destroy",function(){s()&&n.off("touchstart",e);n.off("click",e)})})}}}angular.module("angular-click-outside",[]).directive("clickOutside",["$document","$parse","$timeout",n])}(),function(){"use strict";function n(n,t,i,r){return{restrict:"A",link:function(n,t,u){i(function(){angular.element(t).ready(function(){n.$apply(function(){r.$broadcast(u.elementReady)})})})}}}angular.module("angular-element-ready",[]).directive("elementReady",["$document","$parse","$timeout","$rootScope",n])}(),function(){"use strict";function n(n,t,i){return{restrict:"A",link:function(n,t){i(function(){t.on("keydown",function(n){return n.shiftKey?(n.preventDefault(),!1):[8,13,17,27,37,38,39,40].indexOf(n.which)>-1?!0:n.which>=48&&n.which<=57?!0:n.which>=96&&n.which<=105?!0:(n.preventDefault(),!1)})})}}}angular.module("angular-numbers-only",[]).directive("numbersOnly",["$document","$parse","$timeout","$rootScope",n])}(),function(){"use strict";function n(n){return function(t){return n.trustAsHtml(t)}}angular.module("allow-html-filter",[]).filter("allowHtml",["$sce",n])}();!function(n){"use strict";var t=function(){var t=n.module("angular-template-cache-resolver",[]),i=function(n,t){if(n)return-1!==n.indexOf(t,n.length-t.length)},r=function(n,t){if(n)return n.indexOf(t)>-1},u=function(n,t,u){return{request:function(f){return t||u?t&&i(f.url,t)?(f.params||(f.params={}),f.params.nocache=n,f):u&&r(f.url,u)?(f.params||(f.params={}),f.params.nocache=n,f):f:f}}};t.provider("cacheResolver",[function(){var n,t,i=(new Date).getTime();this.setEndswith=function(t){n=t};this.setContains=function(n){t=n};this.$get=[function(){return u(i,n,t)}]}]);t.config(["$httpProvider",function(n){n.interceptors.push("cacheResolver")}])};"object"==typeof exports?module.exports=t():"function"==typeof define&&define.amd?define([],t):t()}(angular),function(n,t){typeof define=="function"&&define.amd?define([],function(){return t()}):typeof exports=="object"?module.exports=t():t()}(this,function(){function t(n){"use strict";var i=n.storageKey(),t=n.storage(),r=function(){var r=n.preferredLanguage();angular.isString(r)?n.use(r):t.put(i,n.use())};r.displayName="fallbackFromIncorrectStorageValue";t?t.get(i)?n.use(t.get(i))["catch"](r):r():angular.isString(n.preferredLanguage())&&n.use(n.preferredLanguage())}function c(){"use strict";var t,i=null,u=!1,f=!1,n;n={sanitize:function(n,t){return t==="text"&&(n=o(n)),n},escape:function(n,t){return t==="text"&&(n=e(n)),n},sanitizeParameters:function(n,t){return t==="params"&&(n=r(n,o)),n},escapeParameters:function(n,t){return t==="params"&&(n=r(n,e)),n}};n.escaped=n.escapeParameters;this.addStrategy=function(t,i){return n[t]=i,this};this.removeStrategy=function(t){return delete n[t],this};this.useStrategy=function(n){return u=!0,i=n,this};this.$get=["$injector","$log",function(r,e){var o={},s=function(t,i,u){return angular.forEach(u,function(u){if(angular.isFunction(u))t=u(t,i);else if(angular.isFunction(n[u]))t=n[u](t,i);else if(angular.isString(n[u])){if(!o[n[u]])try{o[n[u]]=r.get(n[u])}catch(f){o[n[u]]=function(){};throw new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+u+"'");}t=o[n[u]](t,i)}else throw new Error("pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: '"+u+"'");}),t},h=function(){u||f||(e.warn("pascalprecht.translate.$translateSanitization: No sanitization strategy has been configured. This can have serious security implications. See http://angular-translate.github.io/docs/#/guide/19_security for details."),f=!0)};return r.has("$sanitize")&&(t=r.get("$sanitize")),{useStrategy:function(n){return function(t){n.useStrategy(t)}}(this),sanitize:function(n,t,r){if(i||h(),arguments.length<3&&(r=i),!r)return n;var u=angular.isArray(r)?r:[r];return s(n,t,u)}}}];var e=function(n){var t=angular.element("<div><\/div>");return t.text(n),t.html()},o=function(n){if(!t)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot find $sanitize service. Either include the ngSanitize module (https://docs.angularjs.org/api/ngSanitize) or use a sanitization strategy which does not depend on $sanitize, such as 'escape'.");return t(n)},r=function(n,t,i){if(angular.isObject(n)){var u=angular.isArray(n)?[]:{};if(i){if(i.indexOf(n)>-1)throw new Error("pascalprecht.translate.$translateSanitization: Error cannot interpolate parameter due recursive object");}else i=[];return i.push(n),angular.forEach(n,function(n,f){u[f]=r(n,t,i)}),i.splice(-1,1),u}return angular.isNumber(n)?n:t(n)}}function i(n,t,i,r){"use strict";var e={},o,h=[],v,u,it,f,y,p,rt=n,ft,s,wt,et=[],c,ot="translate-cloak",st,d,g,bt=!1,ut=!1,w=".",ht=!1,b,ct=0,lt=!0,kt,at="default",dt={"default":function(n){return(n||"").split("-").join("_")},java:function(n){var i=(n||"").split("-").join("_"),t=i.split("_");return t.length>1?t[0].toLowerCase()+"_"+t[1].toUpperCase():i},bcp47:function(n){var i=(n||"").split("_").join("-"),t=i.split("-");return t.length>1?t[0].toLowerCase()+"-"+t[1].toUpperCase():i},"iso639-1":function(n){var t=(n||"").split("_").join("-"),i=t.split("-");return i[0].toLowerCase()}},ti="2.11.0",gt=function(){if(angular.isFunction(r.getLocale))return r.getLocale();var u=t.$get().navigator,f=["language","browserLanguage","systemLanguage","userLanguage"],n,i;if(angular.isArray(u.languages))for(n=0;n<u.languages.length;n++)if(i=u.languages[n],i&&i.length)return i;for(n=0;n<f.length;n++)if(i=u[f[n]],i&&i.length)return i;return null},nt,k,vt,yt,pt;gt.displayName="angular-translate/service: getFirstBrowserLanguage";nt=function(){var n=gt()||"";return dt[at]&&(n=dt[at](n)),n};nt.displayName="angular-translate/service: getLocale";var l=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},ni=function(){return this.toString().replace(/^\s+|\s+$/g,"")},tt=function(n){var u,t,f,o,i;if(n){for(var r=[],s=angular.lowercase(n),e=0,c=h.length;e<c;e++)r.push(angular.lowercase(h[e]));if(l(r,s)>-1)return n;if(v)for(t in v)if(v.hasOwnProperty(t)&&(f=!1,o=Object.prototype.hasOwnProperty.call(v,t)&&angular.lowercase(t)===angular.lowercase(n),t.slice(-1)==="*"&&(f=t.slice(0,-1)===n.slice(0,t.length-1)),(o||f)&&(u=v[t],l(r,angular.lowercase(u))>-1)))return u;if(i=n.split("_"),i.length>1&&l(r,angular.lowercase(i[0]))>-1)return i[0]}},a=function(n,t){if(!n&&!t)return e;if(n&&!t){if(angular.isString(n))return e[n]}else angular.isObject(e[n])||(e[n]={}),angular.extend(e[n],k(t));return this};this.translations=a;this.cloakClassName=function(n){return n?(ot=n,this):ot};this.nestedObjectDelimeter=function(n){return n?(w=n,this):w};k=function(n,t,i,r){var u,e,o,f;t||(t=[]);i||(i={});for(u in n)Object.prototype.hasOwnProperty.call(n,u)&&(f=n[u],angular.isObject(f)?k(f,t.concat(u),i,u):(e=t.length?""+t.join(w)+w+u:u,t.length&&u===r&&(o=""+t.join(w),i[o]="@:"+e),i[e]=f));return i};k.displayName="flatObject";this.addInterpolation=function(n){return et.push(n),this};this.useMessageFormatInterpolation=function(){return this.useInterpolation("$translateMessageFormatInterpolation")};this.useInterpolation=function(n){return wt=n,this};this.useSanitizeValueStrategy=function(n){return i.useStrategy(n),this};this.preferredLanguage=function(n){return n?(vt(n),this):o};vt=function(n){return n&&(o=n),o};this.translationNotFoundIndicator=function(n){return this.translationNotFoundIndicatorLeft(n),this.translationNotFoundIndicatorRight(n),this};this.translationNotFoundIndicatorLeft=function(n){return n?(d=n,this):d};this.translationNotFoundIndicatorRight=function(n){return n?(g=n,this):g};this.fallbackLanguage=function(n){return yt(n),this};yt=function(n){return n?(angular.isString(n)?(it=!0,u=[n]):angular.isArray(n)&&(it=!1,u=n),angular.isString(o)&&l(u,o)<0&&u.push(o),this):it?u[0]:u};this.use=function(n){if(n){if(!e[n]&&!c)throw new Error("$translateProvider couldn't find translationTable for langKey: '"+n+"'");return f=n,this}return f};this.resolveClientLocale=function(){return nt()};pt=function(n){return n?(rt=n,this):ft?ft+rt:rt};this.storageKey=pt;this.useUrlLoader=function(n,t){return this.useLoader("$translateUrlLoader",angular.extend({url:n},t))};this.useStaticFilesLoader=function(n){return this.useLoader("$translateStaticFilesLoader",n)};this.useLoader=function(n,t){return c=n,st=t||{},this};this.useLocalStorage=function(){return this.useStorage("$translateLocalStorage")};this.useCookieStorage=function(){return this.useStorage("$translateCookieStorage")};this.useStorage=function(n){return p=n,this};this.storagePrefix=function(n){return n?(ft=n,this):n};this.useMissingTranslationHandlerLog=function(){return this.useMissingTranslationHandler("$translateMissingTranslationHandlerLog")};this.useMissingTranslationHandler=function(n){return s=n,this};this.usePostCompiling=function(n){return bt=!!n,this};this.forceAsyncReload=function(n){return ut=!!n,this};this.uniformLanguageTag=function(n){return n?angular.isString(n)&&(n={standard:n}):n={},at=n.standard,this};this.determinePreferredLanguage=function(n){var t=n&&angular.isFunction(n)?n():nt();return o=h.length?tt(t)||t:t,this};this.registerAvailableLanguageKeys=function(n,t){return n?(h=n,t&&(v=t),this):h};this.useLoaderCache=function(n){return n===!1?b=undefined:n===!0?b=!0:typeof n=="undefined"?b="$translationCache":n&&(b=n),this};this.directivePriority=function(n){return n===undefined?ct:(ct=n,this)};this.statefulFilter=function(n){return n===undefined?lt:(lt=n,this)};this.postProcess=function(n){return kt=n?n:undefined,this};this.$get=["$log","$injector","$rootScope","$q",function(n,t,i,r){var ii,si=t.get(wt||"$translateDefaultInterpolation"),at=!1,dt={},ft={},ui,ri,v=function(n,t,i,e,s){var c,w,h,a,y;return(!f&&o&&(f=o),c=s&&s!==f?tt(s)||s:f,s&&rr(s),angular.isArray(n))?(w=function(n){for(var f={},o=[],h=function(n){var u=r.defer(),o=function(t){f[n]=t;u.resolve([n,t])};return v(n,t,i,e,s).then(o,o),u.promise},u=0,c=n.length;u<c;u++)o.push(h(n[u]));return r.all(o).then(function(){return f})},w(n)):(h=r.defer(),n&&(n=ni.apply(n)),a=function(){var n=o?ft[o]:ft[c],t,i;return ui=0,p&&!n&&(t=ii.get(rt),n=ft[t],u&&u.length&&(i=l(u,t),ui=i===0?1:0,l(u,o)<0&&u.push(o))),n}(),a?(y=function(){s||(c=f);nr(n,t,i,e,c).then(h.resolve,h.reject)},y.displayName="promiseResolved",a["finally"](y)):nr(n,t,i,e,c).then(h.resolve,h.reject),h.promise)},hi=function(n){return d&&(n=[d,n].join(" ")),g&&(n=[n,g].join(" ")),n},fi=function(n){f=n;p&&ii.put(v.storageKey(),f);i.$emit("$translateChangeSuccess",{language:n});si.setLocale(f);var t=function(n,t){dt[t].setLocale(f)};t.displayName="eachInterpolatorLocaleSetter";angular.forEach(dt,t);i.$emit("$translateChangeEnd",{language:n})},gt=function(n){var f,u,s,e,o;if(!n)throw"No language key specified for loading.";return f=r.defer(),i.$emit("$translateLoadingStart",{language:n}),at=!0,u=b,typeof u=="string"&&(u=t.get(u)),s=angular.extend({},st,{key:n,$http:angular.extend({},{cache:u},st.$http)}),e=function(t){var r={};i.$emit("$translateLoadingSuccess",{language:n});angular.isArray(t)?angular.forEach(t,function(n){angular.extend(r,k(n))}):angular.extend(r,k(t));at=!1;f.resolve({key:n,table:r});i.$emit("$translateLoadingEnd",{language:n})},e.displayName="onLoaderSuccess",o=function(n){i.$emit("$translateLoadingError",{language:n});f.reject(n);i.$emit("$translateLoadingEnd",{language:n})},o.displayName="onLoaderError",t.get(c)(s).then(e,o),f.promise},ai,ei,vi,yi,pi,ci,wi,li;if(p&&(ii=t.get(p),!ii.get||!ii.put))throw new Error("Couldn't use storage '"+p+"', missing get() or put() method!");et.length&&(ai=function(n){var i=t.get(n);i.setLocale(o||f);dt[i.getInterpolationIdentifier()]=i},ai.displayName="interpolationFactoryAdder",angular.forEach(et,ai));var ur=function(n){var t=r.defer(),i;return Object.prototype.hasOwnProperty.call(e,n)?t.resolve(e[n]):ft[n]?(i=function(n){a(n.key,n.table);t.resolve(n.table)},i.displayName="translationTableResolver",ft[n].then(i,t.reject)):t.reject(),t.promise},bi=function(n,t,i,u){var e=r.defer(),o=function(r){var s,o;Object.prototype.hasOwnProperty.call(r,t)?(u.setLocale(n),s=r[t],s.substr(0,2)==="@:"?bi(n,s.substr(2),i,u).then(e.resolve,e.reject):(o=u.interpolate(r[t],i),o=ir(t,r[t],o,i,n),e.resolve(o)),u.setLocale(f)):e.reject()};return o.displayName="fallbackTranslationResolver",ur(n).then(o,e.reject),e.promise},ki=function(n,t,i,r){var u,o=e[n];if(o&&Object.prototype.hasOwnProperty.call(o,t)){if(r.setLocale(n),u=r.interpolate(o[t],i),u.substr(0,2)==="@:")return ki(n,u.substr(2),i,r);r.setLocale(f)}return u},oi=function(n,i,r){if(s){var u=t.get(s)(n,f,i,r);return u!==undefined?u:n}return n},di=function(n,t,i,f,e){var o=r.defer(),h;return n<u.length?(h=u[n],bi(h,t,i,f).then(function(n){o.resolve(n)},function(){return di(n+1,t,i,f,e).then(o.resolve,o.reject)})):e?o.resolve(e):s?o.resolve(oi(t,i)):o.reject(oi(t,i)),o.promise},gi=function(n,t,i,r){var f,e;return n<u.length&&(e=u[n],f=ki(e,t,i,r),f||(f=gi(n+1,t,i,r))),f},fr=function(n,t,i,r){return di(ri>0?ri:ui,n,t,i,r)},er=function(n,t,i){return gi(ri>0?ri:ui,n,t,i)},nr=function(n,t,i,f,o){var h=r.defer(),a=o?e[o]:e,p=i?dt[i]:si,c,l,y;return a&&Object.prototype.hasOwnProperty.call(a,n)?(c=a[n],c.substr(0,2)==="@:"?v(c.substr(2),t,i,f,o).then(h.resolve,h.reject):(l=p.interpolate(c,t),l=ir(n,c,l,t,o),h.resolve(l))):(s&&!at&&(y=oi(n,t,f)),o&&u&&u.length?fr(n,t,p,f).then(function(n){h.resolve(n)},function(n){h.reject(hi(n))}):s&&!at&&y?f?h.resolve(f):h.resolve(y):f?h.resolve(f):h.reject(hi(n))),h.promise},tr=function(n,t,i,r){var f,h=r?e[r]:e,c=si,o,l;return dt&&Object.prototype.hasOwnProperty.call(dt,i)&&(c=dt[i]),h&&Object.prototype.hasOwnProperty.call(h,n)?(o=h[n],f=o.substr(0,2)==="@:"?tr(o.substr(2),t,i,r):c.interpolate(o,t)):(s&&!at&&(l=oi(n,t)),r&&u&&u.length?(ui=0,f=er(n,t,c)):f=s&&!at&&l?l:hi(n)),f},or=function(n){y===n&&(y=undefined);ft[n]=undefined},ir=function(n,i,r,u,f){var e=kt;return e&&(typeof e=="string"&&(e=t.get(e)),e)?e(n,i,r,u,f):r},rr=function(n){e[n]||!c||ft[n]||(ft[n]=gt(n).then(function(n){a(n.key,n.table)}))};if(v.preferredLanguage=function(n){return n&&vt(n),o},v.cloakClassName=function(){return ot},v.nestedObjectDelimeter=function(){return w},v.fallbackLanguage=function(n){if(n!==undefined&&n!==null){if(yt(n),c&&u&&u.length)for(var t=0,i=u.length;t<i;t++)ft[u[t]]||(ft[u[t]]=gt(u[t]));v.use(v.use())}return it?u[0]:u},v.useFallbackLanguage=function(n){if(n!==undefined&&n!==null)if(n){var t=l(u,n);t>-1&&(ri=t)}else ri=0},v.proposedLanguage=function(){return y},v.storage=function(){return ii},v.negotiateLocale=tt,v.use=function(n){var t,o;return n?(t=r.defer(),i.$emit("$translateChangeStart",{language:n}),o=tt(n),h.length>0&&!o)?r.reject(n):(o&&(n=o),y=n,(ut||!e[n])&&c&&!ft[n]?(ft[n]=gt(n).then(function(i){return a(i.key,i.table),t.resolve(i.key),y===n&&fi(i.key),i},function(n){return i.$emit("$translateChangeError",{language:n}),t.reject(n),i.$emit("$translateChangeEnd",{language:n}),r.reject(n)}),ft[n]["finally"](function(){or(n)})):ft[n]?ft[n].then(function(n){return y===n.key&&fi(n.key),t.resolve(n.key),n},function(n){return!f&&u&&u.length>0?v.use(u[0]).then(t.resolve,t.reject):t.reject(n)}):(t.resolve(n),fi(n)),t.promise):f},v.resolveClientLocale=function(){return nt()},v.storageKey=function(){return pt()},v.isPostCompilingEnabled=function(){return bt},v.isForceAsyncReloadEnabled=function(){return ut},v.refresh=function(n){function p(){o.resolve();i.$emit("$translateRefreshEnd",{language:n})}function h(){o.reject();i.$emit("$translateRefreshEnd",{language:n})}var o,s,l,t,w,v,y;if(!c)throw new Error("Couldn't refresh translation table, no loader registered!");if(o=r.defer(),i.$emit("$translateRefreshStart",{language:n}),n)e[n]?(y=function(t){a(t.key,t.table);n===f&&fi(f);p()},y.displayName="refreshPostProcessor",gt(n).then(y,h)):h();else{if(s=[],l={},u&&u.length)for(t=0,w=u.length;t<w;t++)s.push(gt(u[t])),l[u[t]]=!0;f&&!l[f]&&s.push(gt(f));v=function(n){e={};angular.forEach(n,function(n){a(n.key,n.table)});f&&fi(f);p()};v.displayName="refreshPostProcessor";r.all(s).then(v,h)}return o.promise},v.instant=function(n,t,i,r){var y=r&&r!==f?tt(r)||r:f,p,l,b,h,c,a,k,w;if(n===null||angular.isUndefined(n))return n;if(r&&rr(r),angular.isArray(n)){for(p={},l=0,b=n.length;l<b;l++)p[n[l]]=v.instant(n[l],t,i,r);return p}if(angular.isString(n)&&n.length<1)return n;for(n&&(n=ni.apply(n)),c=[],o&&c.push(o),y&&c.push(y),u&&u.length&&(c=c.concat(u)),a=0,k=c.length;a<k;a++)if(w=c[a],e[w]&&typeof e[w][n]!="undefined"&&(h=tr(n,t,i,y)),typeof h!="undefined")break;return h||h===""||(d||g?h=hi(n):(h=si.interpolate(n,t),s&&!at&&(h=oi(n,t)))),h},v.versionInfo=function(){return ti},v.loaderCache=function(){return b},v.directivePriority=function(){return ct},v.statefulFilter=function(){return lt},v.isReady=function(){return ht},ei=r.defer(),ei.promise.then(function(){ht=!0}),v.onReady=function(n){var t=r.defer();return angular.isFunction(n)&&t.promise.then(n),ht?t.resolve():ei.promise.then(t.resolve),t.promise},v.getAvailableLanguageKeys=function(){return h.length>0?h:null},vi=i.$on("$translateReady",function(){ei.resolve();vi();vi=null}),yi=i.$on("$translateChangeEnd",function(){ei.resolve();yi();yi=null}),c){if(angular.equals(e,{})&&v.use()&&v.use(v.use()),u&&u.length)for(pi=function(n){return a(n.key,n.table),i.$emit("$translateChangeEnd",{language:n.key}),n},ci=0,wi=u.length;ci<wi;ci++)li=u[ci],(ut||!e[li])&&(ft[li]=gt(li).then(pi))}else i.$emit("$translateReady",{language:v.use()});return v}]}function r(n,t){"use strict";var i={},r,u="default";return i.setLocale=function(n){r=n},i.getInterpolationIdentifier=function(){return u},i.useSanitizeValueStrategy=function(n){return t.useStrategy(n),this},i.interpolate=function(i,r){r=r||{};r=t.sanitize(r,"params");var u=n(i)(r);return t.sanitize(u,"text")},i}function u(t,i,r,u,f,e){"use strict";var o=function(){return this.toString().replace(/^\s+|\s+$/g,"")};return{restrict:"AE",scope:!0,priority:t.directivePriority(),compile:function(i,s){var c=s.translateValues?s.translateValues:undefined,l=s.translateInterpolation?s.translateInterpolation:undefined,h=i[0].outerHTML.match(/translate-value-+/i),a="^(.*)("+r.startSymbol()+".*"+r.endSymbol()+")(.*)",v="^(.*)"+r.startSymbol()+"(.*)"+r.endSymbol()+"(.*)";return function(i,y,p){var nt,g,it,d,rt,ut;i.interpolateParams={};i.preText="";i.postText="";i.translateNamespace=n(i);var w={},ft=function(n,t,r){var u,e;if(t.translateValues&&angular.extend(n,f(t.translateValues)(i.$parent)),h)for(u in r)Object.prototype.hasOwnProperty.call(t,u)&&u.substr(0,14)==="translateValue"&&u!=="translateValues"&&(e=angular.lowercase(u.substr(14,1))+u.substr(15),n[e]=r[u])},k=function(n){var t,u,f;angular.isFunction(k._unwatchOld)&&(k._unwatchOld(),k._unwatchOld=undefined);angular.equals(n,"")||!angular.isDefined(n)?(t=o.apply(y.text()),u=t.match(a),angular.isArray(u)?(i.preText=u[1],i.postText=u[3],w.translate=r(u[2])(i.$parent),f=t.match(v),angular.isArray(f)&&f[2]&&f[2].length&&(k._unwatchOld=i.$watch(f[2],function(n){w.translate=n;b()}))):w.translate=t?t:undefined):w.translate=n;b()},et=function(n){p.$observe(n,function(t){w[n]=t;b()})};ft(i.interpolateParams,p,s);nt=!0;p.$observe("translate",function(n){typeof n=="undefined"?k(""):n===""&&nt||(w.translate=n,b());nt=!1});for(g in p)p.hasOwnProperty(g)&&g.substr(0,13)==="translateAttr"&&et(g);if(p.$observe("translateDefault",function(n){i.defaultText=n;b()}),c&&p.$observe("translateValues",function(n){n&&i.$parent.$watch(function(){angular.extend(i.interpolateParams,f(n)(i.$parent))})}),h){it=function(n){p.$observe(n,function(t){var r=angular.lowercase(n.substr(14,1))+n.substr(15);i.interpolateParams[r]=t})};for(d in p)Object.prototype.hasOwnProperty.call(p,d)&&d.substr(0,14)==="translateValue"&&d!=="translateValues"&&it(d)}var b=function(){for(var n in w)w.hasOwnProperty(n)&&w[n]!==undefined&&ot(n,w[n],i,i.interpolateParams,i.defaultText,i.translateNamespace)},ot=function(n,i,r,u,f,e){i?(e&&i.charAt(0)==="."&&(i=e+i),t(i,u,l,f,r.translateLanguage).then(function(t){tt(t,r,!0,n)},function(t){tt(t,r,!1,n)})):tt(i,r,!1,n)},tt=function(n,i,r,f){var e;if(r||typeof i.defaultText!="undefined"&&(n=i.defaultText),f==="translate"){(r||!r&&typeof p.translateKeepContent=="undefined")&&y.empty().append(i.preText+n+i.postText);var h=t.isPostCompilingEnabled(),o=typeof s.translateCompile!="undefined",c=o&&s.translateCompile!=="false";(h&&!o||c)&&u(y.contents())(i)}else e=p.$attr[f],e.substr(0,5)==="data-"&&(e=e.substr(5)),e=e.substr(15),y.attr(e,n)};(c||h||p.translateDefault)&&i.$watch("interpolateParams",b,!0);rt=i.$on("translateLanguageChanged",b);ut=e.$on("$translateChangeSuccess",b);y.text().length?p.translate?k(p.translate):k(""):p.translate&&k(p.translate);b();i.$on("$destroy",function(){rt();ut()})}}}}function n(t){"use strict";return t.translateNamespace?t.translateNamespace:t.$parent?n(t.$parent):void 0}function f(n,t){"use strict";return{compile:function(i){var r=function(){i.addClass(n.cloakClassName())},u=function(){i.removeClass(n.cloakClassName())};n.onReady(function(){u()});return r(),function(i,f,e){e.translateCloak&&e.translateCloak.length&&(e.$observe("translateCloak",function(t){n(t).then(u,r)}),t.$on("$translateChangeSuccess",function(){n(e.translateCloak).then(u,r)}))}}}}function s(){"use strict";return{restrict:"A",scope:!0,compile:function(){return{pre:function(t,i,r){t.translateNamespace=n(t);t.translateNamespace&&r.translateNamespace.charAt(0)==="."?t.translateNamespace+=r.translateNamespace:t.translateNamespace=r.translateNamespace}}}}}function n(t){"use strict";return t.translateNamespace?t.translateNamespace:t.$parent?n(t.$parent):void 0}function h(){"use strict";return{restrict:"A",scope:!0,compile:function(){return function(n,t,i){i.$observe("translateLanguage",function(t){n.translateLanguage=t});n.$watch("translateLanguage",function(){n.$broadcast("translateLanguageChanged")})}}}}function e(n,t){"use strict";var i=function(i,r,u,f){return angular.isObject(r)||(r=n(r)(this)),t.instant(i,r,u,f)};return t.statefulFilter()&&(i.$stateful=!0),i}function o(n){"use strict";return n("translations")}return t.$inject=["$translate"],i.$inject=["$STORAGE_KEY","$windowProvider","$translateSanitizationProvider","pascalprechtTranslateOverrider"],r.$inject=["$interpolate","$translateSanitization"],u.$inject=["$translate","$q","$interpolate","$compile","$parse","$rootScope"],f.$inject=["$translate","$rootScope"],e.$inject=["$parse","$translate"],o.$inject=["$cacheFactory"],angular.module("pascalprecht.translate",["ng"]).run(t),t.displayName="runTranslate",angular.module("pascalprecht.translate").provider("$translateSanitization",c),angular.module("pascalprecht.translate").constant("pascalprechtTranslateOverrider",{}).provider("$translate",i),i.displayName="displayName",angular.module("pascalprecht.translate").factory("$translateDefaultInterpolation",r),r.displayName="$translateDefaultInterpolation",angular.module("pascalprecht.translate").constant("$STORAGE_KEY","NG_TRANSLATE_LANG_KEY"),angular.module("pascalprecht.translate").directive("translate",u),u.displayName="translateDirective",angular.module("pascalprecht.translate").directive("translateCloak",f),f.displayName="translateCloakDirective",angular.module("pascalprecht.translate").directive("translateNamespace",s),s.displayName="translateNamespaceDirective",angular.module("pascalprecht.translate").directive("translateLanguage",h),h.displayName="translateLanguageDirective",angular.module("pascalprecht.translate").filter("translate",e),e.displayName="translateFilterFactory",angular.module("pascalprecht.translate").factory("$translationCache",o),o.displayName="$translationCache","pascalprecht.translate"}),function(n,t){"use strict";function f(){function i(n,i){return t.extend(Object.create(n),i)}function r(n,t){var r=t.caseInsensitiveMatch,i={originalPath:n,regexp:n},u=i.keys=[];return n=n.replace(/([().])/g,"\\$1").replace(/(\/)?:(\w+)(\*\?|[\?\*])?/g,function(n,t,i,r){var f=r==="?"||r==="*?"?"?":null,e=r==="*"||r==="*?"?"*":null;return u.push({name:i,optional:!!f}),t=t||"",""+(f?"":t)+"(?:"+(f?t:"")+(e&&"(.+?)"||"([^/]+)")+(f||"")+")"+(f||"")}).replace(/([\/$\*])/g,"\\$1"),i.regexp=new RegExp("^"+n+"$",r?"i":""),i}var n={};this.when=function(i,u){var f=t.copy(u),e;return t.isUndefined(f.reloadOnSearch)&&(f.reloadOnSearch=!0),t.isUndefined(f.caseInsensitiveMatch)&&(f.caseInsensitiveMatch=this.caseInsensitiveMatch),n[i]=t.extend(f,i&&r(i,f)),i&&(e=i[i.length-1]=="/"?i.substr(0,i.length-1):i+"/",n[e]=t.extend({redirectTo:i},r(e,f))),this};this.caseInsensitiveMatch=!1;this.otherwise=function(n){return typeof n=="string"&&(n={redirectTo:n}),this.when(null,n),this};this.$get=["$rootScope","$location","$routeParams","$q","$injector","$templateRequest","$sce",function(r,u,f,e,s,h,c){function k(n,t){var s=t.keys,e={},r,i,o,u,f;if(!t.regexp||(r=t.regexp.exec(n),!r))return null;for(i=1,o=r.length;i<o;++i)u=s[i-1],f=r[i],u&&f&&(e[u.name]=f);return e}function p(n){var i=a.current;l=d();y=l&&i&&l.$$route===i.$$route&&t.equals(l.pathParams,i.pathParams)&&!l.reloadOnSearch&&!v;!y&&(i||l)&&r.$broadcast("$routeChangeStart",l,i).defaultPrevented&&n&&n.preventDefault()}function w(){var i=a.current,n=l;y?(i.params=n.params,t.copy(i.params,f),r.$broadcast("$routeUpdate",i)):(n||i)&&(v=!1,a.current=n,n&&n.redirectTo&&(t.isString(n.redirectTo)?u.path(b(n.redirectTo,n.params)).search(n.params).replace():u.url(n.redirectTo(n.pathParams,u.path(),u.search())).replace()),e.when(n).then(function(){if(n){var u=t.extend({},n.resolve),i,r;return t.forEach(u,function(n,i){u[i]=t.isString(n)?s.get(n):s.invoke(n,null,null,i)}),t.isDefined(i=n.template)?t.isFunction(i)&&(i=i(n.params)):t.isDefined(r=n.templateUrl)&&(t.isFunction(r)&&(r=r(n.params)),t.isDefined(r)&&(n.loadedTemplateUrl=c.valueOf(r),i=h(r))),t.isDefined(i)&&(u.$template=i),e.all(u)}}).then(function(u){n==a.current&&(n&&(n.locals=u,t.copy(n.params,f)),r.$broadcast("$routeChangeSuccess",n,i))},function(t){n==a.current&&r.$broadcast("$routeChangeError",n,i,t)}))}function d(){var f,r;return t.forEach(n,function(n){!r&&(f=k(u.path(),n))&&(r=i(n,{params:t.extend({},u.search(),f),pathParams:f}),r.$$route=n)}),r||n[null]&&i(n[null],{params:{},pathParams:{}})}function b(n,i){var r=[];return t.forEach((n||"").split(":"),function(n,t){if(t===0)r.push(n);else{var u=n.match(/(\w+)(?:[?*])?(.*)/),f=u[1];r.push(i[f]);r.push(u[2]||"");delete i[f]}}),r.join("")}var v=!1,l,y,a={routes:n,reload:function(){v=!0;var n={defaultPrevented:!1,preventDefault:function(){this.defaultPrevented=!0;v=!1}};r.$evalAsync(function(){p(n);n.defaultPrevented||w()})},updateParams:function(n){if(this.current&&this.current.$$route)n=t.extend({},this.current.params,n),u.path(b(this.current.$$route.originalPath,n)),u.search(n);else throw o("norout","Tried updating route when with no current route");}};return r.$on("$locationChangeStart",p),r.$on("$locationChangeSuccess",w),a}]}function e(){this.$get=function(){return{}}}function r(n,i,r){return{restrict:"ECA",terminal:!0,priority:400,transclude:"element",link:function(u,f,e,o,s){function v(){c&&(r.cancel(c),c=null);h&&(h.$destroy(),h=null);l&&(c=r.leave(l),c.then(function(){c=null}),l=null)}function y(){var e=n.current&&n.current.locals,c=e&&e.$template;if(t.isDefined(c)){var o=u.$new(),y=n.current,w=s(o,function(n){r.enter(n,null,l||f).then(function(){t.isDefined(a)&&(!a||u.$eval(a))&&i()});v()});l=w;h=y.scope=o;h.$emit("$viewContentLoaded");h.$eval(p)}else v()}var h,l,c,a=e.autoscroll,p=e.onload||"";u.$on("$routeChangeSuccess",y);y()}}}function u(n,t,i){return{restrict:"ECA",priority:-400,link:function(r,u){var f=i.current,e=f.locals,s,o;u.html(e.$template);s=n(u.contents());f.controller&&(e.$scope=r,o=t(f.controller,e),f.controllerAs&&(r[f.controllerAs]=o),u.data("$ngControllerController",o),u.children().data("$ngControllerController",o));r[f.resolveAs||"$resolve"]=e;s(r)}}}var i=t.module("ngRoute",["ng"]).provider("$route",f),o=t.$$minErr("ngRoute");i.provider("$routeParams",e);i.directive("ngView",r);i.directive("ngView",u);r.$inject=["$route","$anchorScroll","$animate"];u.$inject=["$compile","$controller","$route"]}(window,window.angular);angular.module("ui.bootstrap",["ui.bootstrap.tpls","ui.bootstrap.collapse","ui.bootstrap.accordion","ui.bootstrap.alert","ui.bootstrap.buttons","ui.bootstrap.carousel","ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.position","ui.bootstrap.datepicker","ui.bootstrap.debounce","ui.bootstrap.dropdown","ui.bootstrap.stackedMap","ui.bootstrap.modal","ui.bootstrap.paging","ui.bootstrap.pager","ui.bootstrap.pagination","ui.bootstrap.tooltip","ui.bootstrap.popover","ui.bootstrap.progressbar","ui.bootstrap.rating","ui.bootstrap.tabs","ui.bootstrap.timepicker","ui.bootstrap.typeahead"]);angular.module("ui.bootstrap.tpls",["uib/template/accordion/accordion-group.html","uib/template/accordion/accordion.html","uib/template/alert/alert.html","uib/template/carousel/carousel.html","uib/template/carousel/slide.html","uib/template/datepicker/datepicker.html","uib/template/datepicker/day.html","uib/template/datepicker/month.html","uib/template/datepicker/popup.html","uib/template/datepicker/year.html","uib/template/modal/backdrop.html","uib/template/modal/window.html","uib/template/pager/pager.html","uib/template/pagination/pagination.html","uib/template/tooltip/tooltip-html-popup.html","uib/template/tooltip/tooltip-popup.html","uib/template/tooltip/tooltip-template-popup.html","uib/template/popover/popover-html.html","uib/template/popover/popover-template.html","uib/template/popover/popover.html","uib/template/progressbar/bar.html","uib/template/progressbar/progress.html","uib/template/progressbar/progressbar.html","uib/template/rating/rating.html","uib/template/tabs/tab.html","uib/template/tabs/tabset.html","uib/template/timepicker/timepicker.html","uib/template/typeahead/typeahead-match.html","uib/template/typeahead/typeahead-popup.html"]);angular.module("ui.bootstrap.collapse",[]).directive("uibCollapse",["$animate","$q","$parse","$injector",function(n,t,i,r){var u=r.has("$animateCss")?r.get("$animateCss"):null;return{link:function(r,f,e){function h(){f.hasClass("collapse")&&f.hasClass("in")||t.resolve(l(r)).then(function(){f.removeClass("collapse").addClass("collapsing").attr("aria-expanded",!0).attr("aria-hidden",!1);u?u(f,{addClass:"in",easing:"ease",to:{height:f[0].scrollHeight+"px"}}).start()["finally"](s):n.addClass(f,"in",{to:{height:f[0].scrollHeight+"px"}}).then(s)})}function s(){f.removeClass("collapsing").addClass("collapse").css({height:"auto"});a(r)}function c(){if(!f.hasClass("collapse")&&!f.hasClass("in"))return o();t.resolve(v(r)).then(function(){f.css({height:f[0].scrollHeight+"px"}).removeClass("collapse").addClass("collapsing").attr("aria-expanded",!1).attr("aria-hidden",!0);u?u(f,{removeClass:"in",to:{height:"0"}}).start()["finally"](o):n.removeClass(f,"in",{to:{height:"0"}}).then(o)})}function o(){f.css({height:"0"});f.removeClass("collapsing").addClass("collapse");y(r)}var l=i(e.expanding),a=i(e.expanded),v=i(e.collapsing),y=i(e.collapsed);r.$eval(e.uibCollapse)||f.addClass("in").addClass("collapse").attr("aria-expanded",!0).attr("aria-hidden",!1).css({height:"auto"});r.$watch(e.uibCollapse,function(n){n?c():h()})}}}]);angular.module("ui.bootstrap.accordion",["ui.bootstrap.collapse"]).constant("uibAccordionConfig",{closeOthers:!0}).controller("UibAccordionController",["$scope","$attrs","uibAccordionConfig",function(n,t,i){this.groups=[];this.closeOthers=function(r){var u=angular.isDefined(t.closeOthers)?n.$eval(t.closeOthers):i.closeOthers;u&&angular.forEach(this.groups,function(n){n!==r&&(n.isOpen=!1)})};this.addGroup=function(n){var t=this;this.groups.push(n);n.$on("$destroy",function(){t.removeGroup(n)})};this.removeGroup=function(n){var t=this.groups.indexOf(n);t!==-1&&this.groups.splice(t,1)}}]).directive("uibAccordion",function(){return{controller:"UibAccordionController",controllerAs:"accordion",transclude:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/accordion/accordion.html"}}}).directive("uibAccordionGroup",function(){return{require:"^uibAccordion",transclude:!0,replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/accordion/accordion-group.html"},scope:{heading:"@",isOpen:"=?",isDisabled:"=?"},controller:function(){this.setHeading=function(n){this.heading=n}},link:function(n,t,i,r){r.addGroup(n);n.openClass=i.openClass||"panel-open";n.panelClass=i.panelClass||"panel-default";n.$watch("isOpen",function(i){t.toggleClass(n.openClass,!!i);i&&r.closeOthers(n)});n.toggleOpen=function(t){n.isDisabled||t&&t.which!==32||(n.isOpen=!n.isOpen)};var u="accordiongroup-"+n.$id+"-"+Math.floor(Math.random()*1e4);n.headingId=u+"-tab";n.panelId=u+"-panel"}}}).directive("uibAccordionHeading",function(){return{transclude:!0,template:"",replace:!0,require:"^uibAccordionGroup",link:function(n,t,i,r,u){r.setHeading(u(n,angular.noop))}}}).directive("uibAccordionTransclude",function(){return{require:"^uibAccordionGroup",link:function(n,t,i,r){n.$watch(function(){return r[i.uibAccordionTransclude]},function(n){if(n){var i=angular.element(t[0].querySelector("[uib-accordion-header]"));i.html("");i.append(n)}})}}});angular.module("ui.bootstrap.alert",[]).controller("UibAlertController",["$scope","$attrs","$interpolate","$timeout",function(n,t,i,r){n.closeable=!!t.close;var u=angular.isDefined(t.dismissOnTimeout)?i(t.dismissOnTimeout)(n.$parent):null;u&&r(function(){n.close()},parseInt(u,10))}]).directive("uibAlert",function(){return{controller:"UibAlertController",controllerAs:"alert",templateUrl:function(n,t){return t.templateUrl||"uib/template/alert/alert.html"},transclude:!0,replace:!0,scope:{type:"@",close:"&"}}});angular.module("ui.bootstrap.buttons",[]).constant("uibButtonConfig",{activeClass:"active",toggleEvent:"click"}).controller("UibButtonsController",["uibButtonConfig",function(n){this.activeClass=n.activeClass||"active";this.toggleEvent=n.toggleEvent||"click"}]).directive("uibBtnRadio",["$parse",function(n){return{require:["uibBtnRadio","ngModel"],controller:"UibButtonsController",controllerAs:"buttons",link:function(t,i,r,u){var e=u[0],f=u[1],o=n(r.uibUncheckable);i.find("input").css({display:"none"});f.$render=function(){i.toggleClass(e.activeClass,angular.equals(f.$modelValue,t.$eval(r.uibBtnRadio)))};i.on(e.toggleEvent,function(){if(!r.disabled){var n=i.hasClass(e.activeClass);(!n||angular.isDefined(r.uncheckable))&&t.$apply(function(){f.$setViewValue(n?null:t.$eval(r.uibBtnRadio));f.$render()})}});r.uibUncheckable&&t.$watch(o,function(n){r.$set("uncheckable",n?"":undefined)})}}}]).directive("uibBtnCheckbox",function(){return{require:["uibBtnCheckbox","ngModel"],controller:"UibButtonsController",controllerAs:"button",link:function(n,t,i,r){function e(){return o(i.btnCheckboxTrue,!0)}function s(){return o(i.btnCheckboxFalse,!1)}function o(t,i){return angular.isDefined(t)?n.$eval(t):i}var f=r[0],u=r[1];t.find("input").css({display:"none"});u.$render=function(){t.toggleClass(f.activeClass,angular.equals(u.$modelValue,e()))};t.on(f.toggleEvent,function(){i.disabled||n.$apply(function(){u.$setViewValue(t.hasClass(f.activeClass)?s():e());u.$render()})})}}});angular.module("ui.bootstrap.carousel",[]).controller("UibCarouselController",["$scope","$element","$interval","$timeout","$animate",function(n,t,i,r,u){function a(){while(s.length)s.shift()}function h(n){for(var t=0;t<f.length;t++)f[t].slide.active=t===n}function w(i,r,c){if(!k){if(angular.extend(i,{direction:c}),angular.extend(f[o].slide||{},{direction:c}),u.enabled(t)&&!n.$currentTransition&&f[r].element&&e.slides.length>1){f[r].element.data(b,i.direction);var l=e.getCurrentIndex();angular.isNumber(l)&&f[l].element&&f[l].element.data(b,i.direction);n.$currentTransition=!0;u.on("addClass",f[r].element,function(t,i){if(i==="close"&&(n.$currentTransition=null,u.off("addClass",t),s.length)){var r=s.pop().slide,f=r.index,o=f>e.getCurrentIndex()?"next":"prev";a();w(r,f,o)}})}n.active=i.index;o=i.index;h(r);p()}}function v(n){for(var t=0;t<f.length;t++)if(f[t].slide===n)return t}function y(){c&&(i.cancel(c),c=null)}function d(t){t.length||(n.$currentTransition=null,a())}function p(){y();var t=+n.interval;!isNaN(t)&&t>0&&(c=i(g,t))}function g(){var t=+n.interval;l&&!isNaN(t)&&t>0&&f.length?n.next():n.pause()}var e=this,f=e.slides=n.slides=[],b="uib-slideDirection",o=n.active,c,l,s=[],k=!1;e.addSlide=function(t,i){f.push({slide:t,element:i});f.sort(function(n,t){return+n.slide.index>+t.slide.index});t.index!==n.active&&(f.length!==1||angular.isNumber(n.active))||(n.$currentTransition&&(n.$currentTransition=null),o=t.index,n.active=t.index,h(o),e.select(f[v(t)]),f.length===1&&n.play())};e.getCurrentIndex=function(){for(var n=0;n<f.length;n++)if(f[n].slide.index===o)return n};e.next=n.next=function(){var t=(e.getCurrentIndex()+1)%f.length;if(t===0&&n.noWrap()){n.pause();return}return e.select(f[t],"next")};e.prev=n.prev=function(){var t=e.getCurrentIndex()-1<0?f.length-1:e.getCurrentIndex()-1;if(n.noWrap()&&t===f.length-1){n.pause();return}return e.select(f[t],"prev")};e.removeSlide=function(t){var i=v(t),r=s.indexOf(f[i]);r!==-1&&s.splice(r,1);f.splice(i,1);f.length>0&&o===i?i>=f.length?(o=f.length-1,n.active=o,h(o),e.select(f[f.length-1])):(o=i,n.active=o,h(o),e.select(f[i])):o>i&&(o--,n.active=o);f.length===0&&(o=null,n.active=null,a())};e.select=n.select=function(t,i){var r=v(t.slide);i===undefined&&(i=r>e.getCurrentIndex()?"next":"prev");t.slide.index===o||n.$currentTransition?t&&t.slide.index!==o&&n.$currentTransition&&s.push(f[r]):w(t.slide,r,i)};n.indexOfSlide=function(n){return+n.slide.index};n.isActive=function(t){return n.active===t.slide.index};n.pause=function(){n.noPause||(l=!1,y())};n.play=function(){l||(l=!0,p())};n.$on("$destroy",function(){k=!0;y()});n.$watch("noTransition",function(n){u.enabled(t,!n)});n.$watch("interval",p);n.$watchCollection("slides",d);n.$watch("active",function(n){var t,i;if(angular.isNumber(n)&&o!==n){for(t=0;t<f.length;t++)if(f[t].slide.index===n){n=t;break}i=f[n];i&&(o=n,h(n),e.select(f[n]))}})}]).directive("uibCarousel",function(){return{transclude:!0,replace:!0,controller:"UibCarouselController",controllerAs:"carousel",templateUrl:function(n,t){return t.templateUrl||"uib/template/carousel/carousel.html"},scope:{active:"=",interval:"=",noTransition:"=",noPause:"=",noWrap:"&"}}}).directive("uibSlide",function(){return{require:"^uibCarousel",transclude:!0,replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/carousel/slide.html"},scope:{actual:"=?",index:"=?"},link:function(n,t,i,r){r.addSlide(n,t);n.$on("$destroy",function(){r.removeSlide(n)})}}}).animation(".item",["$animateCss",function(n){function t(n,t,i){n.removeClass(t);i&&i()}var i="uib-slideDirection";return{beforeAddClass:function(r,u,f){if(u==="active"){var s=!1,e=r.data(i),o=e==="next"?"left":"right",h=t.bind(this,r,o+" "+e,f);return r.addClass(e),n(r,{addClass:o}).start().done(h),function(){s=!0}}f()},beforeRemoveClass:function(r,u,f){if(u==="active"){var o=!1,s=r.data(i),e=s==="next"?"left":"right",h=t.bind(this,r,e,f);return n(r,{addClass:e}).start().done(h),function(){o=!0}}f()}}}]);angular.module("ui.bootstrap.dateparser",[]).service("uibDateParser",["$log","$locale","dateFilter","orderByFilter",function(n,t,i,r){function e(n,t){var e=[],u=n.split(""),o=n.indexOf("'"),f,i;if(o>-1){for(f=!1,n=n.split(""),i=o;i<n.length;i++)f?(n[i]==="'"&&(i+1<n.length&&n[i+1]==="'"?(n[i+1]="$",u[i+1]=""):(u[i]="",f=!1)),n[i]="$"):n[i]==="'"&&(n[i]="$",u[i]="",f=!0);n=n.join("")}return angular.forEach(c,function(i){var r=n.indexOf(i.key),f,o;if(r>-1){for(n=n.split(""),u[r]="("+i.regex+")",n[r]="$",f=r+1,o=r+i.key.length;f<o;f++)u[f]="",n[f]="$";n=n.join("");e.push({index:r,key:i.key,apply:i[t],matcher:i.regex})}}),{regex:new RegExp("^"+u.join("")+"$"),map:r(e,"index")}}function l(n,t,i){return i<1?!1:t===1&&i>28?i===29&&(n%4==0&&n%100!=0||n%400==0):t===3||t===5||t===8||t===10?i<31:!0}function o(n){return parseInt(n,10)}function a(n,t){return n&&t?u(n,t):n}function v(n,t){return n&&t?u(n,t,!0):n}function s(n,t){var i=Date.parse("Jan 01, 1970 00:00:00 "+n)/6e4;return isNaN(i)?t:i}function h(n,t){return n=new Date(n.getTime()),n.setMinutes(n.getMinutes()+t),n}function u(n,t,i){i=i?-1:1;var r=s(t,n.getTimezoneOffset());return h(n,i*(r-n.getTimezoneOffset()))}var y=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,f,c;this.init=function(){f=t.id;this.parsers={};this.formatters={};c=[{key:"yyyy",regex:"\\d{4}",apply:function(n){this.year=+n},formatter:function(n){var t=new Date;return t.setFullYear(Math.abs(n.getFullYear())),i(t,"yyyy")}},{key:"yy",regex:"\\d{2}",apply:function(n){this.year=+n+2e3},formatter:function(n){var t=new Date;return t.setFullYear(Math.abs(n.getFullYear())),i(t,"yy")}},{key:"y",regex:"\\d{1,4}",apply:function(n){this.year=+n},formatter:function(n){var t=new Date;return t.setFullYear(Math.abs(n.getFullYear())),i(t,"y")}},{key:"M!",regex:"0?[1-9]|1[0-2]",apply:function(n){this.month=n-1},formatter:function(n){var t=n.getMonth();return/^[0-9]$/.test(t)?i(n,"MM"):i(n,"M")}},{key:"MMMM",regex:t.DATETIME_FORMATS.MONTH.join("|"),apply:function(n){this.month=t.DATETIME_FORMATS.MONTH.indexOf(n)},formatter:function(n){return i(n,"MMMM")}},{key:"MMM",regex:t.DATETIME_FORMATS.SHORTMONTH.join("|"),apply:function(n){this.month=t.DATETIME_FORMATS.SHORTMONTH.indexOf(n)},formatter:function(n){return i(n,"MMM")}},{key:"MM",regex:"0[1-9]|1[0-2]",apply:function(n){this.month=n-1},formatter:function(n){return i(n,"MM")}},{key:"M",regex:"[1-9]|1[0-2]",apply:function(n){this.month=n-1},formatter:function(n){return i(n,"M")}},{key:"d!",regex:"[0-2]?[0-9]{1}|3[0-1]{1}",apply:function(n){this.date=+n},formatter:function(n){var t=n.getDate();return/^[1-9]$/.test(t)?i(n,"dd"):i(n,"d")}},{key:"dd",regex:"[0-2][0-9]{1}|3[0-1]{1}",apply:function(n){this.date=+n},formatter:function(n){return i(n,"dd")}},{key:"d",regex:"[1-2]?[0-9]{1}|3[0-1]{1}",apply:function(n){this.date=+n},formatter:function(n){return i(n,"d")}},{key:"EEEE",regex:t.DATETIME_FORMATS.DAY.join("|"),formatter:function(n){return i(n,"EEEE")}},{key:"EEE",regex:t.DATETIME_FORMATS.SHORTDAY.join("|"),formatter:function(n){return i(n,"EEE")}},{key:"HH",regex:"(?:0|1)[0-9]|2[0-3]",apply:function(n){this.hours=+n},formatter:function(n){return i(n,"HH")}},{key:"hh",regex:"0[0-9]|1[0-2]",apply:function(n){this.hours=+n},formatter:function(n){return i(n,"hh")}},{key:"H",regex:"1?[0-9]|2[0-3]",apply:function(n){this.hours=+n},formatter:function(n){return i(n,"H")}},{key:"h",regex:"[0-9]|1[0-2]",apply:function(n){this.hours=+n},formatter:function(n){return i(n,"h")}},{key:"mm",regex:"[0-5][0-9]",apply:function(n){this.minutes=+n},formatter:function(n){return i(n,"mm")}},{key:"m",regex:"[0-9]|[1-5][0-9]",apply:function(n){this.minutes=+n},formatter:function(n){return i(n,"m")}},{key:"sss",regex:"[0-9][0-9][0-9]",apply:function(n){this.milliseconds=+n},formatter:function(n){return i(n,"sss")}},{key:"ss",regex:"[0-5][0-9]",apply:function(n){this.seconds=+n},formatter:function(n){return i(n,"ss")}},{key:"s",regex:"[0-9]|[1-5][0-9]",apply:function(n){this.seconds=+n},formatter:function(n){return i(n,"s")}},{key:"a",regex:t.DATETIME_FORMATS.AMPMS.join("|"),apply:function(n){this.hours===12&&(this.hours=0);n==="PM"&&(this.hours+=12)},formatter:function(n){return i(n,"a")}},{key:"Z",regex:"[+-]\\d{4}",apply:function(n){var t=n.match(/([+-])(\d{2})(\d{2})/),i=t[1],r=t[2],u=t[3];this.hours+=o(i+r);this.minutes+=o(i+u)},formatter:function(n){return i(n,"Z")}},{key:"ww",regex:"[0-4][0-9]|5[0-3]",formatter:function(n){return i(n,"ww")}},{key:"w",regex:"[0-9]|[1-4][0-9]|5[0-3]",formatter:function(n){return i(n,"w")}},{key:"GGGG",regex:t.DATETIME_FORMATS.ERANAMES.join("|").replace(/\s/g,"\\s"),formatter:function(n){return i(n,"GGGG")}},{key:"GGG",regex:t.DATETIME_FORMATS.ERAS.join("|"),formatter:function(n){return i(n,"GGG")}},{key:"GG",regex:t.DATETIME_FORMATS.ERAS.join("|"),formatter:function(n){return i(n,"GG")}},{key:"G",regex:t.DATETIME_FORMATS.ERAS.join("|"),formatter:function(n){return i(n,"G")}}]};this.init();this.filter=function(n,i){if(!angular.isDate(n)||isNaN(n)||!i)return"";i=t.DATETIME_FORMATS[i]||i;t.id!==f&&this.init();this.formatters[i]||(this.formatters[i]=e(i,"formatter"));var o=this.formatters[i],u=o.map,r=i;return u.reduce(function(t,i,f){var e=r.match(new RegExp("(.*)"+i.key)),o;return(e&&angular.isString(e[1])&&(t+=e[1],r=r.replace(e[1]+i.key,"")),o=f===u.length-1?r:"",i.apply)?t+i.apply.call(null,n)+o:t+o},"")};this.parse=function(i,r,u){var o,s,h,b,c,p,w;if(!angular.isString(i)||!r)return i;r=t.DATETIME_FORMATS[r]||r;r=r.replace(y,"\\$&");t.id!==f&&this.init();this.parsers[r]||(this.parsers[r]=e(r,"apply"));var k=this.parsers[r],d=k.regex,g=k.map,a=i.match(d),v=!1;if(a&&a.length){for(angular.isDate(u)&&!isNaN(u.getTime())?o={year:u.getFullYear(),month:u.getMonth(),date:u.getDate(),hours:u.getHours(),minutes:u.getMinutes(),seconds:u.getSeconds(),milliseconds:u.getMilliseconds()}:(u&&n.warn("dateparser:","baseDate is not a valid date"),o={year:1900,month:0,date:1,hours:0,minutes:0,seconds:0,milliseconds:0}),h=1,b=a.length;h<b;h++)c=g[h-1],c.matcher==="Z"&&(v=!0),c.apply&&c.apply.call(o,a[h]);return p=v?Date.prototype.setUTCFullYear:Date.prototype.setFullYear,w=v?Date.prototype.setUTCHours:Date.prototype.setHours,l(o.year,o.month,o.date)&&(!angular.isDate(u)||isNaN(u.getTime())||v?(s=new Date(0),p.call(s,o.year,o.month,o.date),w.call(s,o.hours||0,o.minutes||0,o.seconds||0,o.milliseconds||0)):(s=new Date(u),p.call(s,o.year,o.month,o.date),w.call(s,o.hours,o.minutes,o.seconds,o.milliseconds))),s}};this.toTimezone=a;this.fromTimezone=v;this.timezoneToOffset=s;this.addDateMinutes=h;this.convertTimezoneToLocal=u}]);angular.module("ui.bootstrap.isClass",[]).directive("uibIsClass",["$animate",function(n){var t=/^\s*([\s\S]+?)\s+on\s+([\s\S]+?)\s*$/,i=/^\s*([\s\S]+?)\s+for\s+([\s\S]+?)\s*$/;return{restrict:"A",compile:function(r,u){function h(n,t){f.push(n);o.push({scope:n,element:t});y.forEach(function(t){c(t,n)});n.$on("$destroy",l)}function c(t,r){var h=t.match(i),c=r.$eval(h[1]),f=h[2],u=e[t],s;u||(s=function(t){var i=null;o.some(function(n){var r=n.scope.$eval(a);if(r===t)return i=n,!0});u.lastActivated!==i&&(u.lastActivated&&n.removeClass(u.lastActivated.element,c),i&&n.addClass(i.element,c),u.lastActivated=i)},e[t]=u={lastActivated:null,scope:r,watchFn:s,compareWithExp:f,watcher:r.$watch(f,s)});u.watchFn(r.$eval(f))}function l(n){var i=n.targetScope,r=f.indexOf(i),t;f.splice(r,1);o.splice(r,1);f.length?(t=f[0],angular.forEach(e,function(n){n.scope===i&&(n.watcher=t.$watch(n.compareWithExp,n.watchFn),n.scope=t)})):e={}}var f=[],o=[],e={},s=u.uibIsClass.match(t),a=s[2],v=s[1],y=v.split(",");return h}}}]);angular.module("ui.bootstrap.position",[]).factory("$uibPosition",["$document","$window",function(n,t){var r,u={normal:/(auto|scroll)/,hidden:/(auto|scroll|hidden)/},i={auto:/\s?auto?\s?/i,primary:/^(top|bottom|left|right)$/,secondary:/^(top|bottom|left|right|center)$/,vertical:/^(top|bottom)$/};return{getRawNode:function(n){return n.nodeName?n:n[0]||n},parseStyle:function(n){return n=parseFloat(n),isFinite(n)?n:0},offsetParent:function(i){function u(n){return(t.getComputedStyle(n).position||"static")==="static"}i=this.getRawNode(i);for(var r=i.offsetParent||n[0].documentElement;r&&r!==n[0].documentElement&&u(r);)r=r.offsetParent;return r||n[0].documentElement},scrollbarWidth:function(){if(angular.isUndefined(r)){var t=angular.element('<div class="uib-position-scrollbar-measure"><\/div>');n.find("body").append(t);r=t[0].offsetWidth-t[0].clientWidth;r=isFinite(r)?r:0;t.remove()}return r},isScrollable:function(n,i){n=this.getRawNode(n);var f=i?u.hidden:u.normal,r=t.getComputedStyle(n);return f.test(r.overflow+r.overflowY+r.overflowX)},scrollParent:function(i,r){var e;i=this.getRawNode(i);var c=r?u.hidden:u.normal,o=n[0].documentElement,h=t.getComputedStyle(i),s=h.position==="absolute",f=i.parentElement||o;if(f===o||h.position==="fixed")return o;while(f.parentElement&&f!==o){if(e=t.getComputedStyle(f),s&&e.position!=="static"&&(s=!1),!s&&c.test(e.overflow+e.overflowY+e.overflowX))break;f=f.parentElement}return f},position:function(i,r){var u,o,f,e;return i=this.getRawNode(i),u=this.offset(i),r&&(o=t.getComputedStyle(i),u.top-=this.parseStyle(o.marginTop),u.left-=this.parseStyle(o.marginLeft)),f=this.offsetParent(i),e={top:0,left:0},f!==n[0].documentElement&&(e=this.offset(f),e.top+=f.clientTop-f.scrollTop,e.left+=f.clientLeft-f.scrollLeft),{width:Math.round(angular.isNumber(u.width)?u.width:i.offsetWidth),height:Math.round(angular.isNumber(u.height)?u.height:i.offsetHeight),top:Math.round(u.top-e.top),left:Math.round(u.left-e.left)}},offset:function(i){i=this.getRawNode(i);var r=i.getBoundingClientRect();return{width:Math.round(angular.isNumber(r.width)?r.width:i.offsetWidth),height:Math.round(angular.isNumber(r.height)?r.height:i.offsetHeight),top:Math.round(r.top+(t.pageYOffset||n[0].documentElement.scrollTop)),left:Math.round(r.left+(t.pageXOffset||n[0].documentElement.scrollLeft))}},viewportOffset:function(i,r,u){var o;i=this.getRawNode(i);u=u!==!1?!0:!1;var s=i.getBoundingClientRect(),f={top:0,left:0,bottom:0,right:0},e=r?n[0].documentElement:this.scrollParent(i),h=e.getBoundingClientRect();return f.top=h.top+e.clientTop,f.left=h.left+e.clientLeft,e===n[0].documentElement&&(f.top+=t.pageYOffset,f.left+=t.pageXOffset),f.bottom=f.top+e.clientHeight,f.right=f.left+e.clientWidth,u&&(o=t.getComputedStyle(e),f.top+=this.parseStyle(o.paddingTop),f.bottom-=this.parseStyle(o.paddingBottom),f.left+=this.parseStyle(o.paddingLeft),f.right-=this.parseStyle(o.paddingRight)),{top:Math.round(s.top-f.top),bottom:Math.round(f.bottom-s.bottom),left:Math.round(s.left-f.left),right:Math.round(f.right-s.right)}},parsePlacement:function(n){var t=i.auto.test(n);return t&&(n=n.replace(i.auto,"")),n=n.split("-"),n[0]=n[0]||"top",i.primary.test(n[0])||(n[0]="top"),n[1]=n[1]||"center",i.secondary.test(n[1])||(n[1]="center"),n[2]=t?!0:!1,n},positionElements:function(n,r,u,f){var c,l,e,h,v,y;if(n=this.getRawNode(n),r=this.getRawNode(r),c=angular.isDefined(r.offsetWidth)?r.offsetWidth:r.prop("offsetWidth"),l=angular.isDefined(r.offsetHeight)?r.offsetHeight:r.prop("offsetHeight"),u=this.parsePlacement(u),e=f?this.offset(n):this.position(n),h={top:0,left:0,placement:""},u[2]){var o=this.viewportOffset(n),a=t.getComputedStyle(r),s={width:c+Math.round(Math.abs(this.parseStyle(a.marginLeft)+this.parseStyle(a.marginRight))),height:l+Math.round(Math.abs(this.parseStyle(a.marginTop)+this.parseStyle(a.marginBottom)))};u[0]=u[0]==="top"&&s.height>o.top&&s.height<=o.bottom?"bottom":u[0]==="bottom"&&s.height>o.bottom&&s.height<=o.top?"top":u[0]==="left"&&s.width>o.left&&s.width<=o.right?"right":u[0]==="right"&&s.width>o.right&&s.width<=o.left?"left":u[0];u[1]=u[1]==="top"&&s.height-e.height>o.bottom&&s.height-e.height<=o.top?"bottom":u[1]==="bottom"&&s.height-e.height>o.top&&s.height-e.height<=o.bottom?"top":u[1]==="left"&&s.width-e.width>o.right&&s.width-e.width<=o.left?"right":u[1]==="right"&&s.width-e.width>o.left&&s.width-e.width<=o.right?"left":u[1];u[1]==="center"&&(i.vertical.test(u[0])?(v=e.width/2-c/2,o.left+v<0&&s.width-e.width<=o.right?u[1]="left":o.right+v<0&&s.width-e.width<=o.left&&(u[1]="right")):(y=e.height/2-s.height/2,o.top+y<0&&s.height-e.height<=o.bottom?u[1]="top":o.bottom+y<0&&s.height-e.height<=o.top&&(u[1]="bottom")))}switch(u[0]){case"top":h.top=e.top-l;break;case"bottom":h.top=e.top+e.height;break;case"left":h.left=e.left-c;break;case"right":h.left=e.left+e.width}switch(u[1]){case"top":h.top=e.top;break;case"bottom":h.top=e.top+e.height-l;break;case"left":h.left=e.left;break;case"right":h.left=e.left+e.width-c;break;case"center":i.vertical.test(u[0])?h.left=e.left+e.width/2-c/2:h.top=e.top+e.height/2-l/2}return h.top=Math.round(h.top),h.left=Math.round(h.left),h.placement=u[1]==="center"?u[0]:u[0]+"-"+u[1],h},positionArrow:function(n,r){var o,f,e,u,c;if((n=this.getRawNode(n),o=n.querySelector(".tooltip-inner, .popover-inner"),o)&&(f=angular.element(o).hasClass("tooltip-inner"),e=f?n.querySelector(".tooltip-arrow"):n.querySelector(".arrow"),e)){if(u={top:"",bottom:"",left:"",right:""},r=this.parsePlacement(r),r[1]==="center"){angular.element(e).css(u);return}var l="border-"+r[0]+"-width",s=t.getComputedStyle(e)[l],h="border-";h+=i.vertical.test(r[0])?r[0]+"-"+r[1]:r[1]+"-"+r[0];h+="-radius";c=t.getComputedStyle(f?o:n)[h];switch(r[0]){case"top":u.bottom=f?"0":"-"+s;break;case"bottom":u.top=f?"0":"-"+s;break;case"left":u.right=f?"0":"-"+s;break;case"right":u.left=f?"0":"-"+s}u[r[1]]=c;angular.element(e).css(u)}}}}]);angular.module("ui.bootstrap.datepicker",["ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.position"]).value("$datepickerSuppressError",!1).value("uibDatepickerAttributeWarning",!0).constant("uibDatepickerConfig",{datepickerMode:"day",formatDay:"dd",formatMonth:"MMMM",formatYear:"yyyy",formatDayHeader:"EEE",formatDayTitle:"MMMM yyyy",formatMonthTitle:"yyyy",maxDate:null,maxMode:"year",minDate:null,minMode:"day",ngModelOptions:{},shortcutPropagation:!1,showWeeks:!0,yearColumns:5,yearRows:4}).controller("UibDatepickerController",["$scope","$attrs","$parse","$interpolate","$locale","$log","dateFilter","uibDatepickerConfig","$datepickerSuppressError","uibDatepickerAttributeWarning","uibDateParser",function(n,t,i,r,u,f,e,o,s,h,c){function w(t){n.datepickerMode=t;b&&(n.datepickerOptions.datepickerMode=t)}var l=this,a={$setViewValue:angular.noop},v={},y=[],b=!!t.datepickerOptions,p,k;this.modes=["day","month","year"];b?["customClass","dateDisabled","datepickerMode","formatDay","formatDayHeader","formatDayTitle","formatMonth","formatMonthTitle","formatYear","initDate","maxDate","maxMode","minDate","minMode","showWeeks","shortcutPropagation","startingDay","yearColumns","yearRows"].forEach(function(t){switch(t){case"customClass":case"dateDisabled":n[t]=n.datepickerOptions[t]||angular.noop;break;case"datepickerMode":n.datepickerMode=angular.isDefined(n.datepickerOptions.datepickerMode)?n.datepickerOptions.datepickerMode:o.datepickerMode;break;case"formatDay":case"formatDayHeader":case"formatDayTitle":case"formatMonth":case"formatMonthTitle":case"formatYear":l[t]=angular.isDefined(n.datepickerOptions[t])?r(n.datepickerOptions[t])(n.$parent):o[t];break;case"showWeeks":case"shortcutPropagation":case"yearColumns":case"yearRows":l[t]=angular.isDefined(n.datepickerOptions[t])?n.datepickerOptions[t]:o[t];break;case"startingDay":l.startingDay=angular.isDefined(n.datepickerOptions.startingDay)?n.datepickerOptions.startingDay:angular.isNumber(o.startingDay)?o.startingDay:(u.DATETIME_FORMATS.FIRSTDAYOFWEEK+8)%7;break;case"maxDate":case"minDate":n.datepickerOptions[t]?n.$watch(function(){return n.datepickerOptions[t]},function(n){l[t]=n?angular.isDate(n)?c.fromTimezone(new Date(n),v.timezone):new Date(e(n,"medium")):null;l.refreshView()}):l[t]=o[t]?c.fromTimezone(new Date(o[t]),v.timezone):null;break;case"maxMode":case"minMode":n.datepickerOptions[t]?n.$watch(function(){return n.datepickerOptions[t]},function(i){l[t]=n[t]=angular.isDefined(i)?i:datepickerOptions[t];(t==="minMode"&&l.modes.indexOf(n.datepickerOptions.datepickerMode)<l.modes.indexOf(l[t])||t==="maxMode"&&l.modes.indexOf(n.datepickerOptions.datepickerMode)>l.modes.indexOf(l[t]))&&(n.datepickerMode=l[t],n.datepickerOptions.datepickerMode=l[t])}):l[t]=n[t]=o[t]||null;break;case"initDate":n.datepickerOptions.initDate?(l.activeDate=c.fromTimezone(n.datepickerOptions.initDate,v.timezone)||new Date,n.$watch(function(){return n.datepickerOptions.initDate},function(n){n&&(a.$isEmpty(a.$modelValue)||a.$invalid)&&(l.activeDate=c.fromTimezone(n,v.timezone),l.refreshView())})):l.activeDate=new Date}}):(angular.forEach(["formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle"],function(i){l[i]=angular.isDefined(t[i])?r(t[i])(n.$parent):o[i];angular.isDefined(t[i])&&h&&f.warn("uib-datepicker "+i+" attribute usage is deprecated, use datepicker-options attribute instead")}),angular.forEach(["showWeeks","yearRows","yearColumns","shortcutPropagation"],function(i){l[i]=angular.isDefined(t[i])?n.$parent.$eval(t[i]):o[i];angular.isDefined(t[i])&&h&&f.warn("uib-datepicker "+i+" attribute usage is deprecated, use datepicker-options attribute instead")}),angular.forEach(["dateDisabled","customClass"],function(n){angular.isDefined(t[n])&&h&&f.warn("uib-datepicker "+n+" attribute usage is deprecated, use datepicker-options attribute instead")}),angular.isDefined(t.startingDay)?(h&&f.warn("uib-datepicker startingDay attribute usage is deprecated, use datepicker-options attribute instead"),l.startingDay=n.$parent.$eval(t.startingDay)):l.startingDay=angular.isNumber(o.startingDay)?o.startingDay:(u.DATETIME_FORMATS.FIRSTDAYOFWEEK+8)%7,angular.forEach(["minDate","maxDate"],function(i){t[i]?(h&&f.warn("uib-datepicker "+i+" attribute usage is deprecated, use datepicker-options attribute instead"),y.push(n.$parent.$watch(t[i],function(n){l[i]=n?angular.isDate(n)?c.fromTimezone(new Date(n),v.timezone):new Date(e(n,"medium")):null;l.refreshView()}))):l[i]=o[i]?c.fromTimezone(new Date(o[i]),v.timezone):null}),angular.forEach(["minMode","maxMode"],function(i){t[i]?(h&&f.warn("uib-datepicker "+i+" attribute usage is deprecated, use datepicker-options attribute instead"),y.push(n.$parent.$watch(t[i],function(r){l[i]=n[i]=angular.isDefined(r)?r:t[i];(i==="minMode"&&l.modes.indexOf(n.datepickerMode)<l.modes.indexOf(l[i])||i==="maxMode"&&l.modes.indexOf(n.datepickerMode)>l.modes.indexOf(l[i]))&&(n.datepickerMode=l[i])}))):l[i]=n[i]=o[i]||null}),angular.isDefined(t.initDate)?(h&&f.warn("uib-datepicker initDate attribute usage is deprecated, use datepicker-options attribute instead"),p=c.fromTimezone(n.$parent.$eval(t.initDate),v.timezone),this.activeDate=isNaN(p)?new Date:p,y.push(n.$parent.$watch(t.initDate,function(n){n&&(a.$isEmpty(a.$modelValue)||a.$invalid)&&(n=c.fromTimezone(n,v.timezone),l.activeDate=isNaN(n)?new Date:n,l.refreshView())}))):this.activeDate=new Date,t.datepickerMode&&h&&f.warn("uib-datepicker datepickerMode attribute usage is deprecated, use datepicker-options attribute instead"),n.datepickerMode=n.datepickerMode||o.datepickerMode);n.uniqueId="datepicker-"+n.$id+"-"+Math.floor(Math.random()*1e4);n.disabled=angular.isDefined(t.disabled)||!1;angular.isDefined(t.ngDisabled)&&y.push(n.$parent.$watch(t.ngDisabled,function(t){n.disabled=t;l.refreshView()}));n.isActive=function(t){return l.compare(t.date,l.activeDate)===0?(n.activeDateId=t.uid,!0):!1};this.init=function(n){a=n;v=n.$options||o.ngModelOptions;this.activeDate=a.$modelValue||new Date;a.$render=function(){l.render()}};this.render=function(){if(a.$viewValue){var n=new Date(a.$viewValue),t=!isNaN(n);t?this.activeDate=c.fromTimezone(n,v.timezone):s||f.error('Datepicker directive: "ng-model" value must be a Date object')}this.refreshView()};this.refreshView=function(){if(this.element){n.selectedDt=null;this._refreshView();n.activeDt&&(n.activeDateId=n.activeDt.uid);var t=a.$viewValue?new Date(a.$viewValue):null;t=c.fromTimezone(t,v.timezone);a.$setValidity("dateDisabled",!t||this.element&&!this.isDisabled(t))}};this.createDateObject=function(t,i){var r=a.$viewValue?new Date(a.$viewValue):null,u;return r=c.fromTimezone(r,v.timezone),u={date:t,label:c.filter(t,i),selected:r&&this.compare(t,r)===0,disabled:this.isDisabled(t),current:this.compare(t,new Date)===0,customClass:this.customClass(t)||null},r&&this.compare(t,r)===0&&(n.selectedDt=u),l.activeDate&&this.compare(u.date,l.activeDate)===0&&(n.activeDt=u),u};this.isDisabled=function(t){return n.disabled||this.minDate&&this.compare(t,this.minDate)<0||this.maxDate&&this.compare(t,this.maxDate)>0||n.dateDisabled&&n.dateDisabled({date:t,mode:n.datepickerMode})};this.customClass=function(t){return n.customClass({date:t,mode:n.datepickerMode})};this.split=function(n,t){for(var i=[];n.length>0;)i.push(n.splice(0,t));return i};n.select=function(t){if(n.datepickerMode===l.minMode){var i=a.$viewValue?c.fromTimezone(new Date(a.$viewValue),v.timezone):new Date(0,0,0,0,0,0,0);i.setFullYear(t.getFullYear(),t.getMonth(),t.getDate());i=c.toTimezone(i,v.timezone);a.$setViewValue(i);a.$render()}else l.activeDate=t,w(l.modes[l.modes.indexOf(n.datepickerMode)-1]),n.$emit("uib:datepicker.mode")};n.move=function(n){var t=l.activeDate.getFullYear()+n*(l.step.years||0),i=l.activeDate.getMonth()+n*(l.step.months||0);l.activeDate.setFullYear(t,i,1);l.refreshView()};n.toggleMode=function(t){(t=t||1,(n.datepickerMode!==l.maxMode||t!==1)&&(n.datepickerMode!==l.minMode||t!==-1))&&(w(l.modes[l.modes.indexOf(n.datepickerMode)+t]),n.$emit("uib:datepicker.mode"))};n.keys={13:"enter",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down"};k=function(){l.element[0].focus()};n.$on("uib:datepicker.focus",k);n.keydown=function(t){var i=n.keys[t.which];if(i&&!t.shiftKey&&!t.altKey&&!n.disabled)if(t.preventDefault(),l.shortcutPropagation||t.stopPropagation(),i==="enter"||i==="space"){if(l.isDisabled(l.activeDate))return;n.select(l.activeDate)}else t.ctrlKey&&(i==="up"||i==="down")?n.toggleMode(i==="up"?1:-1):(l.handleKeyDown(i,t),l.refreshView())};n.$on("$destroy",function(){while(y.length)y.shift()()})}]).controller("UibDaypickerController",["$scope","$element","dateFilter",function(n,t,i){function r(n,t){return t===1&&n%4==0&&(n%100!=0||n%400==0)?29:f[t]}function u(n){var t=new Date(n),i;return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1}var f=[31,28,31,30,31,30,31,31,30,31,30,31];this.step={months:1};this.element=t;this.init=function(t){angular.extend(t,this);n.showWeeks=t.showWeeks;t.refreshView()};this.getDates=function(n,t){for(var r=new Array(t),i=new Date(n),u=0,f;u<t;)f=new Date(i),r[u++]=f,i.setDate(i.getDate()+1);return r};this._refreshView=function(){var y=this.activeDate.getFullYear(),h=this.activeDate.getMonth(),o=new Date(this.activeDate),t,r,f,c,l,e;o.setFullYear(y,h,1);var s=this.startingDay-o.getDay(),a=s>0?7-s:-s,v=new Date(o);for(a>0&&v.setDate(-a+1),t=this.getDates(v,42),r=0;r<42;r++)t[r]=angular.extend(this.createDateObject(t[r],this.formatDay),{secondary:t[r].getMonth()!==h,uid:n.uniqueId+"-"+r});for(n.labels=new Array(7),f=0;f<7;f++)n.labels[f]={abbr:i(t[f].date,this.formatDayHeader),full:i(t[f].date,"EEEE")};if(n.title=i(this.activeDate,this.formatDayTitle),n.rows=this.split(t,7),n.showWeeks)for(n.weekNumbers=[],c=(11-this.startingDay)%7,l=n.rows.length,e=0;e<l;e++)n.weekNumbers.push(u(n.rows[e][c].date))};this.compare=function(n,t){var i=new Date(n.getFullYear(),n.getMonth(),n.getDate()),r=new Date(t.getFullYear(),t.getMonth(),t.getDate());return i.setFullYear(n.getFullYear()),r.setFullYear(t.getFullYear()),i-r};this.handleKeyDown=function(n){var t=this.activeDate.getDate(),i;n==="left"?t=t-1:n==="up"?t=t-7:n==="right"?t=t+1:n==="down"?t=t+7:n==="pageup"||n==="pagedown"?(i=this.activeDate.getMonth()+(n==="pageup"?-1:1),this.activeDate.setMonth(i,1),t=Math.min(r(this.activeDate.getFullYear(),this.activeDate.getMonth()),t)):n==="home"?t=1:n==="end"&&(t=r(this.activeDate.getFullYear(),this.activeDate.getMonth()));this.activeDate.setDate(t)}}]).controller("UibMonthpickerController",["$scope","$element","dateFilter",function(n,t,i){this.step={years:1};this.element=t;this.init=function(n){angular.extend(n,this);n.refreshView()};this._refreshView=function(){for(var u=new Array(12),f=this.activeDate.getFullYear(),r,t=0;t<12;t++)r=new Date(this.activeDate),r.setFullYear(f,t,1),u[t]=angular.extend(this.createDateObject(r,this.formatMonth),{uid:n.uniqueId+"-"+t});n.title=i(this.activeDate,this.formatMonthTitle);n.rows=this.split(u,3)};this.compare=function(n,t){var i=new Date(n.getFullYear(),n.getMonth()),r=new Date(t.getFullYear(),t.getMonth());return i.setFullYear(n.getFullYear()),r.setFullYear(t.getFullYear()),i-r};this.handleKeyDown=function(n){var t=this.activeDate.getMonth(),i;n==="left"?t=t-1:n==="up"?t=t-3:n==="right"?t=t+1:n==="down"?t=t+3:n==="pageup"||n==="pagedown"?(i=this.activeDate.getFullYear()+(n==="pageup"?-1:1),this.activeDate.setFullYear(i)):n==="home"?t=0:n==="end"&&(t=11);this.activeDate.setMonth(t)}}]).controller("UibYearpickerController",["$scope","$element","dateFilter",function(n,t){function u(n){return parseInt((n-1)/i,10)*i+1}var r,i;this.element=t;this.yearpickerInit=function(){r=this.yearColumns;i=this.yearRows*r;this.step={years:i}};this._refreshView=function(){for(var f=new Array(i),e,t=0,o=u(this.activeDate.getFullYear());t<i;t++)e=new Date(this.activeDate),e.setFullYear(o+t,0,1),f[t]=angular.extend(this.createDateObject(e,this.formatYear),{uid:n.uniqueId+"-"+t});n.title=[f[0].label,f[i-1].label].join(" - ");n.rows=this.split(f,r);n.columns=r};this.compare=function(n,t){return n.getFullYear()-t.getFullYear()};this.handleKeyDown=function(n){var t=this.activeDate.getFullYear();n==="left"?t=t-1:n==="up"?t=t-r:n==="right"?t=t+1:n==="down"?t=t+r:n==="pageup"||n==="pagedown"?t+=(n==="pageup"?-1:1)*i:n==="home"?t=u(this.activeDate.getFullYear()):n==="end"&&(t=u(this.activeDate.getFullYear())+i-1);this.activeDate.setFullYear(t)}}]).directive("uibDatepicker",function(){return{replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/datepicker.html"},scope:{datepickerMode:"=?",datepickerOptions:"=?",dateDisabled:"&",customClass:"&",shortcutPropagation:"&?"},require:["uibDatepicker","^ngModel"],controller:"UibDatepickerController",controllerAs:"datepicker",link:function(n,t,i,r){var u=r[0],f=r[1];u.init(f)}}}).directive("uibDaypicker",function(){return{replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/day.html"},require:["^uibDatepicker","uibDaypicker"],controller:"UibDaypickerController",link:function(n,t,i,r){var u=r[0],f=r[1];f.init(u)}}}).directive("uibMonthpicker",function(){return{replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/month.html"},require:["^uibDatepicker","uibMonthpicker"],controller:"UibMonthpickerController",link:function(n,t,i,r){var u=r[0],f=r[1];f.init(u)}}}).directive("uibYearpicker",function(){return{replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/year.html"},require:["^uibDatepicker","uibYearpicker"],controller:"UibYearpickerController",link:function(n,t,i,r){var u=r[0];angular.extend(u,r[1]);u.yearpickerInit();u.refreshView()}}}).value("uibDatepickerPopupAttributeWarning",!0).constant("uibDatepickerPopupConfig",{altInputFormats:[],appendToBody:!1,clearText:"Clear",closeOnDateSelection:!0,closeText:"Done",currentText:"Today",datepickerPopup:"yyyy-MM-dd",datepickerPopupTemplateUrl:"uib/template/datepicker/popup.html",datepickerTemplateUrl:"uib/template/datepicker/datepicker.html",html5Types:{date:"yyyy-MM-dd","datetime-local":"yyyy-MM-ddTHH:mm:ss.sss",month:"yyyy-MM"},onOpenFocus:!0,showButtonBar:!0,placement:"auto bottom-left"}).controller("UibDatepickerPopupController",["$scope","$element","$attrs","$compile","$log","$parse","$window","$document","$rootScope","$uibPosition","dateFilter","uibDateParser","uibDatepickerPopupConfig","$timeout","uibDatepickerConfig","uibDatepickerPopupAttributeWarning",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){function ot(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}function st(t){var i=l.parse(t,k,n.date),r;if(isNaN(i))for(r=0;r<ct.length;r++)if(i=l.parse(t,ct[r],n.date),!isNaN(i))return i;return i}function wt(n){if(angular.isNumber(n)&&(n=new Date(n)),!n)return null;if(angular.isDate(n)&&!isNaN(n))return n;if(angular.isString(n)){var t=st(n);if(!isNaN(t))return l.toTimezone(t,nt.timezone)}return w.$options&&w.$options.allowInvalid?n:undefined}function bt(n,t){var r=n||t;return!i.ngRequired&&!r?!0:(angular.isNumber(r)&&(r=new Date(r)),!r)?!0:angular.isDate(r)&&!isNaN(r)?!0:angular.isString(r)?!isNaN(st(t)):!1}function ht(i){if(n.isOpen||!n.disabled){var r=tt[0],u=t[0].contains(i.target),f=r.contains!==undefined&&r.contains(i.target);!n.isOpen||u||f||n.$apply(function(){n.isOpen=!1})}}function lt(i){i.which===27&&n.isOpen?(i.preventDefault(),i.stopPropagation(),n.$apply(function(){n.isOpen=!1}),t[0].focus()):i.which!==40||n.isOpen||(i.preventDefault(),i.stopPropagation(),n.$apply(function(){n.isOpen=!0}))}function g(){if(n.isOpen){var r=angular.element(tt[0].querySelector(".uib-datepicker-popup")),f=i.popupPlacement?i.popupPlacement:a.placement,u=h.positionElements(t,r,f,ft);r.css({top:u.top+"px",left:u.left+"px"});r.hasClass("uib-position-measure")&&r.removeClass("uib-position-measure")}}var rt={},ut=!1,k,at,ft,vt,yt,pt,it,b,d,w,nt,tt,ct,et=[];n.watchData={};this.init=function(h){if(w=h,nt=h.$options||y.ngModelOptions,at=angular.isDefined(i.closeOnDateSelection)?n.$parent.$eval(i.closeOnDateSelection):a.closeOnDateSelection,ft=angular.isDefined(i.datepickerAppendToBody)?n.$parent.$eval(i.datepickerAppendToBody):a.appendToBody,vt=angular.isDefined(i.onOpenFocus)?n.$parent.$eval(i.onOpenFocus):a.onOpenFocus,yt=angular.isDefined(i.datepickerPopupTemplateUrl)?i.datepickerPopupTemplateUrl:a.datepickerPopupTemplateUrl,pt=angular.isDefined(i.datepickerTemplateUrl)?i.datepickerTemplateUrl:a.datepickerTemplateUrl,ct=angular.isDefined(i.altInputFormats)?n.$parent.$eval(i.altInputFormats):a.altInputFormats,n.showButtonBar=angular.isDefined(i.showButtonBar)?n.$parent.$eval(i.showButtonBar):a.showButtonBar,a.html5Types[i.type]?(k=a.html5Types[i.type],ut=!0):(k=i.uibDatepickerPopup||a.datepickerPopup,i.$observe("uibDatepickerPopup",function(n){var t=n||a.datepickerPopup;if(t!==k&&(k=t,w.$modelValue=null,!k))throw new Error("uibDatepickerPopup must have a date format specified.");})),!k)throw new Error("uibDatepickerPopup must have a date format specified.");if(ut&&i.uibDatepickerPopup)throw new Error("HTML5 date input types do not support custom formats.");it=angular.element("<div uib-datepicker-popup-wrap><div uib-datepicker><\/div><\/div>");n.ngModelOptions=angular.copy(nt);n.ngModelOptions.timezone=null;n.ngModelOptions.updateOnDefault===!0&&(n.ngModelOptions.updateOn=n.ngModelOptions.updateOn?n.ngModelOptions.updateOn+" default":"default");it.attr({"ng-model":"date","ng-model-options":"ngModelOptions","ng-change":"dateSelection(date)","template-url":yt});b=angular.element(it.children()[0]);b.attr("template-url",pt);ut&&i.type==="month"&&(b.attr("datepicker-mode",'"month"'),b.attr("min-mode","month"));n.datepickerOptions&&b.attr("datepicker-options","datepickerOptions");angular.forEach(["minMode","maxMode","datepickerMode","shortcutPropagation"],function(t){var r,e,o;i[t]&&(p&&u.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead"),r=f(i[t]),e={get:function(){return r(n.$parent)}},b.attr(ot(t),"watchData."+t),t==="datepickerMode"&&(o=r.assign,e.set=function(t){o(n.$parent,t)}),Object.defineProperty(n.watchData,t,e))});angular.forEach(["minDate","maxDate","initDate"],function(t){if(i[t]){p&&u.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead");var r=f(i[t]);et.push(n.$parent.$watch(r,function(i){if(t==="minDate"||t==="maxDate")rt[t]=i===null?null:angular.isDate(i)?l.fromTimezone(new Date(i),nt.timezone):new Date(c(i,"medium")),n.watchData[t]=i===null?null:rt[t];else{var r=i?new Date(i):new Date;n.watchData[t]=l.fromTimezone(r,nt.timezone)}}));b.attr(ot(t),"watchData."+t)}});i.dateDisabled&&(p&&u.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead"),b.attr("date-disabled","dateDisabled({ date: date, mode: mode })"));angular.forEach(["formatDay","formatMonth","formatYear","formatDayHeader","formatDayTitle","formatMonthTitle","showWeeks","startingDay","yearRows","yearColumns"],function(n){angular.isDefined(i[n])&&(p&&u.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead"),b.attr(ot(n),i[n]))});i.customClass&&(p&&u.warn("uib-datepicker settings via uib-datepicker-popup attributes are deprecated and will be removed in UI Bootstrap 1.3, use datepicker-options attribute instead"),b.attr("custom-class","customClass({ date: date, mode: mode })"));ut?w.$formatters.push(function(t){return n.date=l.fromTimezone(t,nt.timezone),t}):(w.$$parserName="date",w.$validators.date=bt,w.$parsers.unshift(wt),w.$formatters.push(function(t){return w.$isEmpty(t)?(n.date=t,t):(n.date=l.fromTimezone(t,nt.timezone),angular.isNumber(n.date)&&(n.date=new Date(n.date)),l.filter(n.date,k))}));w.$viewChangeListeners.push(function(){n.date=st(w.$viewValue)});t.on("keydown",lt);tt=r(it)(n);it.remove();ft?o.find("body").append(tt):t.after(tt);n.$on("$destroy",function(){for(n.isOpen===!0&&(s.$$phase||n.$apply(function(){n.isOpen=!1})),tt.remove(),t.off("keydown",lt),o.off("click",ht),d&&d.off("scroll",g),angular.element(e).off("resize",g);et.length;)et.shift()()})};n.getText=function(t){return n[t+"Text"]||a[t+"Text"]};n.isDisabled=function(t){return t==="today"&&(t=new Date),n.watchData.minDate&&n.compare(t,rt.minDate)<0||n.watchData.maxDate&&n.compare(t,rt.maxDate)>0};n.compare=function(n,t){return new Date(n.getFullYear(),n.getMonth(),n.getDate())-new Date(t.getFullYear(),t.getMonth(),t.getDate())};n.dateSelection=function(i){angular.isDefined(i)&&(n.date=i);var r=n.date?l.filter(n.date,k):null;t.val(r);w.$setViewValue(r);at&&(n.isOpen=!1,t[0].focus())};n.keydown=function(i){i.which===27&&(i.stopPropagation(),n.isOpen=!1,t[0].focus())};n.select=function(t,i){if(i.stopPropagation(),t==="today"){var r=new Date;angular.isDate(n.date)?(t=new Date(n.date),t.setFullYear(r.getFullYear(),r.getMonth(),r.getDate())):t=new Date(r.setHours(0,0,0,0))}n.dateSelection(t)};n.close=function(i){i.stopPropagation();n.isOpen=!1;t[0].focus()};n.disabled=angular.isDefined(i.disabled)||!1;i.ngDisabled&&et.push(n.$parent.$watch(f(i.ngDisabled),function(t){n.disabled=t}));n.$watch("isOpen",function(r){r?n.disabled?n.isOpen=!1:v(function(){g();vt&&n.$broadcast("uib:datepicker.focus");o.on("click",ht);var r=i.popupPlacement?i.popupPlacement:a.placement;if(ft||h.parsePlacement(r)[2]){if(d=d||angular.element(h.scrollParent(t)),d)d.on("scroll",g)}else d=null;angular.element(e).on("resize",g)},0,!1):(o.off("click",ht),d&&d.off("scroll",g),angular.element(e).off("resize",g))});n.$on("uib:datepicker.mode",function(){v(g,0,!1)})}]).directive("uibDatepickerPopup",function(){return{require:["ngModel","uibDatepickerPopup"],controller:"UibDatepickerPopupController",scope:{datepickerOptions:"=?",isOpen:"=?",currentText:"@",clearText:"@",closeText:"@",dateDisabled:"&",customClass:"&"},link:function(n,t,i,r){var u=r[0],f=r[1];f.init(u)}}}).directive("uibDatepickerPopupWrap",function(){return{replace:!0,transclude:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/datepicker/popup.html"}}});angular.module("ui.bootstrap.debounce",[]).factory("$$debounce",["$timeout",function(n){return function(t,i){var r;return function(){var u=this,f=Array.prototype.slice.call(arguments);r&&n.cancel(r);r=n(function(){t.apply(u,f)},i)}}}]);angular.module("ui.bootstrap.dropdown",["ui.bootstrap.position"]).constant("uibDropdownConfig",{appendToOpenClass:"uib-dropdown-open",openClass:"open"}).service("uibDropdownService",["$document","$rootScope",function(n,t){var i=null,r,u;this.open=function(t){if(!i){n.on("click",r);n.on("keydown",u)}i&&i!==t&&(i.isOpen=!1);i=t};this.close=function(t){i===t&&(i=null,n.off("click",r),n.off("keydown",u))};r=function(n){var r,u;i&&(n&&i.getAutoClose()==="disabled"||n&&n.which===3||(r=i.getToggleElement(),n&&r&&r[0].contains(n.target))||(u=i.getDropdownElement(),n&&i.getAutoClose()==="outsideClick"&&u&&u[0].contains(n.target))||(i.isOpen=!1,t.$$phase||i.$apply()))};u=function(n){n.which===27?(i.focusToggleElement(),r()):i.isKeynavEnabled()&&[38,40].indexOf(n.which)!==-1&&i.isOpen&&(n.preventDefault(),n.stopPropagation(),i.focusDropdownEntry(n.which))}}]).controller("UibDropdownController",["$scope","$element","$attrs","$parse","uibDropdownConfig","uibDropdownService","$animate","$uibPosition","$document","$compile","$templateRequest",function(n,t,i,r,u,f,e,o,s,h,c){var l=this,a=n.$new(),y,k=u.appendToOpenClass,d=u.openClass,p,w=angular.noop,nt=i.onToggle?r(i.onToggle):angular.noop,b=!1,v=null,g=!1,tt=s.find("body");t.addClass("dropdown");this.init=function(){if(i.isOpen&&(p=r(i.isOpen),w=p.assign,n.$watch(p,function(n){a.isOpen=!!n})),angular.isDefined(i.dropdownAppendTo)){var u=r(i.dropdownAppendTo)(a);u&&(v=angular.element(u))}if(b=angular.isDefined(i.dropdownAppendToBody),g=angular.isDefined(i.keyboardNav),b&&!v&&(v=tt),v&&l.dropdownMenu){v.append(l.dropdownMenu);t.on("$destroy",function(){l.dropdownMenu.remove()})}};this.toggle=function(n){return a.isOpen=arguments.length?!!n:!a.isOpen};this.isOpen=function(){return a.isOpen};a.getToggleElement=function(){return l.toggleElement};a.getAutoClose=function(){return i.autoClose||"always"};a.getElement=function(){return t};a.isKeynavEnabled=function(){return g};a.focusDropdownEntry=function(n){var i=l.dropdownMenu?angular.element(l.dropdownMenu).find("a"):t.find("ul").eq(0).find("a");switch(n){case 40:l.selectedOption=angular.isNumber(l.selectedOption)?l.selectedOption===i.length-1?l.selectedOption:l.selectedOption+1:0;break;case 38:l.selectedOption=angular.isNumber(l.selectedOption)?l.selectedOption===0?0:l.selectedOption-1:i.length-1}i[l.selectedOption].focus()};a.getDropdownElement=function(){return l.dropdownMenu};a.focusToggleElement=function(){l.toggleElement&&l.toggleElement[0].focus()};a.$watch("isOpen",function(i,r){var s,u,g,p,tt,rt,it;v&&l.dropdownMenu&&(s=o.positionElements(t,l.dropdownMenu,"bottom-left",!0),u={top:s.top+"px",display:i?"block":"none"},g=l.dropdownMenu.hasClass("dropdown-menu-right"),g?(u.left="auto",u.right=window.innerWidth-(s.left+t.prop("offsetWidth"))+"px"):(u.left=s.left+"px",u.right="auto"),b||(p=o.offset(v),u.top=s.top-p.top+"px",g?u.right=window.innerWidth-(s.left-p.left+t.prop("offsetWidth"))+"px":u.left=s.left-p.left+"px"),l.dropdownMenu.css(u));tt=v?v:t;rt=tt.hasClass(v?k:d);rt===!i&&e[i?"addClass":"removeClass"](tt,v?k:d).then(function(){angular.isDefined(i)&&i!==r&&nt(n,{open:!!i})});i?(l.dropdownMenuTemplateUrl&&c(l.dropdownMenuTemplateUrl).then(function(n){y=a.$new();h(n.trim())(y,function(n){var t=n;l.dropdownMenu.replaceWith(t);l.dropdownMenu=t})}),a.focusToggleElement(),f.open(a)):(l.dropdownMenuTemplateUrl&&(y&&y.$destroy(),it=angular.element('<ul class="dropdown-menu"><\/ul>'),l.dropdownMenu.replaceWith(it),l.dropdownMenu=it),f.close(a),l.selectedOption=null);angular.isFunction(w)&&w(n,i)});n.$on("$locationChangeSuccess",function(){a.getAutoClose()!=="disabled"&&(a.isOpen=!1)})}]).directive("uibDropdown",function(){return{controller:"UibDropdownController",link:function(n,t,i,r){r.init()}}}).directive("uibDropdownMenu",function(){return{restrict:"A",require:"?^uibDropdown",link:function(n,t,i,r){if(r&&!angular.isDefined(i.dropdownNested)){t.addClass("dropdown-menu");var u=i.templateUrl;u&&(r.dropdownMenuTemplateUrl=u);r.dropdownMenu||(r.dropdownMenu=t)}}}}).directive("uibDropdownToggle",function(){return{require:"?^uibDropdown",link:function(n,t,i,r){if(r){t.addClass("dropdown-toggle");r.toggleElement=t;var u=function(u){u.preventDefault();t.hasClass("disabled")||i.disabled||n.$apply(function(){r.toggle()})};t.bind("click",u);t.attr({"aria-haspopup":!0,"aria-expanded":!1});n.$watch(r.isOpen,function(n){t.attr("aria-expanded",!!n)});n.$on("$destroy",function(){t.unbind("click",u)})}}}});angular.module("ui.bootstrap.stackedMap",[]).factory("$$stackedMap",function(){return{createNew:function(){var n=[];return{add:function(t,i){n.push({key:t,value:i})},get:function(t){for(var i=0;i<n.length;i++)if(t===n[i].key)return n[i]},keys:function(){for(var i=[],t=0;t<n.length;t++)i.push(n[t].key);return i},top:function(){return n[n.length-1]},remove:function(t){for(var r=-1,i=0;i<n.length;i++)if(t===n[i].key){r=i;break}return n.splice(r,1)[0]},removeTop:function(){return n.splice(n.length-1,1)[0]},length:function(){return n.length}}}}});angular.module("ui.bootstrap.modal",["ui.bootstrap.stackedMap"]).factory("$$multiMap",function(){return{createNew:function(){var n={};return{entries:function(){return Object.keys(n).map(function(t){return{key:t,value:n[t]}})},get:function(t){return n[t]},hasKey:function(t){return!!n[t]},keys:function(){return Object.keys(n)},put:function(t,i){n[t]||(n[t]=[]);n[t].push(i)},remove:function(t,i){var r=n[t],u;r&&(u=r.indexOf(i),u!==-1&&r.splice(u,1),r.length||delete n[t])}}}}}).provider("$uibResolve",function(){var n=this;this.resolver=null;this.setResolver=function(n){this.resolver=n};this.$get=["$injector","$q",function(t,i){var r=n.resolver?t.get(n.resolver):null;return{resolve:function(n,u,f,e){if(r)return r.resolve(n,u,f,e);var o=[];return angular.forEach(n,function(n){angular.isFunction(n)||angular.isArray(n)?o.push(i.resolve(t.invoke(n))):angular.isString(n)?o.push(i.resolve(t.get(n))):o.push(i.resolve(n))}),i.all(o).then(function(t){var i={},r=0;return angular.forEach(n,function(n,u){i[u]=t[r++]}),i})}}}]}).directive("uibModalBackdrop",["$animateCss","$injector","$uibModalStack",function(n,t,i){function r(t,r,u){u.modalInClass&&(n(r,{addClass:u.modalInClass}).start(),t.$on(i.NOW_CLOSING_EVENT,function(i,f){var e=f();t.modalOptions.animation?n(r,{removeClass:u.modalInClass}).start().then(e):e()}))}return{replace:!0,templateUrl:"uib/template/modal/backdrop.html",compile:function(n,t){return n.addClass(t.backdropClass),r}}}]).directive("uibModalWindow",["$uibModalStack","$q","$animate","$animateCss","$document",function(n,t,i,r,u){return{scope:{index:"@"},replace:!0,transclude:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/modal/window.html"},link:function(f,e,o){e.addClass(o.windowClass||"");e.addClass(o.windowTopClass||"");f.size=o.size;f.close=function(t){var i=n.getTop();i&&i.value.backdrop&&i.value.backdrop!=="static"&&t.target===t.currentTarget&&(t.preventDefault(),t.stopPropagation(),n.dismiss(i.key,"backdrop click"))};e.on("click",f.close);f.$isRendered=!0;var s=t.defer();o.$observe("modalRender",function(n){n==="true"&&s.resolve()});s.promise.then(function(){var s=null;o.modalInClass&&(s=r(e,{addClass:o.modalInClass}).start(),f.$on(n.NOW_CLOSING_EVENT,function(n,t){var u=t();r?r(e,{removeClass:o.modalInClass}).start().then(u):i.removeClass(e,o.modalInClass).then(u)}));t.when(s).then(function(){var i=n.getTop(),t;i&&n.modalRendered(i.key);u[0].activeElement&&e[0].contains(u[0].activeElement)||(t=e[0].querySelector("[autofocus]"),t?t.focus():e[0].focus())})})}}}]).directive("uibModalAnimationClass",function(){return{compile:function(n,t){t.modalAnimation&&n.addClass(t.uibModalAnimationClass)}}}).directive("uibModalTransclude",function(){return{link:function(n,t,i,r,u){u(n.$parent,function(n){t.empty();t.append(n)})}}}).factory("$uibModalStack",["$animate","$animateCss","$document","$compile","$rootScope","$q","$$multiMap","$$stackedMap",function(n,t,i,r,u,f,e,o){function v(){for(var t=-1,i=h.keys(),n=0;n<i.length;n++)h.get(i[n]).value.backdrop&&(t=n);return t}function p(n,t){var i=h.get(n).value,r=i.appendTo;h.remove(n);b(i.modalDomEl,i.modalScope,function(){var t=i.openedClass||g;y.remove(t,n);r.toggleClass(t,y.hasKey(t));w(!0)},i.closedDeferred);nt();t&&t.focus?t.focus():r.focus&&r.focus()}function w(n){var t;h.length()>0&&(t=h.top().value,t.modalDomEl.toggleClass(t.windowTopClass||"",n))}function nt(){if(l&&v()===-1){var n=a;b(l,a,function(){n=null});l=undefined;a=undefined}}function b(n,i,r,u){function o(){o.done||(o.done=!0,t(n,{event:"leave"}).start().then(function(){n.remove();u&&u.resolve()}),i.$destroy(),r&&r())}var e,h=null,c=function(){return e||(e=f.defer(),h=e.promise),function(){e.resolve()}};return i.$broadcast(s.NOW_CLOSING_EVENT,c),f.when(h).then(o)}function k(n){var t,i;if(n.isDefaultPrevented())return n;if(t=h.top(),t)switch(n.which){case 27:t.value.keyboard&&(n.preventDefault(),u.$apply(function(){s.dismiss(t.key,"escape key press")}));break;case 9:s.loadFocusElementList(t);i=!1;n.shiftKey?(s.isFocusInFirstItem(n)||s.isModalFocused(n,t))&&(i=s.focusLastFocusableElement()):s.isFocusInLastItem(n)&&(i=s.focusFirstFocusableElement());i&&(n.preventDefault(),n.stopPropagation())}}function d(n,t,i){return!n.value.modalScope.$broadcast("modal.closing",t,i).defaultPrevented}var g="modal-open",l,a,h=o.createNew(),y=e.createNew(),s={NOW_CLOSING_EVENT:"modal.stack.now-closing"},c,tt=0,it="a[href], area[href], input:not([disabled]), button:not([disabled]),select:not([disabled]), textarea:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable=true]";u.$watch(v,function(n){a&&(a.index=n)});i.on("keydown",k);return u.$on("$destroy",function(){i.off("keydown",k)}),s.open=function(t,f){var b=i[0].activeElement,p=f.openedClass||g,e,c,o;if(w(!1),h.add(t,{deferred:f.deferred,renderDeferred:f.renderDeferred,closedDeferred:f.closedDeferred,modalScope:f.scope,backdrop:f.backdrop,keyboard:f.keyboard,openedClass:f.openedClass,windowTopClass:f.windowTopClass,animation:f.animation,appendTo:f.appendTo}),y.put(p,t),e=f.appendTo,c=v(),!e.length)throw new Error("appendTo element not found. Make sure that the element passed is in DOM.");c>=0&&!l&&(a=u.$new(!0),a.modalOptions=f,a.index=c,l=angular.element('<div uib-modal-backdrop="modal-backdrop"><\/div>'),l.attr("backdrop-class",f.backdropClass),f.animation&&l.attr("modal-animation","true"),r(l)(a),n.enter(l,e));o=angular.element('<div uib-modal-window="modal-window"><\/div>');o.attr({"template-url":f.windowTemplateUrl,"window-class":f.windowClass,"window-top-class":f.windowTopClass,size:f.size,index:h.length()-1,animate:"animate"}).html(f.content);f.animation&&o.attr("modal-animation","true");n.enter(r(o)(f.scope),e).then(function(){f.scope.$$uibDestructionScheduled||n.addClass(e,p)});h.top().value.modalDomEl=o;h.top().value.modalOpener=b;s.clearFocusListCache()},s.close=function(n,t){var i=h.get(n);return i&&d(i,t,!0)?(i.value.modalScope.$$uibDestructionScheduled=!0,i.value.deferred.resolve(t),p(n,i.value.modalOpener),!0):!i},s.dismiss=function(n,t){var i=h.get(n);return i&&d(i,t,!1)?(i.value.modalScope.$$uibDestructionScheduled=!0,i.value.deferred.reject(t),p(n,i.value.modalOpener),!0):!i},s.dismissAll=function(n){for(var t=this.getTop();t&&this.dismiss(t.key,n);)t=this.getTop()},s.getTop=function(){return h.top()},s.modalRendered=function(n){var t=h.get(n);t&&t.value.renderDeferred.resolve()},s.focusFirstFocusableElement=function(){return c.length>0?(c[0].focus(),!0):!1},s.focusLastFocusableElement=function(){return c.length>0?(c[c.length-1].focus(),!0):!1},s.isModalFocused=function(n,t){if(n&&t){var i=t.value.modalDomEl;if(i&&i.length)return(n.target||n.srcElement)===i[0]}return!1},s.isFocusInFirstItem=function(n){return c.length>0?(n.target||n.srcElement)===c[0]:!1},s.isFocusInLastItem=function(n){return c.length>0?(n.target||n.srcElement)===c[c.length-1]:!1},s.clearFocusListCache=function(){c=[];tt=0},s.loadFocusElementList=function(n){if((c===undefined||!c.length)&&n){var t=n.value.modalDomEl;t&&t.length&&(c=t[0].querySelectorAll(it))}},s}]).provider("$uibModal",function(){var n={options:{animation:!0,backdrop:!0,keyboard:!0},$get:["$rootScope","$q","$document","$templateRequest","$controller","$uibResolve","$uibModalStack",function(t,i,r,u,f,e,o){function c(n){return n.template?i.when(n.template):u(angular.isFunction(n.templateUrl)?n.templateUrl():n.templateUrl)}var h={},s=null;return h.getPromiseChain=function(){return s},h.open=function(u){function v(){return w}var l=i.defer(),a=i.defer(),y=i.defer(),p=i.defer(),h={result:l.promise,opened:a.promise,closed:y.promise,rendered:p.promise,close:function(n){return o.close(h,n)},dismiss:function(n){return o.dismiss(h,n)}},w,b;if(u=angular.extend({},n.options,u),u.resolve=u.resolve||{},u.appendTo=u.appendTo||r.find("body").eq(0),!u.template&&!u.templateUrl)throw new Error("One of template or templateUrl options is required.");return w=i.all([c(u),e.resolve(u.resolve,{},null,null)]),b=s=i.all([s]).then(v,v).then(function(n){var s=u.scope||t,i=s.$new(),r,e;i.$close=h.close;i.$dismiss=h.dismiss;i.$on("$destroy",function(){i.$$uibDestructionScheduled||i.$dismiss("$uibUnscheduledDestruction")});e={};u.controller&&(e.$scope=i,e.$uibModalInstance=h,angular.forEach(n[1],function(n,t){e[t]=n}),r=f(u.controller,e),u.controllerAs&&(u.bindToController&&(r.$close=i.$close,r.$dismiss=i.$dismiss,angular.extend(r,s),angular.isFunction(r.$onInit)&&r.$onInit()),i[u.controllerAs]=r));o.open(h,{scope:i,deferred:l,renderDeferred:p,closedDeferred:y,content:n[0],animation:u.animation,backdrop:u.backdrop,keyboard:u.keyboard,backdropClass:u.backdropClass,windowTopClass:u.windowTopClass,windowClass:u.windowClass,windowTemplateUrl:u.windowTemplateUrl,size:u.size,openedClass:u.openedClass,appendTo:u.appendTo});a.resolve(!0)},function(n){a.reject(n);l.reject(n)})["finally"](function(){s===b&&(s=null)}),h},h}]};return n});angular.module("ui.bootstrap.paging",[]).factory("uibPaging",["$parse",function(n){return{create:function(t,i,r){t.setNumPages=r.numPages?n(r.numPages).assign:angular.noop;t.ngModelCtrl={$setViewValue:angular.noop};t._watchers=[];t.init=function(n,u){t.ngModelCtrl=n;t.config=u;n.$render=function(){t.render()};r.itemsPerPage?t._watchers.push(i.$parent.$watch(r.itemsPerPage,function(n){t.itemsPerPage=parseInt(n,10);i.totalPages=t.calculateTotalPages();t.updatePage()})):t.itemsPerPage=u.itemsPerPage;i.$watch("totalItems",function(n,r){(angular.isDefined(n)||n!==r)&&(i.totalPages=t.calculateTotalPages(),t.updatePage())})};t.calculateTotalPages=function(){var n=t.itemsPerPage<1?1:Math.ceil(i.totalItems/t.itemsPerPage);return Math.max(n||0,1)};t.render=function(){i.page=parseInt(t.ngModelCtrl.$viewValue,10)||1};i.selectPage=function(n,r){r&&r.preventDefault();var u=!i.ngDisabled||!r;u&&i.page!==n&&n>0&&n<=i.totalPages&&(r&&r.target&&r.target.blur(),t.ngModelCtrl.$setViewValue(n),t.ngModelCtrl.$render())};i.getText=function(n){return i[n+"Text"]||t.config[n+"Text"]};i.noPrevious=function(){return i.page===1};i.noNext=function(){return i.page===i.totalPages};t.updatePage=function(){t.setNumPages(i.$parent,i.totalPages);i.page>i.totalPages?i.selectPage(i.totalPages):t.ngModelCtrl.$render()};i.$on("$destroy",function(){while(t._watchers.length)t._watchers.shift()()})}}}]);angular.module("ui.bootstrap.pager",["ui.bootstrap.paging"]).controller("UibPagerController",["$scope","$attrs","uibPaging","uibPagerConfig",function(n,t,i,r){n.align=angular.isDefined(t.align)?n.$parent.$eval(t.align):r.align;i.create(this,n,t)}]).constant("uibPagerConfig",{itemsPerPage:10,previousText:"« Previous",nextText:"Next »",align:!0}).directive("uibPager",["uibPagerConfig",function(n){return{scope:{totalItems:"=",previousText:"@",nextText:"@",ngDisabled:"="},require:["uibPager","?ngModel"],controller:"UibPagerController",controllerAs:"pager",templateUrl:function(n,t){return t.templateUrl||"uib/template/pager/pager.html"},replace:!0,link:function(t,i,r,u){var e=u[0],f=u[1];f&&e.init(f,n)}}}]);angular.module("ui.bootstrap.pagination",["ui.bootstrap.paging"]).controller("UibPaginationController",["$scope","$attrs","$parse","uibPaging","uibPaginationConfig",function(n,t,i,r,u){function e(n,t,i){return{number:n,text:t,active:i}}function l(n,t){var u=[],i=1,r=t,c=angular.isDefined(f)&&f<t,s,l,y,p,w,b,k,d;for(c&&(h?(i=Math.max(n-Math.floor(f/2),1),r=i+f-1,r>t&&(r=t,i=r-f+1)):(i=(Math.ceil(n/f)-1)*f+1,r=Math.min(i+f-1,t))),s=i;s<=r;s++)l=e(s,v(s),s===n),u.push(l);return c&&f>0&&(!h||a||o)&&(i>1&&((!o||i>3)&&(y=e(i-1,"...",!1),u.unshift(y)),o&&(i===3&&(p=e(2,"2",!1),u.unshift(p)),w=e(1,"1",!1),u.unshift(w))),r<t&&((!o||r<t-2)&&(b=e(r+1,"...",!1),u.push(b)),o&&(r===t-2&&(k=e(t-1,t-1,!1),u.push(k)),d=e(t,t,!1),u.push(d)))),u}var s=this,f=angular.isDefined(t.maxSize)?n.$parent.$eval(t.maxSize):u.maxSize,h=angular.isDefined(t.rotate)?n.$parent.$eval(t.rotate):u.rotate,a=angular.isDefined(t.forceEllipses)?n.$parent.$eval(t.forceEllipses):u.forceEllipses,o=angular.isDefined(t.boundaryLinkNumbers)?n.$parent.$eval(t.boundaryLinkNumbers):u.boundaryLinkNumbers,v=angular.isDefined(t.pageLabel)?function(i){return n.$parent.$eval(t.pageLabel,{$page:i})}:angular.identity,c;n.boundaryLinks=angular.isDefined(t.boundaryLinks)?n.$parent.$eval(t.boundaryLinks):u.boundaryLinks;n.directionLinks=angular.isDefined(t.directionLinks)?n.$parent.$eval(t.directionLinks):u.directionLinks;r.create(this,n,t);t.maxSize&&s._watchers.push(n.$parent.$watch(i(t.maxSize),function(n){f=parseInt(n,10);s.render()}));c=this.render;this.render=function(){c();n.page>0&&n.page<=n.totalPages&&(n.pages=l(n.page,n.totalPages))}}]).constant("uibPaginationConfig",{itemsPerPage:10,boundaryLinks:!1,boundaryLinkNumbers:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0,forceEllipses:!1}).directive("uibPagination",["$parse","uibPaginationConfig",function(n,t){return{scope:{totalItems:"=",firstText:"@",previousText:"@",nextText:"@",lastText:"@",ngDisabled:"="},require:["uibPagination","?ngModel"],controller:"UibPaginationController",controllerAs:"pagination",templateUrl:function(n,t){return t.templateUrl||"uib/template/pagination/pagination.html"},replace:!0,link:function(n,i,r,u){var e=u[0],f=u[1];f&&e.init(f,t)}}}]);angular.module("ui.bootstrap.tooltip",["ui.bootstrap.position","ui.bootstrap.stackedMap"]).provider("$uibTooltip",function(){function i(n){var t="-";return n.replace(/[A-Z]/g,function(n,i){return(i?t:"")+n.toLowerCase()})}var r={placement:"top",placementClassPrefix:"",animation:!0,popupDelay:0,popupCloseDelay:0,useContentExp:!1},n={mouseenter:"mouseleave",click:"click",outsideClick:"outsideClick",focus:"blur",none:""},t={};this.options=function(n){angular.extend(t,n)};this.setTriggers=function(t){angular.extend(n,t)};this.$get=["$window","$compile","$timeout","$document","$uibPosition","$interpolate","$rootScope","$parse","$$stackedMap",function(u,f,e,o,s,h,c,l,a){function y(n){if(n.which===27){var t=v.top();t&&(t.value.close(),v.removeTop(),t=null)}}var v=a.createNew();o.on("keypress",y);return c.$on("$destroy",function(){o.off("keypress",y)}),function(u,c,a,y){function b(t){var i=(t||y.trigger||a).split(" "),r=i.map(function(t){return n[t]||t});return{show:i,hide:r}}y=angular.extend({},r,t,y);var k=i(u),p=h.startSymbol(),w=h.endSymbol(),d="<div "+k+'-popup title="'+p+"title"+w+'" '+(y.useContentExp?'content-exp="contentExp()" ':'content="'+p+"content"+w+'" ')+'placement="'+p+"placement"+w+'" popup-class="'+p+"popupClass"+w+'" animation="animation" is-open="isOpen"origin-scope="origScope" class="uib-position-measure"><\/div>';return{compile:function(){var n=f(d);return function(t,i,r){function nt(){f.isOpen?tt():lt()}function lt(){(!fi||t.$eval(r[c+"Enable"]))&&(at(),ti(),f.popupDelay?rt||(rt=e(kt,f.popupDelay,!1)):kt())}function tt(){ot();f.popupCloseDelay?ut||(ut=e(k,f.popupCloseDelay,!1)):k()}function kt(){if(ot(),at(),!f.content)return angular.noop;ni();f.$evalAsync(function(){f.isOpen=!0;dt(!0);et()})}function ot(){rt&&(e.cancel(rt),rt=null);d&&(e.cancel(d),d=null)}function k(){f&&f.$evalAsync(function(){f&&(f.isOpen=!1,dt(!1),f.animation?it||(it=e(vt,150,!1)):vt())})}function at(){ut&&(e.cancel(ut),ut=null);it&&(e.cancel(it),it=null)}function ni(){h||(p=f.$new(),h=n(p,function(n){st?o.find("body").append(n):i.after(n)}),ii())}function vt(){ot();at();ri();h&&(h.remove(),h=null);p&&(p.$destroy(),p=null)}function ti(){var n,i,e;f.title=r[c+"Title"];f.content=ht?ht(t):r[u];f.popupClass=r[c+"Class"];f.placement=angular.isDefined(r[c+"Placement"])?r[c+"Placement"]:y.placement;n=s.parsePlacement(f.placement);g=n[1]?n[0]+"-"+n[1]:n[0];i=parseInt(r[c+"PopupDelay"],10);e=parseInt(r[c+"PopupCloseDelay"],10);f.popupDelay=isNaN(i)?y.popupDelay:i;f.popupCloseDelay=isNaN(e)?y.popupCloseDelay:e}function dt(n){ft&&angular.isFunction(ft.assign)&&ft.assign(t,n)}function ii(){a.length=0;ht?(a.push(t.$watch(ht,function(n){f.content=n;!n&&f.isOpen&&k()})),a.push(p.$watch(function(){yt||(yt=!0,p.$$postDigest(function(){yt=!1;f&&f.isOpen&&et()}))}))):a.push(r.$observe(u,function(n){f.content=n;!n&&f.isOpen?k():et()}));a.push(r.$observe(c+"Title",function(n){f.title=n;f.isOpen&&et()}));a.push(r.$observe(c+"Placement",function(n){f.placement=n?n:y.placement;var t=s.parsePlacement(f.placement);g=t[1]?t[0]+"-"+t[1]:t[0];f.isOpen&&et()}))}function ri(){a.length&&(angular.forEach(a,function(n){n()}),a.length=0)}function gt(n){f&&f.isOpen&&h&&(i[0].contains(n.target)||h[0].contains(n.target)||tt())}function ui(){var n=r[c+"Trigger"];pt();w=b(n);w.show!=="none"&&w.show.forEach(function(n,t){if(n==="outsideClick"){i.on("click",nt);o.on("click",gt)}else if(n===w.hide[t])i.on(n,nt);else if(n){i.on(n,lt);i.on(w.hide[t],tt)}i.on("keypress",function(n){n.which===27&&tt()})})}var h,p,it,rt,ut,d,st=angular.isDefined(y.appendToBody)?y.appendToBody:!1,w=b(undefined),fi=angular.isDefined(r[c+"Enable"]),f=t.$new(!0),yt=!1,ft=angular.isDefined(r[c+"IsOpen"])?l(r[c+"IsOpen"]):!1,ht=y.useContentExp?l(r[u]):!1,a=[],g,et=function(){h&&h.html()&&(d||(d=e(function(){var n=s.positionElements(i,h,f.placement,st);h.css({top:n.top+"px",left:n.left+"px"});h.hasClass(n.placement.split("-")[0])||(h.removeClass(g.split("-")[0]),h.addClass(n.placement.split("-")[0]));h.hasClass(y.placementClassPrefix+n.placement)||(h.removeClass(y.placementClassPrefix+g),h.addClass(y.placementClassPrefix+n.placement));h.hasClass("uib-position-measure")?(s.positionArrow(h,n.placement),h.removeClass("uib-position-measure")):g!==n.placement&&s.positionArrow(h,n.placement);g=n.placement;d=null},0,!1)))},pt,wt,bt,ct;f.origScope=t;f.isOpen=!1;v.add(f,{close:k});f.contentExp=function(){return f.content};r.$observe("disabled",function(n){n&&ot();n&&f.isOpen&&k()});ft&&t.$watch(ft,function(n){f&&!n===f.isOpen&&nt()});pt=function(){w.show.forEach(function(n){n==="outsideClick"?i.off("click",nt):(i.off(n,lt),i.off(n,nt))});w.hide.forEach(function(n){n==="outsideClick"?o.off("click",gt):i.off(n,tt)})};ui();wt=t.$eval(r[c+"Animation"]);f.animation=angular.isDefined(wt)?!!wt:y.animation;ct=c+"AppendToBody";bt=ct in r&&r[ct]===undefined?!0:t.$eval(r[ct]);st=angular.isDefined(bt)?bt:st;t.$on("$destroy",function(){pt();vt();v.remove(f);f=null})}}}}}]}).directive("uibTooltipTemplateTransclude",["$animate","$sce","$compile","$templateRequest",function(n,t,i,r){return{link:function(u,f,e){var a=u.$eval(e.tooltipTemplateTranscludeScope),l=0,o,s,h,c=function(){s&&(s.remove(),s=null);o&&(o.$destroy(),o=null);h&&(n.leave(h).then(function(){s=null}),s=h,h=null)};u.$watch(t.parseAsResourceUrl(e.uibTooltipTemplateTransclude),function(t){var e=++l;t?(r(t,!0).then(function(r){if(e===l){var u=a.$new(),s=r,v=i(s)(u,function(t){c();n.enter(t,f)});o=u;h=v;o.$emit("$includeContentLoaded",t)}},function(){e===l&&(c(),u.$emit("$includeContentError",t))}),u.$emit("$includeContentRequested",t)):c()});u.$on("$destroy",c)}}}]).directive("uibTooltipClasses",["$uibPosition",function(n){return{restrict:"A",link:function(t,i,r){if(t.placement){var u=n.parsePlacement(t.placement);i.addClass(u[0])}t.popupClass&&i.addClass(t.popupClass);t.animation()&&i.addClass(r.tooltipAnimationClass)}}}]).directive("uibTooltipPopup",function(){return{replace:!0,scope:{content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/tooltip/tooltip-popup.html"}}).directive("uibTooltip",["$uibTooltip",function(n){return n("uibTooltip","tooltip","mouseenter")}]).directive("uibTooltipTemplatePopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"uib/template/tooltip/tooltip-template-popup.html"}}).directive("uibTooltipTemplate",["$uibTooltip",function(n){return n("uibTooltipTemplate","tooltip","mouseenter",{useContentExp:!0})}]).directive("uibTooltipHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/tooltip/tooltip-html-popup.html"}}).directive("uibTooltipHtml",["$uibTooltip",function(n){return n("uibTooltipHtml","tooltip","mouseenter",{useContentExp:!0})}]);angular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("uibPopoverTemplatePopup",function(){return{replace:!0,scope:{title:"@",contentExp:"&",placement:"@",popupClass:"@",animation:"&",isOpen:"&",originScope:"&"},templateUrl:"uib/template/popover/popover-template.html"}}).directive("uibPopoverTemplate",["$uibTooltip",function(n){return n("uibPopoverTemplate","popover","click",{useContentExp:!0})}]).directive("uibPopoverHtmlPopup",function(){return{replace:!0,scope:{contentExp:"&",title:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/popover/popover-html.html"}}).directive("uibPopoverHtml",["$uibTooltip",function(n){return n("uibPopoverHtml","popover","click",{useContentExp:!0})}]).directive("uibPopoverPopup",function(){return{replace:!0,scope:{title:"@",content:"@",placement:"@",popupClass:"@",animation:"&",isOpen:"&"},templateUrl:"uib/template/popover/popover.html"}}).directive("uibPopover",["$uibTooltip",function(n){return n("uibPopover","popover","click")}]);angular.module("ui.bootstrap.progressbar",[]).constant("uibProgressConfig",{animate:!0,max:100}).controller("UibProgressController",["$scope","$attrs","uibProgressConfig",function(n,t,i){function r(){return angular.isDefined(n.maxParam)?n.maxParam:i.max}var u=this,f=angular.isDefined(t.animate)?n.$parent.$eval(t.animate):i.animate;this.bars=[];n.max=r();this.addBar=function(n,t,i){f||t.css({transition:"none"});this.bars.push(n);n.max=r();n.title=i&&angular.isDefined(i.title)?i.title:"progressbar";n.$watch("value",function(){n.recalculatePercentage()});n.recalculatePercentage=function(){var t=u.bars.reduce(function(n,t){return t.percent=+(100*t.value/t.max).toFixed(2),n+t.percent},0);t>100&&(n.percent-=t-100)};n.$on("$destroy",function(){t=null;u.removeBar(n)})};this.removeBar=function(n){this.bars.splice(this.bars.indexOf(n),1);this.bars.forEach(function(n){n.recalculatePercentage()})};n.$watch("maxParam",function(){u.bars.forEach(function(n){n.max=r();n.recalculatePercentage()})})}]).directive("uibProgress",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",require:"uibProgress",scope:{maxParam:"=?max"},templateUrl:"uib/template/progressbar/progress.html"}}).directive("uibBar",function(){return{replace:!0,transclude:!0,require:"^uibProgress",scope:{value:"=",type:"@"},templateUrl:"uib/template/progressbar/bar.html",link:function(n,t,i,r){r.addBar(n,t,i)}}}).directive("uibProgressbar",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",scope:{value:"=",maxParam:"=?max",type:"@"},templateUrl:"uib/template/progressbar/progressbar.html",link:function(n,t,i,r){r.addBar(n,angular.element(t.children()[0]),{title:i.title})}}});angular.module("ui.bootstrap.rating",[]).constant("uibRatingConfig",{max:5,stateOn:null,stateOff:null,titles:["one","two","three","four","five"]}).controller("UibRatingController",["$scope","$attrs","uibRatingConfig",function(n,t,i){var r={$setViewValue:angular.noop};this.init=function(u){var f,e;r=u;r.$render=this.render;r.$formatters.push(function(n){return angular.isNumber(n)&&n<<0!==n&&(n=Math.round(n)),n});this.stateOn=angular.isDefined(t.stateOn)?n.$parent.$eval(t.stateOn):i.stateOn;this.stateOff=angular.isDefined(t.stateOff)?n.$parent.$eval(t.stateOff):i.stateOff;f=angular.isDefined(t.titles)?n.$parent.$eval(t.titles):i.titles;this.titles=angular.isArray(f)&&f.length>0?f:i.titles;e=angular.isDefined(t.ratingStates)?n.$parent.$eval(t.ratingStates):new Array(angular.isDefined(t.max)?n.$parent.$eval(t.max):i.max);n.range=this.buildTemplateObjects(e)};this.buildTemplateObjects=function(n){for(var t=0,i=n.length;t<i;t++)n[t]=angular.extend({index:t},{stateOn:this.stateOn,stateOff:this.stateOff,title:this.getTitle(t)},n[t]);return n};this.getTitle=function(n){return n>=this.titles.length?n+1:this.titles[n]};n.rate=function(t){!n.readonly&&t>=0&&t<=n.range.length&&(r.$setViewValue(r.$viewValue===t?0:t),r.$render())};n.enter=function(t){n.readonly||(n.value=t);n.onHover({value:t})};n.reset=function(){n.value=r.$viewValue;n.onLeave()};n.onKeydown=function(t){/(37|38|39|40)/.test(t.which)&&(t.preventDefault(),t.stopPropagation(),n.rate(n.value+(t.which===38||t.which===39?1:-1)))};this.render=function(){n.value=r.$viewValue}}]).directive("uibRating",function(){return{require:["uibRating","ngModel"],scope:{readonly:"=?readOnly",onHover:"&",onLeave:"&"},controller:"UibRatingController",templateUrl:"uib/template/rating/rating.html",replace:!0,link:function(n,t,i,r){var u=r[0],f=r[1];u.init(f)}}});angular.module("ui.bootstrap.tabs",[]).controller("UibTabsetController",["$scope",function(n){function r(n){for(var i=0;i<t.tabs.length;i++)if(t.tabs[i].index===n)return i}var t=this,i,u;t.tabs=[];t.select=function(n){var o,e,f;u||(o=r(i),e=t.tabs[o],e&&(e.tab.onDeselect(),e.tab.active=!1),f=t.tabs[n],f?(f.tab.onSelect(),f.tab.active=!0,t.active=f.index,i=f.index):!f&&angular.isNumber(i)&&(t.active=null,i=null))};t.addTab=function(n){if(t.tabs.push({tab:n,index:n.index}),t.tabs.sort(function(n,t){return n.index>t.index?1:n.index<t.index?-1:0}),n.index===t.active||!angular.isNumber(t.active)&&t.tabs.length===1){var i=r(n.index);t.select(i)}};t.removeTab=function(n){var i=r(n.index),u;n.index===t.active&&(u=i===t.tabs.length-1?i-1:i+1%t.tabs.length,t.select(u));t.tabs.splice(i,1)};n.$watch("tabset.active",function(n){angular.isNumber(n)&&n!==i&&t.select(r(n))});n.$on("$destroy",function(){u=!0})}]).directive("uibTabset",function(){return{transclude:!0,replace:!0,scope:{},bindToController:{active:"=?",type:"@"},controller:"UibTabsetController",controllerAs:"tabset",templateUrl:function(n,t){return t.templateUrl||"uib/template/tabs/tabset.html"},link:function(n,t,i){n.vertical=angular.isDefined(i.vertical)?n.$parent.$eval(i.vertical):!1;n.justified=angular.isDefined(i.justified)?n.$parent.$eval(i.justified):!1;angular.isUndefined(i.active)&&(n.active=0)}}}).directive("uibTab",["$parse",function(n){return{require:"^uibTabset",replace:!0,templateUrl:function(n,t){return t.templateUrl||"uib/template/tabs/tab.html"},transclude:!0,scope:{heading:"@",index:"=?",classes:"@?",onSelect:"&select",onDeselect:"&deselect"},controller:function(){},controllerAs:"tab",link:function(t,i,r,u,f){t.disabled=!1;r.disable&&t.$parent.$watch(n(r.disable),function(n){t.disabled=!!n});angular.isUndefined(r.index)&&(t.index=u.tabs&&u.tabs.length?Math.max.apply(null,u.tabs.map(function(n){return n.index}))+1:0);angular.isUndefined(r.classes)&&(t.classes="");t.select=function(){var i,n;if(!t.disabled){for(n=0;n<u.tabs.length;n++)if(u.tabs[n].tab===t){i=n;break}u.select(i)}};u.addTab(t);t.$on("$destroy",function(){u.removeTab(t)});t.$transcludeFn=f}}}]).directive("uibTabHeadingTransclude",function(){return{restrict:"A",require:"^uibTab",link:function(n,t){n.$watch("headingElement",function(n){n&&(t.html(""),t.append(n))})}}}).directive("uibTabContentTransclude",function(){function n(n){return n.tagName&&(n.hasAttribute("uib-tab-heading")||n.hasAttribute("data-uib-tab-heading")||n.hasAttribute("x-uib-tab-heading")||n.tagName.toLowerCase()==="uib-tab-heading"||n.tagName.toLowerCase()==="data-uib-tab-heading"||n.tagName.toLowerCase()==="x-uib-tab-heading")}return{restrict:"A",require:"^uibTabset",link:function(t,i,r){var u=t.$eval(r.uibTabContentTransclude).tab;u.$transcludeFn(u.$parent,function(t){angular.forEach(t,function(t){n(t)?u.headingElement=t:i.append(t)})})}}});angular.module("ui.bootstrap.timepicker",[]).constant("uibTimepickerConfig",{hourStep:1,minuteStep:1,secondStep:1,showMeridian:!0,showSeconds:!1,meridians:null,readonlyInput:!1,mousewheel:!0,arrowkeys:!0,showSpinners:!0,templateUrl:"uib/template/timepicker/timepicker.html"}).controller("UibTimepickerController",["$scope","$element","$attrs","$parse","$log","$locale","uibTimepickerConfig",function(n,t,i,r,u,f,e){function nt(){var t=+n.hours,i=n.showMeridian?t>0&&t<13:t>=0&&t<24;return i?(n.showMeridian&&(t===12&&(t=0),n.meridian===v[1]&&(t=t+12)),t):undefined}function tt(){var t=+n.minutes;return t>=0&&t<60?t:undefined}function ft(){var t=+n.seconds;return t>=0&&t<60?t:undefined}function p(n){return n===null?"":angular.isDefined(n)&&n.toString().length<2?"0"+n:n.toString()}function g(n){ut();s.$setViewValue(new Date(o));rt(n)}function ut(){s.$setValidity("time",!0);n.invalidHours=!1;n.invalidMinutes=!1;n.invalidSeconds=!1}function rt(t){if(s.$modelValue){var i=o.getHours(),r=o.getMinutes(),u=o.getSeconds();n.showMeridian&&(i=i===0||i===12?12:i%12);n.hours=t==="h"?i:p(i);t!=="m"&&(n.minutes=p(r));n.meridian=o.getHours()<12?v[0]:v[1];t!=="s"&&(n.seconds=p(u));n.meridian=o.getHours()<12?v[0]:v[1]}else n.hours=null,n.minutes=null,n.seconds=null,n.meridian=v[0]}function y(n){o=it(o,n);g()}function w(n,t){return it(n,t*60)}function it(n,t){var i=new Date(n.getTime()+t*1e3),r=new Date(n);return r.setHours(i.getHours(),i.getMinutes(),i.getSeconds()),r}var o=new Date,a=[],s={$setViewValue:angular.noop},v=angular.isDefined(i.meridians)?n.$parent.$eval(i.meridians):e.meridians||f.DATETIME_FORMATS.AMPMS,b,k,c,l,h,d;n.tabindex=angular.isDefined(i.tabindex)?i.tabindex:0;t.removeAttr("tabindex");this.init=function(t,r){var h;s=t;s.$render=this.render;s.$formatters.unshift(function(n){return n?new Date(n):null});var u=r.eq(0),f=r.eq(1),o=r.eq(2),c=angular.isDefined(i.mousewheel)?n.$parent.$eval(i.mousewheel):e.mousewheel;c&&this.setupMousewheelEvents(u,f,o);h=angular.isDefined(i.arrowkeys)?n.$parent.$eval(i.arrowkeys):e.arrowkeys;h&&this.setupArrowkeyEvents(u,f,o);n.readonlyInput=angular.isDefined(i.readonlyInput)?n.$parent.$eval(i.readonlyInput):e.readonlyInput;this.setupInputEvents(u,f,o)};b=e.hourStep;i.hourStep&&a.push(n.$parent.$watch(r(i.hourStep),function(n){b=+n}));k=e.minuteStep;i.minuteStep&&a.push(n.$parent.$watch(r(i.minuteStep),function(n){k=+n}));a.push(n.$parent.$watch(r(i.min),function(n){var t=new Date(n);c=isNaN(t)?undefined:t}));a.push(n.$parent.$watch(r(i.max),function(n){var t=new Date(n);l=isNaN(t)?undefined:t}));h=!1;i.ngDisabled&&a.push(n.$parent.$watch(r(i.ngDisabled),function(n){h=n}));n.noIncrementHours=function(){var n=w(o,b*60);return h||n>l||n<o&&n<c};n.noDecrementHours=function(){var n=w(o,-b*60);return h||n<c||n>o&&n>l};n.noIncrementMinutes=function(){var n=w(o,k);return h||n>l||n<o&&n<c};n.noDecrementMinutes=function(){var n=w(o,-k);return h||n<c||n>o&&n>l};n.noIncrementSeconds=function(){var n=it(o,d);return h||n>l||n<o&&n<c};n.noDecrementSeconds=function(){var n=it(o,-d);return h||n<c||n>o&&n>l};n.noToggleMeridian=function(){return o.getHours()<12?h||w(o,720)>l:h||w(o,-720)<c};d=e.secondStep;i.secondStep&&a.push(n.$parent.$watch(r(i.secondStep),function(n){d=+n}));n.showSeconds=e.showSeconds;i.showSeconds&&a.push(n.$parent.$watch(r(i.showSeconds),function(t){n.showSeconds=!!t}));n.showMeridian=e.showMeridian;i.showMeridian&&a.push(n.$parent.$watch(r(i.showMeridian),function(t){if(n.showMeridian=!!t,s.$error.time){var i=nt(),r=tt();angular.isDefined(i)&&angular.isDefined(r)&&(o.setHours(i),g())}else rt()}));this.setupMousewheelEvents=function(t,i,r){var u=function(n){n.originalEvent&&(n=n.originalEvent);var t=n.wheelDelta?n.wheelDelta:-n.deltaY;return n.detail||t>0};t.bind("mousewheel wheel",function(t){h||n.$apply(u(t)?n.incrementHours():n.decrementHours());t.preventDefault()});i.bind("mousewheel wheel",function(t){h||n.$apply(u(t)?n.incrementMinutes():n.decrementMinutes());t.preventDefault()});r.bind("mousewheel wheel",function(t){h||n.$apply(u(t)?n.incrementSeconds():n.decrementSeconds());t.preventDefault()})};this.setupArrowkeyEvents=function(t,i,r){t.bind("keydown",function(t){h||(t.which===38?(t.preventDefault(),n.incrementHours(),n.$apply()):t.which===40&&(t.preventDefault(),n.decrementHours(),n.$apply()))});i.bind("keydown",function(t){h||(t.which===38?(t.preventDefault(),n.incrementMinutes(),n.$apply()):t.which===40&&(t.preventDefault(),n.decrementMinutes(),n.$apply()))});r.bind("keydown",function(t){h||(t.which===38?(t.preventDefault(),n.incrementSeconds(),n.$apply()):t.which===40&&(t.preventDefault(),n.decrementSeconds(),n.$apply()))})};this.setupInputEvents=function(t,i,r){if(n.readonlyInput){n.updateHours=angular.noop;n.updateMinutes=angular.noop;n.updateSeconds=angular.noop;return}var u=function(t,i,r){s.$setViewValue(null);s.$setValidity("time",!1);angular.isDefined(t)&&(n.invalidHours=t);angular.isDefined(i)&&(n.invalidMinutes=i);angular.isDefined(r)&&(n.invalidSeconds=r)};n.updateHours=function(){var n=nt(),t=tt();s.$setDirty();angular.isDefined(n)&&angular.isDefined(t)?(o.setHours(n),o.setMinutes(t),o<c||o>l?u(!0):g("h")):u(!0)};t.bind("blur",function(){s.$setTouched();n.hours===null||n.hours===""?u(!0):!n.invalidHours&&n.hours<10&&n.$apply(function(){n.hours=p(n.hours)})});n.updateMinutes=function(){var n=tt(),t=nt();s.$setDirty();angular.isDefined(n)&&angular.isDefined(t)?(o.setHours(t),o.setMinutes(n),o<c||o>l?u(undefined,!0):g("m")):u(undefined,!0)};i.bind("blur",function(){s.$setTouched();n.minutes===null?u(undefined,!0):!n.invalidMinutes&&n.minutes<10&&n.$apply(function(){n.minutes=p(n.minutes)})});n.updateSeconds=function(){var n=ft();s.$setDirty();angular.isDefined(n)?(o.setSeconds(n),g("s")):u(undefined,undefined,!0)};r.bind("blur",function(){!n.invalidSeconds&&n.seconds<10&&n.$apply(function(){n.seconds=p(n.seconds)})})};this.render=function(){var t=s.$viewValue;isNaN(t)?(s.$setValidity("time",!1),u.error('Timepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.')):(t&&(o=t),o<c||o>l?(s.$setValidity("time",!1),n.invalidHours=!0,n.invalidMinutes=!0):ut(),rt())};n.showSpinners=angular.isDefined(i.showSpinners)?n.$parent.$eval(i.showSpinners):e.showSpinners;n.incrementHours=function(){n.noIncrementHours()||y(b*3600)};n.decrementHours=function(){n.noDecrementHours()||y(-b*3600)};n.incrementMinutes=function(){n.noIncrementMinutes()||y(k*60)};n.decrementMinutes=function(){n.noDecrementMinutes()||y(-k*60)};n.incrementSeconds=function(){n.noIncrementSeconds()||y(d)};n.decrementSeconds=function(){n.noDecrementSeconds()||y(-d)};n.toggleMeridian=function(){var t=tt(),i=nt();n.noToggleMeridian()||(angular.isDefined(t)&&angular.isDefined(i)?y(720*(o.getHours()<12?60:-60)):n.meridian=n.meridian===v[0]?v[1]:v[0])};n.blur=function(){s.$setTouched()};n.$on("$destroy",function(){while(a.length)a.shift()()})}]).directive("uibTimepicker",["uibTimepickerConfig",function(n){return{require:["uibTimepicker","?^ngModel"],controller:"UibTimepickerController",controllerAs:"timepicker",replace:!0,scope:{},templateUrl:function(t,i){return i.templateUrl||n.templateUrl},link:function(n,t,i,r){var f=r[0],u=r[1];u&&f.init(u,t.find("input"))}}}]);angular.module("ui.bootstrap.typeahead",["ui.bootstrap.debounce","ui.bootstrap.position"]).factory("uibTypeaheadParser",["$parse",function(n){var t=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w\d]*))\s+in\s+([\s\S]+?)$/;return{parse:function(i){var r=i.match(t);if(!r)throw new Error('Expected typeahead specification in form of "_modelValue_ (as _label_)? for _item_ in _collection_" but got "'+i+'".');return{itemName:r[3],source:n(r[4]),viewMapper:n(r[2]||r[1]),modelMapper:n(r[1])}}}}]).controller("UibTypeaheadController",["$scope","$element","$attrs","$compile","$parse","$q","$timeout","$document","$window","$rootScope","$$debounce","$uibPosition","uibTypeaheadParser",function(n,t,i,r,u,f,e,o,s,h,c,l,a){function rt(){v.moveInProgress||(v.moveInProgress=!0,v.$digest());dt()}function bt(){v.position=it?l.offset(t):l.position(t);v.position.top+=t.prop("offsetHeight")}var ri=[9,13,27,38,40],y,ut,d=n.$eval(i.typeaheadMinLength),at,g,ft,nt,p,b,kt,et,dt,vt,gt,yt,pt,tt;d||d===0||(d=1);n.$watch(i.typeaheadMinLength,function(n){d=!n&&n!==0?1:n});at=n.$eval(i.typeaheadWaitMs)||0;g=n.$eval(i.typeaheadEditable)!==!1;n.$watch(i.typeaheadEditable,function(n){g=n!==!1});var ot=u(i.typeaheadLoading).assign||angular.noop,ui=u(i.typeaheadOnSelect),fi=angular.isDefined(i.typeaheadSelectOnBlur)?n.$eval(i.typeaheadSelectOnBlur):!1,st=u(i.typeaheadNoResults).assign||angular.noop,ni=i.typeaheadInputFormatter?u(i.typeaheadInputFormatter):undefined,it=i.typeaheadAppendToBody?n.$eval(i.typeaheadAppendToBody):!1,wt=i.typeaheadAppendTo?n.$eval(i.typeaheadAppendTo):null,ei=n.$eval(i.typeaheadFocusFirst)!==!1,oi=i.typeaheadSelectOnExact?n.$eval(i.typeaheadSelectOnExact):!1,si=u(i.typeaheadIsOpen).assign||angular.noop,ht=n.$eval(i.typeaheadShowHint)||!1,ti=u(i.ngModel),hi=u(i.ngModel+"($$$p)"),ci=function(t,i){return angular.isFunction(ti(n))&&ut&&ut.$options&&ut.$options.getterSetter?hi(t,{$$$p:i}):ti.assign(t,i)},w=a.parse(i.uibTypeahead),ct,lt,v=n.$new(),li=n.$on("$destroy",function(){v.$destroy()});v.$on("$destroy",li);ft="typeahead-"+v.$id+"-"+Math.floor(Math.random()*1e4);t.attr({"aria-autocomplete":"list","aria-expanded":!1,"aria-owns":ft});ht&&(nt=angular.element("<div><\/div>"),nt.css("position","relative"),t.after(nt),p=t.clone(),p.attr("placeholder",""),p.attr("tabindex","-1"),p.val(""),p.css({position:"absolute",top:"0px",left:"0px","border-color":"transparent","box-shadow":"none",opacity:1,background:"none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255)",color:"#999"}),t.css({position:"relative","vertical-align":"top","background-color":"transparent"}),nt.append(p),p.after(t));b=angular.element("<div uib-typeahead-popup><\/div>");b.attr({id:ft,matches:"matches",active:"activeIdx",select:"select(activeIdx, evt)","move-in-progress":"moveInProgress",query:"query",position:"position","assign-is-open":"assignIsOpen(isOpen)",debounce:"debounceUpdate"});angular.isDefined(i.typeaheadTemplateUrl)&&b.attr("template-url",i.typeaheadTemplateUrl);angular.isDefined(i.typeaheadPopupTemplateUrl)&&b.attr("popup-template-url",i.typeaheadPopupTemplateUrl);var ai=function(){ht&&p.val("")},k=function(){v.matches=[];v.activeIdx=-1;t.attr("aria-expanded",!1);ai()},ii=function(n){return ft+"-option-"+n};if(v.$watch("activeIdx",function(n){n<0?t.removeAttr("aria-activedescendant"):t.attr("aria-activedescendant",ii(n))}),kt=function(n,t){return v.matches.length>t&&n?n.toUpperCase()===v.matches[t].label.toUpperCase():!1},et=function(i,r){var u={$viewValue:i};ot(n,!0);st(n,!1);f.when(w.source(n,u)).then(function(f){var s=i===y.$viewValue,e,o;if(s&&ct)if(f&&f.length>0){for(v.activeIdx=ei?0:-1,st(n,!1),v.matches.length=0,e=0;e<f.length;e++)u[w.itemName]=f[e],v.matches.push({id:ii(e),label:w.viewMapper(v,u),model:f[e]});v.query=i;bt();t.attr("aria-expanded",!0);oi&&v.matches.length===1&&kt(i,0)&&(angular.isNumber(v.debounceUpdate)||angular.isObject(v.debounceUpdate)?c(function(){v.select(0,r)},angular.isNumber(v.debounceUpdate)?v.debounceUpdate:v.debounceUpdate["default"]):v.select(0,r));ht&&(o=v.matches[0].label,angular.isString(i)&&i.length>0&&o.slice(0,i.length).toUpperCase()===i.toUpperCase()?p.val(i+o.slice(i.length)):p.val(""))}else k(),st(n,!0);s&&ot(n,!1)},function(){k();ot(n,!1);st(n,!0)})},it){angular.element(s).on("resize",rt);o.find("body").on("scroll",rt)}dt=c(function(){v.matches.length&&bt();v.moveInProgress=!1},200);v.moveInProgress=!1;v.query=undefined;gt=function(n){vt=e(function(){et(n)},at)};yt=function(){vt&&e.cancel(vt)};k();v.assignIsOpen=function(t){si(n,t)};v.select=function(r,u){var f={},o,s;lt=!0;f[w.itemName]=s=v.matches[r].model;o=w.modelMapper(n,f);ci(n,o);y.$setValidity("editable",!0);y.$setValidity("parse",!0);ui(n,{$item:s,$model:o,$label:w.viewMapper(n,f),$event:u});k();v.$eval(i.typeaheadFocusOnSelect)!==!1&&e(function(){t[0].focus()},0,!1)};t.on("keydown",function(n){if(v.matches.length!==0&&ri.indexOf(n.which)!==-1){if(v.activeIdx===-1&&(n.which===9||n.which===13)||n.which===9&&!!n.shiftKey){k();v.$digest();return}n.preventDefault();var t;switch(n.which){case 9:case 13:v.$apply(function(){angular.isNumber(v.debounceUpdate)||angular.isObject(v.debounceUpdate)?c(function(){v.select(v.activeIdx,n)},angular.isNumber(v.debounceUpdate)?v.debounceUpdate:v.debounceUpdate["default"]):v.select(v.activeIdx,n)});break;case 27:n.stopPropagation();k();v.$digest();break;case 38:v.activeIdx=(v.activeIdx>0?v.activeIdx:v.matches.length)-1;v.$digest();t=b.find("li")[v.activeIdx];t.parentNode.scrollTop=t.offsetTop;break;case 40:v.activeIdx=(v.activeIdx+1)%v.matches.length;v.$digest();t=b.find("li")[v.activeIdx];t.parentNode.scrollTop=t.offsetTop}}});t.bind("focus",function(n){ct=!0;d!==0||y.$viewValue||e(function(){et(y.$viewValue,n)},0)});t.bind("blur",function(n){fi&&v.matches.length&&v.activeIdx!==-1&&!lt&&(lt=!0,v.$apply(function(){angular.isObject(v.debounceUpdate)&&angular.isNumber(v.debounceUpdate.blur)?c(function(){v.select(v.activeIdx,n)},v.debounceUpdate.blur):v.select(v.activeIdx,n)}));!g&&y.$error.editable&&(y.$viewValue="",t.val(""));ct=!1;lt=!1});pt=function(n){t[0]!==n.target&&n.which!==3&&v.matches.length!==0&&(k(),h.$$phase||v.$digest())};o.on("click",pt);n.$on("$destroy",function(){o.off("click",pt);(it||wt)&&tt.remove();it&&(angular.element(s).off("resize",rt),o.find("body").off("scroll",rt));b.remove();ht&&nt.remove()});tt=r(b)(v);it?o.find("body").append(tt):wt?angular.element(wt).eq(0).append(tt):t.after(tt);this.init=function(t,i){y=t;ut=i;v.debounceUpdate=y.$options&&u(y.$options.debounce)(n);y.$parsers.unshift(function(t){return(ct=!0,d===0||t&&t.length>=d?at>0?(yt(),gt(t)):et(t):(ot(n,!1),yt(),k()),g)?t:t?(y.$setValidity("editable",!1),undefined):(y.$setValidity("editable",!0),null)});y.$formatters.push(function(t){var r,u,i={};return(g||y.$setValidity("editable",!0),ni)?(i.$model=t,ni(n,i)):(i[w.itemName]=t,r=w.viewMapper(n,i),i[w.itemName]=undefined,u=w.viewMapper(n,i),r!==u?r:t)})}}]).directive("uibTypeahead",function(){return{controller:"UibTypeaheadController",require:["ngModel","^?ngModelOptions","uibTypeahead"],link:function(n,t,i,r){r[2].init(r[0],r[1])}}}).directive("uibTypeaheadPopup",["$$debounce",function(n){return{scope:{matches:"=",query:"=",active:"=",position:"&",moveInProgress:"=",select:"&",assignIsOpen:"&",debounce:"&"},replace:!0,templateUrl:function(n,t){return t.popupTemplateUrl||"uib/template/typeahead/typeahead-popup.html"},link:function(t,i,r){t.templateUrl=r.templateUrl;t.isOpen=function(){var n=t.matches.length>0;return t.assignIsOpen({isOpen:n}),n};t.isActive=function(n){return t.active===n};t.selectActive=function(n){t.active=n};t.selectMatch=function(i,r){var u=t.debounce();angular.isNumber(u)||angular.isObject(u)?n(function(){t.select({activeIdx:i,evt:r})},angular.isNumber(u)?u:u["default"]):t.select({activeIdx:i,evt:r})}}}}]).directive("uibTypeaheadMatch",["$templateRequest","$compile","$parse",function(n,t,i){return{scope:{index:"=",match:"=",query:"="},link:function(r,u,f){var e=i(f.templateUrl)(r.$parent)||"uib/template/typeahead/typeahead-match.html";n(e).then(function(n){var i=angular.element(n.trim());u.replaceWith(i);t(i)(r)})}}}]).filter("uibTypeaheadHighlight",["$sce","$injector","$log",function(n,t,i){function u(n){return n.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}function f(n){return/<.*>/g.test(n)}var r;return r=t.has("$sanitize"),function(t,e){return!r&&f(t)&&i.warn("Unsafe use of typeahead please use ngSanitize"),t=e?(""+t).replace(new RegExp(u(e),"gi"),"<strong>$&<\/strong>"):t,r||(t=n.trustAsHtml(t)),t}}]);angular.module("uib/template/accordion/accordion-group.html",[]).run(["$templateCache",function(n){n.put("uib/template/accordion/accordion-group.html",'<div class="panel" ng-class="panelClass || \'panel-default\'">\n  <div role="tab" id="{{::headingId}}" aria-selected="{{isOpen}}" class="panel-heading" ng-keypress="toggleOpen($event)">\n    <h4 class="panel-title">\n      <a role="button" data-toggle="collapse" href aria-expanded="{{isOpen}}" aria-controls="{{::panelId}}" tabindex="0" class="accordion-toggle" ng-click="toggleOpen()" uib-accordion-transclude="heading"><span uib-accordion-header ng-class="{\'text-muted\': isDisabled}">{{heading}}<\/span><\/a>\n    <\/h4>\n  <\/div>\n  <div id="{{::panelId}}" aria-labelledby="{{::headingId}}" aria-hidden="{{!isOpen}}" role="tabpanel" class="panel-collapse collapse" uib-collapse="!isOpen">\n    <div class="panel-body" ng-transclude><\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("uib/template/accordion/accordion.html",[]).run(["$templateCache",function(n){n.put("uib/template/accordion/accordion.html",'<div role="tablist" class="panel-group" ng-transclude><\/div>')}]);angular.module("uib/template/alert/alert.html",[]).run(["$templateCache",function(n){n.put("uib/template/alert/alert.html",'<div class="alert" ng-class="[\'alert-\' + (type || \'warning\'), closeable ? \'alert-dismissible\' : null]" role="alert">\n    <button ng-show="closeable" type="button" class="close" ng-click="close({$event: $event})">\n        <span aria-hidden="true">&times;<\/span>\n        <span class="sr-only">Close<\/span>\n    <\/button>\n    <div ng-transclude><\/div>\n<\/div>\n')}]);angular.module("uib/template/carousel/carousel.html",[]).run(["$templateCache",function(n){n.put("uib/template/carousel/carousel.html",'<div ng-mouseenter="pause()" ng-mouseleave="play()" class="carousel" ng-swipe-right="prev()" ng-swipe-left="next()">\n  <div class="carousel-inner" ng-transclude><\/div>\n  <a role="button" href class="left carousel-control" ng-click="prev()" ng-show="slides.length > 1">\n    <span aria-hidden="true" class="glyphicon glyphicon-chevron-left"><\/span>\n    <span class="sr-only">previous<\/span>\n  <\/a>\n  <a role="button" href class="right carousel-control" ng-click="next()" ng-show="slides.length > 1">\n    <span aria-hidden="true" class="glyphicon glyphicon-chevron-right"><\/span>\n    <span class="sr-only">next<\/span>\n  <\/a>\n  <ol class="carousel-indicators" ng-show="slides.length > 1">\n    <li ng-repeat="slide in slides | orderBy:indexOfSlide track by $index" ng-class="{ active: isActive(slide) }" ng-click="select(slide)">\n      <span class="sr-only">slide {{ $index + 1 }} of {{ slides.length }}<span ng-if="isActive(slide)">, currently active<\/span><\/span>\n    <\/li>\n  <\/ol>\n<\/div>\n')}]);angular.module("uib/template/carousel/slide.html",[]).run(["$templateCache",function(n){n.put("uib/template/carousel/slide.html",'<div ng-class="{\n    \'active\': active\n  }" class="item text-center" ng-transclude><\/div>\n')}]);angular.module("uib/template/datepicker/datepicker.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/datepicker.html",'<div class="uib-datepicker" ng-switch="datepickerMode" role="application" ng-keydown="keydown($event)">\n  <uib-daypicker ng-switch-when="day" tabindex="0"><\/uib-daypicker>\n  <uib-monthpicker ng-switch-when="month" tabindex="0"><\/uib-monthpicker>\n  <uib-yearpicker ng-switch-when="year" tabindex="0"><\/uib-yearpicker>\n<\/div>\n')}]);angular.module("uib/template/datepicker/day.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/day.html",'<table class="uib-daypicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"><\/i><\/button><\/th>\n      <th colspan="{{::5 + showWeeks}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}<\/strong><\/button><\/th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"><\/i><\/button><\/th>\n    <\/tr>\n    <tr>\n      <th ng-if="showWeeks" class="text-center"><\/th>\n      <th ng-repeat="label in ::labels track by $index" class="text-center"><small aria-label="{{::label.full}}">{{::label.abbr}}<\/small><\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr class="uib-weeks" ng-repeat="row in rows track by $index">\n      <td ng-if="showWeeks" class="text-center h6"><em>{{ weekNumbers[$index] }}<\/em><\/td>\n      <td ng-repeat="dt in row" class="uib-day text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default btn-sm"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-muted\': dt.secondary, \'text-info\': dt.current}">{{::dt.label}}<\/span><\/button>\n      <\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n')}]);angular.module("uib/template/datepicker/month.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/month.html",'<table class="uib-monthpicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"><\/i><\/button><\/th>\n      <th><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}<\/strong><\/button><\/th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"><\/i><\/button><\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr class="uib-months" ng-repeat="row in rows track by $index">\n      <td ng-repeat="dt in row" class="uib-month text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}<\/span><\/button>\n      <\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n')}]);angular.module("uib/template/datepicker/popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/popup.html",'<div>\n  <ul class="uib-datepicker-popup dropdown-menu uib-position-measure" dropdown-nested ng-if="isOpen" ng-keydown="keydown($event)" ng-click="$event.stopPropagation()">\n    <li ng-transclude><\/li>\n    <li ng-if="showButtonBar" class="uib-button-bar">\n      <span class="btn-group pull-left">\n        <button type="button" class="btn btn-sm btn-info uib-datepicker-current" ng-click="select(\'today\', $event)" ng-disabled="isDisabled(\'today\')">{{ getText(\'current\') }}<\/button>\n        <button type="button" class="btn btn-sm btn-danger uib-clear" ng-click="select(null, $event)">{{ getText(\'clear\') }}<\/button>\n      <\/span>\n      <button type="button" class="btn btn-sm btn-success pull-right uib-close" ng-click="close($event)">{{ getText(\'close\') }}<\/button>\n    <\/li>\n  <\/ul>\n<\/div>\n')}]);angular.module("uib/template/datepicker/year.html",[]).run(["$templateCache",function(n){n.put("uib/template/datepicker/year.html",'<table class="uib-yearpicker" role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"><\/i><\/button><\/th>\n      <th colspan="{{::columns - 2}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}<\/strong><\/button><\/th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"><\/i><\/button><\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr class="uib-years" ng-repeat="row in rows track by $index">\n      <td ng-repeat="dt in row" class="uib-year text-center" role="gridcell"\n        id="{{::dt.uid}}"\n        ng-class="::dt.customClass">\n        <button type="button" class="btn btn-default"\n          uib-is-class="\n            \'btn-info\' for selectedDt,\n            \'active\' for activeDt\n            on dt"\n          ng-click="select(dt.date)"\n          ng-disabled="::dt.disabled"\n          tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}<\/span><\/button>\n      <\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n')}]);angular.module("uib/template/modal/backdrop.html",[]).run(["$templateCache",function(n){n.put("uib/template/modal/backdrop.html",'<div class="modal-backdrop"\n     uib-modal-animation-class="fade"\n     modal-in-class="in"\n     ng-style="{\'z-index\': 1040 + (index && 1 || 0) + index*10}"\n><\/div>\n')}]);angular.module("uib/template/modal/window.html",[]).run(["$templateCache",function(n){n.put("uib/template/modal/window.html",'<div modal-render="{{$isRendered}}" tabindex="-1" role="dialog" class="modal"\n    uib-modal-animation-class="fade"\n    modal-in-class="in"\n    ng-style="{\'z-index\': 1050 + index*10, display: \'block\'}">\n    <div class="modal-dialog {{size ? \'modal-\' + size : \'\'}}"><div class="modal-content" uib-modal-transclude><\/div><\/div>\n<\/div>\n')}]);angular.module("uib/template/pager/pager.html",[]).run(["$templateCache",function(n){n.put("uib/template/pager/pager.html",'<ul class="pager">\n  <li ng-class="{disabled: noPrevious()||ngDisabled, previous: align}"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}<\/a><\/li>\n  <li ng-class="{disabled: noNext()||ngDisabled, next: align}"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}<\/a><\/li>\n<\/ul>\n')}]);angular.module("uib/template/pagination/pager.html",[]).run(["$templateCache",function(n){n.put("uib/template/pagination/pager.html",'<ul class="pager">\n  <li ng-class="{disabled: noPrevious()||ngDisabled, previous: align}"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}<\/a><\/li>\n  <li ng-class="{disabled: noNext()||ngDisabled, next: align}"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}<\/a><\/li>\n<\/ul>\n')}]);angular.module("uib/template/pagination/pagination.html",[]).run(["$templateCache",function(n){n.put("uib/template/pagination/pagination.html",'<ul class="pagination">\n  <li ng-if="::boundaryLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-first"><a href ng-click="selectPage(1, $event)">{{::getText(\'first\')}}<\/a><\/li>\n  <li ng-if="::directionLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-prev"><a href ng-click="selectPage(page - 1, $event)">{{::getText(\'previous\')}}<\/a><\/li>\n  <li ng-repeat="page in pages track by $index" ng-class="{active: page.active,disabled: ngDisabled&&!page.active}" class="pagination-page"><a href ng-click="selectPage(page.number, $event)">{{page.text}}<\/a><\/li>\n  <li ng-if="::directionLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-next"><a href ng-click="selectPage(page + 1, $event)">{{::getText(\'next\')}}<\/a><\/li>\n  <li ng-if="::boundaryLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-last"><a href ng-click="selectPage(totalPages, $event)">{{::getText(\'last\')}}<\/a><\/li>\n<\/ul>\n')}]);angular.module("uib/template/tooltip/tooltip-html-popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/tooltip/tooltip-html-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"><\/div>\n  <div class="tooltip-inner" ng-bind-html="contentExp()"><\/div>\n<\/div>\n')}]);angular.module("uib/template/tooltip/tooltip-popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/tooltip/tooltip-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"><\/div>\n  <div class="tooltip-inner" ng-bind="content"><\/div>\n<\/div>\n')}]);angular.module("uib/template/tooltip/tooltip-template-popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/tooltip/tooltip-template-popup.html",'<div class="tooltip"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="tooltip-arrow"><\/div>\n  <div class="tooltip-inner"\n    uib-tooltip-template-transclude="contentExp()"\n    tooltip-template-transclude-scope="originScope()"><\/div>\n<\/div>\n')}]);angular.module("uib/template/popover/popover-html.html",[]).run(["$templateCache",function(n){n.put("uib/template/popover/popover-html.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"><\/div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"><\/h3>\n      <div class="popover-content" ng-bind-html="contentExp()"><\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("uib/template/popover/popover-template.html",[]).run(["$templateCache",function(n){n.put("uib/template/popover/popover-template.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"><\/div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"><\/h3>\n      <div class="popover-content"\n        uib-tooltip-template-transclude="contentExp()"\n        tooltip-template-transclude-scope="originScope()"><\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("uib/template/popover/popover.html",[]).run(["$templateCache",function(n){n.put("uib/template/popover/popover.html",'<div class="popover"\n  tooltip-animation-class="fade"\n  uib-tooltip-classes\n  ng-class="{ in: isOpen() }">\n  <div class="arrow"><\/div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-if="title"><\/h3>\n      <div class="popover-content" ng-bind="content"><\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("uib/template/progressbar/bar.html",[]).run(["$templateCache",function(n){n.put("uib/template/progressbar/bar.html",'<div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude><\/div>\n')}]);angular.module("uib/template/progressbar/progress.html",[]).run(["$templateCache",function(n){n.put("uib/template/progressbar/progress.html",'<div class="progress" ng-transclude aria-labelledby="{{::title}}"><\/div>')}]);angular.module("uib/template/progressbar/progressbar.html",[]).run(["$templateCache",function(n){n.put("uib/template/progressbar/progressbar.html",'<div class="progress">\n  <div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude><\/div>\n<\/div>\n')}]);angular.module("uib/template/rating/rating.html",[]).run(["$templateCache",function(n){n.put("uib/template/rating/rating.html",'<span ng-mouseleave="reset()" ng-keydown="onKeydown($event)" tabindex="0" role="slider" aria-valuemin="0" aria-valuemax="{{range.length}}" aria-valuenow="{{value}}">\n    <span ng-repeat-start="r in range track by $index" class="sr-only">({{ $index < value ? \'*\' : \' \' }})<\/span>\n    <i ng-repeat-end ng-mouseenter="enter($index + 1)" ng-click="rate($index + 1)" class="glyphicon" ng-class="$index < value && (r.stateOn || \'glyphicon-star\') || (r.stateOff || \'glyphicon-star-empty\')" ng-attr-title="{{r.title}}" aria-valuetext="{{r.title}}"><\/i>\n<\/span>\n')}]);angular.module("uib/template/tabs/tab.html",[]).run(["$templateCache",function(n){n.put("uib/template/tabs/tab.html",'<li ng-class="[{active: active, disabled: disabled}, classes]" class="uib-tab nav-item">\n  <a href ng-click="select()" class="nav-link" uib-tab-heading-transclude>{{heading}}<\/a>\n<\/li>\n')}]);angular.module("uib/template/tabs/tabset.html",[]).run(["$templateCache",function(n){n.put("uib/template/tabs/tabset.html",'<div>\n  <ul class="nav nav-{{tabset.type || \'tabs\'}}" ng-class="{\'nav-stacked\': vertical, \'nav-justified\': justified}" ng-transclude><\/ul>\n  <div class="tab-content">\n    <div class="tab-pane"\n         ng-repeat="tab in tabset.tabs"\n         ng-class="{active: tabset.active === tab.index}"\n         uib-tab-content-transclude="tab">\n    <\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("uib/template/timepicker/timepicker.html",[]).run(["$templateCache",function(n){n.put("uib/template/timepicker/timepicker.html",'<table class="uib-timepicker">\n  <tbody>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-increment hours"><a ng-click="incrementHours()" ng-class="{disabled: noIncrementHours()}" class="btn btn-link" ng-disabled="noIncrementHours()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"><\/span><\/a><\/td>\n      <td>&nbsp;<\/td>\n      <td class="uib-increment minutes"><a ng-click="incrementMinutes()" ng-class="{disabled: noIncrementMinutes()}" class="btn btn-link" ng-disabled="noIncrementMinutes()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"><\/span><\/a><\/td>\n      <td ng-show="showSeconds">&nbsp;<\/td>\n      <td ng-show="showSeconds" class="uib-increment seconds"><a ng-click="incrementSeconds()" ng-class="{disabled: noIncrementSeconds()}" class="btn btn-link" ng-disabled="noIncrementSeconds()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-up"><\/span><\/a><\/td>\n      <td ng-show="showMeridian"><\/td>\n    <\/tr>\n    <tr>\n      <td class="form-group uib-time hours" ng-class="{\'has-error\': invalidHours}">\n        <input style="width:50px;" type="text" placeholder="HH" ng-model="hours" ng-change="updateHours()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementHours()" ng-blur="blur()">\n      <\/td>\n      <td class="uib-separator">:<\/td>\n      <td class="form-group uib-time minutes" ng-class="{\'has-error\': invalidMinutes}">\n        <input style="width:50px;" type="text" placeholder="MM" ng-model="minutes" ng-change="updateMinutes()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementMinutes()" ng-blur="blur()">\n      <\/td>\n      <td ng-show="showSeconds" class="uib-separator">:<\/td>\n      <td class="form-group uib-time seconds" ng-class="{\'has-error\': invalidSeconds}" ng-show="showSeconds">\n        <input style="width:50px;" type="text" placeholder="SS" ng-model="seconds" ng-change="updateSeconds()" class="form-control text-center" ng-readonly="readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementSeconds()" ng-blur="blur()">\n      <\/td>\n      <td ng-show="showMeridian" class="uib-time am-pm"><button type="button" ng-class="{disabled: noToggleMeridian()}" class="btn btn-default text-center" ng-click="toggleMeridian()" ng-disabled="noToggleMeridian()" tabindex="{{::tabindex}}">{{meridian}}<\/button><\/td>\n    <\/tr>\n    <tr class="text-center" ng-show="::showSpinners">\n      <td class="uib-decrement hours"><a ng-click="decrementHours()" ng-class="{disabled: noDecrementHours()}" class="btn btn-link" ng-disabled="noDecrementHours()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"><\/span><\/a><\/td>\n      <td>&nbsp;<\/td>\n      <td class="uib-decrement minutes"><a ng-click="decrementMinutes()" ng-class="{disabled: noDecrementMinutes()}" class="btn btn-link" ng-disabled="noDecrementMinutes()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"><\/span><\/a><\/td>\n      <td ng-show="showSeconds">&nbsp;<\/td>\n      <td ng-show="showSeconds" class="uib-decrement seconds"><a ng-click="decrementSeconds()" ng-class="{disabled: noDecrementSeconds()}" class="btn btn-link" ng-disabled="noDecrementSeconds()" tabindex="{{::tabindex}}"><span class="glyphicon glyphicon-chevron-down"><\/span><\/a><\/td>\n      <td ng-show="showMeridian"><\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n')}]);angular.module("uib/template/typeahead/typeahead-match.html",[]).run(["$templateCache",function(n){n.put("uib/template/typeahead/typeahead-match.html",'<a href\n   tabindex="-1"\n   ng-bind-html="match.label | uibTypeaheadHighlight:query"\n   ng-attr-title="{{match.label}}"><\/a>\n')}]);angular.module("uib/template/typeahead/typeahead-popup.html",[]).run(["$templateCache",function(n){n.put("uib/template/typeahead/typeahead-popup.html",'<ul class="dropdown-menu" ng-show="isOpen() && !moveInProgress" ng-style="{top: position().top+\'px\', left: position().left+\'px\'}" role="listbox" aria-hidden="{{!isOpen()}}">\n    <li ng-repeat="match in matches track by $index" ng-class="{active: isActive($index) }" ng-mouseenter="selectActive($index)" ng-click="selectMatch($index, $event)" role="option" id="{{::match.id}}">\n        <div uib-typeahead-match index="$index" match="match" query="query" template-url="templateUrl"><\/div>\n    <\/li>\n<\/ul>\n')}]);angular.module("ui.bootstrap.carousel").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">.ng-animate.item:not(.left):not(.right){-webkit-transition:0s ease-in-out left;transition:0s ease-in-out left}<\/style>')});angular.module("ui.bootstrap.position").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">.uib-position-measure{display:block !important;visibility:hidden !important;position:absolute !important;top:-9999px !important;left:-9999px !important;}.uib-position-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll;}<\/style>')});angular.module("ui.bootstrap.datepicker").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">.uib-datepicker .uib-title{width:100%;}.uib-day button,.uib-month button,.uib-year button{min-width:100%;}.uib-datepicker-popup.dropdown-menu{display:block;float:none;margin:0;}.uib-button-bar{padding:10px 9px 2px;}.uib-left,.uib-right{width:100%}<\/style>')});angular.module("ui.bootstrap.tooltip").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">[uib-tooltip-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-popup].tooltip.right-bottom > .tooltip-arrow,[uib-popover-popup].popover.top-left > .arrow,[uib-popover-popup].popover.top-right > .arrow,[uib-popover-popup].popover.bottom-left > .arrow,[uib-popover-popup].popover.bottom-right > .arrow,[uib-popover-popup].popover.left-top > .arrow,[uib-popover-popup].popover.left-bottom > .arrow,[uib-popover-popup].popover.right-top > .arrow,[uib-popover-popup].popover.right-bottom > .arrow{top:auto;bottom:auto;left:auto;right:auto;margin:0;}[uib-popover-popup].popover,[uib-popover-template-popup].popover{display:block !important;}<\/style>')});angular.module("ui.bootstrap.timepicker").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">.uib-time input{width:50px;}<\/style>')});angular.module("ui.bootstrap.typeahead").run(function(){angular.$$csp().noInlineStyle||angular.element(document).find("head").prepend('<style type="text/css">[uib-typeahead-popup].dropdown-menu{display:block;}<\/style>')}),function(){function df(n,t){return n.set(t[0],t[1]),n}function gf(n,t){return n.add(t),n}function u(n,t,i){var r=i.length;switch(r){case 0:return n.call(t);case 1:return n.call(t,i[0]);case 2:return n.call(t,i[0],i[1]);case 3:return n.call(t,i[0],i[1],i[2])}return n.apply(t,i)}function ne(n,t,i,r){for(var f,u=-1,e=n?n.length:0;++u<e;)f=n[u],t(r,f,i(f),n);return r}function f(n,t){for(var i=-1,r=n?n.length:0;++i<r&&t(n[i],i,n)!==!1;);return n}function te(n,t){for(var i=n?n.length:0;i--&&t(n[i],i,n)!==!1;);return n}function nu(n,t){for(var i=-1,r=n?n.length:0;++i<r;)if(!t(n[i],i,n))return!1;return!0}function tt(n,t){for(var r,i=-1,f=n?n.length:0,e=0,u=[];++i<f;)r=n[i],t(r,i,n)&&(u[e++]=r);return u}function bi(n,t){var i=n?n.length:0;return!!i&&ut(n,t,0)>-1}function ki(n,t,i){for(var r=-1,u=n?n.length:0;++r<u;)if(i(t,n[r]))return!0;return!1}function r(n,t){for(var i=-1,r=n?n.length:0,u=Array(r);++i<r;)u[i]=t(n[i],i,n);return u}function v(n,t){for(var i=-1,r=t.length,u=n.length;++i<r;)n[u+i]=t[i];return n}function rt(n,t,i,r){var u=-1,f=n?n.length:0;for(r&&f&&(i=n[++u]);++u<f;)i=t(i,n[u],u,n);return i}function ie(n,t,i,r){var u=n?n.length:0;for(r&&u&&(i=n[--u]);u--;)i=t(i,n[u],u,n);return i}function di(n,t){for(var i=-1,r=n?n.length:0;++i<r;)if(t(n[i],i,n))return!0;return!1}function tu(n,t,i){var r;return i(n,function(n,i,u){if(t(n,i,u))return(r=i,!1)}),r}function iu(n,t,i,r){for(var f=n.length,u=i+(r?1:-1);r?u--:++u<f;)if(t(n[u],u,n))return u;return-1}function ut(n,t,i){if(t!==t)return ou(n,i);for(var r=i-1,u=n.length;++r<u;)if(n[r]===t)return r;return-1}function re(n,t,i,r){for(var u=i-1,f=n.length;++u<f;)if(r(n[u],t))return u;return-1}function ru(n,t){var i=n?n.length:0;return i?gi(n,t)/i:si}function uu(n,t,i,r,u){return u(n,function(n,u,f){i=r?(r=!1,n):t(i,n,u,f)}),i}function ue(n,t){var i=n.length;for(n.sort(t);i--;)n[i]=n[i].value;return n}function gi(t,i){for(var r,u,f=-1,e=t.length;++f<e;)u=i(t[f]),u!==n&&(r=r===n?u:r+u);return r}function nr(n,t){for(var i=-1,r=Array(n);++i<n;)r[i]=t(i);return r}function fe(n,t){return r(t,function(t){return[t,n[t]]})}function b(n){return function(t){return n(t)}}function tr(n,t){return r(t,function(t){return n[t]})}function ui(n,t){return n.has(t)}function fu(n,t){for(var i=-1,r=n.length;++i<r&&ut(t,n[i],0)>-1;);return i}function eu(n,t){for(var i=n.length;i--&&ut(t,n[i],0)>-1;);return i}function ir(n){return n&&n.Object===Object?n:null}function ee(n,t){for(var i=n.length,r=0;i--;)n[i]===t&&r++;return r}function oe(n){return gs[n]}function se(n){return nh[n]}function he(n){return"\\"+ih[n]}function ce(t,i){return null==t?n:t[i]}function ou(n,t,i){for(var u,f=n.length,r=t+(i?1:-1);i?r--:++r<f;)if(u=n[r],u!==u)return r;return-1}function at(n){var t=!1;if(null!=n&&"function"!=typeof n.toString)try{t=!!(n+"")}catch(i){}return t}function su(n){for(var t,i=[];!(t=n.next()).done;)i.push(t.value);return i}function vt(n){var i=-1,t=Array(n.size);return n.forEach(function(n,r){t[++i]=[r,n]}),t}function k(n,t){for(var r,i=-1,f=n.length,e=0,u=[];++i<f;)r=n[i],r!==t&&r!==fi||(n[i]=fi,u[e++]=i);return u}function ft(n){var i=-1,t=Array(n.size);return n.forEach(function(n){t[++i]=n}),t}function le(n){var i=-1,t=Array(n.size);return n.forEach(function(n){t[++i]=[n,n]}),t}function et(n){if(!n||!ri.test(n))return n.length;for(var t=dr.lastIndex=0;dr.test(n);)t++;return t}function o(n){return n.match(dr)}function ae(n){return th[n]}function hu(lt){function yi(n){if(nf(n)&&!ir(n)&&!(n instanceof wr)){if(n instanceof vf)return n;if(gu.call(n,"__wrapped__"))return lw(n)}return new vf(n)}function tl(){}function vf(t,i){this.__wrapped__=t;this.__actions__=[];this.__chain__=!!i;this.__index__=0;this.__values__=n}function wr(n){this.__wrapped__=n;this.__actions__=[];this.__dir__=1;this.__filtered__=!1;this.__iteratees__=[];this.__takeCount__=h;this.__views__=[]}function gk(){var n=new wr(this.__wrapped__);return n.__actions__=wf(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=wf(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=wf(this.__views__),n}function nd(){if(this.__filtered__){var n=new wr(this);n.__dir__=-1;n.__filtered__=!0}else n=this.clone(),n.__dir__*=-1;return n}function td(){var n=this.__wrapped__.value(),e=this.__dir__,o=ir(n),k=0>e,r=o?n.length:0,s=an(0,r,this.__views__),h=s.start,c=s.end,t=c-h,l=k?c:h-1,a=this.__iteratees__,d=a.length,v=0,y=ff(t,this.__takeCount__),u,f,i;if(!o||yt>r||r==t&&y==t)return cp(n,this.__actions__);u=[];n:for(;t--&&y>v;){for(l+=e,f=-1,i=n[l];++f<d;){var p=a[f],g=p.iteratee,w=p.type,b=g(i);if(w==ke)i=b;else if(!b){if(w==au)continue n;break n}}u[v++]=i}return u}function oh(n){var i=-1,r=n?n.length:0,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function id(){this.__data__=kc?kc(null):{}}function rd(n){return this.has(n)&&delete this.__data__[n]}function ud(t){var i=this.__data__,r;return kc?(r=i[t],r===rr?n:r):gu.call(i,t)?i[t]:n}function fd(t){var i=this.__data__;return kc?i[t]!==n:gu.call(i,t)}function ed(t,i){var r=this.__data__;return r[t]=kc&&i===n?rr:i,this}function vs(n){var i=-1,r=n?n.length:0,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function od(){this.__data__=[]}function sd(n){var t=this.__data__,i=il(t,n),r;return 0>i?!1:(r=t.length-1,i==r?t.pop():fa.call(t,i,1),!0)}function hd(t){var i=this.__data__,r=il(i,t);return 0>r?n:i[r][1]}function cd(n){return il(this.__data__,n)>-1}function ld(n,t){var i=this.__data__,r=il(i,n);return 0>r?i.push([n,t]):i[r][1]=t,this}function gs(n){var i=-1,r=n?n.length:0,t;for(this.clear();++i<r;)t=n[i],this.set(t[0],t[1])}function ad(){this.__data__={hash:new oh,map:new(sa||vs),string:new oh}}function vd(n){return wl(this,n)["delete"](n)}function yd(n){return wl(this,n).get(n)}function pd(n){return wl(this,n).has(n)}function wd(n,t){return wl(this,n).set(n,t),this}function sh(n){var t=-1,i=n?n.length:0;for(this.__data__=new gs;++t<i;)this.add(n[t])}function bd(n){return this.__data__.set(n,rr),this}function kd(n){return this.__data__.has(n)}function os(n){this.__data__=new vs(n)}function dd(){this.__data__=new vs}function gd(n){return this.__data__["delete"](n)}function ng(n){return this.__data__.get(n)}function tg(n){return this.__data__.has(n)}function ig(n,t){var i=this.__data__;return i instanceof vs&&i.__data__.length==yt&&(i=this.__data__=new gs(i.__data__)),i.set(n,t),this}function la(t,i,r,u){return t===n||th(t,pc[r])&&!gu.call(u,r)?i:t}function aa(t,i,r){(r===n||th(t[i],r))&&("number"!=typeof i||r!==n||i in t)||(t[i]=r)}function bh(t,i,r){var u=t[i];gu.call(t,i)&&th(u,r)&&(r!==n||i in t)||(t[i]=r)}function il(n,t){for(var i=n.length;i--;)if(th(n[i][0],t))return i;return-1}function rg(n,t,i,r){return eh(n,function(n,u,f){t(r,n,i(n),f)}),r}function vy(n,t){return n&&ah(t,du(t),n)}function va(t,i){for(var r=-1,e=null==t,u=i.length,f=Array(u);++r<u;)f[r]=e?n:kv(t,i[r]);return f}function kh(t,i,r){return t===t&&(r!==n&&(t=r>=t?t:r),i!==n&&(t=t>=i?t:i)),t}function yf(i,r,u,e,o,s,h){var c,a,l,v,y,p;if(e&&(c=s?e(i,o,s,h):e(i)),c!==n)return c;if(!gr(i))return i;if(a=ir(i),a){if(c=vn(i),!r)return wf(i,c)}else{if(l=uf(i),v=l==li||l==vu,ly(i))return bg(i,r);if(l==w||l==ht||v&&!s){if(at(i))return s?i:{};if(c=yn(v?{}:i),!r)return fn(i,vy(c,i))}else{if(!t[l])return s?i:{};c=pn(i,l,yf,r)}}return(h||(h=new os),y=h.get(i),y)?y:((h.set(i,c),a)||(p=u?ln(i):du(i)),f(p||i,function(n,t){p&&(t=n,n=i[t]);bh(c,t,yf(n,r,u,e,t,i,h))}),c)}function ug(t){var i=du(t),r=i.length;return function(u){var f;if(null==u)return!r;for(f=r;f--;){var e=i[f],s=t[e],o=u[e];if(o===n&&!(e in Object(u))||!s(o))return!1}return!0}}function dh(n){return gr(n)?bst(n):{}}function yy(t,i,r){if("function"!=typeof t)throw new kf(e);return wc(function(){t.apply(n,r)},i)}function hh(n,t,i,u){var l=-1,s=bi,h=!0,a=n.length,o=[],v=t.length,f,e,c;if(!a)return o;i&&(t=r(t,b(i)));u?(s=ki,h=!1):t.length>=yt&&(s=ui,h=!1,t=new sh(t));n:for(;++l<a;)if(f=n[l],e=i?i(f):f,f=u||0!==f?f:0,h&&e===e){for(c=v;c--;)if(t[c]===e)continue n;o.push(f)}else s(t,e,u)||o.push(f);return o}function fg(n,t){var i=!0;return eh(n,function(n,r,u){return i=!!t(n,r,u)}),i}function rl(t,i,r){for(var e,u,o,h,f=-1,s=t.length;++f<s;)e=t[f],u=i(e),null!=u&&(o===n?u===u&&!lf(u):r(u,o))&&(o=u,h=e);return h}function eg(t,i,r,u){var f=t.length;for(r=pr(r),0>r&&(r=-r>f?0:f+r),u=u===n||u>f?f:pr(u),0>u&&(u+=f),u=r>u?0:cb(u);u>r;)t[r++]=i;return t}function py(n,t){var i=[];return eh(n,function(n,r,u){t(n,r,u)&&i.push(n)}),i}function kr(n,t,i,r,u){var e=-1,o=n.length,f;for(i||(i=wn),u||(u=[]);++e<o;)f=n[e],t>0&&i(f)?t>1?kr(f,t-1,i,r,u):v(u,f):r||(u[u.length]=f);return u}function hs(n,t){return n&&ok(n,t,du)}function ya(n,t){return n&&sk(n,t,du)}function ul(n,t){return tt(t,function(t){return bf(n[t])})}function fc(t,i){i=as(i,t)?[i]:lh(i);for(var r=0,u=i.length;null!=t&&u>r;)t=t[hf(i[r++])];return r&&r==u?t:n}function wy(n,t,i){var r=t(n);return ir(n)?r:v(r,i(n))}function pa(n,t){return n>t}function fl(n,t){return null!=n&&(gu.call(n,t)||"object"==typeof n&&t in n&&null===hc(n))}function og(n,t){return null!=n&&t in Object(n)}function sg(n,t,i){return n>=ff(t,i)&&n<rf(t,i)}function wa(t,i,u){for(var e,y,h,o,s,p,w=u?ki:bi,k=t[0].length,l=t.length,f=l,a=Array(l),v=1/0,c=[];f--;)e=t[f],f&&i&&(e=r(e,b(i))),v=ff(e.length,v),a[f]=!u&&(i||k>=120&&e.length>=120)?new sh(f&&e):n;e=t[0];y=-1;h=a[0];n:for(;++y<k&&c.length<v;)if(o=e[y],s=i?i(o):o,o=u||0!==o?o:0,!(h?ui(h,s):w(c,s,u))){for(f=l;--f;)if(p=a[f],!(p?ui(p,s):w(t[f],s,u)))continue n;h&&h.push(s);c.push(o)}return c}function hg(n,t,i,r){return hs(n,function(n,u,f){t(r,i(n),u,f)}),r}function ec(t,i,r){as(i,t)||(i=lh(i),t=lv(t,i),i=cf(i));var f=null==t?t:t[hf(i)];return null==f?n:u(f,t,r)}function oc(n,t,i,r,u){return n===t?!0:null==n||null==t||!gr(n)&&!nf(t)?n!==n&&t!==t:cg(n,t,oc,i,r,u)}function cg(n,t,i,r,u,f){var c=ir(n),p=ir(t),e=hi,o=hi,s,h,v,y;c||(e=uf(n),e=e==ht?w:e);p||(o=uf(t),o=o==ht?w:o);var l=e==w&&!at(n),b=o==w&&!at(t),a=e==o;return a&&!l?(f||(f=new os),c||yc(n)?uw(n,t,i,r,u,f):hn(n,t,e,i,r,u,f)):!(u&st)&&(s=l&&gu.call(n,"__wrapped__"),h=b&&gu.call(t,"__wrapped__"),s||h)?(v=s?n.value():n,y=h?t.value():t,f||(f=new os),i(v,y,r,u,f)):a?(f||(f=new os),cn(n,t,i,r,u,f)):!1}function ba(t,i,r,u){var e=r.length,l=e,a=!u,f,h,c;if(null==t)return!l;for(t=Object(t);e--;)if(f=r[e],a&&f[2]?f[1]!==t[f[0]]:!(f[0]in t))return!1;for(;++e<l;){f=r[e];var o=f[0],s=t[o],v=f[1];if(a&&f[2]){if(s===n&&!(o in t))return!1}else if(h=new os,u&&(c=u(s,v,o,t,i,h)),!(c===n?oc(v,s,u,oi|st,h):c))return!1}return!0}function by(n){if(!gr(n)||kn(n))return!1;var t=bf(n)||at(n)?wst:is;return t.test(vh(n))}function ky(n){return"function"==typeof n?n:null==n?af:"object"==typeof n?ir(n)?tp(n[0],n[1]):np(n):bb(n)}function lg(n){return nht(Object(n))}function dy(n){var t,i;n=null==n?n:Object(n);t=[];for(i in n)t.push(i);return t}function ka(n,t){return t>n}function gy(n,t){var r=-1,i=ef(n)?Array(n.length):[];return eh(n,function(n,u,f){i[++r]=t(n,u,f)}),i}function np(n){var t=sv(n);return 1==t.length&&t[0][2]?hw(t[0][0],t[0][1]):function(i){return i===n||ba(i,n,t)}}function tp(t,i){return as(t)&&sw(i)?hw(hf(t),i):function(r){var u=kv(r,t);return u===n&&u===i?ab(r,t):oc(i,u,n,oi|st)}}function el(t,i,r,u,e){if(t!==i){if(!ir(i)&&!yc(i))var o=ss(i);f(o||i,function(f,s){if(o&&(s=f,f=i[s]),gr(f))e||(e=new os),ag(t,i,s,r,el,u,e);else{var h=u?u(t[s],f,s+"",t,i,e):n;h===n&&(h=f);aa(t,s,h)}})}}function ag(t,i,r,u,f,e,o){var c=t[r],s=i[r],a=o.get(s),h,l;if(a)return void aa(t,r,a);h=e?e(c,s,r+"",t,i,o):n;l=h===n;l&&(h=s,ir(s)||yc(s)?ir(c)?h=c:dr(c)?h=wf(c):(l=!1,h=yf(s,!0)):pv(s)||yh(s)?yh(c)?h=lb(c):!gr(c)||u&&bf(c)?(l=!1,h=yf(s,!0)):h=c:l=!1);o.set(s,h);l&&f(h,s,u,e,o);o["delete"](s);aa(t,r,h)}function ip(t,i){var r=t.length;if(r)return i+=0>i?r:0,ls(i,r)?t[i]:n}function rp(n,t,i){var f=-1,u;return t=r(t.length?t:[af],b(pi())),u=gy(n,function(n){var i=r(t,function(t){return t(n)});return{criteria:i,index:++f,value:n}}),ue(u,function(n,t){return un(n,t,i)})}function up(n,t){return n=Object(n),rt(t,function(t,i){return i in n&&(t[i]=n[i]),t},{})}function fp(n,t){for(var i,r,u=-1,f=fw(n),o=f.length,e={};++u<o;)i=f[u],r=n[i],t(r,i)&&(e[i]=r);return e}function da(t){return function(i){return null==i?n:i[t]}}function vg(n){return function(t){return fc(t,n)}}function ga(n,t,i,u){var h=u?re:ut,o=-1,c=t.length,f=n;for(n===t&&(t=wf(t)),i&&(f=r(n,b(i)));++o<c;)for(var e=0,s=t[o],l=i?i(s):s;(e=h(f,l,e,u))>-1;)f!==n&&fa.call(f,e,1),fa.call(n,e,1);return n}function ep(n,t){for(var i,o,u,f,r=n?t.length:0,e=r-1;r--;)i=t[r],(r==e||i!==o)&&(o=i,ls(i)?fa.call(n,i,1):as(i,n)?delete n[hf(i)]:(u=lh(i),f=lv(n,u),null!=f&&delete f[hf(cf(u))]));return n}function nv(n,t){return n+oa(uk()*(t-n+1))}function yg(n,t,i,r){for(var e=-1,u=rf(ea((t-n)/(i||1)),0),f=Array(u);u--;)f[r?u:++e]=n,n+=i;return f}function tv(n,t){var i="";if(!n||1>t||t>g)return i;do t%2&&(i+=n),t=oa(t/2),t&&(n+=n);while(t);return i}function ol(t,i,r,u){var e,o,h;i=as(i,t)?[i]:lh(i);for(var s=-1,c=i.length,l=c-1,f=t;null!=f&&++s<c;)e=hf(i[s]),gr(f)&&(o=r,s!=l&&(h=f[e],o=u?u(h,e,f):n,o===n&&(o=null==h?ls(i[s+1])?[]:{}:h)),bh(f,e,o)),f=f[e];return t}function cs(n,t,i){var u=-1,r=n.length,f;for(0>t&&(t=-t>r?0:r+t),i=i>r?r:i,0>i&&(i+=r),r=t>i?0:i-t>>>0,t>>>=0,f=Array(r);++u<r;)f[u]=n[u+t];return f}function pg(n,t){var i;return eh(n,function(n,r,u){return i=t(n,r,u),!i}),!!i}function sl(n,t,i){var f=0,r=n?n.length:f,e,u;if("number"==typeof t&&t===t&&to>=r){for(;r>f;)e=f+r>>>1,u=n[e],null!==u&&!lf(u)&&(i?t>=u:t>u)?f=e+1:r=e;return r}return iv(n,t,af,i)}function iv(t,i,r,u){var v;i=r(i);for(var s=0,e=t?t.length:0,y=i!==i,p=null===i,w=lf(i),b=i===n;e>s;){var h=oa((s+e)/2),f=r(t[h]),c=f!==n,l=null===f,o=f===f,a=lf(f);v=y?u||o:b?o&&(u||c):p?o&&c&&(u||!l):w?o&&c&&!l&&(u||!a):l||a?!1:u?i>=f:i>f;v?s=h+1:e=h}return ff(e,no)}function op(n,t){for(var i,u,e,r=-1,o=n.length,s=0,f=[];++r<o;)i=n[r],u=t?t(i):i,r&&th(u,e)||(e=u,f[s++]=0===i?0:i);return f}function sp(n){return"number"==typeof n?n:lf(n)?si:+n}function pf(n){if("string"==typeof n)return n;if(lf(n))return fk?fk.call(n):"";var t=n+"";return"0"==t&&1/n==-it?"-0":t}function ch(n,t,i){var l=-1,o=bi,a=n.length,s=!0,e=[],r=e,h,u,f,c;if(i)s=!1,o=ki;else if(a>=yt){if(h=t?null:cht(n),h)return ft(h);s=!1;o=ui;r=new sh}else r=t?[]:e;n:for(;++l<a;)if(u=n[l],f=t?t(u):u,u=i||0!==u?u:0,s&&f===f){for(c=r.length;c--;)if(r[c]===f)continue n;t&&r.push(f);e.push(u)}else o(r,f,i)||(r!==e&&r.push(f),e.push(u));return e}function wg(n,t){t=as(t,n)?[t]:lh(t);n=lv(n,t);var i=hf(cf(t));return!(null!=n&&fl(n,i))||delete n[i]}function hp(n,t,i,r){return ol(n,t,i(fc(n,t)),r)}function hl(n,t,i,r){for(var f=n.length,u=r?f:-1;(r?u--:++u<f)&&t(n[u],u,n););return i?cs(n,r?0:u,r?u+1:f):cs(n,r?u+1:0,r?f:u)}function cp(n,t){var i=n;return i instanceof wr&&(i=i.value()),rt(t,function(n,t){return t.func.apply(t.thisArg,v([n],t.args))},i)}function rv(n,t,i){for(var r,u=-1,f=n.length;++u<f;)r=r?v(hh(r,n[u],t,i),hh(n[u],r,t,i)):n[u];return r&&r.length?ch(r,t,i):[]}function lp(t,i,r){for(var e,u=-1,o=t.length,s=i.length,f={};++u<o;)e=s>u?i[u]:n,r(f,t[u],e);return f}function uv(n){return dr(n)?n:[]}function ap(n){return"function"==typeof n?n:af}function lh(n){return ir(n)?n:ak(n)}function ih(t,i,r){var u=t.length;return r=r===n?u:r,!i&&r>=u?t:cs(t,i,r)}function bg(n,t){if(t)return n.slice();var i=new n.constructor(n.length);return n.copy(i),i}function fv(n){var t=new n.constructor(n.byteLength);return new ua(t).set(new ua(n)),t}function kg(n,t){var i=t?fv(n.buffer):n.buffer;return new n.constructor(i,n.byteOffset,n.byteLength)}function dg(n,t,i){var r=t?i(vt(n),!0):vt(n);return rt(r,df,new n.constructor)}function gg(n){var t=new n.constructor(n.source,ku.exec(n));return t.lastIndex=n.lastIndex,t}function nn(n,t,i){var r=t?i(ft(n),!0):ft(n);return rt(r,gf,new n.constructor)}function tn(n){return gc?Object(gc.call(n)):{}}function rn(n,t){var i=t?fv(n.buffer):n.buffer;return new n.constructor(i,n.byteOffset,n.length)}function vp(t,i){if(t!==i){var o=t!==n,s=null===t,r=t===t,u=lf(t),h=i!==n,c=null===i,f=i===i,e=lf(i);if(!c&&!e&&!u&&t>i||u&&h&&f&&!c&&!e||s&&h&&f||!o&&f||!r)return 1;if(!s&&!u&&!e&&i>t||e&&o&&r&&!s&&!u||c&&o&&r||!h&&r||!f)return-1}return 0}function un(n,t,i){for(var u,e,r=-1,f=n.criteria,o=t.criteria,s=f.length,h=i.length;++r<s;)if(u=vp(f[r],o[r]),u)return r>=h?u:(e=i[r],u*("desc"==e?-1:1));return n.index-t.index}function yp(n,t,i,r){for(var u=-1,o=n.length,s=i.length,f=-1,h=t.length,c=rf(o-s,0),e=Array(h+c),l=!r;++f<h;)e[f]=t[f];for(;++u<s;)(l||o>u)&&(e[i[u]]=n[u]);for(;c--;)e[f++]=n[u++];return e}function pp(n,t,i,r){for(var o,u=-1,s=n.length,h=-1,c=i.length,e=-1,l=t.length,a=rf(s-c,0),f=Array(a+l),v=!r;++u<a;)f[u]=n[u];for(o=u;++e<l;)f[o+e]=t[e];for(;++h<c;)(v||s>u)&&(f[o+i[h]]=n[u++]);return f}function wf(n,t){var i=-1,r=n.length;for(t||(t=Array(r));++i<r;)t[i]=n[i];return t}function ah(n,t,i,r){var f,e,u,o;for(i||(i={}),f=-1,e=t.length;++f<e;)u=t[f],o=r?r(i[u],n[u],u,i,n):n[u],bh(i,u,o);return i}function fn(n,t){return ah(n,cc(n),t)}function cl(n,t){return function(i,r){var u=ir(i)?ne:rg,f=t?t():{};return u(i,n,pi(r),f)}}function gh(t){return wi(function(i,r){var e=-1,u=r.length,f=u>1?r[u-1]:n,s=u>2?r[2]:n,o;for(f=t.length>3&&"function"==typeof f?(u--,f):n,s&&sf(r[0],r[1],s)&&(f=3>u?n:f,u=1),i=Object(i);++e<u;)o=r[e],o&&t(i,o,e,f);return i})}function wp(n,t){return function(i,r){if(null==i)return i;if(!ef(i))return n(i,r);for(var f=i.length,u=t?f:-1,e=Object(i);(t?u--:++u<f)&&r(e[u],u,e)!==!1;);return i}}function bp(n){return function(t,i,r){for(var u,s=-1,f=Object(t),e=r(t),o=e.length;o--;)if(u=e[n?o:++s],i(f[u],u,f)===!1)break;return t}}function en(n,t,i){function r(){var t=this&&this!==a&&this instanceof r?f:n;return t.apply(u?i:this,arguments)}var u=t&s,f=sc(n);return r}function kp(t){return function(i){i=br(i);var r=ri.test(i)?o(i):n,u=r?r[0]:i.charAt(0),f=r?ih(r,1).join(""):i.slice(1);return u[t]()+f}}function nc(n){return function(t){return rt(pb(yb(t).replace(ys,"")),n,"")}}function sc(n){return function(){var t=arguments,i,r;switch(t.length){case 0:return new n;case 1:return new n(t[0]);case 2:return new n(t[0],t[1]);case 3:return new n(t[0],t[1],t[2]);case 4:return new n(t[0],t[1],t[2],t[3]);case 5:return new n(t[0],t[1],t[2],t[3],t[4]);case 6:return new n(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new n(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}return i=dh(n.prototype),r=n.apply(i,t),gr(r)?r:i}}function on(t,i,r){function f(){for(var l,v,o=arguments.length,s=Array(o),h=o,c=tc(f);h--;)s[h]=arguments[h];return(l=3>o&&s[0]!==c&&s[o-1]!==c?[]:k(s,c),o-=l.length,r>o)?iw(t,i,ll,f.placeholder,n,s,l,n,n,r-o):(v=this&&this!==a&&this instanceof f?e:t,u(v,this,s))}var e=sc(t);return f}function dp(t){return function(i,r,u){var o=Object(i),f,e;return(r=pi(r,3),ef(i))||(f=du(i)),e=t(f||i,function(n,t){return f&&(t=n,n=o[t]),r(n,t,o)},u),e>-1?i[f?f[e]:e]:n}}function gp(t){return wi(function(i){var u,r,h,f;i=kr(i,1);var s=i.length,o=s,c=vf.prototype.thru;for(t&&i.reverse();o--;){if(u=i[o],"function"!=typeof u)throw new kf(e);c&&!r&&"wrapper"==pl(u)&&(r=new vf([],!0))}for(o=r?o:s;++o<s;)u=i[o],h=pl(u),f="wrapper"==h?sy(u):n,r=f&&cv(f[0])&&f[1]==(d|y|p|ei)&&!f[4].length&&1==f[9]?r[pl(f[0])].apply(r,f[3]):1==u.length&&cv(u)?r[h]():r.thru(u);return function(){var f=arguments,n=f[0],t,u;if(r&&1==f.length&&ir(n)&&n.length>=yt)return r.plant(n).value();for(t=0,u=s?i[t].apply(this,f):n;++t<s;)u=i[t].call(this,u);return u}})}function ll(t,i,r,u,f,e,o,h,c,l){function v(){for(var it,ut,ft,rt,y,s=arguments.length,n=Array(s),d=s;d--;)n[d]=arguments[d];return(p&&(it=tc(v),ut=ee(n,it)),u&&(n=yp(n,u,f,p)),e&&(n=pp(n,e,o,p)),s-=ut,p&&l>s)?(ft=k(n,it),iw(t,i,ll,v.placeholder,r,n,ft,h,c,l-s)):(rt=g?r:this,y=w?rt[t]:t,s=n.length,h?n=gn(n,h):nt&&s>1&&n.reverse(),b&&s>c&&(n.length=c),this&&this!==a&&this instanceof v&&(y=tt||sc(y)),y.apply(rt,n))}var b=i&d,g=i&s,w=i&ot,p=i&(y|pt),nt=i&lu,tt=w?n:sc(t);return v}function nw(n,t){return function(i,r){return hg(i,n,t(r),{})}}function al(t){return function(i,r){var u;if(i===n&&r===n)return 0;if(i!==n&&(u=i),r!==n){if(u===n)return r;"string"==typeof i||"string"==typeof r?(i=pf(i),r=pf(r)):(i=sp(i),r=sp(r));u=t(i,r)}return u}}function ev(n){return wi(function(t){return t=1==t.length&&ir(t[0])?r(t[0],b(pi())):r(kr(t,1,hv),b(pi())),wi(function(i){var r=this;return n(t,function(n){return u(n,r,i)})})})}function vl(t,i){var r,u;return(i=i===n?" ":pf(i),r=i.length,2>r)?r?tv(i,t):i:(u=tv(i,ea(t/et(i))),ri.test(i)?ih(o(u),0,t).join(""):u.slice(0,t))}function sn(n,t,i,r){function f(){for(var l=-1,h=arguments.length,t=-1,c=r.length,s=Array(c+h),v=this&&this!==a&&this instanceof f?o:n;++t<c;)s[t]=r[t];for(;h--;)s[t++]=arguments[++l];return u(v,e?i:this,s)}var e=t&s,o=sc(n);return f}function tw(t){return function(i,r,u){return u&&"number"!=typeof u&&sf(i,r,u)&&(r=u=n),i=tf(i),i=i===i?i:0,r===n?(r=i,i=0):r=tf(r)||0,u=u===n?r>i?1:-1:tf(u)||0,yg(i,r,u,t)}}function yl(n){return function(t,i){return"string"==typeof t&&"string"==typeof i||(t=tf(t),i=tf(i)),n(t,i)}}function iw(t,i,r,u,f,e,o,h,c,l){var a=i&y,b=a?o:n,k=a?n:o,d=a?e:n,g=a?n:e,w,v;return i|=a?p:wt,i&=~(a?wt:p),i&cu||(i&=~(s|ot)),w=[t,i,f,d,b,g,k,h,c,l],v=r.apply(n,w),cv(t)&&lk(v,w),v.placeholder=u,v}function ov(n){var t=rc[n];return function(n,i){if(n=tf(n),i=ff(pr(i),292)){var r=(br(n)+"e").split("e"),u=t(r[0]+"e"+(+r[1]+i));return r=(br(u)+"e").split("e"),+(r[0]+"e"+(+r[1]-i))}return t(n)}}function rw(n){return function(t){var i=uf(t);return i==c?vt(t):i==l?le(t):fe(t,n(t))}}function nh(t,i,r,u,f,o,h,c){var w=i&ot,a,b,k,v,l,d,g;if(!w&&"function"!=typeof t)throw new kf(e);return a=u?u.length:0,(a||(i&=~(p|wt),u=f=n),h=h===n?h:rf(pr(h),0),c=c===n?c:pr(c),a-=f?f.length:0,i&wt)&&(b=u,k=f,u=f=n),v=w?n:sy(t),l=[t,i,r,u,f,b,k,o,h,c],d=(v&&dn(l,v),t=l[0],i=l[1],r=l[2],u=l[3],f=l[4],c=l[9]=null==l[9]?w?0:t.length:rf(l[9]-a,0),!c&&i&(y|pt)&&(i&=~(y|pt)),i&&i!=s)?i==y||i==pt?on(t,i,c):i!=p&&i!=(s|p)||f.length?ll.apply(n,l):sn(t,i,r,u):en(t,i,r),g=v?hk:lk,g(d,l)}function uw(t,i,r,u,f,e){var p=f&st,l=t.length,w=i.length,a,o,h,y;if(l!=w&&!(p&&w>l))return!1;if(a=e.get(t),a)return a==i;var s=-1,c=!0,v=f&oi?new sh:n;for(e.set(t,i);++s<l;){if(o=t[s],h=i[s],u&&(y=p?u(h,o,s,i,t,e):u(o,h,s,t,i,e)),y!==n){if(y)continue;c=!1;break}if(v){if(!di(i,function(n,t){if(!v.has(t)&&(o===n||r(o,n,u,f,e)))return v.add(t)})){c=!1;break}}else if(o!==h&&!r(o,h,u,f,e)){c=!1;break}}return e["delete"](t),c}function hn(n,t,i,r,u,f,e){var o,h,s;switch(i){case ct:if(n.byteLength!=t.byteLength||n.byteOffset!=t.byteOffset)return!1;n=n.buffer;t=t.buffer;case ii:return!(n.byteLength!=t.byteLength||!r(new ua(n),new ua(t)));case bt:case kt:return+n==+t;case ci:return n.name==t.name&&n.message==t.message;case dt:return n!=+n?t!=+t:n==+t;case gt:case ni:return n==t+"";case c:o=vt;case l:return(h=f&st,o||(o=ft),n.size!=t.size&&!h)?!1:(s=e.get(n),s?s==t:(f|=oi,e.set(n,t),uw(o(n),o(t),r,u,f,e)));case ai:if(gc)return gc.call(n)==gc.call(t)}return!1}function cn(t,i,r,u,f,e){var y=f&st,w=du(t),b=w.length,g=du(i),nt=g.length,s,o,k,h,p,c,l,d,a,v;if(b!=nt&&!y)return!1;for(s=b;s--;)if(o=w[s],!(y?o in i:fl(i,o)))return!1;if(k=e.get(t),k)return k==i;for(h=!0,e.set(t,i),p=y;++s<b;){if(o=w[s],c=t[o],l=i[o],u&&(d=y?u(l,c,o,i,t,e):u(c,l,o,t,i,e)),!(d===n?c===l||r(c,l,u,f,e):d)){h=!1;break}p||(p="constructor"==o)}return h&&!p&&(a=t.constructor,v=i.constructor,a!=v&&"constructor"in t&&"constructor"in i&&!("function"==typeof a&&a instanceof a&&"function"==typeof v&&v instanceof v)&&(h=!1)),e["delete"](t),h}function ln(n){return wy(n,du,cc)}function fw(n){return wy(n,ss,ck)}function pl(n){for(var i,r,t=n.name+"",u=dc[t],f=gu.call(dc,t)?u.length:0;f--;)if(i=u[f],r=i.func,null==r||r==n)return i.name;return t}function tc(n){var t=gu.call(yi,"placeholder")?yi:n;return t.placeholder}function pi(){var n=yi.iteratee||dv;return n=n===dv?ky:n,arguments.length?n(arguments[0],arguments[1]):n}function wl(n,t){var i=n.__data__;return bn(t)?i["string"==typeof t?"string":"hash"]:i.map}function sv(n){for(var r,u,t=du(n),i=t.length;i--;)r=t[i],u=n[r],t[i]=[r,u,sw(u)];return t}function ic(t,i){var r=ce(t,i);return by(r)?r:n}function hc(n){return kst(Object(n))}function cc(n){return ry(Object(n))}function uf(n){return of.call(n)}function an(n,t,i){for(var f,r,u=-1,e=i.length;++u<e;){f=i[u];r=f.size;switch(f.type){case"drop":n+=r;break;case"dropRight":t-=r;break;case"take":t=ff(t,n+r);break;case"takeRight":n=rf(n,t-r)}}return{start:n,end:t}}function ew(n,t,i){var f,e,u,r;for(t=as(t,n)?[t]:lh(t),e=-1,r=t.length;++e<r;){if(u=hf(t[e]),!(f=null!=n&&i(n,u)))break;n=n[u]}return f?f:(r=n?n.length:0,!!r&&vc(r)&&ls(u,r)&&(ir(n)||ph(n)||yh(n)))}function vn(n){var i=n.length,t=n.constructor(i);return i&&"string"==typeof n[0]&&gu.call(n,"index")&&(t.index=n.index,t.input=n.input),t}function yn(n){return"function"!=typeof n.constructor||lc(n)?{}:dh(hc(n))}function pn(n,t,i,r){var u=n.constructor;switch(t){case ii:return fv(n);case bt:case kt:return new u(+n);case ct:return kg(n,r);case ur:case fr:case er:case or:case sr:case hr:case cr:case lr:case ar:return rn(n,r);case c:return dg(n,r,i);case dt:case ni:return new u(n);case gt:return gg(n);case l:return nn(n,r,i);case ai:return tn(n)}}function ow(t){var i=t?t.length:n;return vc(i)&&(ir(t)||ph(t)||yh(t))?nr(i,String):null}function wn(n){return ir(n)||yh(n)}function hv(n){return ir(n)&&!(2==n.length&&!bf(n[0]))}function ls(n,t){return t=null==t?g:t,!!t&&("number"==typeof n||us.test(n))&&n>-1&&n%1==0&&t>n}function sf(n,t,i){if(!gr(i))return!1;var r=typeof t;return("number"==r?ef(i)&&ls(t,i.length):"string"==r&&t in i)?th(i[t],n):!1}function as(n,t){if(ir(n))return!1;var i=typeof n;return"number"==i||"symbol"==i||"boolean"==i||null==n||lf(n)?!0:lo.test(n)||!co.test(n)||null!=t&&n in Object(t)}function bn(n){var t=typeof n;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==n:null===n}function cv(n){var r=pl(n),t=yi[r],i;return"function"!=typeof t||!(r in wr.prototype)?!1:n===t?!0:(i=sy(t),!!i&&n===i[0])}function kn(n){return!!nk&&nk in n}function lc(n){var t=n&&n.constructor,i="function"==typeof t&&t.prototype||pc;return n===i}function sw(n){return n===n&&!gr(n)}function hw(t,i){return function(r){return null==r?!1:r[t]===i&&(i!==n||t in Object(r))}}function dn(n,t){var f=n[1],u=t[1],e=f|u,o=(s|ot|d)>e,h=u==d&&f==y||u==d&&f==ei&&n[7].length<=t[8]||u==(d|ei)&&t[7].length<=t[8]&&f==y,i,r;return!o&&!h?n:(u&s&&(n[2]=t[2],e|=f&s?0:cu),i=t[3],i&&(r=n[3],n[3]=r?yp(r,i,t[4]):i,n[4]=r?k(n[3],fi):t[4]),i=t[5],i&&(r=n[5],n[5]=r?pp(r,i,t[6]):i,n[6]=r?k(n[5],fi):t[6]),i=t[7],i&&(n[7]=i),u&d&&(n[8]=null==n[8]?t[8]:ff(n[8],t[8])),null==n[9]&&(n[9]=t[9]),n[0]=t[0],n[1]=e,n)}function cw(t,i,r,u,f,e){return gr(t)&&gr(i)&&el(t,i,n,cw,e.set(i,t)),t}function lv(n,t){return 1==t.length?n:fc(n,cs(t,0,-1))}function gn(t,i){for(var u,f=t.length,r=ff(i.length,f),e=wf(t);r--;)u=i[r],t[r]=ls(u,f)?e[u]:n;return t}function hf(n){if("string"==typeof n||lf(n))return n;var t=n+"";return"0"==t&&1/n==-it?"-0":t}function vh(n){if(null!=n){try{return ia.call(n)}catch(t){}try{return n+""}catch(t){}}return""}function lw(n){if(n instanceof wr)return n.clone();var t=new vf(n.__wrapped__,n.__chain__);return t.__actions__=wf(n.__actions__),t.__index__=n.__index__,t.__values__=n.__values__,t}function ntt(t,i,r){var u;if(i=(r?sf(t,i,r):i===n)?1:rf(pr(i),0),u=t?t.length:0,!u||1>i)return[];for(var f=0,o=0,e=Array(ea(u/i));u>f;)e[o++]=cs(t,f,f+=i);return e}function ttt(n){for(var t,i=-1,u=n?n.length:0,f=0,r=[];++i<u;)t=n[i],t&&(r[f++]=t);return r}function itt(){for(var n=arguments.length,r=Array(n?n-1:0),t=arguments[0],i=n;i--;)r[i-1]=arguments[i];return n?v(ir(t)?wf(t):[t],kr(r,1)):[]}function aw(t,i,r){var u=t?t.length:0;return u?(i=r||i===n?1:pr(i),cs(t,0>i?0:i,u)):[]}function vw(t,i,r){var u=t?t.length:0;return u?(i=r||i===n?1:pr(i),i=u-i,cs(t,0,0>i?0:i)):[]}function rtt(n,t){return n&&n.length?hl(n,pi(t,3),!0,!0):[]}function utt(n,t){return n&&n.length?hl(n,pi(t,3),!0):[]}function ftt(n,t,i,r){var u=n?n.length:0;return u?(i&&"number"!=typeof i&&sf(n,t,i)&&(i=0,r=u),eg(n,t,i,r)):[]}function yw(n,t,i){var u=n?n.length:0,r;return u?(r=null==i?0:pr(i),0>r&&(r=rf(u+r,0)),iu(n,pi(t,3),r)):-1}function pw(t,i,r){var f=t?t.length:0,u;return f?(u=f-1,r!==n&&(u=pr(r),u=0>r?rf(f+u,0):ff(u,f-1)),iu(t,pi(i,3),u,!0)):-1}function ett(n){var t=n?n.length:0;return t?kr(n,1):[]}function ott(n){var t=n?n.length:0;return t?kr(n,it):[]}function stt(t,i){var r=t?t.length:0;return r?(i=i===n?1:pr(i),kr(t,i)):[]}function htt(n){for(var t,i=-1,u=n?n.length:0,r={};++i<u;)t=n[i],r[t[0]]=t[1];return r}function ww(t){return t&&t.length?t[0]:n}function ctt(n,t,i){var u=n?n.length:0,r;return u?(r=null==i?0:pr(i),0>r&&(r=rf(u+r,0)),ut(n,t,r)):-1}function ltt(n){return vw(n,1)}function att(n,t){return n?gst.call(n,t):""}function cf(t){var i=t?t.length:0;return i?t[i-1]:n}function vtt(t,i,r){var f=t?t.length:0,u;if(!f)return-1;if(u=f,r!==n&&(u=pr(r),u=(0>u?rf(f+u,0):ff(u,f-1))+1),i!==i)return ou(t,u-1,!0);for(;u--;)if(t[u]===i)return u;return-1}function ytt(t,i){return t&&t.length?ip(t,pr(i)):n}function bw(n,t){return n&&n.length&&t&&t.length?ga(n,t):n}function ptt(n,t,i){return n&&n.length&&t&&t.length?ga(n,t,pi(i)):n}function wtt(t,i,r){return t&&t.length&&i&&i.length?ga(t,i,n,r):t}function btt(n,t){var r=[],u;if(!n||!n.length)return r;var i=-1,f=[],e=n.length;for(t=pi(t,3);++i<e;)u=n[i],t(u,i,n)&&(r.push(u),f.push(i));return ep(n,f),r}function av(n){return n?rht.call(n):n}function ktt(t,i,r){var u=t?t.length:0;return u?(r&&"number"!=typeof r&&sf(t,i,r)?(i=0,r=u):(i=null==i?0:pr(i),r=r===n?u:pr(r)),cs(t,i,r)):[]}function dtt(n,t){return sl(n,t)}function gtt(n,t,i){return iv(n,t,pi(i))}function nit(n,t){var r=n?n.length:0,i;return r&&(i=sl(n,t),r>i&&th(n[i],t))?i:-1}function tit(n,t){return sl(n,t,!0)}function iit(n,t,i){return iv(n,t,pi(i),!0)}function rit(n,t){var r=n?n.length:0,i;return r&&(i=sl(n,t,!0)-1,th(n[i],t))?i:-1}function uit(n){return n&&n.length?op(n):[]}function fit(n,t){return n&&n.length?op(n,pi(t)):[]}function eit(n){return aw(n,1)}function oit(t,i,r){return t&&t.length?(i=r||i===n?1:pr(i),cs(t,0,0>i?0:i)):[]}function sit(t,i,r){var u=t?t.length:0;return u?(i=r||i===n?1:pr(i),i=u-i,cs(t,0>i?0:i,u)):[]}function hit(n,t){return n&&n.length?hl(n,pi(t,3),!1,!0):[]}function cit(n,t){return n&&n.length?hl(n,pi(t,3)):[]}function lit(n){return n&&n.length?ch(n):[]}function ait(n,t){return n&&n.length?ch(n,pi(t)):[]}function vit(t,i){return t&&t.length?ch(t,n,i):[]}function vv(n){if(!n||!n.length)return[];var t=0;return n=tt(n,function(n){if(dr(n))return(t=rf(n.length,t),!0)}),nr(t,function(t){return r(n,da(t))})}function kw(t,i){if(!t||!t.length)return[];var f=vv(t);return null==i?f:r(f,function(t){return u(i,n,t)})}function yit(n,t){return lp(n||[],t||[],bh)}function pit(n,t){return lp(n||[],t||[],ol)}function dw(n){var t=yi(n);return t.__chain__=!0,t}function wit(n,t){return t(n),n}function bl(n,t){return t(n)}function bit(){return dw(this)}function kit(){return new vf(this.value(),this.__chain__)}function dit(){this.__values__===n&&(this.__values__=bv(this.value()));var t=this.__index__>=this.__values__.length,i=t?n:this.__values__[this.__index__++];return{done:t,value:i}}function git(){return this}function nrt(t){for(var u,i,f,r=this;r instanceof tl;)i=lw(r),i.__index__=0,i.__values__=n,u?f.__wrapped__=i:u=i,f=i,r=r.__wrapped__;return f.__wrapped__=t,u}function trt(){var i=this.__wrapped__,t;return i instanceof wr?(t=i,this.__actions__.length&&(t=new wr(this)),t=t.reverse(),t.__actions__.push({func:bl,args:[av],thisArg:n}),new vf(t,this.__chain__)):this.thru(av)}function irt(){return cp(this.__wrapped__,this.__actions__)}function rrt(t,i,r){var u=ir(t)?nu:fg;return r&&sf(t,i,r)&&(i=n),u(t,pi(i,3))}function urt(n,t){var i=ir(n)?tt:py;return i(n,pi(t,3))}function frt(n,t){return kr(kl(n,t),1)}function ert(n,t){return kr(kl(n,t),it)}function ort(t,i,r){return r=r===n?1:pr(r),kr(kl(t,i),r)}function gw(n,t){var i=ir(n)?f:eh;return i(n,pi(t,3))}function nb(n,t){var i=ir(n)?te:ek;return i(n,pi(t,3))}function srt(n,t,i,r){n=ef(n)?n:gl(n);i=i&&!r?pr(i):0;var u=n.length;return 0>i&&(i=rf(u+i,0)),ph(n)?u>=i&&n.indexOf(t,i)>-1:!!u&&ut(n,t,i)>-1}function kl(n,t){var i=ir(n)?r:gy;return i(n,pi(t,3))}function hrt(t,i,r,u){return null==t?[]:(ir(i)||(i=null==i?[]:[i]),r=u?n:r,ir(r)||(r=null==r?[]:[r]),rp(t,i,r))}function crt(n,t,i){var r=ir(n)?rt:uu,u=arguments.length<3;return r(n,pi(t,4),i,u,eh)}function lrt(n,t,i){var r=ir(n)?ie:uu,u=arguments.length<3;return r(n,pi(t,4),i,u,ek)}function art(n,t){var i=ir(n)?tt:py;return t=pi(t,3),i(n,function(n,i,r){return!t(n,i,r)})}function vrt(t){var i=ef(t)?t:gl(t),r=i.length;return r>0?i[nv(0,r-1)]:n}function tb(t,i,r){var f=-1,u=bv(t),o=u.length,h=o-1,e,s;for(i=(r?sf(t,i,r):i===n)?1:kh(pr(i),0,o);++f<i;)e=nv(f,h),s=u[e],u[e]=u[f],u[f]=s;return u.length=i,u}function yrt(n){return tb(n,h)}function prt(n){var t,i;return null==n?0:ef(n)?(t=n.length,t&&ph(n)?et(n):t):nf(n)&&(i=uf(n),i==c||i==l)?n.size:du(n).length}function wrt(t,i,r){var u=ir(t)?di:pg;return r&&sf(t,i,r)&&(i=n),u(t,pi(i,3))}function ac(){return ast.now()}function brt(n,t){if("function"!=typeof t)throw new kf(e);return n=pr(n),function(){if(--n<1)return t.apply(this,arguments)}}function ib(t,i,r){return i=r?n:i,i=t&&null==i?t.length:i,nh(t,d,n,n,n,n,i)}function rb(t,i){var r;if("function"!=typeof i)throw new kf(e);return t=pr(t),function(){return--t>0&&(r=i.apply(this,arguments)),1>=t&&(i=n),r}}function ub(t,i,r){i=r?n:i;var u=nh(t,y,n,n,n,n,n,i);return u.placeholder=ub.placeholder,u}function fb(t,i,r){i=r?n:i;var u=nh(t,pt,n,n,n,n,n,i);return u.placeholder=fb.placeholder,u}function eb(t,i,r){function y(i){var r=o,u=s;return o=s=n,c=i,h=t.apply(u,r)}function g(n){return c=n,u=wc(a,i),d?y(n):h}function nt(n){var r=n-f,u=n-c,t=i-r;return l?ff(t,v-u):t}function b(t){var r=t-f,u=t-c;return f===n||r>=i||0>r||l&&u>=v}function a(){var n=ac();return b(n)?k(n):void(u=wc(a,nt(n)))}function k(t){return u=n,w&&o?y(t):(o=s=n,h)}function tt(){c=0;o=f=s=u=n}function it(){return u===n?h:k(ac())}function p(){var t=ac(),r=b(t);if(o=arguments,s=this,f=t,r){if(u===n)return g(f);if(l)return u=wc(a,i),y(f)}return u===n&&(u=wc(a,i)),h}var o,s,v,h,u,f,c=0,d=!1,l=!1,w=!0;if("function"!=typeof t)throw new kf(e);return i=tf(i)||0,gr(r)&&(d=!!r.leading,l="maxWait"in r,v=l?rf(tf(r.maxWait)||0,i):v,w="trailing"in r?!!r.trailing:w),p.cancel=tt,p.flush=it,p}function krt(n){return nh(n,lu)}function dl(n,t){if("function"!=typeof n||t&&"function"!=typeof t)throw new kf(e);var i=function(){var r=arguments,u=t?t.apply(this,r):r[0],f=i.cache,e;return f.has(u)?f.get(u):(e=n.apply(this,r),i.cache=f.set(u,e),e)};return i.cache=new(dl.Cache||gs),i}function drt(n){if("function"!=typeof n)throw new kf(e);return function(){return!n.apply(this,arguments)}}function grt(n){return rb(2,n)}function wi(t,i){if("function"!=typeof t)throw new kf(e);return i=rf(i===n?t.length-1:pr(i),0),function(){for(var e,r=arguments,n=-1,o=rf(r.length-i,0),f=Array(o);++n<o;)f[n]=r[i+n];switch(i){case 0:return t.call(this,f);case 1:return t.call(this,r[0],f);case 2:return t.call(this,r[0],r[1],f)}for(e=Array(i+1),n=-1;++n<i;)e[n]=r[n];return e[i]=f,u(t,this,e)}}function nut(t,i){if("function"!=typeof t)throw new kf(e);return i=i===n?0:rf(pr(i),0),wi(function(n){var r=n[i],f=ih(n,0,i);return r&&v(f,r),u(t,this,f)})}function tut(n,t,i){var r=!0,u=!0;if("function"!=typeof n)throw new kf(e);return gr(i)&&(r="leading"in i?!!i.leading:r,u="trailing"in i?!!i.trailing:u),eb(n,t,{leading:r,maxWait:t,trailing:u})}function iut(n){return ib(n,1)}function rut(n,t){return t=null==t?af:t,cy(t,n)}function uut(){if(!arguments.length)return[];var n=arguments[0];return ir(n)?n:[n]}function fut(n){return yf(n,!1,!0)}function eut(n,t){return yf(n,!1,!0,t)}function out(n){return yf(n,!0,!0)}function sut(n,t){return yf(n,!0,!0,t)}function th(n,t){return n===t||n!==n&&t!==t}function yh(n){return dr(n)&&gu.call(n,"callee")&&(!uy.call(n,"callee")||of.call(n)==ht)}function hut(n){return nf(n)&&of.call(n)==ii}function ef(n){return null!=n&&vc(lht(n))&&!bf(n)}function dr(n){return nf(n)&&ef(n)}function cut(n){return n===!0||n===!1||nf(n)&&of.call(n)==bt}function lut(n){return nf(n)&&of.call(n)==kt}function aut(n){return!!n&&1===n.nodeType&&nf(n)&&!pv(n)}function vut(n){var t,i;if(ef(n)&&(ir(n)||ph(n)||bf(n.splice)||yh(n)||ly(n)))return!n.length;if(nf(n)&&(t=uf(n),t==c||t==l))return!n.size;for(i in n)if(gu.call(n,i))return!1;return!(oy&&du(n).length)}function yut(n,t){return oc(n,t)}function put(t,i,r){r="function"==typeof r?r:n;var u=r?r(t,i):n;return u===n?oc(t,i,r):!!u}function yv(n){return nf(n)?of.call(n)==ci||"string"==typeof n.message&&"string"==typeof n.name:!1}function wut(n){return"number"==typeof n&&dst(n)}function bf(n){var t=gr(n)?of.call(n):"";return t==li||t==vu}function ob(n){return"number"==typeof n&&n==pr(n)}function vc(n){return"number"==typeof n&&n>-1&&n%1==0&&g>=n}function gr(n){var t=typeof n;return!!n&&("object"==t||"function"==t)}function nf(n){return!!n&&"object"==typeof n}function but(n){return nf(n)&&uf(n)==c}function kut(n,t){return n===t||ba(n,t,sv(t))}function dut(t,i,r){return r="function"==typeof r?r:n,ba(t,i,sv(i),r)}function gut(n){return sb(n)&&n!=+n}function nft(n){if(aht(n))throw new db("This method is not supported with `core-js`. Try https://github.com/es-shims.");return by(n)}function tft(n){return null===n}function ift(n){return null==n}function sb(n){return"number"==typeof n||nf(n)&&of.call(n)==dt}function pv(n){var i,t;return!nf(n)||of.call(n)!=w||at(n)?!1:(i=hc(n),null===i)?!0:(t=gu.call(i,"constructor")&&i.constructor,"function"==typeof t&&t instanceof t&&ia.call(t)==yst)}function wv(n){return gr(n)&&of.call(n)==gt}function rft(n){return ob(n)&&n>=-g&&g>=n}function uft(n){return nf(n)&&uf(n)==l}function ph(n){return"string"==typeof n||!ir(n)&&nf(n)&&of.call(n)==ni}function lf(n){return"symbol"==typeof n||nf(n)&&of.call(n)==ai}function yc(n){return nf(n)&&vc(n.length)&&!!i[of.call(n)]}function fft(t){return t===n}function eft(n){return nf(n)&&uf(n)==ti}function oft(n){return nf(n)&&of.call(n)==io}function bv(n){if(!n)return[];if(ef(n))return ph(n)?o(n):wf(n);if(wh&&n[wh])return su(n[wh]());var t=uf(n),i=t==c?vt:t==l?ft:gl;return i(n)}function hb(n){if(!n)return 0===n?n:0;if(n=tf(n),n===it||n===-it){var t=0>n?-1:1;return t*ge}return n===n?n:0}function pr(n){var t=hb(n),i=t%1;return t===t?i?t-i:t:0}function cb(n){return n?kh(pr(n),0,h):0}function tf(n){var t,i;return"number"==typeof n?n:lf(n)?si:(gr(n)&&(t=bf(n.valueOf)?n.valueOf():n,n=gr(t)?t+"":t),"string"!=typeof n)?0===n?n:+n:(n=n.replace(yr,""),i=ts.test(n),i||rs.test(n)?uh(n.slice(2),i?2:8):ns.test(n)?si:+n)}function lb(n){return ah(n,ss(n))}function sft(n){return kh(pr(n),-g,g)}function br(n){return null==n?"":pf(n)}function hft(n,t){var i=dh(n);return t?vy(i,t):i}function cft(n,t){return tu(n,pi(t,3),hs)}function lft(n,t){return tu(n,pi(t,3),ya)}function aft(n,t){return null==n?n:ok(n,pi(t,3),ss)}function vft(n,t){return null==n?n:sk(n,pi(t,3),ss)}function yft(n,t){return n&&hs(n,pi(t,3))}function pft(n,t){return n&&ya(n,pi(t,3))}function wft(n){return null==n?[]:ul(n,du(n))}function bft(n){return null==n?[]:ul(n,ss(n))}function kv(t,i,r){var u=null==t?n:fc(t,i);return u===n?r:u}function kft(n,t){return null!=n&&ew(n,t,fl)}function ab(n,t){return null!=n&&ew(n,t,og)}function du(n){var r=lc(n),t;if(!r&&!ef(n))return lg(n);var u=ow(n),f=!!u,i=u||[],e=i.length;for(t in n)!fl(n,t)||f&&("length"==t||ls(t,e))||r&&"constructor"==t||i.push(t);return i}function ss(n){for(var t,r=-1,e=lc(n),u=dy(n),o=u.length,f=ow(n),s=!!f,i=f||[],h=i.length;++r<o;)t=u[r],s&&("length"==t||ls(t,h))||"constructor"==t&&(e||!gu.call(n,t))||i.push(t);return i}function dft(n,t){var i={};return t=pi(t,3),hs(n,function(n,r,u){i[t(n,r,u)]=n}),i}function gft(n,t){var i={};return t=pi(t,3),hs(n,function(n,r,u){i[r]=t(n,r,u)}),i}function net(n,t){return t=pi(t),fp(n,function(n,i){return!t(n,i)})}function tet(n,t){return null==n?{}:fp(n,pi(t))}function iet(t,i,r){var e,f,u;for(i=as(i,t)?[i]:lh(i),e=-1,f=i.length,f||(t=n,f=1);++e<f;)u=null==t?n:t[hf(i[e])],u===n&&(e=f,u=r),t=bf(u)?u.call(t):u;return t}function ret(n,t,i){return null==n?n:ol(n,t,i)}function uet(t,i,r,u){return u="function"==typeof u?u:n,null==t?t:ol(t,i,r,u)}function fet(n,t,i){var r=ir(n)||yc(n),u;return(t=pi(t,4),null==i)&&(r||gr(n)?(u=n.constructor,i=r?ir(n)?new u:[]:bf(u)?dh(hc(n)):{}):i={}),(r?f:hs)(n,function(n,r,u){return t(i,n,r,u)}),i}function eet(n,t){return null==n?!0:wg(n,t)}function oet(n,t,i){return null==n?n:hp(n,t,ap(i))}function set(t,i,r,u){return u="function"==typeof u?u:n,null==t?t:hp(t,i,ap(r),u)}function gl(n){return n?tr(n,du(n)):[]}function het(n){return null==n?[]:tr(n,ss(n))}function cet(t,i,r){return r===n&&(r=i,i=n),r!==n&&(r=tf(r),r=r===r?r:0),i!==n&&(i=tf(i),i=i===i?i:0),kh(tf(t),i,r)}function aet(t,i,r){return i=tf(i)||0,r===n?(r=i,i=0):r=tf(r)||0,t=tf(t),sg(t,i,r)}function vet(t,i,r){var f,u;return((r&&"boolean"!=typeof r&&sf(t,i,r)&&(i=r=n),r===n&&("boolean"==typeof i?(r=i,i=n):"boolean"==typeof t&&(r=t,t=n)),t===n&&i===n?(t=0,i=1):(t=tf(t)||0,i===n?(i=t,t=0):i=tf(i)||0),t>i)&&(f=t,t=i,i=f),r||t%1||i%1)?(u=uk(),ff(t+u*(i-t+rh("1e-"+((u+"").length-1))),i)):nv(t,i)}function vb(n){return ay(br(n).toLowerCase())}function yb(n){return n=br(n),n&&n.replace(fs,oe).replace(ps,"")}function yet(t,i,r){t=br(t);i=pf(i);var u=t.length;return r=r===n?u:kh(pr(r),0,u),r-=i.length,r>=0&&t.indexOf(i,r)==r}function pet(n){return n=br(n),n&&oo.test(n)?n.replace(wu,se):n}function wet(n){return n=br(n),n&&vo.test(n)?n.replace(vr,"\\$&"):n}function bet(n,t,i){var r,u;return(n=br(n),t=pr(t),r=t?et(n):0,!t||r>=t)?n:(u=(t-r)/2,vl(oa(u),i)+n+vl(ea(u),i))}function ket(n,t,i){n=br(n);t=pr(t);var r=t?et(n):0;return t&&t>r?n+vl(t-r,i):n}function det(n,t,i){n=br(n);t=pr(t);var r=t?et(n):0;return t&&t>r?vl(t-r,i)+n:n}function get(n,t,i){return i||null==t?t=0:t&&(t=+t),n=br(n).replace(yr,""),tht(n,t||(go.test(n)?16:10))}function not(t,i,r){return i=(r?sf(t,i,r):i===n)?1:pr(i),tv(br(t),i)}function tot(){var n=arguments,t=br(n[0]);return n.length<3?t:iht.call(t,n[1],n[2])}function iot(t,i,r){return r&&"number"!=typeof r&&sf(t,i,r)&&(i=r=n),(r=r===n?h:r>>>0)?(t=br(t),t&&("string"==typeof i||null!=i&&!wv(i))&&(i=pf(i),""==i&&ri.test(t))?ih(o(t),0,r):uht.call(t,i,r)):[]}function rot(n,t,i){return n=br(n),i=kh(pr(i),0,n.length),n.lastIndexOf(pf(t),i)==i}function uot(t,i,r){var s=yi.templateSettings,e,f;r&&sf(t,i,r)&&(i=n);t=br(t);i=nl({},i,s,la);var h,o,c=nl({},i.imports,s.imports,la),l=du(c),y=tr(c,l),a=0,v=i.interpolate||vi,u="__p += '",p=iy((i.escape||vi).source+"|"+v.source+"|"+(v===bu?ko:vi).source+"|"+(i.evaluate||vi).source+"|$","g"),w="//# sourceURL="+("sourceURL"in i?i.sourceURL:"lodash.templateSources["+ ++ds+"]")+"\n";if(t.replace(p,function(n,i,r,f,e,s){return r||(r=f),u+=t.slice(a,s).replace(es,he),i&&(h=!0,u+="' +\n__e("+i+") +\n'"),e&&(o=!0,u+="';\n"+e+";\n__p += '"),r&&(u+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),a=s+n.length,n}),u+="';\n",e=i.variable,e||(u="with (obj) {\n"+u+"\n}\n"),u=(o?u.replace(ro,""):u).replace(uo,"$1").replace(fo,"$1;"),u="function("+(e||"obj")+") {\n"+(e?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(h?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+u+"return __p\n}",f=dk(function(){return Function(l,w+"return "+u).apply(n,y)}),f.source=u,yv(f))throw f;return f}function fot(n){return br(n).toLowerCase()}function eot(n){return br(n).toUpperCase()}function oot(t,i,r){if(t=br(t),t&&(r||i===n))return t.replace(yr,"");if(!t||!(i=pf(i)))return t;var u=o(t),f=o(i),e=fu(u,f),s=eu(u,f)+1;return ih(u,e,s).join("")}function sot(t,i,r){if(t=br(t),t&&(r||i===n))return t.replace(po,"");if(!t||!(i=pf(i)))return t;var u=o(t),f=eu(u,o(i))+1;return ih(u,0,f).join("")}function hot(t,i,r){if(t=br(t),t&&(r||i===n))return t.replace(yo,"");if(!t||!(i=pf(i)))return t;var u=o(t),f=fu(u,o(i));return ih(u,f).join("")}function cot(t,i){var h=ye,e=pe,r,c,s,u,f,v,y,l,a;if(gr(i)&&(r="separator"in i?i.separator:r,h="length"in i?pr(i.length):h,e="omission"in i?pf(i.omission):e),t=br(t),c=t.length,ri.test(t)&&(s=o(t),c=s.length),h>=c)return t;if(u=h-et(e),1>u)return e;if(f=s?ih(s,0,u).join(""):t.slice(0,u),r===n)return f+e;if(s&&(u+=f.length-u),wv(r)){if(t.slice(u).search(r)){for(y=f,r.global||(r=iy(r.source,br(ku.exec(r))+"g")),r.lastIndex=0;v=r.exec(y);)l=v.index;f=f.slice(0,l===n?u:l)}}else t.indexOf(pf(r),u)!=u&&(a=f.lastIndexOf(r),a>-1&&(f=f.slice(0,a)));return f+e}function lot(n){return n=br(n),n&&eo.test(n)?n.replace(pu,ae):n}function pb(t,i,r){return t=br(t),i=r?n:i,i===n&&(i=bs.test(t)?ws:wo),t.match(i)||[]}function aot(n){var t=n?n.length:0,i=pi();return n=t?r(n,function(n){if("function"!=typeof n[1])throw new kf(e);return[i(n[0]),n[1]]}):[],wi(function(i){for(var f,r=-1;++r<t;)if(f=n[r],u(f[0],this,i))return u(f[1],this,i)})}function vot(n){return ug(yf(n,!0))}function wb(n){return function(){return n}}function af(n){return n}function dv(n){return ky("function"==typeof n?n:yf(n,!0))}function yot(n){return np(yf(n,!0))}function pot(n,t){return tp(n,yf(t,!0))}function gv(n,t,i){var u=du(t),r=ul(t,u),e,o;return null!=i||gr(t)&&(r.length||!u.length)||(i=t,t=n,n=this,r=ul(t,du(t))),e=!(gr(i)&&"chain"in i&&!i.chain),o=bf(n),f(r,function(i){var r=t[i];n[i]=r;o&&(n.prototype[i]=function(){var i=this.__chain__,t,u;return e||i?(t=n(this.__wrapped__),u=t.__actions__=wf(this.__actions__),u.push({func:r,args:arguments,thisArg:n}),t.__chain__=i,t):r.apply(n,v([this.value()],arguments))})}),n}function wot(){return a._===this&&(a._=pst),this}function ny(){}function bot(n){return n=pr(n),wi(function(t){return ip(t,n)})}function bb(n){return as(n)?da(hf(n)):vg(n)}function kot(t){return function(i){return null==t?n:fc(t,i)}}function kb(){return[]}function ty(){return!1}function dot(){return{}}function got(){return""}function nst(){return!0}function tst(n,t){var i,r,u;if(n=pr(n),1>n||n>g)return[];for(i=h,r=ff(n,h),t=pi(t),n-=h,u=nr(r,t);++i<n;)t(i);return u}function ist(n){return ir(n)?r(n,hf):lf(n)?[n]:wf(ak(n))}function rst(n){var t=++vst;return br(n)+t}function ust(t){return t&&t.length?rl(t,af,pa):n}function fst(t,i){return t&&t.length?rl(t,pi(i),pa):n}function est(n){return ru(n,af)}function ost(n,t){return ru(n,pi(t))}function sst(t){return t&&t.length?rl(t,af,ka):n}function hst(t,i){return t&&t.length?rl(t,pi(i),ka):n}function cst(n){return n&&n.length?gi(n,af):0}function lst(n,t){return n&&n.length?gi(n,pi(t)):0}var ck;lt=lt?nt.defaults({},lt,nt.pick(a,ks)):a;var ast=lt.Date,db=lt.Error,rc=lt.Math,iy=lt.RegExp,kf=lt.TypeError,na=lt.Array.prototype,pc=lt.Object.prototype,gb=lt.String.prototype,ta=lt["__core-js_shared__"],nk=function(){var n=/[^.]+$/.exec(ta&&ta.keys&&ta.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}(),ia=lt.Function.prototype.toString,gu=pc.hasOwnProperty,vst=0,yst=ia.call(Object),of=pc.toString,pst=a._,wst=iy("^"+ia.call(gu).replace(vr,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),tk=fh?lt.Buffer:n,ik=lt.Reflect,ra=lt.Symbol,ua=lt.Uint8Array,rk=ik?ik.enumerate:n,ry=Object.getOwnPropertySymbols,wh="symbol"==typeof(wh=ra&&ra.iterator)?wh:n,bst=Object.create,uy=pc.propertyIsEnumerable,fa=na.splice,wc=function(n,t){return lt.setTimeout.call(a,n,t)},ea=rc.ceil,oa=rc.floor,kst=Object.getPrototypeOf,dst=lt.isFinite,gst=na.join,nht=Object.keys,rf=rc.max,ff=rc.min,tht=lt.parseInt,uk=rc.random,iht=gb.replace,rht=na.reverse,uht=gb.split,fy=ic(lt,"DataView"),sa=ic(lt,"Map"),ey=ic(lt,"Promise"),uc=ic(lt,"Set"),bc=ic(lt,"WeakMap"),kc=ic(Object,"create"),ha=bc&&new bc,oy=!uy.call({valueOf:1},"valueOf"),dc={},fht=vh(fy),eht=vh(sa),oht=vh(ey),sht=vh(uc),hht=vh(bc),ca=ra?ra.prototype:n,gc=ca?ca.valueOf:n,fk=ca?ca.toString:n;yi.templateSettings={escape:so,evaluate:ho,interpolate:bu,variable:"",imports:{_:yi}};yi.prototype=tl.prototype;yi.prototype.constructor=yi;vf.prototype=dh(tl.prototype);vf.prototype.constructor=vf;wr.prototype=dh(tl.prototype);wr.prototype.constructor=wr;oh.prototype.clear=id;oh.prototype["delete"]=rd;oh.prototype.get=ud;oh.prototype.has=fd;oh.prototype.set=ed;vs.prototype.clear=od;vs.prototype["delete"]=sd;vs.prototype.get=hd;vs.prototype.has=cd;vs.prototype.set=ld;gs.prototype.clear=ad;gs.prototype["delete"]=vd;gs.prototype.get=yd;gs.prototype.has=pd;gs.prototype.set=wd;sh.prototype.add=sh.prototype.push=bd;sh.prototype.has=kd;os.prototype.clear=dd;os.prototype["delete"]=gd;os.prototype.get=ng;os.prototype.has=tg;os.prototype.set=ig;var eh=wp(hs),ek=wp(ya,!0),ok=bp(),sk=bp(!0);rk&&!uy.call({valueOf:1},"valueOf")&&(dy=function(n){return su(rk(n))});var hk=ha?function(n,t){return ha.set(n,t),n}:af,cht=uc&&1/ft(new uc([,-0]))[1]==it?function(n){return new uc(n)}:ny,sy=ha?function(n){return ha.get(n)}:ny,lht=da("length");ry||(cc=kb);ck=ry?function(n){for(var t=[];n;)v(t,cc(n)),n=hc(n);return t}:cc;(fy&&uf(new fy(new ArrayBuffer(1)))!=ct||sa&&uf(new sa)!=c||ey&&uf(ey.resolve())!=yu||uc&&uf(new uc)!=l||bc&&uf(new bc)!=ti)&&(uf=function(t){var i=of.call(t),r=i==w?t.constructor:n,u=r?vh(r):n;if(u)switch(u){case fht:return ct;case eht:return c;case oht:return yu;case sht:return l;case hht:return ti}return i});var aht=ta?bf:ty,lk=function(){var n=0,t=0;return function(i,r){var u=ac(),f=be-(u-t);if(t=u,f>0){if(++n>=we)return i}else n=0;return hk(i,r)}}(),ak=dl(function(n){var t=[];return br(n).replace(ao,function(n,i,r,u){t.push(r?u.replace(bo,"$1"):i||n)}),t}),vht=wi(function(n,t){return dr(n)?hh(n,kr(t,1,dr,!0)):[]}),yht=wi(function(t,i){var r=cf(i);return dr(r)&&(r=n),dr(t)?hh(t,kr(i,1,dr,!0),pi(r)):[]}),pht=wi(function(t,i){var r=cf(i);return dr(r)&&(r=n),dr(t)?hh(t,kr(i,1,dr,!0),n,r):[]}),wht=wi(function(n){var t=r(n,uv);return t.length&&t[0]===n[0]?wa(t):[]}),bht=wi(function(t){var u=cf(t),i=r(t,uv);return u===cf(i)?u=n:i.pop(),i.length&&i[0]===t[0]?wa(i,pi(u)):[]}),kht=wi(function(t){var u=cf(t),i=r(t,uv);return u===cf(i)?u=n:i.pop(),i.length&&i[0]===t[0]?wa(i,n,u):[]}),dht=wi(bw),ght=wi(function(n,t){t=kr(t,1);var i=n?n.length:0,u=va(n,t);return ep(n,r(t,function(n){return ls(n,i)?+n:n}).sort(vp)),u}),nct=wi(function(n){return ch(kr(n,1,dr,!0))}),tct=wi(function(t){var i=cf(t);return dr(i)&&(i=n),ch(kr(t,1,dr,!0),pi(i))}),ict=wi(function(t){var i=cf(t);return dr(i)&&(i=n),ch(kr(t,1,dr,!0),n,i)}),rct=wi(function(n,t){return dr(n)?hh(n,t):[]}),uct=wi(function(n){return rv(tt(n,dr))}),fct=wi(function(t){var i=cf(t);return dr(i)&&(i=n),rv(tt(t,dr),pi(i))}),ect=wi(function(t){var i=cf(t);return dr(i)&&(i=n),rv(tt(t,dr),n,i)}),oct=wi(vv),sct=wi(function(t){var r=t.length,i=r>1?t[r-1]:n;return i="function"==typeof i?(t.pop(),i):n,kw(t,i)}),hct=wi(function(t){t=kr(t,1);var r=t.length,u=r?t[0]:0,i=this.__wrapped__,f=function(n){return va(n,t)};return!(r>1||this.__actions__.length)&&i instanceof wr&&ls(u)?(i=i.slice(u,+u+(r?1:0)),i.__actions__.push({func:bl,args:[f],thisArg:n}),new vf(i,this.__chain__).thru(function(t){return r&&!t.length&&t.push(n),t})):this.thru(f)}),cct=cl(function(n,t,i){gu.call(n,i)?++n[i]:n[i]=1}),lct=dp(yw),act=dp(pw),vct=cl(function(n,t,i){gu.call(n,i)?n[i].push(t):n[i]=[t]}),yct=wi(function(t,i,r){var e=-1,o="function"==typeof i,s=as(i),f=ef(t)?Array(t.length):[];return eh(t,function(t){var h=o?i:s&&null!=t?t[i]:n;f[++e]=h?u(h,t,r):ec(t,i,r)}),f}),pct=cl(function(n,t,i){n[i]=t}),wct=cl(function(n,t,i){n[i?0:1].push(t)},function(){return[[],[]]}),bct=wi(function(n,t){if(null==n)return[];var i=t.length;return i>1&&sf(n,t[0],t[1])?t=[]:i>2&&sf(t[0],t[1],t[2])&&(t=[t[0]]),t=1==t.length&&ir(t[0])?t[0]:kr(t,1,hv),rp(n,t,[])}),hy=wi(function(n,t,i){var r=s,u;return i.length&&(u=k(i,tc(hy)),r|=p),nh(n,r,t,i,u)}),vk=wi(function(n,t,i){var r=s|ot,u;return i.length&&(u=k(i,tc(vk)),r|=p),nh(t,r,n,i,u)}),kct=wi(function(n,t){return yy(n,1,t)}),dct=wi(function(n,t,i){return yy(n,tf(t)||0,i)});dl.Cache=gs;var gct=wi(function(n,t){t=1==t.length&&ir(t[0])?r(t[0],b(pi())):r(kr(t,1,hv),b(pi()));var i=t.length;return wi(function(r){for(var f=-1,e=ff(r.length,i);++f<e;)r[f]=t[f].call(this,r[f]);return u(n,this,r)})}),cy=wi(function(t,i){var r=k(i,tc(cy));return nh(t,p,n,i,r)}),yk=wi(function(t,i){var r=k(i,tc(yk));return nh(t,wt,n,i,r)}),nlt=wi(function(t,i){return nh(t,ei,n,n,n,kr(i,1))}),tlt=yl(pa),ilt=yl(function(n,t){return n>=t}),ir=Array.isArray,ly=tk?function(n){return n instanceof tk}:ty,rlt=yl(ka),ult=yl(function(n,t){return t>=n}),flt=gh(function(n,t){if(oy||lc(t)||ef(t))return void ah(t,du(t),n);for(var i in t)gu.call(t,i)&&bh(n,i,t[i])}),pk=gh(function(n,t){if(oy||lc(t)||ef(t))return void ah(t,ss(t),n);for(var i in t)bh(n,i,t[i])}),nl=gh(function(n,t,i,r){ah(t,ss(t),n,r)}),elt=gh(function(n,t,i,r){ah(t,du(t),n,r)}),olt=wi(function(n,t){return va(n,kr(t,1))}),slt=wi(function(t){return t.push(n,la),u(nl,n,t)}),hlt=wi(function(t){return t.push(n,cw),u(wk,n,t)}),clt=nw(function(n,t,i){n[t]=i},wb(af)),llt=nw(function(n,t,i){gu.call(n,t)?n[t].push(i):n[t]=[i]},pi),alt=wi(ec),vlt=gh(function(n,t,i){el(n,t,i)}),wk=gh(function(n,t,i,r){el(n,t,i,r)}),ylt=wi(function(n,t){return null==n?{}:(t=r(kr(t,1),hf),up(n,hh(fw(n),t)))}),plt=wi(function(n,t){return null==n?{}:up(n,r(kr(t,1),hf))}),bk=rw(du),kk=rw(ss),wlt=nc(function(n,t,i){return t=t.toLowerCase(),n+(i?vb(t):t)}),blt=nc(function(n,t,i){return n+(i?"-":"")+t.toLowerCase()}),klt=nc(function(n,t,i){return n+(i?" ":"")+t.toLowerCase()}),dlt=kp("toLowerCase"),glt=nc(function(n,t,i){return n+(i?"_":"")+t.toLowerCase()}),nat=nc(function(n,t,i){return n+(i?" ":"")+ay(t)}),tat=nc(function(n,t,i){return n+(i?" ":"")+t.toUpperCase()}),ay=kp("toUpperCase"),dk=wi(function(t,i){try{return u(t,n,i)}catch(r){return yv(r)?r:new db(r)}}),iat=wi(function(n,t){return f(kr(t,1),function(t){t=hf(t);n[t]=hy(n[t],n)}),n}),rat=gp(),uat=gp(!0),fat=wi(function(n,t){return function(i){return ec(i,n,t)}}),eat=wi(function(n,t){return function(i){return ec(n,i,t)}}),oat=ev(r),sat=ev(nu),hat=ev(di),cat=tw(),lat=tw(!0),aat=al(function(n,t){return n+t}),vat=ov("ceil"),yat=al(function(n,t){return n/t}),pat=ov("floor"),wat=al(function(n,t){return n*t}),bat=ov("round"),kat=al(function(n,t){return n-t});return yi.after=brt,yi.ary=ib,yi.assign=flt,yi.assignIn=pk,yi.assignInWith=nl,yi.assignWith=elt,yi.at=olt,yi.before=rb,yi.bind=hy,yi.bindAll=iat,yi.bindKey=vk,yi.castArray=uut,yi.chain=dw,yi.chunk=ntt,yi.compact=ttt,yi.concat=itt,yi.cond=aot,yi.conforms=vot,yi.constant=wb,yi.countBy=cct,yi.create=hft,yi.curry=ub,yi.curryRight=fb,yi.debounce=eb,yi.defaults=slt,yi.defaultsDeep=hlt,yi.defer=kct,yi.delay=dct,yi.difference=vht,yi.differenceBy=yht,yi.differenceWith=pht,yi.drop=aw,yi.dropRight=vw,yi.dropRightWhile=rtt,yi.dropWhile=utt,yi.fill=ftt,yi.filter=urt,yi.flatMap=frt,yi.flatMapDeep=ert,yi.flatMapDepth=ort,yi.flatten=ett,yi.flattenDeep=ott,yi.flattenDepth=stt,yi.flip=krt,yi.flow=rat,yi.flowRight=uat,yi.fromPairs=htt,yi.functions=wft,yi.functionsIn=bft,yi.groupBy=vct,yi.initial=ltt,yi.intersection=wht,yi.intersectionBy=bht,yi.intersectionWith=kht,yi.invert=clt,yi.invertBy=llt,yi.invokeMap=yct,yi.iteratee=dv,yi.keyBy=pct,yi.keys=du,yi.keysIn=ss,yi.map=kl,yi.mapKeys=dft,yi.mapValues=gft,yi.matches=yot,yi.matchesProperty=pot,yi.memoize=dl,yi.merge=vlt,yi.mergeWith=wk,yi.method=fat,yi.methodOf=eat,yi.mixin=gv,yi.negate=drt,yi.nthArg=bot,yi.omit=ylt,yi.omitBy=net,yi.once=grt,yi.orderBy=hrt,yi.over=oat,yi.overArgs=gct,yi.overEvery=sat,yi.overSome=hat,yi.partial=cy,yi.partialRight=yk,yi.partition=wct,yi.pick=plt,yi.pickBy=tet,yi.property=bb,yi.propertyOf=kot,yi.pull=dht,yi.pullAll=bw,yi.pullAllBy=ptt,yi.pullAllWith=wtt,yi.pullAt=ght,yi.range=cat,yi.rangeRight=lat,yi.rearg=nlt,yi.reject=art,yi.remove=btt,yi.rest=wi,yi.reverse=av,yi.sampleSize=tb,yi.set=ret,yi.setWith=uet,yi.shuffle=yrt,yi.slice=ktt,yi.sortBy=bct,yi.sortedUniq=uit,yi.sortedUniqBy=fit,yi.split=iot,yi.spread=nut,yi.tail=eit,yi.take=oit,yi.takeRight=sit,yi.takeRightWhile=hit,yi.takeWhile=cit,yi.tap=wit,yi.throttle=tut,yi.thru=bl,yi.toArray=bv,yi.toPairs=bk,yi.toPairsIn=kk,yi.toPath=ist,yi.toPlainObject=lb,yi.transform=fet,yi.unary=iut,yi.union=nct,yi.unionBy=tct,yi.unionWith=ict,yi.uniq=lit,yi.uniqBy=ait,yi.uniqWith=vit,yi.unset=eet,yi.unzip=vv,yi.unzipWith=kw,yi.update=oet,yi.updateWith=set,yi.values=gl,yi.valuesIn=het,yi.without=rct,yi.words=pb,yi.wrap=rut,yi.xor=uct,yi.xorBy=fct,yi.xorWith=ect,yi.zip=oct,yi.zipObject=yit,yi.zipObjectDeep=pit,yi.zipWith=sct,yi.entries=bk,yi.entriesIn=kk,yi.extend=pk,yi.extendWith=nl,gv(yi,yi),yi.add=aat,yi.attempt=dk,yi.camelCase=wlt,yi.capitalize=vb,yi.ceil=vat,yi.clamp=cet,yi.clone=fut,yi.cloneDeep=out,yi.cloneDeepWith=sut,yi.cloneWith=eut,yi.deburr=yb,yi.divide=yat,yi.endsWith=yet,yi.eq=th,yi.escape=pet,yi.escapeRegExp=wet,yi.every=rrt,yi.find=lct,yi.findIndex=yw,yi.findKey=cft,yi.findLast=act,yi.findLastIndex=pw,yi.findLastKey=lft,yi.floor=pat,yi.forEach=gw,yi.forEachRight=nb,yi.forIn=aft,yi.forInRight=vft,yi.forOwn=yft,yi.forOwnRight=pft,yi.get=kv,yi.gt=tlt,yi.gte=ilt,yi.has=kft,yi.hasIn=ab,yi.head=ww,yi.identity=af,yi.includes=srt,yi.indexOf=ctt,yi.inRange=aet,yi.invoke=alt,yi.isArguments=yh,yi.isArray=ir,yi.isArrayBuffer=hut,yi.isArrayLike=ef,yi.isArrayLikeObject=dr,yi.isBoolean=cut,yi.isBuffer=ly,yi.isDate=lut,yi.isElement=aut,yi.isEmpty=vut,yi.isEqual=yut,yi.isEqualWith=put,yi.isError=yv,yi.isFinite=wut,yi.isFunction=bf,yi.isInteger=ob,yi.isLength=vc,yi.isMap=but,yi.isMatch=kut,yi.isMatchWith=dut,yi.isNaN=gut,yi.isNative=nft,yi.isNil=ift,yi.isNull=tft,yi.isNumber=sb,yi.isObject=gr,yi.isObjectLike=nf,yi.isPlainObject=pv,yi.isRegExp=wv,yi.isSafeInteger=rft,yi.isSet=uft,yi.isString=ph,yi.isSymbol=lf,yi.isTypedArray=yc,yi.isUndefined=fft,yi.isWeakMap=eft,yi.isWeakSet=oft,yi.join=att,yi.kebabCase=blt,yi.last=cf,yi.lastIndexOf=vtt,yi.lowerCase=klt,yi.lowerFirst=dlt,yi.lt=rlt,yi.lte=ult,yi.max=ust,yi.maxBy=fst,yi.mean=est,yi.meanBy=ost,yi.min=sst,yi.minBy=hst,yi.stubArray=kb,yi.stubFalse=ty,yi.stubObject=dot,yi.stubString=got,yi.stubTrue=nst,yi.multiply=wat,yi.nth=ytt,yi.noConflict=wot,yi.noop=ny,yi.now=ac,yi.pad=bet,yi.padEnd=ket,yi.padStart=det,yi.parseInt=get,yi.random=vet,yi.reduce=crt,yi.reduceRight=lrt,yi.repeat=not,yi.replace=tot,yi.result=iet,yi.round=bat,yi.runInContext=hu,yi.sample=vrt,yi.size=prt,yi.snakeCase=glt,yi.some=wrt,yi.sortedIndex=dtt,yi.sortedIndexBy=gtt,yi.sortedIndexOf=nit,yi.sortedLastIndex=tit,yi.sortedLastIndexBy=iit,yi.sortedLastIndexOf=rit,yi.startCase=nat,yi.startsWith=rot,yi.subtract=kat,yi.sum=cst,yi.sumBy=lst,yi.template=uot,yi.times=tst,yi.toFinite=hb,yi.toInteger=pr,yi.toLength=cb,yi.toLower=fot,yi.toNumber=tf,yi.toSafeInteger=sft,yi.toString=br,yi.toUpper=eot,yi.trim=oot,yi.trimEnd=sot,yi.trimStart=hot,yi.truncate=cot,yi.unescape=lot,yi.uniqueId=rst,yi.upperCase=tat,yi.upperFirst=ay,yi.each=gw,yi.eachRight=nb,yi.first=ww,gv(yi,function(){var n={};return hs(yi,function(t,i){gu.call(yi.prototype,i)||(n[i]=t)}),n}(),{chain:!1}),yi.VERSION=ve,f(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){yi[n].placeholder=yi}),f(["drop","take"],function(t,i){wr.prototype[t]=function(r){var f=this.__filtered__,u;return f&&!i?new wr(this):(r=r===n?1:rf(pr(r),0),u=this.clone(),f?u.__takeCount__=ff(r,u.__takeCount__):u.__views__.push({size:ff(r,h),type:t+(u.__dir__<0?"Right":"")}),u)};wr.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}}),f(["filter","map","takeWhile"],function(n,t){var i=t+1,r=i==au||i==de;wr.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:pi(n,3),type:i}),t.__filtered__=t.__filtered__||r,t}}),f(["head","last"],function(n,t){var i="take"+(t?"Right":"");wr.prototype[n]=function(){return this[i](1).value()[0]}}),f(["initial","tail"],function(n,t){var i="drop"+(t?"":"Right");wr.prototype[n]=function(){return this.__filtered__?new wr(this):this[i](1)}}),wr.prototype.compact=function(){return this.filter(af)},wr.prototype.find=function(n){return this.filter(n).head()},wr.prototype.findLast=function(n){return this.reverse().find(n)},wr.prototype.invokeMap=wi(function(n,t){return"function"==typeof n?new wr(this):this.map(function(i){return ec(i,n,t)})}),wr.prototype.reject=function(n){return n=pi(n,3),this.filter(function(t){return!n(t)})},wr.prototype.slice=function(t,i){t=pr(t);var r=this;return r.__filtered__&&(t>0||0>i)?new wr(r):(0>t?r=r.takeRight(-t):t&&(r=r.drop(t)),i!==n&&(i=pr(i),r=0>i?r.dropRight(-i):r.take(i-t)),r)},wr.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},wr.prototype.toArray=function(){return this.take(h)},hs(wr.prototype,function(t,i){var e=/^(?:filter|find|map|reject)|While$/.test(i),r=/^(?:head|last)$/.test(i),u=yi[r?"take"+("last"==i?"Right":""):i],f=r||/^find/.test(i);u&&(yi.prototype[i]=function(){var o=this.__wrapped__,s=r?[1]:arguments,h=o instanceof wr,a=s[0],c=h||ir(o),y=function(n){var t=u.apply(yi,v([n],s));return r&&l?t[0]:t},i;c&&e&&"function"==typeof a&&1!=a.length&&(h=c=!1);var l=this.__chain__,b=!!this.__actions__.length,p=f&&!l,w=h&&!b;return!f&&c?(o=w?o:new wr(this),i=t.apply(o,s),i.__actions__.push({func:bl,args:[y],thisArg:n}),new vf(i,l)):p&&w?t.apply(this,s):(i=this.thru(y),p?r?i.value()[0]:i.value():i)})}),f(["pop","push","shift","sort","splice","unshift"],function(n){var t=na[n],i=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",r=/^(?:pop|shift)$/.test(n);yi.prototype[n]=function(){var u=arguments,n;return r&&!this.__chain__?(n=this.value(),t.apply(ir(n)?n:[],u)):this[i](function(n){return t.apply(ir(n)?n:[],u)})}}),hs(wr.prototype,function(n,t){var i=yi[t],r,u;i&&(r=i.name+"",u=dc[r]||(dc[r]=[]),u.push({name:t,func:i}))}),dc[ll(n,ot).name]=[{name:"wrapper",func:n}],wr.prototype.clone=gk,wr.prototype.reverse=nd,wr.prototype.value=td,yi.prototype.at=hct,yi.prototype.chain=bit,yi.prototype.commit=kit,yi.prototype.next=dit,yi.prototype.plant=nrt,yi.prototype.reverse=trt,yi.prototype.toJSON=yi.prototype.valueOf=yi.prototype.value=irt,wh&&(yi.prototype[wh]=git),yi}var n,ve="4.13.1",yt=200,e="Expected a function",rr="__lodash_hash_undefined__",fi="__lodash_placeholder__",s=1,ot=2,cu=4,y=8,pt=16,p=32,wt=64,d=128,ei=256,lu=512,oi=1,st=2,ye=30,pe="...",we=150,be=16,au=1,ke=2,de=3,it=1/0,g=9007199254740991,ge=17976931348623157e292,si=NaN,h=4294967295,no=h-1,to=h>>>1,ht="[object Arguments]",hi="[object Array]",bt="[object Boolean]",kt="[object Date]",ci="[object Error]",li="[object Function]",vu="[object GeneratorFunction]",c="[object Map]",dt="[object Number]",w="[object Object]",yu="[object Promise]",gt="[object RegExp]",l="[object Set]",ni="[object String]",ai="[object Symbol]",ti="[object WeakMap]",io="[object WeakSet]",ii="[object ArrayBuffer]",ct="[object DataView]",ur="[object Float32Array]",fr="[object Float64Array]",er="[object Int8Array]",or="[object Int16Array]",sr="[object Int32Array]",hr="[object Uint8Array]",cr="[object Uint8ClampedArray]",lr="[object Uint16Array]",ar="[object Uint32Array]",ro=/\b__p \+= '';/g,uo=/\b(__p \+=) '' \+/g,fo=/(__e\(.*?\)|\b__t\)) \+\n'';/g,pu=/&(?:amp|lt|gt|quot|#39|#96);/g,wu=/[&<>"'`]/g,eo=RegExp(pu.source),oo=RegExp(wu.source),so=/<%-([\s\S]+?)%>/g,ho=/<%([\s\S]+?)%>/g,bu=/<%=([\s\S]+?)%>/g,co=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,lo=/^\w*$/,ao=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(\.|\[\])(?:\4|$))/g,vr=/[\\^$.*+?()[\]{}|]/g,vo=RegExp(vr.source),yr=/^\s+|\s+$/g,yo=/^\s+/,po=/\s+$/,wo=/[a-zA-Z0-9]+/g,bo=/\\(\\)?/g,ko=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ku=/\w*$/,go=/^0x/i,ns=/^[-+]0x[0-9a-f]+$/i,ts=/^0b[01]+$/i,is=/^\[object .+?Constructor\]$/,rs=/^0o[0-7]+$/i,us=/^(?:0|[1-9]\d*)$/,fs=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,vi=/($^)/,es=/['\n\r\u2028\u2029\\]/g,yi="\\ud800-\\udfff",du="\\u0300-\\u036f\\ufe20-\\ufe23",gu="\\u20d0-\\u20f0",nf="\\u2700-\\u27bf",tf="a-z\\xdf-\\xf6\\xf8-\\xff",rf="A-Z\\xc0-\\xd6\\xd8-\\xde",uf="\\ufe0e\\ufe0f",ff="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",pr="['�]",os="["+yi+"]",ef="["+ff+"]",pi="["+du+gu+"]",of="\\d+",ss="["+nf+"]",sf="["+tf+"]",hf="[^"+yi+ff+of+nf+tf+rf+"]",wr="\\ud83c[\\udffb-\\udfff]",hs="(?:"+pi+"|"+wr+")",cf="[^"+yi+"]",br="(?:\\ud83c[\\udde6-\\uddff]){2}",kr="[\\ud800-\\udbff][\\udc00-\\udfff]",lt="["+rf+"]",lf="\\u200d",af="(?:"+sf+"|"+hf+")",cs="(?:"+lt+"|"+hf+")",vf="(?:"+pr+"(?:d|ll|m|re|s|t|ve))?",yf="(?:"+pr+"(?:D|LL|M|RE|S|T|VE))?",pf=hs+"?",wf="["+uf+"]?",ls="(?:"+lf+"(?:"+[cf,br,kr].join("|")+")"+wf+pf+")*",bf=wf+pf+ls,as="(?:"+[ss,br,kr].join("|")+")"+bf,vs="(?:"+[cf+pi+"?",pi,br,kr,os].join("|")+")",ys=RegExp(pr,"g"),ps=RegExp(pi,"g"),dr=RegExp(wr+"(?="+wr+")|"+vs+bf,"g"),ws=RegExp([lt+"?"+sf+"+"+vf+"(?="+[ef,lt,"$"].join("|")+")",cs+"+"+yf+"(?="+[ef,lt+af,"$"].join("|")+")",lt+"?"+af+"+"+vf,lt+"+"+yf,of,as].join("|"),"g"),ri=RegExp("["+lf+yi+du+gu+uf+"]"),bs=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ks=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","Reflect","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","isFinite","parseInt","setTimeout"],ds=-1,i={},t;i[ur]=i[fr]=i[er]=i[or]=i[sr]=i[hr]=i[cr]=i[lr]=i[ar]=!0;i[ht]=i[hi]=i[ii]=i[bt]=i[ct]=i[kt]=i[ci]=i[li]=i[c]=i[dt]=i[w]=i[gt]=i[l]=i[ni]=i[ti]=!1;t={};t[ht]=t[hi]=t[ii]=t[ct]=t[bt]=t[kt]=t[ur]=t[fr]=t[er]=t[or]=t[sr]=t[c]=t[dt]=t[w]=t[gt]=t[l]=t[ni]=t[ai]=t[hr]=t[cr]=t[lr]=t[ar]=!0;t[ci]=t[li]=t[ti]=!1;var gs={"�":"A","�":"A","�":"A","�":"A","�":"A","�":"A","�":"a","�":"a","�":"a","�":"a","�":"a","�":"a","�":"C","�":"c","�":"D","�":"d","�":"E","�":"E","�":"E","�":"E","�":"e","�":"e","�":"e","�":"e","�":"I","�":"I","�":"I","�":"I","�":"i","�":"i","�":"i","�":"i","�":"N","�":"n","�":"O","�":"O","�":"O","�":"O","�":"O","�":"O","�":"o","�":"o","�":"o","�":"o","�":"o","�":"o","�":"U","�":"U","�":"U","�":"U","�":"u","�":"u","�":"u","�":"u","�":"Y","�":"y","�":"y","�":"Ae","�":"ae","�":"Th","�":"th","�":"ss"},nh={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},th={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},ih={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},rh=parseFloat,uh=parseInt,gr="object"==typeof exports&&exports,wi=gr&&"object"==typeof module&&module,fh=wi&&wi.exports===gr,eh=ir("object"==typeof global&&global),kf=ir("object"==typeof self&&self),oh=ir("object"==typeof this&&this),a=eh||kf||oh||Function("return this")(),nt=hu();(kf||{})._=nt;"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return nt}):wi?((wi.exports=nt)._=nt,gr._=nt):a._=nt}.call(this);ContactsLandingComponent=function(n){function f(){i.on("change",".select__inp",function(){n(this).parents(".select").siblings(".v3-button--block").attr("data-link",n(this).val());n(this).parents(".select").siblings(".v3-button--block").removeClass("disabled")});i.on("click",".v3-button--block",function(t){t.preventDefault();n(this).attr("data-link")!=null&&n(this).attr("data-link")!=undefined&&n(this).attr("data-link")!=""&&(window.location.href=n(this).attr("data-link"))});r.on("change",".select__inp",function(){n(this).parents(".select").siblings(".v3-button--block").attr("data-link",n(this).val());n(this).parents(".select").siblings(".v3-button--block").removeClass("disabled")});r.on("click",".v3-button--block",function(t){t.preventDefault();n(this).attr("data-link")!=null&&n(this).attr("data-link")!=undefined&&n(this).attr("data-link")!=""&&(window.location.href=n(this).attr("data-link"))});u.on("change",".select__inp",function(){n(this).parents(".select").siblings(".v3-button--block").attr("data-link",n(this).val());n(this).parents(".select").siblings(".v3-button--block").removeClass("disabled")});u.on("click",".v3-button--block",function(t){t.preventDefault();n(this).attr("data-link")!=null&&n(this).attr("data-link")!=undefined&&n(this).attr("data-link")!=""&&(window.location.href=n(this).attr("data-link"))});t.on("change",".select__inp",function(){n(this).parents(".col-xs-12").next(".col-xs-12").find(".v3-button--block").attr("data-link",n(this).val());n(this).parents(".col-xs-12").next(".col-xs-12").find(".v3-button--block").removeClass("disabled")});t.on("click",".v3-button--block",function(t){t.preventDefault();n(this).attr("data-link")!=null&&n(this).attr("data-link")!=undefined&&n(this).attr("data-link")!=""&&(window.location.href=n(this).attr("data-link"))});t.on("change",".customsearch-field__inp",function(){n(this).parents(".col-xs-12").next(".col-xs-12").find(".v3-button--block").removeClass("disabled")});t.find(n(".searchpage-section")).on("click",".v3-button--block",function(){t.find(n(".searchpage-section .customsearch-field__btn")).trigger("click")})}function e(){setTimeout(function(){i.find("select").val("");r.find("select").val("");u.find("select").val("")},1e3)}function o(){f();n(document).ready(function(){e()})}var i=n(".contacts__sections"),r=n(".salescontacttype-container"),u=n(".training-support"),t=n(".new-contacttypeblock-section-redesign");return{init:o}}(jQuery);ContactsLandingComponent.init();document.addEventListener("DOMContentLoaded",function(){$(".searchpage-section #CustomSearchBarFieldModel_ResultType").val($(".searchpage-section #CustomSearchBarFieldModel_ResultType option:first").val())});$(document).ready(function(){var n=$(window).width();n<=767&&$(".panel-collapse").removeClass("in");$(".sliderpartner").slick({autoplay:!0,autoplaySpeed:2e3,dots:!0,arrows:!0,infinite:!0,speed:300,slidesToShow:3,slidesToScroll:3})}),function(n){"use strict";function t(n){function e(){t();n.sameHeightOnResize&&o()}function o(){$(window).resize(function(){t()})}function s(){return n.sameHeightOnResize&&n.sameHeightOnResize.maxWidthToResize&&n.sameHeightOnResize.minWidthToResize&&$(window).width()<n.sameHeightOnResize.maxWidthToResize&&$(window).width()>n.sameHeightOnResize.minWidthToResize}function t(){h.each(function(){var i=$(this).find(n.childrenSelector),t;i.length&&((i.css("height",""),s())||(t=0,i.each(function(){var n=$(this)[0].getBoundingClientRect().height;n>t&&(t=n)}),t=Math.round(t*100)/100,i.css("height",t+"px")))})}var h=$(n.parentSelector),i=$(window),r=[751,768,975,992,1009,1183,1200,1217],u=0,c=function(){setTimeout(t,100)},f=i.width();return i.resize(function(){var t,e,n;for(f=i.width(),t=0,e=r.length;t<e;t++)if(n=r[t],f<n){if(n==u)break;u=n;c(n);break}}),e(),{calculateSameHeight:t}}n.SameHeightComponent=t}(window);isEMEA=!1;$(document).ready(function(){$("input#CompanyNews").prop("checked",!0);$("input#TrendsAndTechnology").prop("checked",!0);$("input#SubscribeModel_CompanyNews").prop("checked",!0);$("input#SubscribeModel_TrendsAndTechnology").prop("checked",!0);$(".create-customer-account-page .js-icon-information-solid__tooltip--default.icon-information-solid[data-toggle=tooltip]").tooltip();$(".create-customer-account-page .js-icon-information-solid__tooltip--html-content.icon-information-solid[data-toggle=tooltip]").tooltip();$(".create-customer-account-page .js-icon-information-solid__tooltip--html-content.icon-information-solid[data-toggle=tooltip]").on("shown.bs.tooltip",function(){setTimeout(function(){$(".js-icon-information-solid__tooltip--html-container").find(".tooltip").css("left",-($(".js-icon-information-solid__tooltip--html-container").width()/2));$(".js-icon-information-solid__tooltip--html-container").find(".tooltip").css("opacity","1")},500)}).on("hide.bs.tooltip",function(){$(".js-icon-information-solid__tooltip--html-container").find(".tooltip").css("opacity","0")})});!function(){function n(){var n=this.href,i=$(this).data(),r=n+"?"+t(i);return window.open(r,"","menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600"),!1}function t(n){var i=[];for(var t in n)n.hasOwnProperty(t)&&i.push(encodeURIComponent(t)+"="+encodeURIComponent(n[t]));return i.join("&")}$(".gplus-share, .facebook-share, .twitter-share, .linkedin-share").on("click",n)}();ArticlePageComponent=function(n){function r(){if(n(window).width()<768){var t=i.find(".small-image-holder > img").height(),r=i.find(".big-image").height(),u=r-t;f.css("top",u)}else f.removeAttr("style")}function e(){t.find(".media-gallery-component").each(function(){n(this).find(".gallery-items > div").children().length>4&&n(this).addClass("overflow-5")})}function u(){var i;if(o("timeZone")==null){var r=n("#eventStartDate").html(),u=n("#eventEndDate").html(),f=n(".event-time span").html(),t=(new Date).toString().replace(/.*\(|\).*/g,"");t!=null&&t!=""&&r!=undefined&&r!=""&&u!=undefined&&u!=""&&(eventtTime==undefined||eventtTime=="")&&(t=="GMT-12:00"&&(t="Dateline Standard Time"),t=="Hawaii-Aleutian Daylight Time"&&(t="Aleutian Standard Time"),t=="Hawaii-Aleutian Standard Time"&&(timezone="Hawaiian Standard Time"),t=="Alaska Daylight Time"&&(t="Alaskan Standard Time"),t=="Mountain Standard Time"&&(t="US Mountain Standard Time"),t=="Mexican Pacific Daylight Time"&&(t="Mountain Standard Time (Mexico)"),t=="Central Standard Time"&&(t="Central America Standard Time"),t=="Colombia Standard Time"&&(t="SA Pacific Standard Time"),t=="Eastern Standard Time"&&(t="Eastern Standard Time (Mexico)"),t=="Amazon Standard Time"&&(t="Central Brazilian Standard Time"),t=="Bolivia Time"&&(t="SA Western Standard Time"),t=="Chile Summer Time"&&(t="Pacific SA Standard Time"),t=="Brasilia Standard Time"&&(t="E. South America Standard Time"),t=="French Guiana Time"&&(t="SA Eastern Standard Time"),t=="West Greenland Summer Time"&&(t="Greenland Standard Time"),t=="Uruguay Standard Time"&&(t="Montevideo Standard Time"),t=="GMT-03:00"&&(t="Magallanes Standard Time"),t=="St. Pierre & Miquelon Daylight Time"&&(t="Saint Pierre Standard Time"),t=="Greenwich Mean Time"&&(t="Greenwich Standard Time"),t=="British Summer Time"&&(t="GMT Standard Time"),t=="GMT+01:00"&&(t="Morocco Standard Time"),t=="West Africa Standard Time"&&(t="W. Central Africa Standard Time"),t=="Eastern European Summer Time"&&(t="E. Europe Standard Time"),t=="Eastern European Standard Time"&&(t="Egypt Standard Time"),t=="Central Africa Time"&&(t="Sudan Standard Time"),t=="Arabian Standard Time"&&(t="Arabic Standard Time"),t=="GMT+03:00"&&(t="Turkey Standard Time"),t=="Moscow Standard Time"&&(t="Russian Standard Time"),t=="Gulf Standard Time"&&(t="Arabian Standard Time"),t=="GMT+04:00"&&(t="Astrakhan Standard Time"),t=="Samara Standard Time"&&(t="Russia Time Zone 3"),t=="Georgia Standard Time"&&(t="Georgian Standard Time"),t=="Armenia Standard Time"&&(t="Caucasus Standard Time"),t=="Uzbekistan Standard Time"&&(t="West Asia Standard Time"),t=="Yekaterinburg Standard Time"&&(t="Ekaterinburg Standard Time"),t=="West Kazakhstan Time"&&(t="Qyzylorda Standard Time"),t=="East Kazakhstan Time"&&(t="Central Asia Standard Time"),t=="Indochina Time"&&(t="SE Asia Standard Time"),t=="GMT+07:00"&&(t="Altai Standard Time"),t=="Hovd Standard Time"&&(t="W. Mongolia Standard Time"),t=="Krasnoyarsk Standard Time"&&(t="North Asia Standard Time"),t=="Novosibirsk Standard Time"&&(t="N. Central Asia Standard Time"),t=="Irkutsk Standard Time"&&(t="North Asia East Standard Time"),t=="Australian Western Standard Time"&&(t="W. Australia Standard Time"),t=="Australian Central Western Standard Time"&&(t="Aus Central W. Standard Time"),t=="Japan Standard Time"&&(t="Tokyo Standard Time"),t=="Korean Standard Time"&&(t="Korea Standard Time"),t=="Australian Central Daylight Time"&&(t="Cen. Australia Standard Time"),t=="Australian Central Standard Time"&&(t="AUS Central Standard Time"),t=="Australian Eastern Standard Time"&&(t="E. Australia Standard Time"),t=="Australian Eastern Daylight Time"&&(t="AUS Eastern Standard Time"),t=="Papua New Guinea Time"&&(t="West Pacific Standard Time"),t=="GMT+11:00"&&(t="Bougainville Standard Time"),t=="Norfolk Island Daylight Time"&&(t="Norfolk Standard Time"),t=="Solomon Islands Time"&&(t="Central Pacific Standard Time"),t=="Petropavlovsk-Kamchatski Standard Time"&&(t="Russia Time Zone 11"),t=="Chatham Daylight Time"&&(t="Chatham Islands Standard Time"),t=="Apia Daylight Time"&&(t="Samoa Standard Time"),t.indexOf("GMT")!=-1&&(t=t.replace("GMT","UTC").replace(":00","")),t.indexOf("Time")!=-1&&t.indexOf("Standard")==-1&&t.indexOf("Zone")==-1&&(i=t.indexOf("Time"),t=t.substr(0,i)+"Standard "+t.substr(i)),t.indexOf("Daylight")!=-1&&(t=t.replace("Daylight ","")),t.indexOf("Summer")!=-1&&(t=t.replace("Summer ","")),n.get("ConvertToLocalTimezone",{startDate:r,endDate:u,timeZoneId:t}).done(function(t){n(".event-time span").html(t)}))}}function o(n){for(var t,r=document.cookie.split(";"),i=0;i<r.length;i++)if(t=r[i].split("="),n==t[0].trim())return decodeURIComponent(t[1]);return null}function s(){function r(){var i=n(window).scrollTop(),u=t.offset().top,r=n("header.p3-page-header").height();i!=0&&i+r>=u?n(".scrollingBox").css({position:"fixed",top:r+"px"}):n(".scrollingBox").css({position:"relative",top:"0"})}var u=n(".sticky-side-container"),t=n(".sticky-side-container .sidebarBox"),i;t.length>0&&(i=new Image,i.src=t.find("img").attr("src"),i.onload=function(){var n=t.find(".post-content").outerHeight(),i=t.find(".thumbnail").height(),u=n+i-20;t.find(".post-module").height(u+"px");setTimeout(function(){r()},1e3)},n(window).scroll(function(){r()}));u.find(".vidLink").videoPopup({autoplay:!1,showControls:!0,controlsColor:null,loopVideo:!1,showVideoInformations:!0,width:null})}function h(){n(window).scroll(function(){});n(window).resize(function(){r()})}function c(){if(n(document).ready(function(){s()}),!t.length){u();return}h();r();e();u()}var t=n("body").find(".article-page-component"),i=t.find(".article-hero-component"),f=i.find(".small-image-holder"),l=n("aside");return{init:c}}(jQuery);ArticlePageComponent.init();ActivateAccountComponent=function(n){function u(){n("#unmatchedPasswords").hide();i();t.on("keyup blur",function(){i()})}function i(){var i=t.find("#ActivateAccountModel_Password:first"),r=t.find("#ActivateAccountModel_ConfirmPassword"),o=t.find("#ActivateAccountModel_SecurityQuestion"),u=t.find("#ActivateAccountModel_SecurityQuestionAnswear:first"),f=t.find("#ActivateAccountModel_Username:first"),e=t.find(":submit");i.val().trim().length>=8&&r.val().trim().length>=8&&i.val()!=r.val()?n("#unmatchedPasswords").show():n("#unmatchedPasswords").hide();i.val().trim().length>=1||r.val().trim().length>=1?(i.val().includes(f.val())||r.val().includes(f.val())?n("#usernameMatchpassword").show():n("#usernameMatchpassword").hide(),i.val().match(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).+$/)!=null&&r.val().match(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).+$/)!=null&&r.val().trim().length>=8&&i.val().trim().length>=8?n("#requirementsPassword").hide():n("#requirementsPassword").show()):(n("#usernameMatchpassword").hide(),n("#requirementsPassword").hide());u.val().trim().length>=1?(u.val().trim().length<4?n("#requirementsAnswer").show():n("#requirementsAnswer").hide(),u.val().includes(f.val())?n("#usernameMatchAnswer").show():n("#usernameMatchAnswer").hide(),u.val().includes(i.val())?n("#passwordMatchAnswer").show():n("#passwordMatchAnswer").hide()):(n("#requirementsAnswer").hide(),n("#usernameMatchAnswer").hide(),n("#passwordMatchAnswer").hide());i.val()&&i.val().trim().length>=8&&r.val()&&r.val().trim().length>=8&&o.val()&&u.val()&&u.val().trim().length>=4&&i.val()==r.val()&&u.val()!=i.val()&&f.val()!=u.val()&&i.val().match(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).+$/)!=null&&r.val().match(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).+$/)!=null&&!i.val().includes(f.val())&&!r.val().includes(f.val())&&!u.val().includes(f.val())&&!u.val().includes(i.val())?(e.prop("disabled",!1),e.removeClass("light")):(e.prop("disabled","disabled"),e.addClass("light"))}function f(){r.length&&u()}var r=n("body").find(".activate-account-form"),t=r.find("form");return{init:f}}(jQuery);ActivateAccountComponent.init();!function(){function t(){$("#backButton").on("click",function(){history.go(-1)});$("#apply-filters").click(function(){$(".filter-container").collapse("hide")});$("#clear-filters").click(function(){$("#filter-area li input").prop("checked",!1);$(".filter-elements ul li a").removeClass("active")});i();r();$("#topics").on("shown.bs.collapse",function(){var n=$(this).find(".mega-container").outerHeight(!0)+10;$(".insights-landing-component").css("min-height",n+"px")});$("#topics").on("hidden.bs.collapse",function(){$(".insights-landing-component").removeAttr("style")});window.addEventListener("beforeunload",function(){})}function i(){n=$("#resultsNumber").data("val");n<=u&&$("#show8More").addClass("hidden")}function r(){$(".tile-list-component.slider-4 .rotating-items").find("> div").slick({dots:!0,arrows:!0,infinite:!0,speed:300,slidesToShow:4,slidesToScroll:4,responsive:[{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2,arrows:!1}}]})}var u=10,n=0;t()}();_elqQ=_elqQ||[];_elqQ.push(["elqTrackPageViewDisplayOptInBannerByCountry"]);TruncateComponent=function(n){function o(){}function s(){i=[];f.each(function(){i.push({element:n(this),text:n(this).text()})})}function r(n,t){var i=n.substr(0,t);return/\S/.test(n.substr(t))?i.replace(/\s+\S*$/,"..."):i}function h(){(t==null||t!==n(window).width()<e)&&(t=n(window).width()<e,i.forEach(function(n){n.trimmedText||(n.trimmedText=a.length>0?r(n.text,120):r(n.text,l));var i=t?n.trimmedText:n.text;n.element.text(i)}))}function c(){u.length&&(o(),s(),h())}var u=n("body").find(".truncate-component"),f=u.find(".truncate-text"),v=f.html(),e=5e3,i=[],t=null,l=125,a=n("body").find("div.rotating-items.horizontal");return{init:c}}(jQuery);TruncateComponent.init();MegaNavComponent=function(n){function i(){r.each(function(){var r=n(this).find(".dropdown-menu").children("ul"),s=n(this).find(".dropdown-toggle"),e=n(this).find(".dropdown-menu"),t=s.offset(),i=0,u=(n(window).width()-n("body").find(".container").width())/2,f=r.length,o;e.css("max-width","");f>0&&f<5&&r.addClass("col-sm-"+12/f);i=r.outerWidth()*r.length;t=t.left+s.outerWidth()/2-i/2;t<10?t=10:t+i>n(window).width()&&(t=n(window).width()-i+10);n(window).width()>1200&&f>2&&(o=n(window).width()-(t+i),o<u?t=t-(u-o):t<u&&(t=u));e.css("left",t+"px");e.css("max-width",i)})}function f(){var c="ontouchstart"in window,e,h,s,f;if(c&&document.querySelectorAll){f=document.querySelectorAll(".mega-nav-component .dropdown-toggle");function n(){for(var t=!this.dataNoclick,n=0,i=f.length;n<i;++n)f[n].dataNoclick=!1;this.dataNoclick=t;this.focus()}function t(n){this.dataNoclick&&n.preventDefault()}for(e=0,h=f.length;e<h;++e)s=f[e],s.dataNoclick=!1,s.addEventListener("touchstart",n,!1),s.addEventListener("click",t,!1)}if(r.hover(function(){n(".action-bar .popover select").blur()}),n(window).load(function(){t.addClass("loaded");i()}),!o.length>0)n(window).on("load resize",function(){clearTimeout(u);u=setTimeout(function(){i()},100)});n(window).resize(function(){})}function e(){t.length&&f()}var t=n("body").find(".mega-nav-component"),r=t.find(".dropdown"),o=n("body").find(".epi-editContainer"),u=!1;return{init:e}}(jQuery);MegaNavComponent.init();ShareComponent=function(n){function u(){n(window).width()<768?i>0&&t.removeClass("noClick"):i>0&&t.addClass("noClick");n(window).resize(function(){n(window).width()<768?i>0&&(t.hasClass("noClick")&&t.removeClass("noClick"),t.hasClass("active")&&(t.find(".share-but").click(),t.removeClass("active"))):i>0&&(t.hasClass("noClick")||t.addClass("noClick"),t.find(".share-slide").removeAttr("style"),t.find(".slide-holder").removeAttr("style"),t.find(".slide-holder a span").removeAttr("style"))});r.each(function(){n(this).find(".share-but").click(function(){if(!n(this).parent().hasClass("noClick")){var t=n(this).prev(),r=t.find(".slide-holder a"),i=n(this).outerWidth();r.each(function(){i+=Math.ceil(n(this)[0].getBoundingClientRect().width)});n(this).parent().toggleClass("active");n(this).parent().hasClass("active")?(n(this).removeClass("icon-share-alt icon-extra").addClass("icon-x icon"),t.stop().animate({width:i},300),t.find("> span").stop().animate({opacity:"1"},300)):(n(this).addClass("icon-share-alt icon-extra").removeClass("icon-x icon"),t.stop().animate({width:"29px"},200),t.find("> span").stop().animate({opacity:"0"},200))}})})}function f(){r.length&&u()}var r=n("body").find(".share-component"),e=r.find(".share-but"),i=n("body").find(".page-header-component .share-component").length,t=n("body").find(".page-header-component .share-component");return{init:f}}(jQuery);ShareComponent.init();InfiniteLoadComponent=function(n){function r(){i.click(function(n){n.preventDefault();i.hide();e.show()})}function u(){n(window).load(function(){o.hide()})}function f(){t.length&&(u(),r())}var t=n("body").find(".infinite-load-component"),e=t.find(".infinite-load-item"),i=t.find(".button"),o=t.find(".infinite-load-item:nth-child(n+9)");return{init:f}}(jQuery);InfiniteLoadComponent.init(),function(){function e(){$("#showMore").click(o);var n=$("#total-article-count").text();t=Number(n);u();r()}function r(){t<=n&&$("#showMore").addClass("hidden")}function u(){t<=12?f(t):f(n)}function f(n){var t=$(".current-article-count");t.each(function(){$(this).text(n)})}function o(){var f="?take="+i+"&skip="+n+"&blockId="+s,e=$("div#config").data("get-articles-url");$.get(e+f,function(f){n+=n+i>t?t-n:i;u();r();h.append($(f));var e=window.SameHeightComponent({parentSelector:".same-height-component",childrenSelector:".same-height-target",sameHeightOnResize:{}})})}var i=12,n=12,t=0,s=$("div#config").data("block-id"),h=$("div#articles");e()}();attachmentsComponent=function(n){function f(){n(document).on("click","button[data-delete-file]",function(){n("#modal-delete-file").modal("show",n(this))});n("#modal-delete-file").on("show.bs.modal",function(t){var r=n(t.relatedTarget),u=n(r).attr("data-delete-file"),f=n("input[data-index="+u+"]");n(this).find(".button.primary").unbind("click");n(this).find(".button.primary").bind("click",function(){f.remove();i()})});n("#modal-delete-file").on("hidden.bs.modal",function(){n("html,body").animate({scrollTop:t.offset().top-n("header").height()-100})});n(document).on("change",".attachments-component__field input[type='file']",function(){var t=n(this),r,u;t.val()&&(r=Number(t.attr("data-index"))+1,t.hide(),u=n("<input type='file' name='file-"+r+"' data-index='"+r+"' accept='"+acceptFiles+"'/>"),t.parent().append(u),i())})}function i(){for(var y=n(".attachments-component__field input[type='file']"),p=h,f=0,l=[],a=[],o,s,t=0,v=y.length;t<v;t++)o=y[t],o&&o.files&&o.files.length===1&&(s=o.files[0],l.push({file:s,index:n(o).attr("data-index")}),f+=s.size,e(s.type)||a.push(s.name));for(p.empty(),t=0,v=l.length;t<v;t++)p.append(n("<tr><td>"+l[t].file.name+"<\/td> <td><button class='v3-button v3-button--tertiary-dark my-0' type='button' data-toggle='modal' data-target='modal-delete-file' data-delete-file="+l[t].index+" >"+deleteLabel+"<\/button><\/td><\/tr>"));var i=c,w=n("button[type='submit']"),b=a.length===0;i.find(".inline-alert__text > p").text(currentSizeLabelFormat+" "+r(f)+" / "+maxSizeLabel);u.find(".inline-alert__text > p").text(invalidAttachmentContentTypeLabel+" "+a.join(", "));i.toggleClass("hidden",f===0);u.toggleClass("hidden",b);f>maxFileSize?(n(".attachments-component__field input[type='file']:visible").attr("disabled","disabled").parent().attr("disabled","disabled"),i.removeClass("inline-alert--info").addClass("inline-alert--danger"),i.find(".inline-alert__icon").removeClass("icon3-info").addClass("icon3-danger"),i.find(".inline-alert__text > p").text(totalSizeExceededLabel)):(n(".attachments-component__field input[type='file']:visible").removeAttr("disabled").parent().removeAttr("disabled"),i.removeClass("inline-alert--danger").addClass("inline-alert--info"),i.find(".inline-alert__icon").removeClass("icon3-danger").addClass("icon3-info"),i.find(".inline-alert__text > p").text(currentSizeLabelFormat+" "+r(f)+" / "+maxSizeLabel));!b||f>maxFileSize?w.attr("disabled","disabled"):w.removeAttr("disabled")}function e(n){for(var i=o(),t=0,r=i.length;t<r;t++)if(i[t].test(n))return!0;return!1}function o(){for(var t=acceptFiles.split(","),i=[],n=0,r=t.length;n<r;n++)i.push(new RegExp(t[n]));return i}function r(n){return n<=0?0:(n/1048576).toFixed(1)}function s(){t.length&&f()}var t=n("body").find(".attachments-component"),h=t.find(".attachments-component__files-list"),c=t.find(".attachments-component__files-size"),u=t.find(".attachments-component__content-type");return{init:s}}(jQuery);$(window).on("load",function(){attachmentsComponent.init()});listOfCasesComponent=function(n){function e(){n.ajax({url:"/ListCases/GetCases",dataType:"json",type:"GET",cache:!1,success:function(i){var e="",o=n("#caseDetailsUrl").val(),s=n("#dashboardUrl").val(),h=n("#createCaseUrl").val();n.each(i,function(n,i){var r=i.Priority!=null?i.Priority.toLowerCase().replace(" ",""):"";e+='<tr class="table__body_row" onclick=\'goToCaseDetails("'+o+"?caseId="+i.CaseId+"\");'>";e+='<td class="table__body_data hidden-xs" data-label="'+case_open_date+'">'+t(i.OpenDate)+"<\/td>";e+='<td class="table__body_data table__body_data--title"><span class="table__body_data--priority visible-xs '+r+'"><\/span>'+t(i.Title)+"<\/td>";e+='<td class="table__body_data table__body_data--number"><a href="'+o+"?caseId="+i.CaseId+'" class="hidden-xs">'+i.CaseNumber+'<\/a> <span class="visible-xs">'+t(i.CaseNumber)+"<\/span><\/td>";e+='<td class="table__body_data hidden-xs" data-label="'+case_status+'">'+t(i.Status)+"<\/td>";e+='<td style="text-align:center;" class="table__body_data visible-xs" data-label="'+case_status+'"> <div style="text-align:left;">'+t(i.Status)+"<\/div><\/td>";e+='<td class="table__body_data hidden-xs">'+t(i.Priority)+"<\/td>";e+='<td class="table__body_data" data-label="'+case_type+'"><div style="overflow:hidden;">'+t(i.CaseType)+"<\/td>";e+='<td class="table__body_data hidden-xs">'+t(i.CustomerAsset)+"<\/td>";e+='<td class="table__body_data hidden-xs">'+t(i.ClosedOn)+"<\/td>";e+='<td class="table__body_data visible-xs" data-label="'+case_open_date+'">'+t(i.OpenDate)+"<\/td>";e+="<\/tr>"});u.empty().html(e);r.DataTable({dom:'<"portal-dashboard__table_search" f><t>',columnDefs:[{targets:[0,3,4,5,6,7],searchable:!1}],order:[],searching:!0,bPaginate:!1,language:{search:"",emptyTable:'<div style="min-height:339px;text-align:center;"><br><br><br><br>'+empty_table_message+'<br><br><a href="'+s+'">'+back_to_dashboard_text+'<\/a> or <a class=" v3-button v3-button--primary hidden-xs" id ="createCase"type="submit" href="'+h+'">'+create_case_button_text+"<\/a><\/div>"},fnDrawCallback:function(){n("#dbProductsTable_filter").addClass("field-text portal-dashboard__search-container").find("input").addClass("field-text__inp portal-dashboard__search-input").attr("type","text").attr("placeholder",search_label);f.removeClass("hidden-xs").addClass("visible-inline-xs")}})},error:function(){var i=n("#dashboardUrl").val(),r=n("#createCaseUrl").val(),t="";t+='<tr class="table__body_row">';t+='<td colspan="8" class="table__body_data">';t+='<div style="min-height:339px;text-align:center;">';t+="<br><br><br><br>"+error_table_message+' <a href=" " onclick ="reLoad()" >'+retry_button_text+'<\/a> <br><br> <a href="'+i+'">'+back_to_dashboard_text+'<\/a> or <a class=" v3-button v3-button--primary" id ="createCase"type="submit" href="'+r+'">'+create_case_button_text+"<\/a>";t+="<\/div>";t+="<\/td>";t+="<\/tr>";u.empty().html(t)},timeout:3e4});f.on("click",function(){n(this).parent().find(".table__header").hasClass("open")?n(this).parent().find(".table__header").removeClass("open"):n(this).parent().find(".table__header").addClass("open")});n(document).on("tap touchend click",function(t){var i=n(".table__header");i.is(t.target)||n("#sortByDropdown").is(t.target)||i.has(t.target).length!==0||!i.hasClass("open")||i.removeClass("open")})}function t(t){return n.trim(t||"")}function o(){if(i.length)e();else return}var i=n("body").find(".portal-dashboard__table"),r=i.find("#dbProductsTable"),u=r.find(".table__body"),f=i.find("#sortByDropdown");return{init:o}}(jQuery);$(window).on("load",function(){listOfCasesComponent.init()});feedbackForm=function(n){function t(){}function i(){r.length&&t()}var r=n("body").find("div#modal-feedback");return{init:i}}(jQuery);feedbackForm.init();usa_states=[];usa_states.push({Value:"Alabama",Text:"Alabama"});usa_states.push({Value:"Alaska",Text:"Alaska"});usa_states.push({Value:"Arizona",Text:"Arizona"});usa_states.push({Value:"Arkansas",Text:"Arkansas"});usa_states.push({Value:"Armed Forces Africa",Text:"Armed Forces Africa"});usa_states.push({Value:"Armed Forces Americas",Text:"Armed Forces Americas"});usa_states.push({Value:"California",Text:"California"});usa_states.push({Value:"Colorado",Text:"Colorado"});usa_states.push({Value:"Connecticut",Text:"Connecticut"});usa_states.push({Value:"Delaware",Text:"Delaware"});usa_states.push({Value:"DISTRICT OF COLUMBIA",Text:"DISTRICT OF COLUMBIA"});usa_states.push({Value:"Florida",Text:"Florida"});usa_states.push({Value:"Georgia",Text:"Georgia"});usa_states.push({Value:"Hawaii",Text:"Hawaii"});usa_states.push({Value:"Idaho",Text:"Idaho"});usa_states.push({Value:"Illinois",Text:"Illinois"});usa_states.push({Value:"Indiana",Text:"Indiana"});usa_states.push({Value:"Iowa",Text:"Iowa"});usa_states.push({Value:"Kansas",Text:"Kansas"});usa_states.push({Value:"Kentucky",Text:"Kentucky"});usa_states.push({Value:"Louisiana",Text:"Louisiana"});usa_states.push({Value:"Maine",Text:"Maine"});usa_states.push({Value:"Maryland",Text:"Maryland"});usa_states.push({Value:"Massachusetts",Text:"Massachusetts"});usa_states.push({Value:"Michigan",Text:"Michigan"});usa_states.push({Value:"Minnesota",Text:"Minnesota"});usa_states.push({Value:"Mississippi",Text:"Mississippi"});usa_states.push({Value:"Missouri",Text:"Missouri"});usa_states.push({Value:"Montana",Text:"Montana"});usa_states.push({Value:"Nebraska",Text:"Nebraska"});usa_states.push({Value:"Nevada",Text:"Nevada"});usa_states.push({Value:"New Hampshire",Text:"New Hampshire"});usa_states.push({Value:"New Jersey",Text:"New Jersey"});usa_states.push({Value:"New Mexico",Text:"New Mexico"});usa_states.push({Value:"New York",Text:"New York"});usa_states.push({Value:"North Carolina",Text:"North Carolina"});usa_states.push({Value:"North Dakota",Text:"North Dakota"});usa_states.push({Value:"Ohio",Text:"Ohio"});usa_states.push({Value:"Oklahoma",Text:"Oklahoma"});usa_states.push({Value:"Oregon",Text:"Oregon"});usa_states.push({Value:"Pennsylvania",Text:"Pennsylvania"});usa_states.push({Value:"PUERTO RICO",Text:"PUERTO RICO"});usa_states.push({Value:"Rhode Island",Text:"Rhode Island"});usa_states.push({Value:"South Carolina",Text:"South Carolina"});usa_states.push({Value:"South Dakota",Text:"South Dakota"});usa_states.push({Value:"Tennessee",Text:"Tennessee"});usa_states.push({Value:"Texas",Text:"Texas"});usa_states.push({Value:"Utah",Text:"Utah"});usa_states.push({Value:"Vermont",Text:"Vermont"});usa_states.push({Value:"VIRGIN ISLANDS",Text:"VIRGIN ISLANDS"});usa_states.push({Value:"Virginia",Text:"Virginia"});usa_states.push({Value:"Washington",Text:"Washington"});usa_states.push({Value:"West Virginia",Text:"West Virginia"});usa_states.push({Value:"Wisconsin",Text:"Wisconsin"});usa_states.push({Value:"Wyoming",Text:"Wyoming"});canada_states=[];canada_states.push({Value:"Alberta",Text:"Alberta"});canada_states.push({Value:"British Columbia",Text:"British Columbia"});canada_states.push({Value:"Manitoba",Text:"Manitoba"});canada_states.push({Value:"NewBrunswick",Text:"New Brunswick"});canada_states.push({Value:"Newfoundland And Labrador",Text:"Newfoundland and Labrador"});canada_states.push({Value:"Northwest Territories",Text:"Northwest Territories"});canada_states.push({Value:"Nova Scotia",Text:"Nova Scotia"});canada_states.push({Value:"Nunavut",Text:"Nunavut"});canada_states.push({Value:"Ontario",Text:"Ontario"});canada_states.push({Value:"Prince Edward Island",Text:"Prince Edward Island"});canada_states.push({Value:"Quebec",Text:"Quebec"});canada_states.push({Value:"Saskatchewan",Text:"Saskatchewan"});canada_states.push({Value:"Yukon",Text:"Yukon"});ddl_state=document.getElementById("TradeUpFormModel.CompanyStateProvince");formLoader=function(n){function f(){n("p.email-popup-thank-you.button.primary.text-center").on("click",function(){n("div#modal-feedback").modal("hide")});n("p.subscribe-close-button.button.primary.text-center").on("click",function(){n("div#modal-subscribe").modal("hide")});n("p.email-popup-thank-you.button.primary.text-center").on("click",function(){n("div#modal-contact").modal("hide")});n(document).on("submit",'form[id^="form"], form',function(){var f="form#"+n(this).closest("form").attr("id");t(f,".modal.fade.subscribe-model-pop-up.in")&&i(".modal-dialog.modal-lg");t(f,".modal.fade.emailContact-model-pop-up.in")&&i(".modal-dialog.modal-lg");t(f,".modal.fade.subscribeV2.in")&&i(".modal-dialog.modal-lg");t(f,".modal.fade.newslettersubscribe.in")&&i(".modal-dialog.modal-lg");t(f,"form-block")&&i(f);t(f,"form-modal")&&i(f);t(f,"form-page")&&i(f);n(this).ajaxComplete(function(){t(f,".modal.fade.subscribe-model-pop-up.in")&&r(".modal-dialog.modal-lg");t(f,".modal.fade.subscribeV2.in")&&r(".modal-dialog.modal-lg");t(f,".modal.fade.newslettersubscribe.in")&&r(".modal-dialog.modal-lg");t(f,".modal.fade.emailContact-model-pop-up.in")&&r(".modal-dialog.modal-lg");t(f,"form-block")&&u(f);t(f,"form-modal")&&u(f)})})}function t(t,i){return n(t).has(i).length?!0:!1||n(t+"[class*='"+i+"']").length?!0:!1}function i(t){n(t).wrap('<div id="loadingAction"><\/div>');n(t).append('<img src="/content/images/Forms/waiting.gif" id="img-load">');n(t).click(!1)}function u(t){n(t).parent().is("#loadingAction")&&n(t).unwrap();n(t).find("img#img-load").remove();n(t).click(!0)}function r(t){n(t).unwrap("#loadingAction");n(t).find("img#img-load").remove();n(t).click(!0)}function e(){o.length&&f()}var o=n('form[id^="form"]');return{init:e}}(jQuery);formLoader.init();$(document).ready(function(){var n=$(".sticker-cont"),t=$(".affix#sticky-menu-affix"),r,i;t.length==0&&(n.after('<div class="affix" id="sticky-menu-affix"><\/div>'),t=$(".affix#sticky-menu-affix"),t.append(n.clone(!0)));$('.sticky-menu-container [data-toggle="tooltip"]').tooltip({delay:{show:1e3,hide:0},trigger:"hover"});setTimeout(function(){showAffix(!0);anchorTagScrolledIntoView()},1e3);n!==undefined&&window.addEventListener("scroll",function(){showAffix(!0);anchorTagScrolledIntoView()});$(".sticker.nav p, .sticker.nav a").click(function(){$(".sticker.nav p, .sticker.nav a").removeClass("active");var n=$(this).attr("id");$('[id="'+n+'"]').addClass("active")});$(".current-page-cont.closed-menu").on("click",function(){$(".current-page-cont.closed-menu").addClass("hidden");$(".current-page-cont.open-menu").removeClass("hidden");$(".sticky-menu-dropdown").addClass("sticky-menu-dropdown-show");$(".current-page-caret").addClass("current-page-caret-open");$(".sticky-menu-theme-orange-mobile").addClass("remove-dropdown-border")});$(".current-page-cont.open-menu").on("click",function(){$(".current-page-cont.open-menu").addClass("hidden");$(".current-page-cont.closed-menu").removeClass("hidden");$(".sticky-menu-dropdown").removeClass("sticky-menu-dropdown-show");$(".current-page-caret").removeClass("current-page-caret-open");$(".sticky-menu-theme-orange-mobile").removeClass("remove-dropdown-border")});r=$(".mobile-current").first().attr("value")||$(".contacts-subMenu").first().attr("value")||$("#sticky-menu-mobile").find(".menu-title").first().attr("value");$(".current-page-text").text(r);var u=$(".sticky-menu-container"),f=$(".NewInformationalPage"),e=f!=undefined&&f.length>0,o=u!=undefined;o&&e&&$("article.page").prepend(u);i=!1;(navigator.userAgent.indexOf("MSIE")!==-1||navigator.appVersion.indexOf("Trident/")>0)&&(i=!0);i||$(".element-to-truncate-mobile").each(function(){$(this).dotdotdot({height:45,truncate:"letter",watch:!0})})});$(document).ready(function(){setTimeout(function(){$(".continue-shopping--append").append($(".continue-shopping-container"));const n=$(".search-filter-right").outerHeight(),t=n+5;$(".continue-shopping-container").addClass("margin-top");$(".pagination-component--margin").addClass("margin-top");$(".margin-top").css("margin-top",t+"px");$(".continue-shopping--append").has(".continue-shopping-container").length>0&&($(".continue-shopping--append").css("flex-direction","row"),$(".continue-shopping--width").css("width","75%"));$(".continue-shopping").removeClass("hidden")},5e3)});$(document).ready(function(){var n=$("body").find(".accordion-container");n.length&&n.each(function(){var n=$(this).data("expandfirstrow");n.toLowerCase()=="true"&&$(this).find(".accordion-heading:first").trigger("click")})});$(window).load(function(){var n=new HeaderComponent,t=new HeroComponent,i=new TileRotator,r=new MosaicComponent,u=new MobileNavComponent,f=new TileListRotator,e=new UserLoginComponent,o=new UserSettingsComponent,s=new UserRegisterComponent,h=new PresentationRotator,c=new MediaGalleryRotator,l=new AnchoredMenuComponent,a=new ResetPasswordComponent,v=new EmailContactPopUpComponent,y=new PartnerDashboardComponent,p=new TradeUpComponent,w=new ConsultantsFormsInitialization,b=new RequestPartnerAccount,k=new interactionpopupblock,d=new FormsComponent,g=new Contact,nt=new SubscribeFormComponent,tt=new SubscribeFormComponentVTwo,it=new campaignFormBlock,rt=new feedback,ut=new TabbedNav,ft=new TabbedNavNew,et=new ToolsComponent,ot=new FixedVideo,st=new ContactFormMultisite,ht=new ExperienceVRForm});ENP=ENP||{};ENP.localStorageTimeoutInMinutes=parseInt($("#apiCacheLocalStorage").val());ENP.languageCookieName="epslanguage";ENP.countryCookieName="currentCountry";ENP.countriesRequestedInProgress=!1;ENP.languagesRequestedInProgress=!1;ENP.countriesCached=createNewEvent("countriesCached");ENP.languagesCached=createNewEvent("languagesCached");ENP.localStorage=function(){};ENP.localStorage.prototype={get:function(n){if(localStorage){var t=localStorage.getItem(n);if(t)return t}return null},set:function(n,t){localStorage&&localStorage.setItem(n,t)}};ENP.localStorage.instance=new ENP.localStorage;ENP.getCookie=function(n){var i="; "+document.cookie,t=i.split("; "+n+"=");if(t.length==2)return t.pop().split(";").shift()};window.lazySizesConfig=window.lazySizesConfig||{};window.lazySizesConfig.expand=1;$(document).ready(function(){$(".portal-forms form").bind("invalid-form.validate",function(n,t){t.settings&&(t.settings.focusInvalid=!1);$("html, body").animate({scrollTop:$(t.errorList[0].element).offset().top-$(window).height()/2},500,function(){$(t.errorList[0].element).focus().trigger("focusin")})});$(".portal-forms.returns-rma").length>0&&updateConditionalRMAValidators()});$(".toggle-info-bill").on("click",function(){$(".toggle-info-bill input").is(":checked")?$(".bill-business-information").addClass("hidden"):($(".bill-business-information").removeClass("hidden"),prefillFromBusinessAddress("BillToAddress_"));updateConditionalRMAValidators()});$(".toggle-info-ship").on("click",function(){$(".toggle-info-ship input").is(":checked")?$(".ship-business-information").addClass("hidden"):($(".ship-business-information").removeClass("hidden"),prefillFromBusinessAddress("ShipToAddress_"));updateConditionalRMAValidators()});$(".toggle-european-customer").on("click",function(){$(".toggle-european-customer input").is(":checked")?$(".european-customer").removeClass("hidden"):$(".european-customer").addClass("hidden");updateConditionalRMAValidators()});$(".toggle-european-customer input").click(function(){$(".european-customer input").val("").parent().removeClass("has-content")});$(".add-product-btn").click(function(){var n=$(".product-row.hidden").first();n.removeClass("hidden");n.find(".returnProductHidden").val("False");updateConditionalRMAValidators()});$("#modal-remove-product").on("show.bs.modal",function(n){var t=$(n.relatedTarget);$(this).find(".button").unbind("click");$(this).find(".button").bind("click",function(){var n=$(this);setTimeout(function(){$("html,body").animate({scrollTop:$(t).offset().top-$("header").height()-100});$(n).hasClass("primary")&&($(t).parent().addClass("hidden"),$(t).parent().find(".field-text__inp").val(""),$(t).parent().find(".field-text__inp").change(),$(t).parent().find(".returnProductHidden").val("True"));updateConditionalRMAValidators()},300)})});$(".support__checkbox_inp").on("change",function(){$(".support__checkbox_inp").not(this).prop("checked",!1)});if(dumbIEHistory=history.length,window.onload=function(){var n="-ms-scroll-limit"in document.documentElement.style&&"-ms-ime-align"in document.documentElement.style;n&&window.setInterval("busyWaitCheckForHistoryChange()",1e3);$(".portal-forms .field-text__inp").each(function(){$(this).val()&&$(this).parent().addClass("has-content")});$(".portal-forms .field-text__inp").change(function(){$(this).val()?$(this).parent().addClass("has-content"):$(this).parent().removeClass("has-content")});$(".portal-form .select__inp").each(function(){selectFieldsValidation($(this));$(this).on("change",function(){selectFieldsValidation($(this))})})},$(".subscribe-field").submit(function(){var n=$(".subscribe-field__inp").val();$("#subscribeV2").modal("show");$("#subscribeV2").find("#SubscribeV2_Email").val(n);$("#subscribeV2").find("#SubscribeV2_ConfirmEmailAddress").val(n)}),$(".subscribe-field-redesign").submit(function(){var n=$(".subscribe-field__inp").val();$("#subscribeV2").modal("show");$("#subscribeV2").find("#SubscribeV2_Email").val(n);$("#subscribeV2").find("#SubscribeV2_ConfirmEmailAddress").val(n)}),$(".newsletter-subscribe__button").click(function(){$("#NewsLetterSubscribe").modal("show")}),window.location.href.indexOf("subscription-open")>-1&&$("#subscribeV2").modal("show"),$(window).resize(function(){$(window).width()>767&&$(".navbar").removeClass("open");$(".carousel").length>0&&$(".carousel").slick({dots:!0,infinite:!0,speed:300,slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:1200,settings:{slidesToShow:2,slidesToScroll:2,arrows:!1}},{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1,arrows:!1}}],initialSlide:heroBannerIndex})}),$(window).load(function(){objectFitImages(".hero-component img");objectFitImages(".tile-rotator-component img");objectFitImages(".media-showcase-component img");$("html").hasClass("IE9")||$paxy.run();var n=$("body").find(".hero-page-component");n.hasClass("with-image")&&n.parent().parent().siblings().addClass("hero-with-image");dropdownSelect()}),$(window).load(function(){var u=$("body").find(".InformationalPage"),i,n,r,t;u.length>0&&(i=document.location.hash,n=i.substr(2),n&&(r=$("body").find("a[id*="+n+"]"),$("#"+n).length&&$("html,body").animate({scrollTop:r.offset().top-$(".p3-page-header").outerHeight()},"slow")));t=$("body").find(".service-landing");t.length>0&&$(t).find(".homepage__section-solutions").removeClass("homepage__section-solutions homepage__section").addClass("page-section");var f=window.SameHeightComponent({parentSelector:".same-height-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),e=window.SameHeightComponent({parentSelector:".same-height-component-menu",childrenSelector:".same-height-target-menu",sameHeightOnResize:{}}),o=window.SameHeightComponent({parentSelector:".same-height-component-marketing",childrenSelector:".same-height-target-marketing",sameHeightOnResize:{}}),s=window.SameHeightComponent({parentSelector:".same-height-tiles-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:767}}),h=window.SameHeightComponent({parentSelector:".same-height-featured-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),c=window.SameHeightComponent({parentSelector:".same-height-large-tile-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),l=window.SameHeightComponent({parentSelector:".same-height-presentation-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),a=window.SameHeightComponent({parentSelector:".same-height-article-page-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),v=window.SameHeightComponent({parentSelector:".same-height-table-title-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),y=window.SameHeightComponent({parentSelector:".same-height-table-content-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:768}}),p=window.SameHeightComponent({parentSelector:".same-height-infinite-load-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),w=window.SameHeightComponent({parentSelector:".same-height-about-links-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),b=window.SameHeightComponent({parentSelector:".same-height-about-newsroom-component",childrenSelector:".same-height-target",sameHeightOnResize:{}}),k=window.SameHeightComponent({parentSelector:".same-height-featured-products-component",childrenSelector:".same-height-image-target",sameHeightOnResize:{}}),d=window.SameHeightComponent({parentSelector:".same-height-contact-select-component",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:767}}),g=window.SameHeightComponent({parentSelector:".same-height-services-support",childrenSelector:".same-height-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:767}}),nt=window.SameHeightComponent({parentSelector:".same-height-input-component",childrenSelector:".same-height-input-target",sameHeightOnResize:{minWidthToResize:1,maxWidthToResize:767}});$(".features .presentation-content").hasClass("vertical-align")&&($(".features .presentation-content").removeClass("vertical-align"),setTimeout(function(){$(".features .presentation-content").addClass("vertical-align");$(".features .presentation-content").css("opacity","1")},10));$(".benefits .presentation-content").hasClass("vertical-align")&&($(".benefits .presentation-content").removeClass("vertical-align"),setTimeout(function(){$(".benefits .presentation-content").addClass("vertical-align");$(".benefits .presentation-content").css("opacity","1")},10));$(".features .presentation-content").css("opacity","1");$(".benefits .presentation-content").css("opacity","1");$(".contact-select-component").css("opacity","1")}),fixSameHeightCompatibilityWithLazyLoading(),$(window).resize(function(){$(window).width()<768&&($(".custom-mobile-table tr td").attr("style",""),$(".custom-mobile-table tr").each(function(){var n=Math.max.apply(null,$(this).find("td").map(function(){return $(this).height()}).get()),i=$(this).find("td:first-child"),t=i.find("a").innerHeight();t>n?$(this).find("td").height(t+"px"):$(this).find("td").height(n+"px")}))}),$(".page-header-component").hasClass("SolutionsDetailPage")||$(".page-header-component").hasClass("SolutionsCaseStudyPage")){$("#modal-video").on("hidden.bs.modal",function(){var n=$(this).find("iframe").attr("src");$(this).find("iframe").attr("src","");$(this).find("iframe").attr("src",n)});$("#modal-video").on("show.bs.modal",function(){var t=$(this).find("iframe").attr("src"),n;$(this).find("iframe").attr("src","");n=$(this);setTimeout(function(){$(n).find("iframe").attr("src",t)},500)})}if($(".page-header-component").hasClass("SolutionsCaseStudyPage")){if($("#dynamic-video-vimeo").length){var iframeVimeo=$(".hero-page-component--video #dynamic-video-vimeo").get(0),playerVimeo=new Vimeo.Player(iframeVimeo),automaticPaused=!1;$(".trigger-show-video").on("click",function(){playerVimeo.play()});playerVimeo.on("finish",function(){$("body").find(".case-study-component .hero-page-component").each(function(){$(this).hasClass("embed-video")&&$(this).addClass("hidden");$(this).hasClass("image-video")&&$(this).removeClass("hidden")});$(".mega-container").css("margin-top","0");$(".mega-container.overlaping-container .page-section .container").removeClass("no-margin")})}if($("#dynamic-video").length){function i(){player=new YT.Player("dynamic-video",{events:{onReady:t,onStateChange:n}})}function n(n){switch(n.data){case 0:$("body").find(".case-study-component .hero-page-component").each(function(){$(this).hasClass("embed-video")&&$(this).addClass("hidden");$(this).hasClass("image-video")&&$(this).removeClass("hidden")});$(".mega-container").css("margin-top","0");$(".mega-container.overlaping-container .page-section .container").removeClass("no-margin")}}function t(){$(".trigger-show-video").on("click",function(){player.playVideo()})}tag=document.createElement("script");tag.src="//www.youtube.com/player_api";firstScriptTag=document.getElementsByTagName("script")[0];firstScriptTag.parentNode.insertBefore(tag,firstScriptTag)}}$(window).load(function(){$(document).on("click","select",function(){$(this).closest(".select-wrapper").toggleClass("focus")});$(document).on("blur","select",function(){$(this).closest(".select-wrapper").removeClass("focus")});$(document).on("click","option",function(n){n.stopPropagation();$(this).closest(".select-wrapper").removeClass("focus")});var n=!1;if((navigator.userAgent.indexOf("MSIE")!==-1||navigator.appVersion.indexOf("Trident/")>0)&&(n=!0),n===!0)$(document).on("click","body",function(){$(".select-wrapper").hasClass("focus")&&$(".select-wrapper").removeClass("focus")})}),function(){function o(){i.css("min-height","calc(100vh - "+(r.outerHeight()+u.outerHeight()+parseInt($("body").css("padding-top")))+"px)");e.length>0&&e.css("min-height","calc(100vh - "+(r.outerHeight()+u.outerHeight()+parseInt($("body").css("padding-top")))+"px)")}function t(){if(n.length>0)if($(window).width()>767){var r=$(window).scrollTop(),t=$("footer").offset().top-r,i=$(window).height(),f=$("footer").outerHeight(),u=i-t-1;t<=i?n.css("bottom",u+"px"):n.removeAttr("style")}else n.removeAttr("style")}function s(){$(window).on("load resize",function(){clearTimeout(f);f=setTimeout(function(){o();t()},100)});$(window).scroll(function(){t()});$(window).resize(function(){t()})}function h(){s()}var i=$("body").find(".page-content"),r=$("body").find("header"),u=$("body").find("footer"),f,n=$("body").find("aside"),e=$("body").find(".set-min-height");i.length&&h()}();$.validator.addMethod("accept",function(){return!0});$.validator.addMethod("validatetwophonenumbers",function(n,t,i){var u=$(t),o=u.prop("name").split(".")[0],s=o+"_"+i.phone1,r=o+"_"+i.phone2,f="#"+s,e="#"+r,h=!!$(f).val()||!!$(e).val(),c=setTimeout(function(){var n=u.prop("id")===r?$(f):$(e),t=u.prop("id")===r?$("#"+s+"-error"):$("#"+r+"-error"),i=t.length===0||!!t.val();i!==h&&(n=u.prop("id")===r?$(f):$(e),n.valid())},0);return h});$.validator.unobtrusive.adapters.add("validatetwophonenumbers",["phone1","phone2"],function(n){n.rules.validatetwophonenumbers=n.params;n.messages.validatetwophonenumbers=n.message});PromotionalPopup=function(n){function s(){n(window).resize(function(){e()});v.on("click",function(){f()});i.on("click",function(){f()});r.on("click",function(){event.stopPropagation()})}function u(){t.removeClass("hidden");i.addClass("bodyDisableScroll");e();s()}function f(){t.addClass("hidden");i.removeClass("bodyDisableScroll")}function e(){var n=r.outerHeight(),u=i.outerHeight();n>=u?(o.height("auto"),t.addClass("promotionalpopup-component-overflow"),r.addClass("promotional-container-margin")):(o.height(n+"px"),t.removeClass("promotionalpopup-component-overflow"),r.removeClass("promotional-container-margin"))}function h(){i.one("click",function(){u()})}function c(){t.length&&(l!="False"?n(document).ready(function(){setTimeout(function(){u()},a)}):h())}var t=n("body").find(".promotionalpopup-component"),l=t.data("show-on-delay"),a=(t.data("time-delay")||1)*1e3,y=t.data("show-on-click"),v=t.find(".close"),i=n(document.body),o=n(".promotional-container"),r=n("#promotional-container-height");return{init:c}}(jQuery);PromotionalPopup.init();var $displayTilesContainer=$("body").find(".display-tiles-container__section"),$displayTitleBelowImage=$displayTilesContainer.data("title-below"),$allowTwoLineTitle=$displayTilesContainer.data("title-twoline"),$enableThreeColumnResize=$displayTilesContainer.data("title-threecolumnresize");$(document).ready(function(){setTimeout(function(){ellipsisForHeader();$enableThreeColumnResize&&sameHeightComponent();$(window).resize(function(){ellipsisForHeader()})},1e3)});$(document).ready(function(){var n=$(".sidebar").data("itemCount");$(document).click(function(t){var i=$("span#toggleSidebarVal");t.target.id=="sidebar-tab"||t.target.id=="sidebar-tab-text-redesign"||t.target.id=="sidebar-tab-text"||t.target.id=="floating-button-icon"?i.html()=="open"?(i.html(""),n>1?($(".sidebar-tab-redesign").removeClass("move-to-left"),$(".sidebar-tab").removeClass("move-to-left"),$(".sidebar").removeClass("move-to-left")):($(".sidebar-tab-redesign").removeClass("move-to-left-partly"),$(".sidebar-tab").removeClass("move-to-left-partly"),$(".sidebar").removeClass("move-to-left-partly"))):(i.html("open"),n>1?($(".sidebar-tab-redesign").addClass("move-to-left"),$(".sidebar-tab").addClass("move-to-left"),$(".sidebar").addClass("move-to-left")):($(".sidebar-tab-redesign").addClass("move-to-left-partly"),$(".sidebar-tab").addClass("move-to-left-partly"),$(".sidebar").addClass("move-to-left-partly"))):(i.html(""),n>1?($(".sidebar-tab-redesign").removeClass("move-to-left"),$(".sidebar-tab").removeClass("move-to-left"),$(".sidebar").removeClass("move-to-left")):($(".sidebar-tab-redesign").removeClass("move-to-left-partly"),$(".sidebar-tab").removeClass("move-to-left-partly"),$(".sidebar").removeClass("move-to-left-partly")))})});$(window).on("scroll",function(){$("#sidebar").removeClass("move-to-left");$("#sidebar-tab").removeClass("move-to-left");$("#sidebar").removeClass("move-to-left-partly");$("#sidebar-tab").removeClass("move-to-left-partly")});var $component=$("body"),$cookiesettingsblock=$("body").find(".cookiesettingsblock-component"),$cookiesettingsblockClose=$cookiesettingsblock.find(".close"),$cookiesettingsblockSave=$cookiesettingsblock.find("#btnSaveCookie"),$documentbody=$(document.body),$cookiesettingblockcontainer=$(".cookiesetingsblock-container"),$cookiesettingsblockheight=$("#cookiesettingsblock-height");$(window).resize(function(){setCookieSettingsBlockHeight()});$cookiesettingsblockClose.on("click",function(){closeCookieSettingsBlock()});$cookiesettingsblockheight.on("click",function(){event.stopPropagation()});$cookiesettingsblockSave.on("click",function(){saveCookieSettings()});document.addEventListener("DOMContentLoaded",function(){checkCookie("hideCookieBanner")!="true"&&showCookieBanner()});$(document).ready(function(){$(".page-section-privacy-policy .tabs-vertical__parent").height($(".page-section-privacy-policy .tabs-vertical__tab").outerHeight());$(".privacy-policy-tab-btn").click(function(){$(".page-section-privacy-policy .tabs-vertical__parent").css("height","");$(".page-section-privacy-policy .tabs-vertical__parent").css("max-height","");var n=$(this).next().next().height()<285?$(".page-section-privacy-policy .tabs-vertical__parent").height():$(this).next().next().height();$(this).parent(".page-section-privacy-policy .tabs-vertical__parent").height(n);$(this).parent(".page-section-privacy-policy .tabs-vertical__parent").css("max-height",n)})}),function(){"use strict";angular.module("Emerson",["Emerson.Search","vertiv-phase3"])}();window.angular.module("vertiv-phase3",[]),function(){"use strict";function n(n){function t(){var r=angular.element("#configuration").html(),i,t;if(r&&r.length>1){i=angular.fromJson(r);for(t in i)i[t]!=null?i[t]=t=="resourceType"||t=="brandMakerMediaType"||t=="productDocsType"||t=="consultantResourcesType"?i[t].toString().replace(/\{/g,"{{p").replace(/\}/g,"}}"):i[t].replace(/\{/g,"{{p").replace(/\}/g,"}}"):delete i[t];n.translations("en",i)}n.preferredLanguage("en");n.useSanitizeValueStrategy(null)}t()}angular.module("Emerson.Search",["ngAnimate","ngSanitize","ui.bootstrap","pascalprecht.translate","hi.highlight","angular-click-outside","angular-element-ready","angular-numbers-only","angularUtils.directives.dirPagination","allow-html-filter"]).config(n);n.$inject=["$translateProvider"]}(),function(){"use strict";function n(n){n.when("/",{template:"<pim-import> <\/pim-import>"}).when("/batchDetails/:batchId",{template:"<batch-details />"}).otherwise({redirectTo:"/"})}angular.module("Emerson.PimImport",["ngRoute","ngSanitize","ui.bootstrap","bd.timedistance"]).config(n);n.$inject=["$routeProvider"]}(),function(){"use strict";function n(n){n.when("/",{template:"<in-river-pim-import> <\/in-river-pim-import>"}).when("/batchDetails/:batchId",{template:"<batch-details />"}).otherwise({redirectTo:"/"})}angular.module("Emerson.InRiverPimImport",["ngRoute","ngSanitize","ui.bootstrap","bd.timedistance"]).config(n);n.$inject=["$routeProvider"]}(),function(){"use strict";function n(n){n.when("/",{template:"<dam-import> <\/dam-import>"}).when("/damBatchDetails/:batchId",{template:"<dam-batch-details />"}).otherwise({redirectTo:"/"})}angular.module("Emerson.DamImport",["ngRoute","ngSanitize","ui.bootstrap","bd.timedistance"]).config(n);n.$inject=["$routeProvider"]}(),function(){"use strict";function n(n){n.when("/",{template:"<telligent-users-migration> <\/telligent-users-migration>"}).otherwise({redirectTo:"/"})}angular.module("Emerson.TelligentUsersMigration",["ngRoute","ngSanitize","ui.bootstrap","bd.timedistance","FileUpload"]).config(n);n.$inject=["$routeProvider"]}(),function(){"use strict";function n(n){n.when("/",{template:"<ocm-import> <\/ocm-import>"}).when("/ocmBatchDetails/:batchId",{template:"<ocm-batch-details />"}).otherwise({redirectTo:"/"})}angular.module("Emerson.OcmImport",["ngRoute","ngSanitize","ui.bootstrap","bd.timedistance"]).config(n);n.$inject=["$routeProvider"]}(),function(){"use strict";function n(n){n.when("/",{template:"<contacts-bulk-upload> <\/contacts-bulk-upload>"}).otherwise({redirectTo:"/"})}angular.module("Emerson.ContactsBulkUpload",["ngRoute","ngSanitize","ui.bootstrap","bd.timedistance","FileUpload"]).config(n);n.$inject=["$routeProvider"]}(),function(){"use strict";angular.module("FileUpload",[]).directive("ngFile",["$parse",function(n){return{restrict:"A",link:function(t,i,r){var u=n(r.ngFile),f=u.assign;i.bind("change",function(){t.$apply(function(){f(t,i[0].files[0])})})}}}])}(),function(){function n(){function n(){}n()}angular.module("Emerson.PimImport").component("importBatch",{templateUrl:"/AngularSearch/app/components/pimImport/importBatch/importBatch.html",bindings:{batches:"<",resume:"<",paginationModel:"<",loadResults:"<"},controller:n});n.$inject=[]}(),function(){function n(n,t){function f(){r()}function r(){var t=!isNaN(i.productId)&&i.productId!=null&&/\S/.test(i.productId)?i.productId:0;return n.getBatchDetails(i.batchId,i.pageNo-1,i.pageSize,t,i.status,i.action,i.errorCode,i.locale).then(function(n){u(n)})}function e(){i.pageNo=1;var t=!isNaN(i.productId)&&i.productId!=null&&/\S/.test(i.productId)?i.productId:0;n.getBatchDetails(i.batchId,i.pageNo-1,i.pageSize,t,i.status,i.action,i.errorCode,i.locale).then(function(n){u(n)})}function o(){r()}function s(){i.pageNo=1;i.productId=null;i.selectedStatus="All";i.status="All";i.selectedAction="All";i.action="All";i.selectedLocale="All";i.locale="All";i.selectedErrorCode="All";i.errorCode="All";r()}function h(n){i.status=n}function c(n){i.action=n}function l(n){i.locale=n}function a(n){i.errorCode=n}var i={batchId:t.batchId,pageSize:20,pageNo:1,productId:null,status:"All",action:"All",locale:"All",errorCode:"All"},u;this.statusFilterChanged=h;this.actionFilterChanged=c;this.errorCodeFilterChanged=a;this.localeFilterChanged=l;this.model=i;this.searchForProduct=e;this.refresh=s;this.loadResults=o;f();u=function(n){i.products=n.products;i.details=n.details;i.importSteps=n.importSteps;i.numberOfTotalResults=n.numberOfTotalResults;i.allProducts=i.products;i.actions=["All"].concat(n.productsActions);(i.actions.indexOf(i.selectedAction)==-1||i.selectedAction=="All")&&(i.selectedAction=i.actions[0]);i.statuses=["All"].concat(n.productsStatuses);(i.statuses.indexOf(i.selectedStatus)==-1||i.selectedStatus=="All")&&(i.selectedStatus=i.statuses[0]);i.locales=["All"].concat(n.productsLocales);(i.locales.indexOf(i.selectedLocale)==-1||i.selectedLocale=="All")&&(i.selectedLocale=i.locales[0]);i.errorCodes=["All"].concat(n.errorCodes);(i.errorCodes.indexOf(i.selectedErrorCode)==-1||i.selectedErrorCode=="All")&&(i.selectedErrorCode=i.errorCodes[0]);i.products&&(i.maxSize=i.numberOfTotalResults/i.pageSize+1,i.totalItems=i.numberOfTotalResults)}}angular.module("Emerson.PimImport").component("batchDetails",{templateUrl:"/AngularSearch/app/components/pimImport/batchDetails.html",bindings:{},controller:n});n.$inject=["pimImportFactory","$routeParams"]}(),function(){function n(){}angular.module("Emerson.PimImport").component("importStatus",{templateUrl:"/AngularSearch/app/components/pimImport/importStatus/importStatus.html",bindings:{isInProgress:"<",hasFinised:"<"},controller:n});n.$inject=[]}(),function(){function n(){}angular.module("Emerson.PimImport").component("importFilter",{templateUrl:"/AngularSearch/app/components/pimImport/importFilter/importFilter.html",bindings:{options:"<",filterName:"<",selectedOption:"=",filterChanged:"<"},controller:n});n.$inject=[]}(),function(){function n(){function n(){}n()}angular.module("Emerson.InRiverPimImport").component("importBatch",{templateUrl:"/AngularSearch/app/components/InRiverPimImport/importBatch/importBatch.html",bindings:{batches:"<",resume:"<",paginationModel:"<",loadResults:"<"},controller:n});n.$inject=[]}(),function(){function n(n,t){function f(){r()}function r(){var t=!isNaN(i.productId)&&i.productId!=null&&/\S/.test(i.productId)?i.productId:0,r=!isNaN(i.inRiverProductId)&&i.inRiverProductId!=null&&/\S/.test(i.inRiverProductId)?i.inRiverProductId:0;return n.getBatchDetails(i.batchId,i.pageNo-1,i.pageSize,t,i.status,i.action,i.errorCode,i.locale,r).then(function(n){u(n)})}function e(){i.pageNo=1;var t=!isNaN(i.productId)&&i.productId!=null&&/\S/.test(i.productId)?i.productId:0,r=!isNaN(i.inRiverProductId)&&i.inRiverProductId!=null&&/\S/.test(i.inRiverProductId)?i.inRiverProductId:0;n.getBatchDetails(i.batchId,i.pageNo-1,i.pageSize,t,i.status,i.action,i.errorCode,i.locale,r).then(function(n){u(n)})}function o(){r()}function s(){i.pageNo=1;i.productId=null;i.inRiverProductId=null;i.selectedStatus="All";i.status="All";i.selectedAction="All";i.action="All";i.selectedLocale="All";i.locale="All";i.selectedErrorCode="All";i.errorCode="All";r()}function h(n){i.status=n}function c(n){i.action=n}function l(n){i.locale=n}function a(n){i.errorCode=n}var i={batchId:t.batchId,pageSize:20,pageNo:1,productId:null,status:"All",action:"All",locale:"All",errorCode:"All"},u;this.statusFilterChanged=h;this.actionFilterChanged=c;this.errorCodeFilterChanged=a;this.localeFilterChanged=l;this.model=i;this.searchForProduct=e;this.refresh=s;this.loadResults=o;f();u=function(n){i.products=n.products;i.details=n.details;i.importSteps=n.importSteps;i.numberOfTotalResults=n.numberOfTotalResults;i.allProducts=i.products;i.actions=["All"].concat(n.productsActions);(i.actions.indexOf(i.selectedAction)==-1||i.selectedAction=="All")&&(i.selectedAction=i.actions[0]);i.statuses=["All"].concat(n.productsStatuses);(i.statuses.indexOf(i.selectedStatus)==-1||i.selectedStatus=="All")&&(i.selectedStatus=i.statuses[0]);i.locales=["All"].concat(n.productsLocales);(i.locales.indexOf(i.selectedLocale)==-1||i.selectedLocale=="All")&&(i.selectedLocale=i.locales[0]);i.errorCodes=["All"].concat(n.errorCodes);(i.errorCodes.indexOf(i.selectedErrorCode)==-1||i.selectedErrorCode=="All")&&(i.selectedErrorCode=i.errorCodes[0]);i.products&&(i.maxSize=i.numberOfTotalResults/i.pageSize+1,i.totalItems=i.numberOfTotalResults)}}angular.module("Emerson.InRiverPimImport").component("batchDetails",{templateUrl:"/AngularSearch/app/components/inRiverPimImport/batchDetails.html",bindings:{},controller:n});n.$inject=["inRiverPimImportFactory","$routeParams"]}(),function(){function n(){}angular.module("Emerson.InRiverPimImport").component("importStatus",{templateUrl:"/AngularSearch/app/components/InRiverPimImport/importStatus/importStatus.html",bindings:{isInProgress:"<",hasFinised:"<"},controller:n});n.$inject=[]}(),function(){function n(){}angular.module("Emerson.InRiverPimImport").component("importFilter",{templateUrl:"/AngularSearch/app/components/InRiverPimImport/importFilter/importFilter.html",bindings:{options:"<",filterName:"<",selectedOption:"=",filterChanged:"<"},controller:n});n.$inject=[]}(),function(){function n(){function n(){}n()}angular.module("Emerson.DamImport").component("damImportBatch",{templateUrl:"/AngularSearch/app/components/damImport/damImportBatch/damImportBatch.html",bindings:{batches:"<",resume:"<",paginationModel:"<",loadResults:"<"},controller:n});n.$inject=[]}(),function(){function n(n,t){function f(){r()}function r(){var t=!isNaN(i.mediaGuid)&&i.mediaGuid!=null&&/\S/.test(i.mediaGuid)?i.mediaGuid:0;return n.getBatchDetails(i.batchId,i.pageNo-1,i.pageSize,t,i.status).then(function(n){u(n)})}function e(){i.pageNo=1;var t=!isNaN(i.mediaGuid)&&i.mediaGuid!=null&&/\S/.test(i.mediaGuid)?i.mediaGuid:0;n.getBatchDetails(i.batchId,i.pageNo-1,i.pageSize,t,i.status).then(function(n){u(n)})}function o(){r()}function s(){i.pageNo=1;i.mediaGuid=null;i.selectedStatus="All";i.status="All";r()}function h(n){i.status=n}var i={batchId:t.batchId,pageSize:20,pageNo:1,mediaGuid:null,status:"All",action:"All"},u;this.statusFilterChanged=h;this.model=i;this.searchForMedia=e;this.refresh=s;this.loadResults=o;f();u=function(n){i.mediaList=n.mediaList;i.details=n.details;i.importSteps=n.importSteps;i.numberOfTotalResults=n.numberOfTotalResults;i.allMediaResults=i.mediaList;i.statuses=["All"].concat(n.mediaStatuses);(i.statuses.indexOf(i.selectedStatus)==-1||i.selectedStatus=="All")&&(i.selectedStatus=i.statuses[0]);i.mediaList&&(i.maxSize=i.numberOfTotalResults/i.pageSize+1,i.totalItems=i.numberOfTotalResults)}}angular.module("Emerson.DamImport").component("damBatchDetails",{templateUrl:"/AngularSearch/app/components/damImport/damBatchDetails.html",bindings:{},controller:n});n.$inject=["damImportFactory","$routeParams"]}(),function(){function n(){}angular.module("Emerson.DamImport").component("damImportActions",{templateUrl:"/AngularSearch/app/components/damImport/damImportActions/damImportActions.html",bindings:{startNew:"<",isInProgress:"<"},controller:n});n.$inject=[]}(),function(){function n(n){function r(){}var t=this,i;r();i=n(function(){t.showDuration=!1;t.startDate&&(t.compareTo=new Date,t.compareTo=new Date(t.compareTo.getTime()+(t.compareTo.getTimezoneOffset()+t.timeZoneOffset/60)*6e4),t.showDuration=!0)},1e3);this.$onDestroy=function(){i&&n.cancel(i)}}angular.module("Emerson.DamImport").component("damImportStatus",{templateUrl:"/AngularSearch/app/components/damImport/damImportStatus/damImportStatus.html",bindings:{isInProgress:"<",hasFinised:"<",startDate:"<",timeZoneOffset:"="},controller:n});n.$inject=["$interval"]}(),function(){function n(){}angular.module("Emerson.DamImport").component("damImportFilter",{templateUrl:"/AngularSearch/app/components/damImport/damImportFilter/damImportFilter.html",bindings:{options:"<",filterName:"<",selectedOption:"=",filterChanged:"<"},controller:n});n.$inject=[]}(),function(){"use strict";function n(n,t,i){function f(n){return i.post("/TelligentUsersMigration/BatchOverview?batchId="+n).then(r).catch(u)}function e(){return i.get("/TelligentUsersMigration/ImportInProgress").then(r).catch(u)}function o(n){var t={method:"POST",url:"/TelligentUsersMigration/Upload/",data:n,headers:{"Content-Type":undefined}};return i(t).then(r).catch(u)}function r(n){return n.data}function u(i){return n.error(i),t.reject(i)}return{getBatchOverview:f,isImportInProgress:e,startImport:o}}angular.module("Emerson.TelligentUsersMigration").factory("telligentUsersMigrationFactory",n);n.$inject=["$log","$q","$http"]}(),function(){function n(){function n(){}n()}angular.module("Emerson.OcmImport").component("ocmImportBatch",{templateUrl:"/AngularSearch/app/components/ocmImport/ocmImportBatch/ocmImportBatch.html",bindings:{batches:"<",resume:"<",paginationModel:"<",loadResults:"<"},controller:n});n.$inject=[]}(),function(){function n(n,t){function f(){r()}function r(){var t=!isNaN(i.mediaGuid)&&i.mediaGuid!=null&&/\S/.test(i.mediaGuid)?i.mediaGuid:0;return n.getBatchDetails(i.batchId,i.pageNo-1,i.pageSize,t,i.status).then(function(n){u(n)})}function e(){i.pageNo=1;var t=!isNaN(i.mediaGuid)&&i.mediaGuid!=null&&/\S/.test(i.mediaGuid)?i.mediaGuid:0;n.getBatchDetails(i.batchId,i.pageNo-1,i.pageSize,t,i.status).then(function(n){u(n)})}function o(){r()}function s(){i.pageNo=1;i.mediaGuid=null;i.selectedStatus="All";i.status="All";r()}function h(n){i.status=n}var i={batchId:t.batchId,pageSize:20,pageNo:1,mediaGuid:null,status:"All",action:"All"},u;this.statusFilterChanged=h;this.model=i;this.searchForMedia=e;this.refresh=s;this.loadResults=o;f();u=function(n){i.mediaList=n.mediaList;i.details=n.details;i.importSteps=n.importSteps;i.numberOfTotalResults=n.numberOfTotalResults;i.allMediaResults=i.mediaList;i.statuses=["All"].concat(n.mediaStatuses);(i.statuses.indexOf(i.selectedStatus)==-1||i.selectedStatus=="All")&&(i.selectedStatus=i.statuses[0]);i.mediaList&&(i.maxSize=i.numberOfTotalResults/i.pageSize+1,i.totalItems=i.numberOfTotalResults)}}angular.module("Emerson.OcmImport").component("ocmBatchDetails",{templateUrl:"/AngularSearch/app/components/ocmImport/ocmBatchDetails.html",bindings:{},controller:n});n.$inject=["ocmImportFactory","$routeParams"]}(),function(){function n(){}angular.module("Emerson.OcmImport").component("ocmImportActions",{templateUrl:"/AngularSearch/app/components/ocmImport/ocmImportActions/ocmImportActions.html",bindings:{startNew:"<",isInProgress:"<"},controller:n});n.$inject=[]}(),function(){function n(n){function r(){}var t=this,i;r();i=n(function(){t.showDuration=!1;t.startDate&&(t.compareTo=new Date,t.compareTo=new Date(t.compareTo.getTime()+(t.compareTo.getTimezoneOffset()+t.timeZoneOffset/60)*6e4),t.showDuration=!0)},1e3);this.$onDestroy=function(){i&&n.cancel(i)}}angular.module("Emerson.OcmImport").component("ocmImportStatus",{templateUrl:"/AngularSearch/app/components/ocmImport/ocmImportStatus/ocmImportStatus.html",bindings:{isInProgress:"<",hasFinised:"<",startDate:"<",timeZoneOffset:"="},controller:n});n.$inject=["$interval"]}(),function(){function n(){}angular.module("Emerson.OcmImport").component("ocmImportFilter",{templateUrl:"/AngularSearch/app/components/ocmImport/ocmImportFilter/ocmImportFilter.html",bindings:{options:"<",filterName:"<",selectedOption:"=",filterChanged:"<"},controller:n});n.$inject=[]}(),function(){"use strict";function n(n,t,i){function o(){f()}function f(){n.getBatchOverview().then(function(n){n&&(r.batchId=n.batchId,r.currentStep=n.currentStep,r.startedOn=n.startedDate,r.endedOn=n.endedDate,r.stepsStatus=n.stepsStatus,r.isInProgress=n.importInProgress)})}function e(){f()}function s(){var t=new FormData;t.append("file",r.files);n.startImport(t).then(function(n){l(n);n&&(r.isInProgress=!0,c())}).then(function(){e()})}function h(n){var t=new FormData;angular.forEach(n,function(n,t){formdata.append(t,n)});r.formData=t}function c(){r.isInProgress=!0;r.hasFinised=!1;u=t(function(){n.isImportInProgress().then(function(n){n&&n.toLowerCase()==="true"||(t.cancel(u),u=null,r.isInProgress=!1,r.hasFinised=!0,e())})},a)}function l(n){r.infoMessage=n;i(function(){r.infoMessage=null},1e3)}var r={batchId:0},u,a=500;this.model=r;this.refresh=e;this.loadBatch=f;this.startNew=s;this.getFiles=h;o();this.$onDestroy=function(){u&&t.cancel(u)}}angular.module("Emerson.TelligentUsersMigration").component("telligentUsersMigration",{templateUrl:"/AngularSearch/app/components/telligentUsersMigration/telligentUsersMigration.html",bindings:{},controller:n});n.$inject=["telligentUsersMigrationFactory","$interval","$timeout"]}(),function(){"use strict";function n(n,t,i){function f(n){return i.post("/ContactsBulkUpload/BatchOverview?batchId="+n).then(r).catch(u)}function e(n){return i.post("/ContactsBulkUpload/DeleteContacts?contactsIds="+n).then(r).catch(u)}function o(){return i.get("/ContactsBulkUpload/ImportInProgress").then(r).catch(u)}function s(n){var t={method:"POST",url:"/ContactsBulkUpload/Upload/",data:n,headers:{"Content-Type":undefined}};return i(t).then(r).catch(u)}function r(n){return n.data}function u(i){return n.error(i),t.reject(i)}return{getBatchOverview:f,isImportInProgress:o,startImport:s,deleteContacts:e}}angular.module("Emerson.ContactsBulkUpload").factory("contactsBulkUploadFactory",n);n.$inject=["$log","$q","$http"]}(),function(){"use strict";function n(n,t,i){function o(){f()}function f(){n.getBatchOverview().then(function(n){n&&(r.batchId=n.batchId,r.currentStep=n.currentStep,r.startedOn=n.startedDate,r.endedOn=n.endedDate,r.stepsStatus=n.stepsStatus,r.isInProgress=n.importInProgress)})}function e(){f()}function s(){n.deleteContacts(r.contactsIds).then(function(n){r.errorDeleteMessages=n})}function h(){var t=new FormData;t.append("file",r.files);n.startImport(t).then(function(n){a(n);n&&(r.isInProgress=!0,l())}).then(function(){e()})}function c(n){var t=new FormData;angular.forEach(n,function(n,t){formdata.append(t,n)});r.formData=t}function l(){r.isInProgress=!0;r.hasFinised=!1;u=t(function(){n.isImportInProgress().then(function(n){n&&n.toLowerCase()==="true"||(t.cancel(u),u=null,r.isInProgress=!1,r.hasFinised=!0,e())})},v)}function a(n){r.infoMessage=n;i(function(){r.infoMessage=null},1e3)}var r={batchId:0},u,v=500;this.model=r;this.refresh=e;this.loadBatch=f;this.startNew=h;this.getFiles=c;this.deleteContacts=s;o();this.$onDestroy=function(){u&&t.cancel(u)}}angular.module("Emerson.ContactsBulkUpload").component("contactsBulkUpload",{templateUrl:"/AngularSearch/app/components/contactsBulkUpload/contactsBulkUpload.html",bindings:{},controller:n});n.$inject=["contactsBulkUploadFactory","$interval","$timeout"]}(),function(){"use strict";function n(n,t,i){function r(){var n=angular.element("#PreferredCultureName").val();return n!=null?n:"en"}function e(){var e=r(),n=t.defer(),u="VTV_AutoCompleteCategories",f=lscache.get(u);return f?n.resolve(f):i.post("/api-lang/"+e+"/searchResults/autocompleteCategories").then(function(t){lscache.set(u,t.data,ENP.localStorageTimeoutInMinutes);n.resolve(t.data)},function(t){n.reject(t)}),n.promise}function o(){var n=r();return i.post("/api-lang/"+n+"/searchResults/sortOptions").then(u).catch(f)}function s(n,t){var e=r();return i.post("/api-lang/"+e+"/searchVariants/variantsSearch?productCode="+n+"&measurementUnit="+t).then(u).catch(f)}function h(n){var t=r();return i.post("/api-lang/"+t+"/searchResults/RelatedSearches?query="+n).then(u).catch(f)}function c(n){var t=r();return i.post("/api-lang/"+t+"/searchResults/RelatedQueries?query="+n).then(u).catch(f)}function l(n){var t=r();return i.post("/api-lang/"+t+"/searchResults/HasSynonyms?query="+n).then(u).catch(f)}function a(n){var t=r();return i.post("/api-lang/"+t+"/searchResults/Synonym?query="+n).then(u).catch(f)}function v(n){var t=r();return i.post("/api-lang/"+t+"/searchResults/KeywordNoSynonym?query="+n).then(u).catch(f)}function y(n){n||(n={});var t=r();return i.post("/api-lang/"+t+"/searchResults/search",n).then(u).catch(f)}function p(n){var t=r();return n=n!=null?n:"",i.post("/api-lang/"+t+"/searchResults/resultGroups?query="+n).then(u).catch(f)}function w(n,t,e,o,s,h,c,l){var a=r();return i.post("/api-lang/"+a+"/searchResults/autocomplete?query="+n+"&category="+t+"&fromERSSite="+e+"&fromHVMSite="+o+"&fromEtiConSite="+s+"&fromBattconSite="+h+"&fromEnergyLabsSite="+c+"&fromVertivCNSite="+l).then(u).catch(f)}function b(n,t,r){var e={query:n,trackId:t,hitId:r};return i.post("/api/searchStatistics/trackClick",e).then(u).catch(f)}function k(){var n=r();return i.post("/api-lang/"+n+"/searchResults/ResultTypeDropdownList").then(u).catch(f)}function d(){var n=r();return i.post("/api-lang/"+n+"/searchResults/ResultTypeFilterItems").then(u).catch(f)}function g(){var n=r();return i.post("/api-lang/"+n+"/searchResults/ResultTypeFilters").then(u).catch(f)}function u(n){return n.data}function f(i){return n.error(i),t.reject(i)}return{search:y,getResultGroups:p,getAutocompleteCategories:e,getSortBy:o,keywordAutocomplete:w,clickTracking:b,getVariantHeaders:s,getRelatedSearches:h,getRelatedQueries:c,hasSynonyms:l,getSynonym:a,getKeywordNoSynonym:v,getResultTypeDropdownList:k,getResultTypeFilterItems:d,getResultTypeFilters:g}}angular.module("Emerson.Search").factory("searchFactory",n);n.$inject=["$log","$q","$http"]}(),function(){"use strict";function n(n,t,i){function r(){var n=angular.element("#PreferredCultureName").val();return n!=null?n:"en"}function e(){var e=r(),n=t.defer(),u="VTV_AutoCompleteCategories",f=lscache.get(u);return f?n.resolve(f):i.post("/api-lang/"+e+"/searchResults/autocompleteCategories").then(function(t){lscache.set(u,t.data,ENP.localStorageTimeoutInMinutes);n.resolve(t.data)},function(t){n.reject(t)}),n.promise}function o(){var n=r();return i.post("/api-lang/"+n+"/searchResults/sortOptions").then(u).catch(f)}function s(n){var t=r();return i.post("/api-lang/"+t+"/searchVariants/variantsSearch?productCode="+n).then(u).catch(f)}function h(n){var t=r();return i.post("/api-lang/"+t+"/searchResults/RelatedSearches?query="+n).then(u).catch(f)}function c(n){n||(n={});var t=r();return i.post("/api-lang/"+t+"/searchInsightsResults/searchInsights",n).then(u).catch(f)}function l(n){var t=r();return n=n!=null?n:"",i.post("/api-lang/"+t+"/searchResults/resultGroups?query="+n).then(u).catch(f)}function a(n,t,e,o,s,h,c,l){var a=r();return i.post("/api-lang/"+a+"/searchResults/autocomplete?query="+n+"&category="+t+"&fromERSSite="+e+"&fromHVMSite="+o+"&fromEtiConSite="+s+"&fromBattconSite="+h+"&fromEnergyLabsSite="+c+"&fromVertivCNSite="+l).then(u).catch(f)}function v(n,t,r){var e={query:n,trackId:t,hitId:r};return i.post("/api/searchStatistics/trackClick",e).then(u).catch(f)}function u(n){return n.data}function f(i){return n.error(i),t.reject(i)}return{searchInsights:c,getResultGroups:l,getAutocompleteCategories:e,getSortBy:o,keywordAutocomplete:a,clickTracking:v,getVariantHeaders:s,getRelatedSearches:h}}angular.module("Emerson.Search").factory("searchInsightsFactory",n);n.$inject=["$log","$q","$http"]}(),function(){"use strict";function n(n,t,i){function r(){var n=angular.element("#PreferredCultureName").val();return n!=null?n:"en"}function u(n){n||(n={});var t=r();return i.post("/api-lang/"+t+"/searchArticlesResults/searchArticles",n).then(f).catch(e)}function f(n){return n.data}function e(i){return n.error(i),t.reject(i)}return{searchArticles:u}}angular.module("Emerson.Search").factory("searchArticlesFactory",n);n.$inject=["$log","$q","$http"]}(),function(){"use strict";function n(n,t,i){function y(){var n=angular.element("#LanguageSegment").val();return n!=null?n:"en"}function c(){var n=angular.element("#SearchPageUrl").val();return n!=null?n:"/"+y()+"/search"}function p(){var n=t.search();delete n.query;delete n.refineSearch;delete n.facetGroups;delete n.resultGroup;delete n.selectedResultGroup;t.search(n)}function w(){var r=t.search(),i,n;for(i in r)if(i&&r[i]&&r[i].length>0)return;n=t.absUrl();n&&n.length>0&&n[n.length-1]==="/"&&t.url(t.path())}function b(){var i=t.search(),c=!1;for(var n in i)$.inArray(n.toLowerCase(),a)==-1&&n.toLowerCase()!=f.toLowerCase()&&n.toLowerCase()!=e.toLowerCase()&&n.toLowerCase()!=o.toLowerCase()&&n.toLowerCase()!=u.toLowerCase()&&n.toLowerCase()!=r.toLowerCase()&&n.toLowerCase()!=s.toLowerCase()&&n.toLowerCase()!=h.toLowerCase()&&delete i[n];for(n in i)(n.toLowerCase()==f.toLowerCase()||n.toLowerCase()==e.toLowerCase()||n.toLowerCase()==o.toLowerCase()||n.toLowerCase()==u.toLowerCase()||n.toLowerCase()==r.toLowerCase()||n.toLowerCase()==s.toLowerCase()||n.toLowerCase()==h.toLowerCase()||$.inArray(n.toLowerCase(),a)!=-1)&&(c=!0);c?t.search(i):t.url(t.path())}function k(){return l===i.location.pathname}function d(n,t,e,o){var h=o.preSelectedHeaderResultGroup!=null?o.preSelectedHeaderResultGroup:t,s=l+"#/?"+r+"="+h;s+=e&&e.length>0?"&"+u+"="+e:"";s+=n?"&"+f+"="+encodeURIComponent(n):"";o&&_.each(o.preSelectedFacets,function(n){s+="&"+o.preSelectedFacetGroup+"="+n});i.location.href=s}function g(n){var o=t.search(),i;t.url(t.path());for(i in o)i.toLowerCase()===r.toLowerCase()?t.search(r,o[i]):i.toLowerCase()===u.toLowerCase()?t.search(u,o[i]):i.toLowerCase()===e.toLowerCase()&&t.search(e,o[i]);t.search(f,n?n:null)}function nt(n,i){var h,s,o;if(i)n!==undefined&&n!==""?t.search(e,n):(h=t.search(),delete h.refineSearch,t.search(h));else{s=t.search();t.url(t.path());for(o in s)o.toLowerCase()===r.toLowerCase()?t.search(r,s[o]):o.toLowerCase()===u.toLowerCase()?t.search(u,s[o]):o.toLowerCase()===f.toLowerCase()&&t.search(f,s[o]);t.search(e,n?n:null)}}function tt(n,i,r,u,f){var e=t.search()[n],o=t.search(),s;if(o!=null&&(n=="country"&&(delete o.state,delete o.zip,delete o.radius,t.search(o)),n=="state"&&(delete o.zip,delete o.radius,t.search(o)),f&&v.includes(n)&&(angular.forEach(v,function(t){t!=n&&delete o[t]}),t.search(o))),!e&&i&&i.length>0){t.search(n,[i]);return}if(angular.isArray(e)||(e=[e]),s=_.findIndex(e,function(n){return n===i}),u)s<0&&i&&i.length>0&&e.push(i.toString());else if(s!==-1&&(n!=="zip"||f))e.splice(s,1);else if(i&&i.length>0){if(r){t.search(n,[i]);return}e.push(i.toString())}else n=="zip"&&(e=[]);t.search(n,e)}function it(){var i=t.search(),r={articleTypes:[],topic:[],industries:[],offeringTypes:[],mediaTypes:[]};for(var n in i)n.toLowerCase()===pt.toLowerCase()&&(r.articleTypes=angular.isArray(i[n])?i[n]:[i[n]]),n.toLowerCase()===wt.toLowerCase()&&(r.topic=angular.isArray(i[n])?i[n]:[i[n]]),n.toLowerCase()===bt.toLowerCase()&&(r.industries=angular.isArray(i[n])?i[n]:[i[n]]),n.toLowerCase()===kt.toLowerCase()&&(r.offeringTypes=angular.isArray(i[n])?i[n]:[i[n]]),n.toLowerCase()===dt.toLowerCase()&&(r.mediaTypes=angular.isArray(i[n])?i[n]:[i[n]]);return r}function rt(){var i=t.search(),c={facetGroups:[]};for(var n in i)if(n.toLowerCase()===e.toLowerCase())c.refineQuery=i[n];else if(n.toLowerCase()===f.toLowerCase())c.query=i[n];else if(n.toLowerCase()===o.toLowerCase())c.sortBy=i[n];else if(n.toLowerCase()===r.toLowerCase())c.resultGroup=i[n];else if(n.toLowerCase()===u.toLowerCase())c.selectedResultGroup=i[n];else if(n.toLowerCase()===ni.toLowerCase())c.resultType=i[n];else if(n.toLowerCase()===s.toLowerCase())c.orderBy=i[n];else if(n.toLowerCase()===ti.toLowerCase())c.noSynonym=i[n];else if(n.toLowerCase()===h.toLowerCase())c.sortByEvent=i[n];else{if(angular.isArray(i[n])&&i[n].length==0)continue;c.facetGroups.push({groupId:n,values:angular.isArray(i[n])?i[n]:[i[n]]})}return c}function ut(n){t.search(o,n)}function ft(n){t.search(r,n)}function et(n){t.search(u,n)}function ot(n){t.search(gt,n)}function st(n,i,r){var u=t.search();delete u.contentType;delete u.documentType;delete u.resultGroup;u.resultType=n;i!=undefined&&(u[i]=r);t.search(u)}function ht(n){return t.search(s,n),n}function ct(){var i=t.search(),e=!1;for(var n in i)$.inArray(n.toLowerCase(),[])==-1&&n.toLowerCase()!=f.toLowerCase()&&n.toLowerCase()!=o.toLowerCase()&&n.toLowerCase()!=u.toLowerCase()&&n.toLowerCase()!=r.toLowerCase()&&n.toLowerCase()!=s.toLowerCase()&&delete i[n];for(n in i)(n.toLowerCase()==f.toLowerCase()||n.toLowerCase()==o.toLowerCase()||n.toLowerCase()==u.toLowerCase()||n.toLowerCase()==r.toLowerCase()||n.toLowerCase()==s.toLowerCase()||$.inArray(n.toLowerCase(),[])!=-1)&&(e=!0);e?t.search(i):t.url(t.path())}function lt(){var i=t.search(),r=!1;for(var n in i)$.inArray(n.toLowerCase(),[])==-1&&(n.toLowerCase()=="country"||n.toLowerCase()=="state"||n.toLowerCase()=="zip")&&delete i[n];for(n in i)(n.toLowerCase()=="salescontacts"||n.toLowerCase()=="pt1"||n.toLowerCase()=="pt2"||n.toLowerCase()=="pt3"||n.toLowerCase()=="pt4"||n.toLowerCase()=="servicetype"||n.toLowerCase()=="corporatecontacts"||n.toLowerCase()=="corporatelocations"||$.inArray(n.toLowerCase(),[])!=-1)&&(r=!0);r?t.search(i):t.url(t.path())}function at(n,i){var r=t.search(),u;if(i)for(u in r)$.inArray(u.toLowerCase(),[])==-1&&delete r[u];return r.sortByEvent=n,t.search(r),n}function vt(n){t.search("state",n.toString());var i=t.search();t.search(i)}function yt(n){var i=t.search();for(var r in i)if(r.toLowerCase()===n)return i[r];return null}var pt="pageType",wt="topic",bt="industries",kt="offeringType",dt="mediaType",f="query",e="refineSearch",gt="availability",o="sortOrder",r="resultGroup",u="selectedResultGroup",ni="resultType",s="orderBy",ti="nosys",l=c(),a=["country","state","zip","radius"],v=["pt1","pt2","pt3","pt4","servicetype"],h="sortByEvent";return{updateUrlForQuery:g,updateUrlForFacet:tt,getSearchRequestFromUrl:rt,getInsightsSearchRequestFromUrl:it,updateUrlForSortBy:ut,updateUrlForResultGroups:ft,isSearchPageOpen:k,redirectToSearchPageWithQuery:d,clearAllFilters:b,removeQueryStringFromUrl:p,hideHash:w,getSearchPageUrl:c,updateUrlForSelectedResultGroups:et,updateUrlForRefineSearch:nt,updateUrlForAvailability:ot,updateUrlForResultTypeFilter:st,clearAllContactFilters:ct,clearLocationContactFilters:lt,updateUrlForOrderBy:ht,updateUrlForSortByEvent:at,updateUrlForFacetZipcode:vt,getParameterValue:yt}}angular.module("Emerson.Search").factory("searchUrlManagerFactory",n);n.$inject=["$log","$location","$window"]}(),function(){"use strict";function n(n,t,i){function f(){var n=angular.element("#PreferredCultureName").val();return n!=null?n:"en"}function e(n){n||(n={});var t=f();return i.post("/api-lang/"+t+"/searchContactsResults/search",n).then(r).catch(u)}function o(n){return n||(n={}),i.post("/api/searchContactsResults/getLocationForSearch",n).then(r).catch(u)}function s(n){return n||(n={}),i.post("/api/searchContactsResults/getCountryForSearch",n).then(r).catch(u)}function r(n){return n.data}function u(i){return n.error(i),t.reject(i)}function h(n,t,e){var o=f();return i.post("/api-lang/"+o+"/searchContactsResults/zipcodeautocomplete?query="+n+"&countryId="+t+"&stateId="+e).then(r).catch(u)}return{search:e,getLocationForSearch:o,getCountryForSearch:s,zipcodeAutocomplete:h}}angular.module("Emerson.Search").factory("searchContactsFactory",n);n.$inject=["$log","$q","$http"]}(),function(){"use strict";function n(n,t,i){function r(){var n=angular.element("#PreferredCultureName").val();return n!=null?n:"en"}function e(n){n||(n={});var t=r();return i.post("/api-lang/"+t+"/searchProductTypeResults/search",n).then(u).catch(f)}function o(n){n||(n={});var t=r();return i.post("/api-lang/"+t+"/consultantSearchProductTypeResults/search",n).then(u).catch(f)}function s(){var n=r();return i.post("/api-lang/"+n+"/searchProductTypeResults/sortOptions").then(u).catch(f)}function h(n){n||(n={});var t=r();return i.get("/api-lang/"+t+"/consultantSearchProductTypeResults/GetHeaders",{params:{productTypeId:n}}).then(u).catch(f)}function u(n){return n.data}function f(i){return n.error(i),t.reject(i)}return{search:e,consultantSearch:o,getSortBy:s,getHeaders:h}}angular.module("Emerson.Search").factory("searchProductTypeFactory",n);n.$inject=["$log","$q","$http"]}(),function(){"use strict";function n(n,t,i){function f(){var n=angular.element("#PreferredCultureName").val();return n!=null?n:"en"}function e(n){n||(n={});var t=f();return i.post("/api-lang/"+t+"/SearchResourceTypeResults/search",n).then(r).catch(u)}function o(){var n=f();return i.post("/api-lang/"+n+"/SearchResourceTypeResults/sortOptions").then(r).catch(u)}function s(){return i.get("/ResourceTypeListPage/ResourceTypes").then(r).catch(u)}function r(n){return n.data}function u(i){return n.error(i),t.reject(i)}return{search:e,getSortBy:o,getResourceTypes:s}}angular.module("Emerson.Search").factory("searchResourceTypeFactory",n);n.$inject=["$log","$q","$http"]}(),function(){"use strict";function n(n,t,i){function r(){var n=angular.element("#PreferredCultureName").val();return n!=null?n:"en"}function e(n){n||(n={});var t=r();return i.post("/api-lang/"+t+"/searchAboutResults/searchNews",n).then(u).catch(f)}function o(n){n||(n={});var t=r();return i.post("/api-lang/"+t+"/searchAboutResults/searchEvents",n).then(u).catch(f)}function u(n){return n.data}function f(i){return n.error(i),t.reject(i)}return{searchNews:e,searchEvents:o}}angular.module("Emerson.Search").factory("searchAboutFactory",n);n.$inject=["$log","$q","$http"]}();angular.module("bd.timedistance",[]).filter("timeDistance",function(){var u="less than",n="about",f="almost",e="over",o="a",t=["minute","minutes"],s=["hour","hours"],h=["day","days"],r=["month","months"],i=["year","years"];return function(c,l){var v=c,d,g,nt,tt,ut,p,w,b,it,k,rt,y;if(c=new Date(c),!isNaN(c)){angular.isDefined(l)||(l=new Date);var ft=Math.abs(l-c),a=Math.round(Math.abs(ft/6e4)),et=Math.round(Math.abs(ft/1e3));if(a<=1)v=a===0?u+" "+o+" "+t[0]:a+" "+t[0];else if(a>=2&&a<=45)v=a+" "+t[1];else if(a>=46&&a<=1440)d=Math.max(Math.round(a/60),1),v=n+" "+d+" "+s[d<=1?0:1];else if(a>=1441&&a<=43200)g=Math.max(Math.round(a/1440),1),v=g+" "+h[g<=1?0:1];else if(a>43201&&a<=86400)nt=Math.max(Math.round(a/43200),1),v=n+" "+nt+" "+r[nt<=1?0:1];else if(a>86401&&a<=525600)tt=Math.max(Math.round(a/43200),1),v=tt+" "+r[tt<=1?0:1];else{if(ut=function(n){return n%4==0&&n%100!=0||n%400==0},p=l.getFullYear(),l.getMonth()>=2&&(p+=1),w=l.getFullYear(),c.getMonth()<2&&(w-=1),b=a,p>w){for(it=0,k=p;k<=w;k++)ut(k)&&it++;b=a-it*1440}rt=b%525600;y=Math.floor(b/525600);v=rt<131400?n+" "+y+" "+i[y<=1?0:1]:rt<394200?e+" "+y+" "+i[y<=1?0:1]:f+" "+y+" "+i[y<=1?0:1]}}return v}}),function(){"use strict";function n(n){function t(){return n.innerWidth<768}return{isTouchDevice:t}}angular.module("Emerson.Search").factory("touchFactory",n);n.$inject=["$window"]}(),function(){"use strict";function n(n,t,i){function f(n,t,f,e,o){return i.post("/api/pimImport/batchesOverview?pageNo="+n+"&pageSize="+t+"&productId="+f+"&status="+e+"&date="+o).then(r).catch(u)}function e(n,t,f,e,o,s,h,c){return i.post("/api/pimImport/batchDetails?id="+n+"&pageNo="+t+"&pageSize="+f+"&productId="+e+"&status="+o+"&action="+s+"&errorCode="+h+"&locale="+c).then(r).catch(u)}function r(n){return n.data}function u(i){return n.error(i),t.reject(i)}return{getBatches:f,getBatchDetails:e}}angular.module("Emerson.PimImport").factory("pimImportFactory",n);n.$inject=["$log","$q","$http"]}(),function(){"use strict";function n(n,t,i){function f(n,t,f,e,o,s){return i.post("/api/inRiverPim/batchesOverview?pageNo="+n+"&pageSize="+t+"&productId="+f+"&status="+e+"&date="+o+"&inRiverProductId="+s).then(r).catch(u)}function e(n,t,f,e,o,s,h,c,l){return i.post("/api/inRiverPim/batchDetails?id="+n+"&pageNo="+t+"&pageSize="+f+"&productId="+e+"&status="+o+"&action="+s+"&errorCode="+h+"&locale="+c+"&inRiverProductId="+l).then(r).catch(u)}function r(n){return n.data}function u(i){return n.error(i),t.reject(i)}return{getBatches:f,getBatchDetails:e}}angular.module("Emerson.InRiverPimImport").factory("inRiverPimImportFactory",n);n.$inject=["$log","$q","$http"]}(),function(){"use strict";function n(n,t,i){function f(n,t,f,e,o){return i.post("/api/damImport/batchesOverview?pageNo="+n+"&pageSize="+t+"&mediaGuid="+f+"&status="+e+"&date="+o).then(r).catch(u)}function e(){return i.post("/api/damImport/startNewImport").then(r).catch(u)}function o(){return i.post("/api/damImport/importInProgress").then(r).catch(u)}function s(n,t,f,e,o){return i.post("/api/damImport/batchDetails?id="+n+"&pageNo="+t+"&pageSize="+f+"&mediaGuid="+e+"&status="+o).then(r).catch(u)}function h(n){return i.post("/api/damImport/resume?id="+n).then(r).catch(u)}function r(n){return n.data}function u(i){return n.error(i),t.reject(i)}return{getBatches:f,startNew:e,isImportInProgress:o,getBatchDetails:s,resume:h}}angular.module("Emerson.DamImport").factory("damImportFactory",n);n.$inject=["$log","$q","$http"]}(),function(){"use strict";angular.module("hi.highlight",[]).filter("highlight",function(){return function(n,t){var i=RegExp("("+t+")","gi");return n.replace(i,"<strong>$1<\/strong>")}})}(),function(){"use strict";function n(n,t,i){function f(n,t,f,e,o){return i.post("/api/ocmImport/batchesOverview?pageNo="+n+"&pageSize="+t+"&mediaGuid="+f+"&status="+e+"&date="+o).then(r).catch(u)}function e(){return i.post("/api/ocmImport/startNewImport").then(r).catch(u)}function o(){return i.post("/api/ocmImport/importInProgress").then(r).catch(u)}function s(n,t,f,e,o){return i.post("/api/ocmImport/batchDetails?id="+n+"&pageNo="+t+"&pageSize="+f+"&mediaGuid="+e+"&status="+o).then(r).catch(u)}function h(n){return i.post("/api/ocmImport/resume?id="+n).then(r).catch(u)}function r(n){return n.data}function u(i){return n.error(i),t.reject(i)}return{getBatches:f,startNew:e,isImportInProgress:o,getBatchDetails:s,resume:h}}angular.module("Emerson.OcmImport").factory("ocmImportFactory",n);n.$inject=["$log","$q","$http"]}(),function(){function n(n,t,i,r,u,f,e,o,s,h){function tt(n){c.recentQuery=n;c.recentUrl=window.location.href}function vt(){yt();pt();c.searchModel={};c.selectedFacets={};c.currentSearchPage=0;c.filterdKeywords=[];c.searchExecutedBefore=!0;c.isTouchDevice=e.isTouchDevice();c.isPaginated=!c.isTouchDevice;c.fromERSSite=$("#IsERS").val().toLowerCase()==="true";c.fromHVMSite=$("#IsHVM").val().toLowerCase()==="true";c.fromEtiConSite=$("#IsETI").val().toLowerCase()==="true";c.fromBattconSite=$("#IsBattcon").val().toLowerCase()==="true";c.fromEnergyLabsSite=$("#IsEnergyLabs").val().toLowerCase()==="true";c.fromVertivCNSite=$("#IsVertivCN").val().toLowerCase()==="true";c.fromMultisite=c.fromERSSite||c.fromHVMSite||c.fromEtiConSite||c.fromBattconSite||c.fromEnergyLabsSite||c.fromVertivCNSite;wt();var n=r.getSearchRequestFromUrl();return(tt(n.query),c.searchQuery=n.query,c.refineQuery=n.refineQuery,c.availabilityGroupId="Exclude Discontinued Products",c.fromMultisite||document.URL.indexOf("discontinuedProducts")>0||document.referrer==""&&document.URL.indexOf("Exclude%20Discontinued%20Products")<0||document.referrer.indexOf("brandmakerinc")>0&&document.URL.indexOf("Exclude%20Discontinued%20Products")<0?c.fromMultisite&&(c.searchExecutedBefore=!1):r.updateUrlForAvailability(c.availabilityGroupId),c.refineQueryShowInHeader=c.refineQuery,c.activeGroupId=n.resultGroup,c.sortOrder=n.sortBy?n.sortBy:"1",d(c.searchQuery),c.showResultTypeFilter=document.getElementById("showResultTypeFilter").innerHTML.toLowerCase()==="true",c.showResultTypeFilter&&(c.resultType=n.resultType||"all",i.getResultTypeDropdownList().then(function(n){k=n;i.getResultTypeFilterItems().then(function(n){ct=n;i.getResultTypeFilters().then(function(n){lt=n;et(c.resultType)})})})),n=r.getSearchRequestFromUrl(),y=(new Date).getTime(),c.searchResultTime=0,c.isPaginated)?v(n):g(n)}function yt(){var n=JSON.parse(localStorage.getItem("search-recent-searches"));c.hasRecentSearchesItems=n!==null&&n!==undefined?n.length>0:!1}function pt(){c.allPageSizeType="All";c.wasAlreadyCalledPageChange=!1;var n=s.getPageJson();c.refineByTextLocalized=n.refineByTextLocalized;c.pageSize=10;c.currentPage=1;c.pagination={current:1};c.top=!1;c.bottom=!1;c.defaultPageSize=10;c.itemsPerPage=c.defaultPageSize}function wt(){return i.getSortBy().then(function(n){c.sortByOptions=n})}function bt(n){if(n==null||n===""){c.relatedTerms=[];return}return i.getRelatedSearches(n).then(function(n){c.relatedTerms=n})}function it(n){if($(".relatedQ").addClass("hidden"),$(".synonym-section").addClass("hidden"),n==null||n===""){c.relatedQuery=null;return}return i.getRelatedQueries(n).then(function(n){c.relatedQuery=n;$(".relatedQ").removeClass("hidden")})}function p(n){if($(".synonymsDiv").addClass("hidden"),n==null||n===""){c.hasSynonyms=null;return}return i.hasSynonyms(n).then(function(n){c.hasSynonyms=n;$(".synonymsDiv").removeClass("hidden")})}function rt(n){if(n==null||n===""){c.synonym=null;return}return i.getSynonym(n).then(function(n){c.synonym=n})}function ut(n){if($(".relatedQ").addClass("hidden"),$(".synonym-section").addClass("hidden"),n==null||n===""){c.keywordNoSynonym=null;return}return i.getKeywordNoSynonym(n).then(function(n){c.keywordNoSynonym=n;$(".synonym-section").removeClass("hidden")})}function kt(){c.activeGroupId=c.activeGroupId||(c.resultGroups&&c.resultGroups.length>0?c.resultGroups[0].id:null);var n=c.resultGroups&&c.resultGroups.length>0?c.resultGroups[0].id:null;c.searchPageUrl=r.getSearchPageUrl()+"#?"+ti+"="+n}function d(n){return i.getResultGroups(n).then(function(n){c.resultGroups=n;kt()})}function v(n,t){return ht(),n.pageNumber=t,r.hideHash(),c.synonym=null,n.noSynonym||rt(n.query),n.fromERSSite=$("#IsERS").val().toLowerCase()==="true",n.fromHVMSite=$("#IsHVM").val().toLowerCase()==="true",n.fromEtiConSite=$("#IsETI").val().toLowerCase()==="true",n.fromBattconSite=$("#IsBattcon").val().toLowerCase()==="true",n.fromEnergyLabsSite=$("#IsEnergyLabs").val().toLowerCase()==="true",n.fromVertivCNSite=$("#IsVertivCN").val().toLowerCase()==="true",i.search(n).then(function(t){ft(t.facetGroups);c.initSelectedFacets();var i={facetGroups:t.facetGroups,items:t.items,totalNoRecords:t.totalNoRecords,hasProductsWithPartnerDiscount:t.hasProductsWithPartnerDiscount,hasProductsWithConsultantResources:t.hasProductsWithConsultantResources};c.synonym==null?(it(n.query),p(n.query)):(n.noSynonym||ut(n.query),p(c.synonym.title));c.searchModel=i;c.trackingQuery=t.trackingQuery;c.trackingTrackId=t.trackingTrackId;c.isPartner=t.isPartner;c.isReturningPartner=t.isReturningPartner;c.isConsultant=t.isConsultant;c.isReturningConsultant=t.isReturningConsultant;c.showLoadMore=!1})}function g(n,t){return ht(),n.pageNumber=t,r.hideHash(),c.synonym=null,n.noSynonym||rt(n.query),n.fromERSSite=$("#IsERS").val().toLowerCase()==="true",n.fromHVMSite=$("#IsHVM").val().toLowerCase()==="true",n.fromEtiConSite=$("#IsETI").val().toLowerCase()==="true",n.fromBattconSite=$("#IsBattcon").val().toLowerCase()==="true",n.fromEnergyLabsSite=$("#IsEnergyLabs").val().toLowerCase()==="true",n.fromVertivCNSite=$("#IsVertivCN").val().toLowerCase()==="true",i.search(n).then(function(t){if(n.pageNumber>0)c.searchModel.items=_.concat(c.searchModel.items,t.items);else{ft(t.facetGroups);c.initSelectedFacets();var i={facetGroups:t.facetGroups,items:t.items,totalNoRecords:t.totalNoRecords,hasProductsWithPartnerDiscount:t.hasProductsWithPartnerDiscount,hasProductsWithConsultantResources:t.hasProductsWithConsultantResources};c.searchModel=i}c.synonym==null?(it(n.query),p(n.query)):(n.noSynonym||ut(n.query),p(c.synonym.title));c.trackingQuery=t.trackingQuery;c.trackingTrackId=t.trackingTrackId;c.isPartner=t.isPartner;c.isReturningPartner=t.isReturningPartner;c.isConsultant=t.isConsultant;c.isReturningConsultant=t.isReturningConsultant;c.showLoadMore=c.searchModel.items.length<t.totalNoRecords;$(".product-tile-component img").addClass("lazyload")})}function ft(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function l(n){var t=r.getSearchRequestFromUrl();return(c.searchExecutedBefore=!0,c.isPaginated)?(t.pageSize=c.pageSize,n=0,v(t,n)):g(t,n)}function dt(n){_.each(n.preSelectedFacets,function(t){r.updateUrlForFacet(n.preSelectedFacetGroup,t,!1,!0)})}function nt(n){var t=n.toLowerCase()==c.resultType.toLowerCase()?"active":"";c.resultTypeDropdownItems.push({item:n,active:t})}function et(n){var t=c.resultType=="documents"||n.toLowerCase()=="documents";c.resultType=n.toLowerCase();c.resultTypeDropdownItems=[];k.forEach(nt);t?(r.clearAllFilters(),c.selectedFacets={},c.clearFilters=!0,c.isPaginated&&a(),l().then(function(){ot()})):ot()}function ot(){var n,t=[];c.resultType!="all"&&(n=lt[c.resultType],t=ct[c.resultType]);r.updateUrlForResultTypeFilter(c.resultType,n,t);c.activeGroupId="all";c.currentSearchPage=0;c.isPaginated&&a();l()}function gt(n){var t=r.getSearchRequestFromUrl();t.pageSize=c.pageSize;c.pageSize===c.allPageSizeType?(c.currentSearchPage=0,l()):v(t,n)}function st(n){c.wasAlreadyCalledPageChange?c.wasAlreadyCalledPageChange=!1:(c.currentPage=n,gt(n-1),c.wasAlreadyCalledPageChange=!0)}function a(){c.flagChangedBottom(!0);c.flagChangedTop(!0);c.currentPage=1}function ht(){var t=["contentType","documentType"],n=ni();c.searchModel.facetGroups!==undefined&&n!==null&&angular.forEach(n,function(n){var i=h.getGroup(n.groupId,c.searchModel.facetGroups),u=i!=undefined?h.getFacet(n.facetId,i.values):undefined;u===undefined&&t.indexOf(n.groupId)>-1&&(c.searchExecutedBefore=!0,r.updateUrlForFacet(n.groupId,n.facetId))})}function ni(){var n=r.getSearchRequestFromUrl(),t=[];return n.facetGroups.length>0&&angular.forEach(n.facetGroups,function(n){angular.forEach(n.values,function(i){t.push({facetId:i,groupId:n.groupId})})}),t}var c=this,ti="resultGroup",w=null,y=null,b=!0,k,ct,lt,at;vt();angular.element(u).on("resize",function(){f.$apply(function(){c.isTouchDevice=e.isTouchDevice()})});c.refineSearch=function(){b=!0;w=(new Date).getTime();c.searchResultTime=0;c.refineQueryShowInHeader=c.refineQuery;r.updateUrlForRefineSearch(c.refineQuery);c.fromMultisite||r.updateUrlForAvailability(c.availabilityGroupId);c.isPaginated&&a()};at=f.$on("searchWithQuery",function(n,t){b=!0;c.searchResultTime=0;r.updateUrlForQuery(t.query);c.fromMultisite||r.updateUrlForAvailability(c.availabilityGroupId);dt(t.preselectedFilters);y=(new Date).getTime();c.searchWithQuery(t.query,t.preselectedFilters.preSelectedHeaderResultGroup,t.selectedGroupId);c.isPaginated&&a()});f.$on("$destroy",at);c.searchWithQuery=function(n,t,i){c.showResultTypeFilter&&(c.resultType="all",c.resultTypeDropdownItems=[],k.forEach(nt));c.searchQuery!=n&&(c.refineQuery="",c.refineQueryShowInHeader="",r.updateUrlForRefineSearch(c.refineQuery),c.fromMultisite||r.updateUrlForAvailability(c.availabilityGroupId));c.searchQuery=n;d(c.searchQuery);bt(c.searchQuery);c.activeGroupId=t;c.selectedGroupId=i;r.updateUrlForResultGroups(t);r.updateUrlForSelectedResultGroups(i);c.currentSearchPage=0;l().then(function(){tt(n)})};f.$on("search-results",function(){var n,t;b&&(w!=null&&document.getElementById("showRefinedSpeed").innerHTML.toLowerCase()==="true"&&(n=(new Date).getTime(),c.searchResultTime=(n-w)/1e3,c.searchResultTime=c.searchResultTime.toFixed(2)==0?.01:c.searchResultTime.toFixed(2)),y!=null&&document.getElementById("showSearchSpeed").innerHTML.toLowerCase()==="true"&&(t=(new Date).getTime(),c.searchResultTime=(t-y)/1e3,c.searchResultTime=c.searchResultTime.toFixed(2)==0?.01:c.searchResultTime.toFixed(2)),w=null,y=null);b=!1});c.closeFilterWindow=function(){c.showFilters=!1};c.hasRecentSearches=function(n){c.hasRecentSearchesItems=n>0};c.facetSelected=function(n,t,i){c.clearFilters=!1;var u=this.group.values.filter(function(n){return n.id===t})[0],f=c.selectedFacets[n][t],e={facetName:u.name,facetId:u.id,facetValue:f,groupId:n};c.selectedFacet=e;r.updateUrlForFacet(n,t,i);c.currentSearchPage=0;c.isPaginated&&a();l()};c.searchClicked=function(){c.currentSearchPage=0;c.showFilters=!1;l()};c.sortBy=function(n){r.updateUrlForSortBy(n);c.currentSearchPage=0;c.isPaginated&&a();l()};c.resultTypeDropdown=function(n){et(n)};c.loadNextPage=function(){l(c.currentSearchPage+1).then(function(){c.currentSearchPage+=1})};c.activateGroup=function(n,t){var i=!0;typeof t!="undefined"&&($currentObj=t.currentTarget,i=!$($currentObj).hasClass("locked"));i&&(c.activeGroupId=n,r.updateUrlForResultGroups(n),c.currentSearchPage=0,c.isPaginated&&a(),l())};c.clickTracking=function(n,t,r,f){if(c.trackingQuery!=null&&i.clickTracking(c.trackingQuery,c.trackingTrackId,n),window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"searchResultClick",searchResultClickUrl:t}),r){u.open(t,"_blank");return}f||(u.location.href=t)};c.clearAllFilters=function(){c.showResultTypeFilter&&(c.resultType="all",c.resultTypeDropdownItems=[],k.forEach(nt));r.clearAllFilters();c.selectedFacets={};c.clearFilters=!0;c.isPaginated&&a();l()};c.initSelectedFacets=function(){c.selectedFacets={};var n=r.getSearchRequestFromUrl();_.each(n.facetGroups,function(n){c.selectedFacets[n.groupId]={};_.each(n.values,function(t){c.selectedFacets[n.groupId][t]=!0})})};c.backToSearch=function(){u.history.back()};u.onhashchange=function(){o(function(){if(c.searchExecutedBefore)c.searchExecutedBefore=!1;else{var n=r.getSearchRequestFromUrl();c.searchQuery=n.query;c.refineQuery=n.refineQuery;c.refineQueryShowInHeader=n.refineQuery;c.activeGroupId=n.resultGroup?n.resultGroup:c.activeGroupId;c.sortOrder=n.sortBy?n.sortBy:"1";d(c.searchQuery);c.isPaginated?v(n):g(n)}})};c.itemsPerPageChangeHandler=function(n){var t=r.getSearchRequestFromUrl();t.pageSize=n;n===c.allPageSizeType?(c.isPaginated=!1,c.currentSearchPage=0,l()):(c.isPaginated=!0,v(t,0));c.pageSize=n;c.currentPage=1};c.pageChangeHandlerTop=function(n){st(n)};c.pageChangeHandlerBottom=function(n){st(n)};c.flagChangedBottom=function(n){c.top={itemsPerPageChanged:n}};c.flagChangedTop=function(n){c.bottom={itemsPerPageChanged:n}};c.unselectFacetTag=function(n){(c.selectedFacets[n.groupId][n.facetId]=!1,r.updateUrlForFacet(n.groupId,n.facetId),c.isTouchDevice)||(c.currentSearchPage=0,c.isPaginated&&a(),l())}}angular.module("Emerson.Search").component("search",{templateUrl:"/AngularSearch/app/components/search/search.html?vd=2",bindings:{},controller:n});n.$inject=["$location","$log","searchFactory","searchUrlManagerFactory","$window","$rootScope","touchFactory","$timeout","translationService","facetTagsService"]}(),function(){"use strict";function n(){function n(n,t){return _.filter(n,function(n){return n.value===t})[0]}function t(n,t){return _.filter(n,function(n){return n.id===t})[0]}function i(n,t){return _.filter(n,function(n){return n!==t})}function r(n,t){return _.filter(n,function(n){return parseInt(n)!==t})}function u(n,t){return _.filter(n,function(n){return n.tagId!==t})}function f(n,t){_.each(n,function(n){_.filter(t,function(t){t.value===n&&(t.isSelected=!0)})})}function e(n,t){_.each(n,function(n){_.filter(t,function(t){t.id===parseInt(n)&&(t.isSelected=!0)})})}function o(n,t){return _.filter(n,function(n){return n.tagId===t})[0]}function s(n){_.filter(n,function(n){n.isSelected=!1})}function h(n){return _.each(n,function(t,i){n[i]=parseInt(t)})}return{getElement:t,deleteElement:r,getArticleType:n,deleteArticleType:i,deleteTag:u,selectArticles:f,selectTopicIndustries:e,getTag:o,clearSelection:s,toInt:h}}angular.module("Emerson.Search").service("insightsSearchService",n);n.$inject=[]}(),function(){function n(n,t,i,r,u,f,e,o,s,h){function w(){window.location.href.includes("most-recent-section")&&b("#most-recent-section");c.itemsAfterEventsBlockIsDisplayed=4;selectedTypes=[];selectedTopics=[];selectedIndustries=[];c.filterTags=[];c.searchModel={};c.selectedFacets={};c.currentSearchPage=0;c.filterdKeywords=[];c.searchExecutedBefore=!0;c.isTouchDevice=e.isTouchDevice();g();var n=r.getInsightsSearchRequestFromUrl();return c.searchQuery=n.query,c.activeGroupId=n.resultGroup,v(c.searchQuery),y(n)}function b(n){function i(){$("html,body").animate({scrollTop:t.offset().top-$(".header-bar").outerHeight()},"slow")}var t=$("body").find(n);t.length>0&&i()}function a(n,t){var i=_.filter(n,function(n){return n.groupId===t})[0];return i?i.values:[]}function k(n){var t;if(c.filterTags=[],n.facetGroups!==undefined)selectedTypes=[],selectedTopics=[],selectedIndustries=[],n.facetGroups.length>0&&(selectedTypes=a(n.facetGroups,"pageType"),selectedTopics=a(n.facetGroups,"topic"),selectedIndustries=a(n.facetGroups,"industries"));else{if(selectedTypes=n.articleTypes,selectedTopics=[],selectedIndustries=[],n.topic.length>0)for(t=0;t<n.topic.length;t++)selectedTopics.push(parseInt(n.topic[t]));if(n.industries.length>0)for(t=0;t<n.industries.length;t++)selectedIndustries.push(parseInt(n.industries[t]))}_.each(selectedTypes,function(n){var i=h.getTag(c.filterTags,n),t;i===undefined&&(t=h.getArticleType(c.articleTypes,n),t&&c.filterTags.push({tagName:t.text,tagId:n,tagType:"article"}))});_.each(selectedTopics,function(n){var i=h.getTag(c.filterTags,parseInt(n)),t;i===undefined&&(t=h.getElement(c.topics,parseInt(n)),t&&c.filterTags.push({tagName:t.name,tagId:parseInt(n),tagType:"topic"}))});_.each(selectedIndustries,function(n){var i=h.getTag(c.filterTags,parseInt(n)),t;i===undefined&&(t=h.getElement(c.industries,parseInt(n)),t&&c.filterTags.push({tagName:t.name,tagId:parseInt(n),tagType:"industry"}))});h.clearSelection(c.articleTypes);h.clearSelection(c.topics);h.clearSelection(c.industries);h.selectArticles(selectedTypes,c.articleTypes);h.selectTopicIndustries(selectedTopics,c.topics);h.selectTopicIndustries(selectedIndustries,c.industries)}function d(n){var i={articleTypes:[],topic:[],industries:[]},t;if(n.facetGroups!==undefined)n.facetGroups.length>0&&(i.articleTypes=a(n.facetGroups,"pageType"),i.topic=h.toInt(a(n.facetGroups,"topic")),i.industries=h.toInt(a(n.facetGroups,"industries")));else{if(i.articleTypes=n.articleTypes,n.topic.length>0)for(t=0;t<n.topic.length;t++)i.topic.push(parseInt(n.topic[t]));if(n.industries.length>0)for(t=0;t<n.industries.length;t++)i.industries.push(parseInt(n.industries[t]))}return i}function g(){return i.getSortBy().then(function(n){c.sortByOptions=n})}function nt(){c.activeGroupId=c.activeGroupId||(c.resultGroups&&c.resultGroups.length>0?c.resultGroups[0].id:null);var n=c.resultGroups&&c.resultGroups.length>0?c.resultGroups[0].id:null;c.searchPageUrl=r.getSearchPageUrl()+"#?"+rt+"="+n}function v(n){return i.getResultGroups(n).then(function(n){c.resultGroups=n;nt()})}function y(n,t){return n=d(n),n.pageNumber=t,r.hideHash(),i.searchInsights(n).then(function(t){var i,r,u;n.pageNumber>0?(c.searchModel.items=_.concat(c.searchModel.items,t.items),c.searchModel.topItems=c.searchModel.items.slice(0,c.itemsAfterEventsBlockIsDisplayed),c.searchModel.bottomItems=c.searchModel.items.slice(c.itemsAfterEventsBlockIsDisplayed)):(tt(t.facetGroups),c.initSelectedFacets(),i={facetGroups:t.facetGroups,items:t.items,totalNoRecords:t.totalNoRecords},c.searchModel=i,c.searchModel.topItems=c.searchModel.items.slice(0,c.itemsAfterEventsBlockIsDisplayed),c.searchModel.bottomItems=c.searchModel.items.slice(c.itemsAfterEventsBlockIsDisplayed),k(n));c.trackingQuery=t.trackingQuery;c.trackingTrackId=t.trackingTrackId;c.showLoadMore=c.searchModel.items.length<t.totalNoRecords;$(".product-tile-component img").addClass("lazyload");r=window.location.pathname.trim().split("/")[1];u=$(".v3-button").first().attr("disabled");c.isPolish=r=="pl-emea"&&u=="disabled"?!0:!1})}function tt(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function l(n){var t=r.getInsightsSearchRequestFromUrl();return c.searchExecutedBefore=!0,y(t,n)}function it(n){_.each(n.preSelectedFacets,function(t){r.updateUrlForFacet(n.preSelectedFacetGroup,t,!1,!0)})}var c=this,rt="resultGroup",p;w();angular.element(u).on("resize",function(){f.$apply(function(){c.isTouchDevice=e.isTouchDevice()})});c.selectArticleType=function(n){var t=h.getArticleType(c.articleTypes,n.value);t!==undefined&&(n.isSelected?(selectedTypes.push(n.value),c.filterTags.push({tagName:t.text,tagId:n.value,tagType:"article"}),r.updateUrlForFacet("pageType",n.value,!1,!0)):(selectedTypes=h.deleteArticleType(selectedTypes,n.value),c.filterTags=h.deleteTag(c.filterTags,n.value),r.updateUrlForFacet("pageType",n.value,!1,!1)));l()};c.selectTopics=function(n){var n=h.getElement(c.topics,n.id);n!==undefined&&(n.isSelected?(selectedTopics.push(n.id),c.filterTags.push({tagName:n.name,tagId:n.id,tagType:"topic"}),r.updateUrlForFacet("topic",n.id.toString(),!1,!0)):(selectedTopics=h.deleteElement(selectedTopics,n.id),c.filterTags=h.deleteTag(c.filterTags,n.id),r.updateUrlForFacet("topic",n.id.toString(),!1,!1)));l()};c.selectIndustries=function(n){var n=h.getElement(c.industries,n.id);n!==undefined&&(n.isSelected?(selectedIndustries.push(n.id),c.filterTags.push({tagName:n.name,tagId:n.id,tagType:"industry"}),r.updateUrlForFacet("industries",n.id.toString(),!1,!0)):(selectedIndustries=h.deleteElement(selectedIndustries,n.id),c.filterTags=h.deleteTag(c.filterTags,n.id),r.updateUrlForFacet("industries",n.id.toString(),!1,!1)));l()};c.deleteTag=function(n,t){var i,u,f;t.preventDefault();c.filterTags=h.deleteTag(c.filterTags,n.tagId);switch(n.tagType){case"article":selectedTypes=h.deleteArticleType(selectedTypes,n.tagId);i=h.getArticleType(c.articleTypes,n.tagId);i.isSelected=!1;r.updateUrlForFacet("pageType",n.tagId,!1,!1);break;case"topic":selectedTopics=h.deleteElement(selectedTopics,n.tagId);u=h.getElement(c.topics,n.tagId);u.isSelected=!1;r.updateUrlForFacet("topic",n.tagId.toString(),!1,!1);break;case"industry":selectedIndustries=h.deleteElement(selectedIndustries,n.tagId);f=h.getElement(c.industries,n.tagId);f.isSelected=!1;r.updateUrlForFacet("industries",n.tagId.toString(),!1,!1)}};p=f.$on("searchWithQuery",function(n,t){r.updateUrlForQuery(t.query);it(t.preselectedFilters);c.searchWithQuery(t.query,t.preselectedFilters.preSelectedHeaderResultGroup,t.selectedGroupId)});f.$on("$destroy",p);c.searchWithQuery=function(n,t,i){c.searchQuery=n;v(c.searchQuery);c.activeGroupId=t;c.selectedGroupId=i;r.updateUrlForResultGroups(t);r.updateUrlForSelectedResultGroups(i);c.currentSearchPage=0;l()};c.facetSelected=function(n,t,i){c.clearFilters=!1;var u=this.group.values.filter(function(n){return n.id===t})[0],f=c.selectedFacets[n][t],e={facetName:u.name,facetId:u.id,facetValue:f,groupId:n};c.selectedFacet=e;r.updateUrlForFacet(n,t,i);c.currentSearchPage=0;l()};c.searchClicked=function(){c.currentSearchPage=0;c.showFilters=!1;l()};c.loadNextPage=function(){l(c.currentSearchPage+1).then(function(){c.currentSearchPage+=1})};c.activateGroup=function(n,t){var i=!0;typeof t!="undefined"&&($currentObj=t.currentTarget,i=!$($currentObj).hasClass("locked"));i&&(c.activeGroupId=n,r.updateUrlForResultGroups(n),c.currentSearchPage=0,l())};c.clickTracking=function(n,t,r,f){if(c.trackingQuery!=null&&i.clickTracking(c.trackingQuery,c.trackingTrackId,n),window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"searchResultClick",searchResultClickUrl:t}),r){u.open(t,"_blank");return}f||(u.location.href=t)};c.clearAllFilters=function(){r.clearAllFilters();selectedTypes=[];selectedTopics=[];selectedIndustries=[];h.clearSelection(c.articleTypes);h.clearSelection(c.topics);h.clearSelection(c.industries);h.selectArticles(selectedTypes,c.articleTypes);h.selectTopicIndustries(selectedTopics,c.topics);h.selectTopicIndustries(selectedIndustries,c.industries);l()};c.initSelectedFacets=function(){c.selectedFacets={};var n=r.getInsightsSearchRequestFromUrl();_.each(n.facetGroups,function(n){c.selectedFacets[n.groupId]={};_.each(n.values,function(t){c.selectedFacets[n.groupId][t]=!0})})};c.backToSearch=function(){u.history.back()};u.onhashchange=function(){o(function(){if(c.searchExecutedBefore)c.searchExecutedBefore=!1;else{var n=r.getInsightsSearchRequestFromUrl();c.searchQuery=n.query;c.activeGroupId=n.resultGroup?n.resultGroup:c.activeGroupId;v(c.searchQuery);y(n)}})};c.unselectFacetTag=function(n){(c.selectedFacets[n.groupId][n.facetId]=!1,r.updateUrlForFacet(n.groupId,n.facetId),c.isTouchDevice)||(c.currentSearchPage=0,l())}}angular.module("Emerson.Search").component("searchInsights",{templateUrl:"/AngularSearch/app/components/search/searchInsights.html",bindings:{articleTypes:"<",topics:"<",industries:"<",topicCategoryName:"<",industryCategoryName:"<",upcommingEvents:"<",viewAllEventsLink:"<"},controller:n});n.$inject=["$location","$log","searchInsightsFactory","searchUrlManagerFactory","$window","$rootScope","touchFactory","$timeout","translationService","insightsSearchService"]}(),function(){function n(n,t,i,r,u,f,e,o,s,h){function y(){selectedTypes=[];selectedTopics=[];selectedIndustries=[];c.filterTags=[];c.searchModel={};c.selectedFacets={};c.currentSearchPage=0;c.filterdKeywords=[];c.searchExecutedBefore=!0;c.isTouchDevice=e.isTouchDevice();var n=r.getInsightsSearchRequestFromUrl();return v(n)}function a(n,t){var i=_.filter(n,function(n){return n.groupId===t})[0];return i?i.values:[]}function p(n){var t;if(c.filterTags=[],n.facetGroups!==undefined)selectedTypes=[],selectedTopics=[],selectedIndustries=[],n.facetGroups.length>0&&(selectedTypes=a(n.facetGroups,"offeringType"),selectedTopics=a(n.facetGroups,"topic"),selectedIndustries=a(n.facetGroups,"industries"));else{if(selectedTypes=n.offeringTypes?n.offeringTypes:[],selectedTopics=[],selectedIndustries=[],n.topic.length>0)for(t=0;t<n.topic.length;t++)selectedTopics.push(parseInt(n.topic[t]));if(n.industries.length>0)for(t=0;t<n.industries.length;t++)selectedIndustries.push(parseInt(n.industries[t]))}_.each(selectedTypes,function(n){var i=h.getTag(c.filterTags,parseInt(n)),t;i===undefined&&(t=h.getArticleType(c.offeringTypes,n),t&&c.filterTags.push({tagName:t.text,tagId:n,tagType:"offeringType"}))});_.each(selectedTopics,function(n){var i=h.getTag(c.filterTags,parseInt(n)),t;i===undefined&&(t=h.getElement(c.topics,parseInt(n)),t&&c.filterTags.push({tagName:t.name,tagId:parseInt(n),tagType:"topic"}))});_.each(selectedIndustries,function(n){var i=h.getTag(c.filterTags,parseInt(n)),t;i===undefined&&(t=h.getElement(c.industries,parseInt(n)),t&&c.filterTags.push({tagName:t.name,tagId:parseInt(n),tagType:"industry"}))});h.clearSelection(c.offeringTypes);h.clearSelection(c.topics);h.clearSelection(c.industries);h.selectArticles(selectedTypes,c.offeringTypes);h.selectTopicIndustries(selectedTopics,c.topics);h.selectTopicIndustries(selectedIndustries,c.industries)}function w(n){var i={offeringTypes:[],topic:[],industries:[]},t;if(n.facetGroups!==undefined)n.facetGroups.length>0&&(i.offeringTypes=a(n.facetGroups,"offeringTypes"),i.topic=h.toInt(a(n.facetGroups,"topic")),i.industries=h.toInt(a(n.facetGroups,"industries")));else{if(i.offeringTypes=n.offeringTypes?n.offeringTypes:[],n.topic.length>0)for(t=0;t<n.topic.length;t++)i.topic.push(parseInt(n.topic[t]));if(n.industries.length>0)for(t=0;t<n.industries.length;t++)i.industries.push(parseInt(n.industries[t]))}return i}function v(n,t){return n=w(n),n.pageNumber=t,r.hideHash(),n.allowedTypesList=c.allowedTypes,i.searchArticles(n).then(function(t){if(b(),n.pageNumber>0)c.searchModel.items=_.concat(c.searchModel.items,t.items);else{k(t.facetGroups);c.initSelectedFacets();var i={facetGroups:t.facetGroups,items:t.items,totalNoRecords:t.totalNoRecords};c.searchModel=i;p(n)}c.trackingQuery=t.trackingQuery;c.trackingTrackId=t.trackingTrackId;c.showLoadMore=c.searchModel.items!=null&&c.searchModel.items.length<t.totalNoRecords;$(".product-tile-component img").addClass("lazyload")})}function b(){var n=$(".ArticlesListPage"),i=n.find("#articles-list-page-container"),t=n.find("#articles-list-page-promo-block"),r=n.find(".news-and-blog-most-recent__filter-desktop");t.length>0&&(t.appendTo("#articles-list-page-container").find(".news-and-blog-most-recent__content"),t.removeClass("hidden"),i.addClass("display-flex"),r.css("margin-left","50px"))}function k(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function l(n){var t=r.getInsightsSearchRequestFromUrl();return c.searchExecutedBefore=!0,v(t,n)}var c=this;y();angular.element(u).on("resize",function(){f.$apply(function(){c.isTouchDevice=e.isTouchDevice()})});c.selectOfferingType=function(n){var t=h.getArticleType(c.offeringTypes,n.value);t!==undefined&&(n.isSelected?(selectedTypes.push(n.value),c.filterTags.push({tagName:t.text,tagId:n.value,tagType:"offeringType"}),r.updateUrlForFacet("offeringType",n.value,!1,!0)):(selectedTypes=h.deleteArticleType(selectedTypes,n.value),c.filterTags=h.deleteTag(c.filterTags,n.value),r.updateUrlForFacet("offeringType",n.value,!1,!1)));l()};c.selectTopics=function(n){var n=h.getElement(c.topics,n.id);n!==undefined&&(n.isSelected?(selectedTopics.push(n.id),c.filterTags.push({tagName:n.name,tagId:n.id,tagType:"topic"}),r.updateUrlForFacet("topic",n.id.toString(),!1,!0)):(selectedTopics=h.deleteElement(selectedTopics,n.id),c.filterTags=h.deleteTag(c.filterTags,n.id),r.updateUrlForFacet("topic",n.id.toString(),!1,!1)));l()};c.selectIndustries=function(n){var n=h.getElement(c.industries,n.id);n!==undefined&&(n.isSelected?(selectedIndustries.push(n.id),c.filterTags.push({tagName:n.name,tagId:n.id,tagType:"industry"}),r.updateUrlForFacet("industries",n.id.toString(),!1,!0)):(selectedIndustries=h.deleteElement(selectedIndustries,n.id),c.filterTags=h.deleteTag(c.filterTags,n.id),r.updateUrlForFacet("industries",n.id.toString(),!1,!1)));l()};c.deleteTag=function(n,t){var i,u,f;t.preventDefault();c.filterTags=h.deleteTag(c.filterTags,n.tagId);switch(n.tagType){case"offeringType":selectedTypes=h.deleteArticleType(selectedTypes,n.tagId);i=h.getArticleType(c.offeringTypes,n.tagId);i.isSelected=!1;r.updateUrlForFacet("offeringType",n.tagId,!1,!1);break;case"topic":selectedTopics=h.deleteElement(selectedTopics,n.tagId);u=h.getElement(c.topics,n.tagId);u.isSelected=!1;r.updateUrlForFacet("topic",n.tagId.toString(),!1,!1);break;case"industry":selectedIndustries=h.deleteElement(selectedIndustries,n.tagId);f=h.getElement(c.industries,n.tagId);f.isSelected=!1;r.updateUrlForFacet("industries",n.tagId.toString(),!1,!1)}};c.facetSelected=function(n,t,i){c.clearFilters=!1;var u=this.group.values.filter(function(n){return n.id===t})[0],f=c.selectedFacets[n][t],e={facetName:u.name,facetId:u.id,facetValue:f,groupId:n};c.selectedFacet=e;r.updateUrlForFacet(n,t,i);c.currentSearchPage=0;l()};c.searchClicked=function(){c.currentSearchPage=0;c.showFilters=!1;l()};c.loadNextPage=function(){l(c.currentSearchPage+1).then(function(){c.currentSearchPage+=1})};c.clearAllFilters=function(){r.clearAllFilters();selectedTypes=[];selectedTopics=[];selectedIndustries=[];h.clearSelection(c.offeringTypes);h.clearSelection(c.topics);h.clearSelection(c.industries);h.selectArticles(selectedTypes,c.offeringTypes);h.selectTopicIndustries(selectedTopics,c.topics);h.selectTopicIndustries(selectedIndustries,c.industries);l()};c.initSelectedFacets=function(){c.selectedFacets={};var n=r.getInsightsSearchRequestFromUrl();_.each(n.facetGroups,function(n){c.selectedFacets[n.groupId]={};_.each(n.values,function(t){c.selectedFacets[n.groupId][t]=!0})})};c.backToSearch=function(){u.history.back()};u.onhashchange=function(){o(function(){if(c.searchExecutedBefore)c.searchExecutedBefore=!1;else{var n=r.getInsightsSearchRequestFromUrl();v(n)}})};c.unselectFacetTag=function(n){(c.selectedFacets[n.groupId][n.facetId]=!1,r.updateUrlForFacet(n.groupId,n.facetId),c.isTouchDevice)||(c.currentSearchPage=0,l())}}angular.module("Emerson.Search").component("searchArticles",{templateUrl:"/AngularSearch/app/components/search/searchArticles.html",bindings:{offeringTypes:"<",topics:"<",industries:"<",topicCategoryName:"<",industryCategoryName:"<",allowedTypes:"<",hideArticleFilters:"@hideArticleFilters"},controller:n});n.$inject=["$location","$log","searchArticlesFactory","searchUrlManagerFactory","$window","$rootScope","touchFactory","$timeout","translationService","insightsSearchService"]}(),function(){function n(n,t,i,r,u,f,e,o,s,h){function y(){selectedTypes=[];selectedTopics=[];c.filterTags=[];c.searchModel={};c.selectedFacets={};c.currentSearchPage=0;c.filterdKeywords=[];c.searchExecutedBefore=!0;c.isTouchDevice=e.isTouchDevice();var n=r.getInsightsSearchRequestFromUrl();return v(n)}function a(n,t){var i=_.filter(n,function(n){return n.groupId===t})[0];return i?i.values:[]}function p(n){if(c.filterTags=[],n.facetGroups!==undefined)selectedTypes=[],selectedTopics=[],n.facetGroups.length>0&&(selectedTypes=a(n.facetGroups,"mediaType"),selectedTopics=a(n.facetGroups,"topic"));else if(selectedTypes=n.mediaTypes?n.mediaTypes:[],selectedTopics=[],n.topic.length>0)for(var t=0;t<n.topic.length;t++)selectedTopics.push(parseInt(n.topic[t]));_.each(selectedTypes,function(n){var i=h.getTag(c.filterTags,parseInt(n)),t;i===undefined&&(t=h.getArticleType(c.mediaTypes,n),t&&c.filterTags.push({tagName:t.text,tagId:n,tagType:"mediaType"}))});_.each(selectedTopics,function(n){var i=h.getTag(c.filterTags,parseInt(n)),t;i===undefined&&(t=h.getElement(c.topics,parseInt(n)),t&&c.filterTags.push({tagName:t.name,tagId:parseInt(n),tagType:"topic"}))});h.clearSelection(c.mediaTypes);h.clearSelection(c.topics);h.selectArticles(selectedTypes,c.mediaTypes);h.selectTopicIndustries(selectedTopics,c.topics)}function w(n){var t={mediaTypes:[],topic:[]},i;if(n.facetGroups!==undefined)n.facetGroups.length>0&&(t.mediaTypes=a(n.facetGroups,"mediaTypes"),t.topic=h.toInt(a(n.facetGroups,"topic")));else if(t.mediaTypes=n.mediaTypes?n.mediaTypes:[],n.topic.length>0)for(i=0;i<n.topic.length;i++)t.topic.push(parseInt(n.topic[i]));return t}function v(n,t){return n=w(n),n.pageNumber=t,r.hideHash(),n.allowedTypesList=c.allowedTypes,i.searchArticles(n).then(function(t){if(b(),n.pageNumber>0)c.searchModel.items=_.concat(c.searchModel.items,t.items);else{k(t.facetGroups);c.initSelectedFacets();var i={facetGroups:t.facetGroups,items:t.items,totalNoRecords:t.totalNoRecords};c.searchModel=i;p(n)}c.trackingQuery=t.trackingQuery;c.trackingTrackId=t.trackingTrackId;c.showLoadMore=c.searchModel.items!=null&&c.searchModel.items.length<t.totalNoRecords;$(".product-tile-component img").addClass("lazyload")})}function b(){var n=$(".ArticlesListPage"),i=n.find("#articles-list-page-container"),t=n.find("#articles-list-page-promo-block"),r=n.find(".news-and-blog-most-recent__filter-desktop");t.length>0&&(t.appendTo("#articles-list-page-container").find(".news-and-blog-most-recent__content"),t.removeClass("hidden"),i.addClass("display-flex"),r.css("margin-left","50px"))}function k(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function l(n){var t=r.getInsightsSearchRequestFromUrl();return c.searchExecutedBefore=!0,v(t,n)}var c=this;y();angular.element(u).on("resize",function(){f.$apply(function(){c.isTouchDevice=e.isTouchDevice()})});c.selectMediaType=function(n){var t=h.getArticleType(c.mediaTypes,n.value);t!==undefined&&(n.isSelected?(selectedTypes.push(n.value),c.filterTags.push({tagName:t.text,tagId:n.value,tagType:"mediaType"}),r.updateUrlForFacet("mediaType",n.value,!1,!0)):(selectedTypes=h.deleteArticleType(selectedTypes,n.value),c.filterTags=h.deleteTag(c.filterTags,n.value),r.updateUrlForFacet("mediaType",n.value,!1,!1)));l()};c.selectTopics=function(n){var n=h.getElement(c.topics,n.id);n!==undefined&&(n.isSelected?(selectedTopics.push(n.id),c.filterTags.push({tagName:n.name,tagId:n.id,tagType:"topic"}),r.updateUrlForFacet("topic",n.id.toString(),!1,!0)):(selectedTopics=h.deleteElement(selectedTopics,n.id),c.filterTags=h.deleteTag(c.filterTags,n.id),r.updateUrlForFacet("topic",n.id.toString(),!1,!1)));l()};c.deleteTag=function(n,t){var i,u;t.preventDefault();c.filterTags=h.deleteTag(c.filterTags,n.tagId);switch(n.tagType){case"mediaType":selectedTypes=h.deleteArticleType(selectedTypes,n.tagId);i=h.getArticleType(c.mediaTypes,n.tagId);i.isSelected=!1;r.updateUrlForFacet("mediaType",n.tagId,!1,!1);break;case"topic":selectedTopics=h.deleteElement(selectedTopics,n.tagId);u=h.getElement(c.topics,n.tagId);u.isSelected=!1;r.updateUrlForFacet("topic",n.tagId.toString(),!1,!1)}};c.facetSelected=function(n,t,i){c.clearFilters=!1;var u=this.group.values.filter(function(n){return n.id===t})[0],f=c.selectedFacets[n][t],e={facetName:u.name,facetId:u.id,facetValue:f,groupId:n};c.selectedFacet=e;r.updateUrlForFacet(n,t,i);c.currentSearchPage=0;l()};c.searchClicked=function(){c.currentSearchPage=0;c.showFilters=!1;l()};c.loadNextPage=function(){l(c.currentSearchPage+1).then(function(){c.currentSearchPage+=1})};c.clearAllFilters=function(){r.clearAllFilters();selectedTypes=[];selectedTopics=[];h.clearSelection(c.mediaTypes);h.clearSelection(c.topics);h.selectArticles(selectedTypes,c.mediaTypes);h.selectTopicIndustries(selectedTopics,c.topics);l()};c.initSelectedFacets=function(){c.selectedFacets={};var n=r.getInsightsSearchRequestFromUrl();_.each(n.facetGroups,function(n){c.selectedFacets[n.groupId]={};_.each(n.values,function(t){c.selectedFacets[n.groupId][t]=!0})})};c.backToSearch=function(){u.history.back()};u.onhashchange=function(){o(function(){if(c.searchExecutedBefore)c.searchExecutedBefore=!1;else{var n=r.getInsightsSearchRequestFromUrl();v(n)}})};c.unselectFacetTag=function(n){(c.selectedFacets[n.groupId][n.facetId]=!1,r.updateUrlForFacet(n.groupId,n.facetId),c.isTouchDevice)||(c.currentSearchPage=0,l())}}angular.module("Emerson.Search").component("searchIndustryInsights",{templateUrl:"/AngularSearch/app/components/search/searchIndustryInsights.html",bindings:{mediaTypes:"<",topics:"<",topicCategoryName:"<",allowedTypes:"<",hideArticleFilters:"@hideArticleFilters"},controller:n});n.$inject=["$location","$log","searchArticlesFactory","searchUrlManagerFactory","$window","$rootScope","touchFactory","$timeout","translationService","insightsSearchService"]}(),function(){function n(n,t,i,r,u,f,e,o,s,h){function y(){c.searchModel={};c.searchCountry={};c.currentSearchPage=0;c.filterdKeywords=[];c.selectedFacets={};c.searchExecutedBefore=!0;c.selectedCorporateFacet=angular.element("#selectedCorporateFacet").val();c.isTouchDevice=e.isTouchDevice();typeof c.selectedSalesContactsCategory!="undefined"&&c.selectedSalesContactsCategory!==""&&u.updateUrlForFacet("salescontacts",c.selectedSalesContactsCategory.toString(),!1,!0);var n=u.getSearchRequestFromUrl(),t=!1;angular.forEach(n.facetGroups,function(n){n.groupId==="country"&&(t=!0)});t?(v(),c.searchQuery=n.query,c.activeGroupId=n.resultGroup,c.sortOrder=n.sortBy?n.sortBy:"1",typeof c.selectedCorporateFacet!="undefined"&&c.selectedCorporateFacet!==""&&u.updateUrlForFacet("corporatecontacts",c.selectedCorporateFacet.toString(),!1,!0),a(n)):i.getLocationForSearch(n).then(function(t){angular.forEach(t,function(t){n.facetGroups.push(t);t&&t.values.length>0&&u.updateUrlForFacet(t.groupId,t.values[0],!1,!0)});v();c.searchQuery=n.query;c.activeGroupId=n.resultGroup;c.sortOrder=n.sortBy?n.sortBy:"1";typeof c.selectedCorporateFacet!="undefined"&&c.selectedCorporateFacet!==""&&u.updateUrlForFacet("corporatecontacts",c.selectedCorporateFacet.toString(),!1,!0);a(n)})}function a(n,t){return c.country=null,n.pageNumber=t,n.filters=c.filters,n.contactType=c.contactType,u.hideHash(),i.search(n).then(function(t){var i=angular.element("#jsonFilter"),r,u,f;i&&(r=JSON.stringify(n),i.val(r));n.pageNumber>0?c.searchModel.items=_.concat(c.searchModel.items,t.items):(p(t.facetGroups),c.initSelectedFacets(),u={facetGroups:h("filter")(t.facetGroups,{groupId:"!location"},!0),items:t.items,totalNoRecords:t.totalNoRecords},f={facetGroups:h("filter")(t.facetGroups,{groupId:"location"},!0),items:t.items,totalNoRecords:t.totalNoRecords},c.searchModel=u,c.searchCountry=f);c.trackingQuery=t.trackingQuery;c.trackingTrackId=t.trackingTrackId;_.each(n.facetGroups,function(n){n.groupId=="country"&&(c.country=b(c.searchModel.facetGroups,n.values[0]))});c.showLoadMore=c.searchModel.items.length<t.totalNoRecords})}function p(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function l(n){var t=u.getSearchRequestFromUrl();return c.searchExecutedBefore=!0,a(t,n)}function w(){c.activeGroupId=c.activeGroupId||(c.resultGroups&&c.resultGroups.length>0?c.resultGroups[0].id:null)}function b(n,t){var i;return _.each(n,function(n){n.groupId=="country"&&_.each(n.values,function(n){n.id==t&&(i=n.name)})}),i}function v(){c.previousRequest=u.getSearchRequestFromUrl()}var c=this,k;y();angular.element(f).on("resize",function(){s.$apply(function(){c.isTouchDevice=e.isTouchDevice()})});c.searchWithQuery=function(n){u.updateUrlForQuery(n);c.searchQuery=n;c.currentSearchPage=0;l()};c.showFilterClicked=function(){c.showFilters=!0;k=n.$$absUrl};c.searchClicked=function(){c.currentSearchPage=0;c.showFilters=!1;v();l()};c.closeFilterWindow=function(){c.showFilters=!1};c.closeFilters=function(){var n,t;c.currentSearchPage=0;c.showFilters=!1;n='<div class="loader"><\/div>';$(".results-set-component").css("opacity","0.5");$(".results-set-component").prepend(n);t=$(".page-header-component").width();$(".loader").css("background-image",'url("/Content/images/ajax-loader.gif")');$(".loader").css("position","absolute");$(".loader").css("z-index","999");$(".loader").css("background-repeat","no-repeat");$(".loader").css("height","calc(100vh - 148px)");$(".loader").css("width",t);$(".loader").css("background-position","center");$(".results-set-component").find(".col-md-8").addClass("hidden");setTimeout(function(){$(".results-set-component").find(".loader").remove();$(".results-set-component").css("opacity","1");$(".results-set-component").find(".col-md-8").removeClass("hidden")},3e3)};c.facetSelected=function(n,t,i){(u.updateUrlForFacet(n,t,i),c.isTouchDevice&&n!="country")||(c.currentSearchPage=0,l())};c.loadNextPage=function(){l(c.currentSearchPage+1).then(function(){c.currentSearchPage+=1})};c.clearAllFilters=function(){u.clearAllFilters();c.activeGroupId=null;c.country=null;w();l()};c.activateGroup=function(n){c.activeGroupId=n;u.updateUrlForResultGroups(n);c.currentSearchPage=0;l()};c.initSelectedFacets=function(){c.selectedFacets={};var n=u.getSearchRequestFromUrl();_.each(n.facetGroups,function(n){c.selectedFacets[n.groupId]={};_.each(n.values,function(t){c.selectedFacets[n.groupId][t]=!0})})};f.onhashchange=function(){o(function(){if(c.searchExecutedBefore){c.searchExecutedBefore=!1;return}y()})}}angular.module("Emerson.Search").component("searchContacts",{templateUrl:"/AngularSearch/app/components/search/searchContact.html",bindings:{filters:"<",contactType:"<",selectedSalesContactsCategory:"<"},controller:n});n.$inject=["$location","$log","searchContactsFactory","searchFactory","searchUrlManagerFactory","$window","touchFactory","$timeout","$rootScope","$filter"]}(),function(){function n(n,t,r,u,f,e,o,s,h,c){function p(){var n,t;l.searchModel={};l.searchCountry={};l.currentSearchPage=0;l.filterdKeywords=[];l.selectedFacets={};l.searchExecutedBefore=!0;l.showSortingOptions=!1;l.fromNewContactsRedesign=!0;l.selectedCorporateFacet=angular.element("#selectedCorporateFacet").val();l.isTouchDevice=o.isTouchDevice();l.showUseMyLocationModal=document.getElementById("showUseMyLocationModal").innerHTML.toLowerCase()==="true";l.pageOptions=[{name:"10",id:10},{name:"25",id:25},{name:"50",id:50}];l.enableStateLevel=document.getElementById("enableStateLevel").innerHTML.toLowerCase()==="true";l.enableCountryLevel=document.getElementById("enableCountryLevel").innerHTML.toLowerCase()==="true";l.hideModalDefault=document.getElementById("hideModalDefault").innerHTML.toLowerCase()==="true";l.useMyLocation||(l.pageSize=l.pageOptions[0],l.displayCount=l.pageOptions[0].id);n=f.getSearchRequestFromUrl();n.fromNewContactsRedesign=!0;n.enableStateLevel=l.enableStateLevel;n.enableCountryLevel=l.enableCountryLevel;l.refineQuery=n.refineQuery;l.refineQueryShowInHeader=l.refineQuery;t=!1;angular.forEach(n.facetGroups,function(n){n.groupId==="country"&&(t=!0,l.showSortingOptions=n.values.toString()=="198"?!0:!1)});n.orderBy||(n.orderBy=f.updateUrlForOrderBy("Relevance"));l.orderByValue=n.orderBy;l.useMyLocation?r.getLocationForSearch(n).then(function(t){angular.forEach(t,function(t){n.facetGroups.push(t);t&&t.values.length>0&&f.updateUrlForFacet(t.groupId,t.values[0],!1,!0)});v();l.searchQuery=n.query;l.activeGroupId=n.resultGroup;l.sortOrder=n.sortBy?n.sortBy:"1";typeof l.selectedCorporateFacet!="undefined"&&l.selectedCorporateFacet!==""&&f.updateUrlForFacet("corporatecontacts",l.selectedCorporateFacet.toString(),!1,!0);y(n)}):t||l.firsLoadCompleted?(v(),l.searchQuery=n.query,l.activeGroupId=n.resultGroup,l.sortOrder=n.sortBy?n.sortBy:"1",typeof l.selectedCorporateFacet!="undefined"&&l.selectedCorporateFacet!==""&&f.updateUrlForFacet("corporatecontacts",l.selectedCorporateFacet.toString(),!1,!0),y(n)):r.getCountryForSearch(n).then(function(t){angular.forEach(t,function(t){n.facetGroups.push(t);t&&t.values.length>0&&f.updateUrlForFacet(t.groupId,t.values[0],!1,!0)});v();l.searchQuery=n.query;l.activeGroupId=n.resultGroup;l.sortOrder=n.sortBy?n.sortBy:"1";typeof l.selectedCorporateFacet!="undefined"&&l.selectedCorporateFacet!==""&&f.updateUrlForFacet("corporatecontacts",l.selectedCorporateFacet.toString(),!1,!0);y(n)});l.firsLoadCompleted=!0;l.refineQuery!=null?$("#contact_RefineSearch").parent("div").addClass("has-content"):($("#contact_RefineSearch").parent("div").removeClass("is-focused"),$("#contact_RefineSearch").parent("div").removeClass("has-content"))}function y(n,t){return l.country=null,l.fromNewContactsRedesign=!0,n.pageNumber=t,n.filters=l.filters,n.contactType=l.contactType,n.fromNewContactsRedesign=!0,n.enableStateLevel=l.enableStateLevel,n.enableCountryLevel=l.enableCountryLevel,f.hideHash(),r.search(n).then(function(t){var u=angular.element("#jsonFilter"),e,o,r,s,h;for(u&&(e=JSON.stringify(n),u.val(e)),o=l.productsOneList!=""||l.productsTwoList!=""||l.productsThreeList!=""||l.productsFourList!=""||l.servicesList!="",i=t.facetGroups.length-1;i>=0;--i)r=t.facetGroups[i],r.groupId=="salescontacts"?(r.values=it(r.values),r.values.length==1&&f.updateUrlForFacet(r.groupId,r.values[0].id,!1,!0)):(r.groupId=="pt1"||r.groupId=="pt2"||r.groupId=="pt3"||r.groupId=="pt4"||r.groupId=="servicetype")&&(r.values=rt(r.values,r.groupId)),(r.groupId=="pt1"&&l.productsOneList==""||r.groupId=="pt2"&&l.productsTwoList==""||r.groupId=="pt3"&&l.productsThreeList==""||r.groupId=="pt4"&&l.productsFourList==""||r.groupId=="servicetype"&&l.servicesList=="")&&o&&t.facetGroups.splice(i,1);t.countryId==198&&t.zipCode!=""&&t.stateId!=0&&f.updateUrlForFacetZipcode(t.stateId);n.pageNumber>0?l.searchModel.items=_.concat(l.searchModel.items,t.items):(d(t.facetGroups),l.initSelectedFacets(),s={facetGroups:c("filter")(t.facetGroups,{groupId:"!location"},!0),items:t.items,totalNoRecords:t.totalNoRecords},h={facetGroups:c("filter")(t.facetGroups,{groupId:"location"},!0),items:t.items,totalNoRecords:t.totalNoRecords},l.searchModel=s,l.searchCountry=h);l.trackingQuery=t.trackingQuery;l.trackingTrackId=t.trackingTrackId;_.each(n.facetGroups,function(n){n.groupId=="country"&&(l.country=nt(l.searchModel.facetGroups,n.values[0]))});l.searchModel.items!=null&&(l.showLoadMore=l.searchModel.items.length<t.totalNoRecords);l.disableDisplayCount=t.totalNoRecords<=10;l.disableDisplayCount&&(l.pageSize=l.pageOptions[0]);w()})}function d(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function a(n){var t=f.getSearchRequestFromUrl();return t.fromNewContactsRedesign=!0,t.enableStateLevel=l.enableStateLevel,t.enableCountryLevel=l.enableCountryLevel,t.pageSize=l.displayCount,l.searchExecutedBefore=!0,y(t,n)}function g(){l.activeGroupId=l.activeGroupId||(l.resultGroups&&l.resultGroups.length>0?l.resultGroups[0].id:null)}function nt(n,t){var i;return _.each(n,function(n){n.groupId=="country"&&_.each(n.values,function(n){n.id==t&&(i=n.name)})}),i}function v(){l.previousRequest=f.getSearchRequestFromUrl()}function tt(){$("#contact_Country").val("");$("#contact_Country").parent("div").removeClass("has-content");$("#contact_State").val("");$("#contact_State").parent("div").removeClass("has-content");$("#contact_ZipCode").val("");$("#contact_ZipCode").parent("div").removeClass("has-content");$("#contact_SalesContact").val("");$("#contact_SalesContact").parent("div").removeClass("has-content");$("#contact_Product").val("");$("#contact_Product").parent("div").removeClass("has-content");$("#contact_CorporateContact").val("");$("#contact_CorporateContact").parent("div").removeClass("has-content");$("#contact_CorporateLocation").val("");$("#contact_CorporateLocation").parent("div").removeClass("has-content")}function w(){var e=$("#contact_Country").val(),t=$("#contact_State").val(),n=$("#contact_ZipCode").val(),i=$("#contact_SalesContact").val(),r=$("#contact_Product").val(),u=$("#contact_CorporateContact").val(),f=$("#contact_CorporateLocation").val();e!=null&&(t!=null||t===undefined)&&(n!=null&&n!=""||n===undefined)&&(i!=null||i===undefined)&&(r!=null||r===undefined)&&(u!=null||u===undefined)&&(f!=null||f===undefined)?$("#contact-search-button").hasClass("contact-search-button-disabled")&&$("#contact-search-button").removeClass("contact-search-button-disabled"):($(".contacts-result-section").addClass("hidden"),$(".contacts-search-header").addClass("hidden"),$(".contacts-required-message").removeClass("hidden"),$(".contact-filter-header .icon-angle-up").removeClass("hidden"),$(".contact-filter-header .icon-angle-down").addClass("hidden"),$(".contact-filter-header .show-filters h6").addClass("hidden"),$(".contact-filter-content").fadeIn(),$("#contact-search-button").hasClass("contact-search-button-disabled")||$("#contact-search-button").add("contact-search-button-disabled"))}function it(n){var t=[],i;return l.salesContactsList!=""&&(i=JSON.parse(l.salesContactsList),i.length!==0&&i.map(function(i){n.map(function(n){if(i.FieldValue==n.description){var r={id:n.id,name:i.DisplayText,count:n.count,description:n.description};t.push(r)}})})),t.length===0?n:t}function rt(n,t){var r=[],i=[];return t=="pt1"?l.productsOneList!=""&&(i=JSON.parse(l.productsOneList)):t=="pt2"?l.productsTwoList!=""&&i.push(l.productsTwoList):t=="pt3"?l.productsThreeList!=""&&(i=JSON.parse(l.productsThreeList)):t=="pt4"?l.productsFourList!=""&&(i=JSON.parse(l.productsFourList)):t=="servicetype"&&l.servicesList!=""&&(i=JSON.parse(l.servicesList)),i.length!==0&&i.forEach(function(t){n.map(function(n){t==n.description&&r.push(n)})}),r.length===0?n:(r.length==1&&f.updateUrlForFacet(t,r[0].id,!1,!0),r)}function b(){$(".contact-tile").addClass("contact-grid");$(".contact-card-item").removeClass("col-sm-4");$(".contact-card").addClass("contact-card-grid");$(".contact-card-expertise").addClass("contact-card-expertise-grid");$(".contact-new").addClass("contact-new-grid");$(".icon-list").hasClass("contact-layout-inactive")||($(".icon-list").addClass("contact-layout-inactive"),$(".icon-grid").removeClass("contact-layout-inactive"));l.gridView=!0}function k(n){$(".contact-tile").removeClass("contact-grid");$(".contact-card-item").addClass("col-sm-4");$(".contact-card").removeClass("contact-card-grid");$(".contact-card-expertise").removeClass("contact-card-expertise-grid");$(".contact-new").removeClass("contact-new-grid");$(".icon-grid").hasClass("contact-layout-inactive")||($(".icon-grid").addClass("contact-layout-inactive"),$(".icon-list").removeClass("contact-layout-inactive"));n&&(l.gridView=!1)}function ut(){var n=$("#contact_Country option:selected").text();$("#languageSwitch.select__inp option").each(function(){$(this).text()==n?$(this).attr("selected","selected"):$(this).text().includes(n)&&$(this).attr("selected","selected")});getLanguages($("select[name=countries]").val(),"select[name=languages]");changeLanguage()}var l=this,ft;p();angular.element(e).on("resize",function(){h.$apply(function(){l.isTouchDevice=o.isTouchDevice()});window.innerWidth<768?l.gridView&&k(!1):l.gridView&&b()});l.searchWithQuery=function(n){f.updateUrlForQuery(n);l.searchQuery=n;l.currentSearchPage=0;a()};l.showFilterClicked=function(){l.showFilters=!0;ft=n.$$absUrl};l.searchClicked=function(){l.currentSearchPage=0;l.showFilters=!1;v();a()};l.closeFilterWindow=function(){l.showFilters=!1};l.closeFilters=function(){var n,t;l.currentSearchPage=0;l.showFilters=!1;n='<div class="loader"><\/div>';$(".results-set-component").css("opacity","0.5");$(".results-set-component").prepend(n);t=$(".page-header-component").width();$(".loader").css("background-image",'url("/Content/images/ajax-loader.gif")');$(".loader").css("position","absolute");$(".loader").css("z-index","999");$(".loader").css("background-repeat","no-repeat");$(".loader").css("height","calc(100vh - 148px)");$(".loader").css("width",t);$(".loader").css("background-position","center");$(".results-set-component").find(".col-md-8").addClass("hidden");setTimeout(function(){$(".results-set-component").find(".loader").remove();$(".results-set-component").css("opacity","1");$(".results-set-component").find(".col-md-8").removeClass("hidden")},3e3)};l.facetSelected=function(n,t,i){var r,u,e;n.toLowerCase()=="country"&&(t=="198"?l.showSortingOptions=!0:(l.showSortingOptions=!1,l.orderByValue=f.updateUrlForOrderBy("Relevance")));l.clearFilters=!1;r=this.group.values.filter(function(i){return n=="zip"&&t!==""&&(i.id=t,i.name=t),i.id===t})[0];u=l.selectedFacets[n][t];r!==undefined&&(e={facetName:r.name,facetId:r.id,facetValue:u,groupId:n},l.selectedFacet=e);f.updateUrlForFacet(n,t,i);l.currentSearchPage=0;a()};l.loadNextPage=function(){a(l.currentSearchPage+1).then(function(){l.currentSearchPage+=1})};l.clearAllFilters=function(){f.clearAllContactFilters();l.activeGroupId=null;l.country=null;l.clearFilters=!0;g();a();tt()};l.activateGroup=function(n){l.activeGroupId=n;f.updateUrlForResultGroups(n);l.currentSearchPage=0;a()};l.initSelectedFacets=function(){l.selectedFacets={};var n=f.getSearchRequestFromUrl();_.each(n.facetGroups,function(n){l.selectedFacets[n.groupId]={};_.each(n.values,function(t){l.selectedFacets[n.groupId][t]=!0})})};l.unselectFacetTag=function(n){(l.selectedFacets[n.groupId][n.facetId]=!1,f.updateUrlForFacet(n.groupId,n.facetId,!0,!1,!0),l.isTouchDevice)||(l.currentSearchPage=0,a())};l.facetSelectedForProducts=function(n,t,i){var u;l.clearFilters=!1;var e=this.childrenGroups.filter(function(t){return t.groupId==n})[0],r=e.values.filter(function(n){return n.id===t})[0],o=l.selectedFacets[n][t];r!==undefined&&(u={facetName:r.name,facetId:r.id,facetValue:o,groupId:n},l.selectedFacet=u);f.updateUrlForFacet(n,t,i,!1,!0);l.currentSearchPage=0;a()};l.hideFilters=function(){$(".contact-filter-header .icon-angle-up").addClass("hidden");$(".contact-filter-header .icon-angle-down").removeClass("hidden");$(".contact-filter-header .show-filters h6").removeClass("hidden");$(".contact-filter-content").fadeOut()};l.displayFilters=function(){$(".contact-filter-header .icon-angle-up").removeClass("hidden");$(".contact-filter-header .icon-angle-down").addClass("hidden");$(".contact-filter-header .show-filters h6").addClass("hidden");$(".contact-filter-content").fadeIn()};l.getLocation=function(){f.clearLocationContactFilters();var n=f.getSearchRequestFromUrl();n.fromNewContactsRedesign=!0;l.useMyLocation=!0;n.enableStateLevel=l.enableStateLevel;n.enableCountryLevel=l.enableCountryLevel;$.get("https://ip-api.io/api/json",function(t){n.defaultState=t.region_name});r.getLocationForSearch(n).then(function(t){angular.forEach(t,function(t){n.facetGroups.push(t);t&&t.values.length>0&&(f.updateUrlForFacet(t.groupId,t.values[0],!1,!0),t.groupId=="country"&&$("#contact_Country").val(t.values[0]))});v();l.searchQuery=n.query;l.activeGroupId=n.resultGroup;l.sortOrder=n.sortBy?n.sortBy:"1";typeof l.selectedCorporateFacet!="undefined"&&l.selectedCorporateFacet!==""&&f.updateUrlForFacet("corporatecontacts",l.selectedCorporateFacet.toString(),!1,!0);$(".use-my-location-service-component").addClass("hidden");$(document.body).removeClass("bodyDisableScroll");var i,r=$("#contact_Country option:selected").text();$("#languageSwitch select[name=countries] option").each(function(){i||r!="Netherlands"||$(this).text()!="Netherlands (Nederland)"?i||$(this).text()!=r?!i&&$(this).text().includes(r)&&($(this).attr("selected","selected"),i=!0):($(this).attr("selected","selected"),i=!0):($(this).attr("selected","selected"),i=!0)});getLanguages($("select[name=countries]").val(),"select[name=languages]");changeLanguage();ut()})};l.orderBy=function(n){l.orderByValue=n;f.updateUrlForOrderBy(n);a()};l.showGridView=function(){b()};l.showListView=function(n){k(n)};l.refineSearch=function(){(l.refineQuery===undefined||l.refineQuery==="")&&($("#contact_RefineSearch").parent("div").removeClass("is-focused"),$("#contact_RefineSearch").parent("div").removeClass("has-content"));l.refineQueryShowInHeader=l.refineQuery;f.updateUrlForRefineSearch(l.refineQuery,!0);a()};l.changeItemsPerPage=function(){l.displayCount=l.pageSize;l.pageSize=_.find(l.pageOptions,function(n){return l.pageSize==n.id});a()};e.onhashchange=function(){s(function(){if(l.searchExecutedBefore){l.searchExecutedBefore=!1;return}p()})};h.$on("contact-filters",function(){w()})}angular.module("Emerson.Search").component("searchContactsNew",{templateUrl:"/AngularSearch/app/components/search/searchContactsNew.html",bindings:{filters:"<",contactType:"<",salesContactsList:"<",productsOneList:"<",productsTwoList:"<",productsThreeList:"<",productsFourList:"<",servicesList:"<",modalTitleText:"<",modalImageUrl:"<",modalImageAlt:"<"},controller:n});n.$inject=["$location","$log","searchContactsFactory","searchFactory","searchUrlManagerFactory","$window","touchFactory","$timeout","$rootScope","$filter"]}(),function(){function n(n,t,i,r,u,f,e,o,s,h,c,n){function nt(){tt();it();l.searchModel={};l.selectedFacets={};l.currentSearchPage=0;l.filterdKeywords=[];l.searchExecutedBefore=!0;l.isTouchDevice=o.isTouchDevice();l.isPaginated=!l.isTouchDevice;ut();var n=u.getSearchRequestFromUrl();return(l.searchQuery=n.query,l.activeGroupId=n.resultGroup,l.productTypeId=rt(),l.sortOrder=n.sortBy?n.sortBy:"1",l.isPaginated)?v(n):p(n)}function tt(){const i=n.search(),r=w.isSubcategoryPage;var t=w.subcategoryPageFilter;r=="true"&&Object.keys(i).length===0&&i.constructor===Object&&t!=null&&(t=n.search(t))}function it(){l.allPageSizeType="All";l.wasAlreadyCalledPageChange=!1;l.refineByTextLocalized=w.refineByTextLocalized;l.pageSize=10;l.currentPage=1;l.pagination={current:1};l.top=!1;l.bottom=!1;l.defaultPageSize=10;l.itemsPerPage=l.defaultPageSize}function rt(){var n=angular.element("#configuration").text(),t;return typeof n=="undefined"||n===""?"":(t=JSON.parse(n),t.productTypeId)}function ut(){return r.getSortBy().then(function(n){l.sortByOptions=n})}function v(n,t){return b(n,t),r.search(n).then(function(n){k(n);l.trackingQuery=n.trackingQuery;l.trackingTrackId=n.trackingTrackId;l.showLoadMore=!1})}function p(n,t){return b(n,t),r.search(n).then(function(t){n.pageNumber>0?l.searchModel.items=_.concat(l.searchModel.items,t.items):k(t);l.trackingQuery=t.trackingQuery;l.trackingTrackId=t.trackingTrackId;l.showLoadMore=l.searchModel.items.length<t.totalNoRecords;$(".product-tile-component img").addClass("lazyload")})}function b(n,t){n.pageNumber=t;n.productTypeId=l.productTypeId;u.hideHash()}function k(n){ft(n.facetGroups);l.initSlectedFacets();var t={facetGroups:n.facetGroups,items:n.items,totalNoRecords:n.totalNoRecords,selectGroup:n.productTypes,hasProductsWithPartnerDiscount:n.hasProductsWithPartnerDiscount,hasProductsWithConsultantResources:n.hasProductsWithConsultantResources};l.searchModel=t}function ft(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function a(n){var t=u.getSearchRequestFromUrl();return(l.searchExecutedBefore=!0,l.isPaginated)?(t.pageSize=l.pageSize,n=0,v(t,n)):p(t,n)}function et(n){var t=u.getSearchRequestFromUrl();t.pageSize=l.pageSize;l.pageSize===l.allPageSizeType?(l.currentSearchPage=0,a()):v(t,n)}function d(n){l.wasAlreadyCalledPageChange?l.wasAlreadyCalledPageChange=!1:(l.currentPage=n,et(n-1),l.wasAlreadyCalledPageChange=!0)}function y(){l.flagChangedBottom(!0);l.flagChangedTop(!0);l.currentPage=1}var l=this,w=h.getPageJson(),g;nt();angular.element(f).on("resize",function(){e.$apply(function(){l.isTouchDevice=o.isTouchDevice()})});g=e.$on("searchWithQuery",function(n,t){l.searchWithQuery(t.query,t.activeGroupId)});e.$on("$destroy",g);l.closeFilterWindow=function(){l.showFilters=!1};l.searchWithQuery=function(n,t){u.updateUrlForQuery(n);l.searchQuery=n;l.activeGroupId=t;u.updateUrlForResultGroups(t);l.currentSearchPage=0;a()};l.facetSelected=function(n,t,i){l.clearFilters=!1;var r=this.group.values.filter(function(n){return n.id===t})[0],f=l.selectedFacets[n][t],e={facetName:r.name,facetId:r.id,facetValue:f,groupId:n};(l.selectedFacet=e,u.updateUrlForFacet(n,t,i),l.isTouchDevice)||(l.currentSearchPage=0,l.isPaginated&&y(),a())};l.searchClicked=function(){l.currentSearchPage=0;l.showFilters=!1;a()};l.sortBy=function(n){u.updateUrlForSortBy(n);l.currentSearchPage=0;l.isPaginated&&y();a()};l.loadNextPage=function(){a(l.currentSearchPage+1).then(function(){l.currentSearchPage+=1})};l.activateGroup=function(n){l.activeGroupId=n;u.updateUrlForResultGroups(n);l.currentSearchPage=0;a()};l.clickTracking=function(n,t){l.trackingQuery!=null&&i.clickTracking(l.trackingQuery,l.trackingTrackId,n);f.location.href=t};l.clearAllFilters=function(){u.clearAllFilters();l.selectedFacets={};l.clearFilters=!0;l.activeGroupId=null;l.isPaginated&&y();a()};l.initSlectedFacets=function(){var n=u.getSearchRequestFromUrl();_.each(n.facetGroups,function(n){l.selectedFacets[n.groupId]={};_.each(n.values,function(t){l.selectedFacets[n.groupId][t]=!0})})};f.onhashchange=function(){s(function(){if(l.searchExecutedBefore){l.searchExecutedBefore=!1;return}var n=u.getSearchRequestFromUrl();l.searchQuery=n.query;l.activeGroupId=n.resultGroup?n.resultGroup:l.activeGroupId;l.sortOrder=n.sortBy?n.sortBy:"1";p(n)})};l.itemsPerPageChangeHandler=function(n){var t=u.getSearchRequestFromUrl();t.pageSize=n;n===l.allPageSizeType?(l.isPaginated=!1,l.currentSearchPage=0,a()):(l.isPaginated=!0,v(t,0));l.pageSize=n;l.currentPage=1};l.pageChangeHandlerTop=function(n){d(n)};l.pageChangeHandlerBottom=function(n){d(n)};l.flagChangedBottom=function(n){l.top={itemsPerPageChanged:n}};l.flagChangedTop=function(n){l.bottom={itemsPerPageChanged:n}};l.unselectFacetTag=function(n){(l.selectedFacets[n.groupId][n.facetId]=!1,u.updateUrlForFacet(n.groupId,n.facetId),l.isTouchDevice)||(l.currentSearchPage=0,l.isPaginated&&y(),a())}}angular.module("Emerson.Search").component("searchProductType",{templateUrl:"/AngularSearch/app/components/search/searchProductType.html",bindings:{quickLinks:"<"},controller:n});n.$inject=["$location","$log","searchFactory","searchProductTypeFactory","searchUrlManagerFactory","$window","$rootScope","touchFactory","$timeout","translationService","$filter","$location"]}(),function(){function n(n,t,i,r,u,f,e,o,s){function y(){h.searchModel={};h.selectedFacets={};h.currentSearchPage=0;h.filterdKeywords=[];h.searchExecutedBefore=!0;h.isTouchDevice=o.isTouchDevice();p();var n=u.getSearchRequestFromUrl();h.activeGroupId=n.resultGroup;h.parentId=l("parentId");h.assetsFolderId=l("assetsFolderId");h.resourceType=l("resourceType");h.sortOrder=n.sortBy?n.sortBy:"3";r.getResourceTypes().then(function(n){var t=JSON.parse(n);h.resourceTypes=t.resourceTypeMenuList;h.resourceTypeName=t.resourceTypeName});a(n)}function l(n){var t=angular.element("#configuration").text(),i;return typeof t=="undefined"||t===""?"":(i=JSON.parse(t),i[n])}function p(){return r.getSortBy().then(function(n){h.sortByOptions=n})}function a(n,t){return n.sortBy||(n.sortBy=3),n.pageNumber=t,n.parentId=h.parentId,n.assetsFolderId=h.assetsFolderId,n.resourceType=h.resourceType,u.hideHash(),r.search(n).then(function(t){if(n.pageNumber>0)h.searchModel.items=_.concat(h.searchModel.items,t.items);else{w(t.facetGroups);h.initSlectedFacets();var i={facetGroups:t.facetGroups,items:t.items,totalNoRecords:t.totalNoRecords,selectGroup:h.resourceTypes,selectGroupName:h.resourceTypeName};h.searchModel=i}h.trackingQuery=t.trackingQuery;h.trackingTrackId=t.trackingTrackId;h.showLoadMore=h.searchModel.items.length<t.totalNoRecords;$(".product-tile-component img").addClass("lazyload")})}function w(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function c(n){var t=u.getSearchRequestFromUrl();return h.searchExecutedBefore=!0,a(t,n)}var h=this,v;y();angular.element(f).on("resize",function(){e.$apply(function(){h.isTouchDevice=o.isTouchDevice()})});v=e.$on("searchWithQuery",function(n,t){h.searchWithQuery(t.query,t.activeGroupId)});e.$on("$destroy",v);h.searchWithQuery=function(n,t){u.updateUrlForQuery(n);h.searchQuery=n;h.activeGroupId=t;u.updateUrlForResultGroups(t);h.currentSearchPage=0;c()};h.facetSelected=function(n,t,i){(u.updateUrlForFacet(n,t,i),h.isTouchDevice)||(h.currentSearchPage=0,c())};h.searchClicked=function(){h.currentSearchPage=0;h.showFilters=!1;c()};h.sortBy=function(n){u.updateUrlForSortBy(n);h.currentSearchPage=0;c()};h.loadNextPage=function(){c(h.currentSearchPage+1).then(function(){h.currentSearchPage+=1})};h.activateGroup=function(n){h.activeGroupId=n;u.updateUrlForResultGroups(n);h.currentSearchPage=0;c()};h.clickTracking=function(n,t,r){if(h.trackingQuery!=null&&i.clickTracking(h.trackingQuery,h.trackingTrackId,n),r){f.open(t,"_blank");return}f.location.href=t};h.clearAllFilters=function(){u.clearAllFilters();h.selectedFacets={};h.activeGroupId=null;c()};h.initSlectedFacets=function(){var n=u.getSearchRequestFromUrl();_.each(n.facetGroups,function(n){h.selectedFacets[n.groupId]={};_.each(n.values,function(t){h.selectedFacets[n.groupId][t]=!0})})};f.onhashchange=function(){s(function(){if(h.searchExecutedBefore){h.searchExecutedBefore=!1;return}var n=u.getSearchRequestFromUrl();h.searchQuery=n.query;h.activeGroupId=n.resultGroup?n.resultGroup:h.activeGroupId;h.sortOrder=n.sortBy?n.sortBy:"1";a(n)})}}angular.module("Emerson.Search").component("searchResourceType",{templateUrl:"/AngularSearch/app/components/search/searchResourceType.html",bindings:{},controller:n});n.$inject=["$location","$log","searchFactory","searchResourceTypeFactory","searchUrlManagerFactory","$window","$rootScope","touchFactory","$timeout"]}(),function(){function n(n,t,i,r,u,f,e,o,s){function v(){h.searchModel={};h.selectedFacets={};h.currentSearchPage=0;h.filterdKeywords=[];h.searchExecutedBefore=!0;h.isTouchDevice=o.isTouchDevice();var n=u.getSearchRequestFromUrl();h.searchQuery=n.query;h.activeGroupId=n.resultGroup;h.pageJson=y();h.pageJson&&(h.newsType=h.pageJson.newsType,h.parentId=h.pageJson.parentId);l(n)}function y(){var n=angular.element("#configuration").text();return typeof n=="undefined"||n===""?"":JSON.parse(n)}function l(n,t){return n.pageNumber=t,n.newsType=h.newsType,n.fromNewsRelease=!0,h.pageJson&&(n.parentId=h.pageJson.parentId),r.searchNews(n).then(function(t){if(n.pageNumber>0)h.searchModel.items=_.concat(h.searchModel.items,t.items);else{p(t.facetGroups);h.initSlectedFacets();var i={facetGroups:t.facetGroups,items:t.items,totalNoRecords:t.totalNoRecords,selectGroup:t.productTypes};h.searchModel=i}h.trackingQuery=t.trackingQuery;h.trackingTrackId=t.trackingTrackId;h.showLoadMore=h.searchModel.items.length<t.totalNoRecords})}function p(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function c(n){var t=u.getSearchRequestFromUrl();return h.searchExecutedBefore=!0,l(t,n)}var h=this,a;v();angular.element(f).on("resize",function(){e.$apply(function(){h.isTouchDevice=o.isTouchDevice()})});a=e.$on("searchWithQuery",function(n,t){h.searchWithQuery(t.query,t.activeGroupId)});e.$on("$destroy",a);h.searchWithQuery=function(n,t){u.updateUrlForQuery(n);h.searchQuery=n;h.activeGroupId=t;u.updateUrlForResultGroups(t);h.currentSearchPage=0;c()};h.facetSelected=function(n,t,i){(u.updateUrlForFacet(n,t,i),h.isTouchDevice)||(h.currentSearchPage=0,c())};h.searchClicked=function(){h.currentSearchPage=0;h.showFilters=!1;c()};h.loadNextPage=function(){c(h.currentSearchPage+1).then(function(){h.currentSearchPage+=1})};h.activateGroup=function(n){h.activeGroupId=n;u.updateUrlForResultGroups(n);h.currentSearchPage=0;c()};h.clickTracking=function(n,t){h.trackingQuery!=null&&i.clickTracking(h.trackingQuery,h.trackingTrackId,n);f.location.href=t};h.clearAllFilters=function(){u.clearAllFilters();h.selectedFacets={};h.activeGroupId=null;c()};h.initSlectedFacets=function(){var n=u.getSearchRequestFromUrl();_.each(n.facetGroups,function(n){h.selectedFacets[n.groupId]={};_.each(n.values,function(t){h.selectedFacets[n.groupId][t]=!0})})};f.onhashchange=function(){s(function(){if(h.searchExecutedBefore){h.searchExecutedBefore=!1;return}var n=u.getSearchRequestFromUrl();h.searchQuery=n.query;h.activeGroupId=n.resultGroup?n.resultGroup:h.activeGroupId;h.sortOrder=n.sortBy?n.sortBy:"1";l(n)})}}angular.module("Emerson.Search").component("searchAboutNews",{templateUrl:"/AngularSearch/app/components/search/searchAboutNews.html",bindings:{},controller:n});n.$inject=["$location","$log","searchFactory","searchAboutFactory","searchUrlManagerFactory","$window","$rootScope","touchFactory","$timeout"]}(),function(){function n(n,t,i,r,u,f,e,o,s){function v(){h.searchModel={};h.selectedFacets={};h.currentSearchPage=0;h.filterdKeywords=[];h.searchExecutedBefore=!0;h.isTouchDevice=o.isTouchDevice();var n=u.getSearchRequestFromUrl();h.searchQuery=n.query;h.activeGroupId=n.resultGroup;h.pageJson=y();h.pageJson&&(h.parentId=h.pageJson.parentId);l(n)}function y(){var n=angular.element("#configuration").text();return typeof n=="undefined"||n===""?"":JSON.parse(n)}function l(n,t){return n.pageNumber=t,h.pageJson&&(n.parentId=h.pageJson.parentId),r.searchEvents(n).then(function(t){if(n.pageNumber>0)h.searchModel.items=_.concat(h.searchModel.items,t.items);else{p(t.facetGroups);h.initSlectedFacets();var i={facetGroups:t.facetGroups,items:t.items,totalNoRecords:t.totalNoRecords,selectGroup:t.productTypes};h.searchModel=i}h.trackingQuery=t.trackingQuery;h.trackingTrackId=t.trackingTrackId;h.showLoadMore=h.searchModel.items.length<t.totalNoRecords})}function p(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function c(n){var t=u.getSearchRequestFromUrl();return h.searchExecutedBefore=!0,l(t,n)}var h=this,a;v();angular.element(f).on("resize",function(){e.$apply(function(){h.isTouchDevice=o.isTouchDevice()})});a=e.$on("searchWithQuery",function(n,t){h.searchWithQuery(t.query,t.activeGroupId)});e.$on("$destroy",a);h.searchWithQuery=function(n,t){u.updateUrlForQuery(n);h.searchQuery=n;h.activeGroupId=t;u.updateUrlForResultGroups(t);h.currentSearchPage=0;c()};h.facetSelected=function(n,t,i){(u.updateUrlForFacet(n,t,i),h.isTouchDevice)||(h.currentSearchPage=0,c())};h.searchClicked=function(){h.currentSearchPage=0;h.showFilters=!1;c()};h.loadNextPage=function(){c(h.currentSearchPage+1).then(function(){h.currentSearchPage+=1})};h.activateGroup=function(n){h.activeGroupId=n;u.updateUrlForResultGroups(n);h.currentSearchPage=0;c()};h.clickTracking=function(n,t){h.trackingQuery!=null&&i.clickTracking(h.trackingQuery,h.trackingTrackId,n);f.location.href=t};h.clearAllFilters=function(){u.clearAllFilters();h.selectedFacets={};h.activeGroupId=null;c()};h.initSlectedFacets=function(){var n=u.getSearchRequestFromUrl();_.each(n.facetGroups,function(n){h.selectedFacets[n.groupId]={};_.each(n.values,function(t){h.selectedFacets[n.groupId][t]=!0})})};f.onhashchange=function(){s(function(){if(h.searchExecutedBefore){h.searchExecutedBefore=!1;return}var n=u.getSearchRequestFromUrl();h.searchQuery=n.query;h.activeGroupId=n.resultGroup?n.resultGroup:h.activeGroupId;h.sortOrder=n.sortBy?n.sortBy:"1";l(n)})}}angular.module("Emerson.Search").component("searchAboutEvents",{templateUrl:"/AngularSearch/app/components/search/searchAboutEvents.html",bindings:{},controller:n});n.$inject=["$location","$log","searchFactory","searchAboutFactory","searchUrlManagerFactory","$window","$rootScope","touchFactory","$timeout"]}(),function(){function n(n,t,i,r,u,f,e,o,s){function v(){h.searchModel={};h.selectedFacets={};h.currentSearchPage=0;h.filterdKeywords=[];h.searchExecutedBefore=!0;h.gridView=!1;h.expandFilters=!1;h.isTouchDevice=o.isTouchDevice();var n=u.getSearchRequestFromUrl();n.fromEventsListRedesign=!0;h.fromEventsListRedesign=!0;h.searchQuery=n.query;h.activeGroupId=n.resultGroup;h.pageJson=y();h.pageJson&&(h.parentId=h.pageJson.parentId);n.sortByEvent||(n.sortByEvent=u.updateUrlForSortByEvent("current"));h.sortByEventValue=n.sortByEvent;l(n)}function y(){var n=angular.element("#configuration").text();return typeof n=="undefined"||n===""?"":JSON.parse(n)}function l(n,t){return n.fromEventsListRedesign=!0,h.fromEventsListRedesign=!0,n.sortByEvent=h.sortByEventValue,n.pageNumber=t,h.pageJson&&(n.parentId=h.pageJson.parentId),r.searchEvents(n).then(function(t){if(n.pageNumber>0)h.searchModel.items=_.concat(h.searchModel.items,t.items);else{p(t.facetGroups);h.initSelectedFacets();var i={facetGroups:t.facetGroups,items:t.items,totalNoRecords:t.totalNoRecords,selectGroup:t.productTypes};h.searchModel=i}h.trackingQuery=t.trackingQuery;h.trackingTrackId=t.trackingTrackId;h.showLoadMore=h.searchModel.items.length<t.totalNoRecords})}function p(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function c(n){var t=u.getSearchRequestFromUrl();return t.fromEventsListRedesign=!0,h.searchExecutedBefore=!0,l(t,n)}var h=this,a;v();angular.element(f).on("resize",function(){e.$apply(function(){h.isTouchDevice=o.isTouchDevice()})});a=e.$on("searchWithQuery",function(n,t){h.searchWithQuery(t.query,t.activeGroupId)});e.$on("$destroy",a);h.searchWithQuery=function(n,t){u.updateUrlForQuery(n);h.searchQuery=n;h.activeGroupId=t;u.updateUrlForResultGroups(t);h.currentSearchPage=0;c()};h.facetSelected=function(n,t,i){h.clearFilters=!1;var r=this.group.values.filter(function(n){return n.id===t})[0],f=h.selectedFacets[n][t],e={facetName:r.name,facetId:r.id,facetValue:f,groupId:n};(h.selectedFacet=e,u.updateUrlForFacet(n,t,i),h.isTouchDevice)||(h.currentSearchPage=0,c())};h.unselectFacetTag=function(n){(h.selectedFacets[n.groupId][n.facetId]=!1,u.updateUrlForFacet(n.groupId,n.facetId),h.isTouchDevice)||(h.currentSearchPage=0,c())};h.searchClicked=function(){h.currentSearchPage=0;h.showFilters=!1;c()};h.loadNextPage=function(){c(h.currentSearchPage+1).then(function(){h.currentSearchPage+=1})};h.activateGroup=function(n){h.activeGroupId=n;u.updateUrlForResultGroups(n);h.currentSearchPage=0;c()};h.clickTracking=function(n,t){h.trackingQuery!=null&&i.clickTracking(h.trackingQuery,h.trackingTrackId,n);f.location.href=t};h.clearAllFilters=function(){u.clearAllFilters();h.selectedFacets={};h.activeGroupId=null;c()};h.initSelectedFacets=function(){h.selectedFacets={};var n=u.getSearchRequestFromUrl();_.each(n.facetGroups,function(n){h.selectedFacets[n.groupId]={};_.each(n.values,function(t){h.selectedFacets[n.groupId][t]=!0})})};h.sortByEvent=function(n){h.sortByEventValue=n;u.updateUrlForSortByEvent(n,!0);h.selectedFacets={};h.activeGroupId=null;c()};f.onhashchange=function(){s(function(){if(h.searchExecutedBefore){h.searchExecutedBefore=!1;return}var n=u.getSearchRequestFromUrl();h.searchQuery=n.query;h.activeGroupId=n.resultGroup?n.resultGroup:h.activeGroupId;h.sortOrder=n.sortBy?n.sortBy:"1";l(n)})};h.toggleLayoutView=function(){h.gridView=!h.gridView};h.toggleCollapsableFilters=function(){h.expandFilters=!h.expandFilters}}angular.module("Emerson.Search").component("searchAboutEventsNew",{templateUrl:"/AngularSearch/app/components/search/searchAboutEventsNew.html",bindings:{},controller:n});n.$inject=["$location","$log","searchFactory","searchAboutFactory","searchUrlManagerFactory","$window","$rootScope","touchFactory","$timeout"]}(),function(){function n(n,t,i){function u(){var t=n.getSearchRequestFromUrl();t.facetGroups.length>0&&angular.forEach(t.facetGroups,function(n){angular.forEach(n.values,function(t){r.selectedFacetTags.push({facetId:t,facetName:t,groupId:n.groupId})})})}var r=this,f="open";r.selectedFacetTags=[];r.$onChanges=function(n){n.groups!==undefined&&n.groups.currentValue!==undefined&&(r.selectedFacetTags=[],u(),angular.forEach(r.selectedFacetTags,function(t){var u=i.getGroup(t.groupId,n.groups.currentValue),f=u!=undefined?i.getFacet(t.facetId,u.values):undefined;f!==undefined?t.facetName=f.name:r.selectedFacetTags=i.deleteFacet(t.facetId,r.selectedFacetTags)}));n.selected===undefined||n.selected.isFirstChange()||(n.selected.currentValue.facetValue?r.selectedFacetTags.push(n.selected.currentValue):r.selectedFacetTags=i.deleteFacet(n.selected.currentValue.facetId,r.selectedFacetTags));n.clearAllFilters===undefined||n.clearAllFilters.isFirstChange()||n.clearAllFilters.currentValue&&(r.selectedFacetTags=[])};r.deleteSelectedFacetTag=function(n){r.onUnselectFacet({facetChanged:n});r.selectedFacetTags=i.deleteFacet(n.facetId,r.selectedFacetTags)};r.toggleDropdownCssClass=function(){r.openTagDropdown=!r.openTagDropdown;r.openDropdownCss=r.openTagDropdown?f:""}}angular.module("Emerson.Search").component("facetTagsDesktop",{templateUrl:"/AngularSearch/app/components/search/facetTags/facetTagsDesktop.html",bindings:{isTouchDevice:"<",clearAllFilters:"<",selected:"<",onUnselectFacet:"&",groups:"<"},controller:n});n.$inject=["searchUrlManagerFactory","$filter","facetTagsService"]}(),function(){function n(n,t,i){function u(){var t=n.getSearchRequestFromUrl();t.facetGroups.length>0&&angular.forEach(t.facetGroups,function(n){angular.forEach(n.values,function(t){r.selectedFacetTags.push({facetId:t,facetName:t,groupId:n.groupId})})})}var r=this,f="open";r.selectedFacetTags=[];r.$onChanges=function(n){n.groups!==undefined&&n.groups.currentValue!==undefined&&(r.selectedFacetTags=[],u(),angular.forEach(r.selectedFacetTags,function(t){var u=i.getGroup(t.groupId,n.groups.currentValue),f=u!=undefined?i.getFacet(t.facetId,u.values):undefined;f!==undefined?t.facetName=f.name:r.selectedFacetTags=i.deleteFacet(t.facetId,r.selectedFacetTags)}));n.selected===undefined||n.selected.isFirstChange()||(n.selected.currentValue.facetValue?r.selectedFacetTags.push(n.selected.currentValue):r.selectedFacetTags=i.deleteFacet(n.selected.currentValue.facetId,r.selectedFacetTags));n.clearAllFilters===undefined||n.clearAllFilters.isFirstChange()||n.clearAllFilters.currentValue&&(r.selectedFacetTags=[])};r.deleteSelectedFacetTag=function(n){r.onUnselectFacet({facetChanged:n});r.selectedFacetTags=i.deleteFacet(n.facetId,r.selectedFacetTags)};r.toggleDropdownCssClass=function(){r.openTagDropdown=!r.openTagDropdown;r.openDropdownCss=r.openTagDropdown?f:""}}angular.module("Emerson.Search").component("facetTagsDesktopRedesign",{templateUrl:"/AngularSearch/app/components/search/facetTags/facetTagsDesktopRedesign.html",bindings:{isTouchDevice:"<",clearAllFilters:"<",selected:"<",onUnselectFacet:"&",groups:"<"},controller:n});n.$inject=["searchUrlManagerFactory","$filter","facetTagsService"]}(),function(){function n(n){function r(){i()}function i(){var r=!isNaN(t.productId)&&t.productId!=null&&/\S/.test(t.productId)?t.productId:0,i=t.date?t.date:"";i&&(i=new Date(i.getTime()-i.getTimezoneOffset()*6e4),i=i.toUTCString());n.getBatches(t.paginationModel.pageNo-1,t.paginationModel.pageSize,r,t.status,i).then(function(n){if(t.batches=n.batches,t.allBatches=t.batches,t.paginationModel.numberOfTotalResults=n.totalNumberOfBatches,t.statuses=["All"].concat(n.batchesStatuses),(t.statuses.indexOf(t.selectedStatus)==-1||t.selectedStatus=="All")&&(t.selectedStatus=t.statuses[0]),t.isInProgress=n.importInProgress,t.isInProgress){t.timeZoneOffset=n.timeZoneOffset;var i=t.batches.filter(function(n){return n.status==="InProgress"})}})}function u(){i()}function f(){t.paginationModel.pageNo=1;t.selectedStatus="All";t.status="All";t.productId=null;i()}function e(){t.pageNo=1;i()}function o(n){t.status=n}var t={};t.paginationModel={pageNo:1,pageSize:50,date:null};this.model=t;this.statusFilterChanged=o;this.refresh=f;this.loadResults=u;this.search=e;r()}angular.module("Emerson.PimImport").component("pimImport",{templateUrl:"/AngularSearch/app/components/pimImport/pimImport.html",bindings:{},controller:n});n.$inject=["pimImportFactory"]}(),function(){function n(n){function r(){i()}function i(){var r=!isNaN(t.productId)&&t.productId!=null&&/\S/.test(t.productId)?t.productId:0,u=!isNaN(t.inRiverProductId)&&t.inRiverProductId!=null&&/\S/.test(t.inRiverProductId)?t.inRiverProductId:0,i=t.date?t.date:"";i&&(i=new Date(i.getTime()-i.getTimezoneOffset()*6e4),i=i.toUTCString());n.getBatches(t.paginationModel.pageNo-1,t.paginationModel.pageSize,r,t.status,i,u).then(function(n){if(t.batches=n.batches,t.allBatches=t.batches,t.paginationModel.numberOfTotalResults=n.totalNumberOfBatches,t.statuses=["All"].concat(n.batchesStatuses),(t.statuses.indexOf(t.selectedStatus)==-1||t.selectedStatus=="All")&&(t.selectedStatus=t.statuses[0]),t.isInProgress=n.importInProgress,t.isInProgress){t.timeZoneOffset=n.timeZoneOffset;var i=t.batches.filter(function(n){return n.status==="InProgress"})}})}function u(){i()}function f(){t.paginationModel.pageNo=1;t.selectedStatus="All";t.status="All";t.productId=null;t.inRiverProductId=null;i()}function e(){t.pageNo=1;i()}function o(n){t.status=n}var t={};t.paginationModel={pageNo:1,pageSize:50,date:null};this.model=t;this.statusFilterChanged=o;this.refresh=f;this.loadResults=u;this.search=e;r()}angular.module("Emerson.InRiverPimImport").component("inRiverPimImport",{templateUrl:"/AngularSearch/app/components/InRiverPimImport/inRiverPimImport.html",bindings:{},controller:n});n.$inject=["inRiverPimImportFactory"]}(),function(){function n(n,t){function o(){u()}function u(){var u=!isNaN(i.mediaGuid)&&i.mediaGuid!=null&&/\S/.test(i.mediaGuid)?i.mediaGuid:0,t=i.date?i.date:"";t&&(t=new Date(t.getTime()-t.getTimezoneOffset()*6e4),t=t.toUTCString());n.getBatches(i.paginationModel.pageNo-1,i.paginationModel.pageSize,u,i.status,t).then(function(n){var u,t,f;i.batches=n.batches;i.allBatches=i.batches;i.paginationModel.numberOfTotalResults=n.totalNumberOfBatches;i.statuses=["All"].concat(n.batchesStatuses);(i.statuses.indexOf(i.selectedStatus)==-1||i.selectedStatus=="All")&&(i.selectedStatus=i.statuses[0]);i.isInProgress=n.importInProgress;i.isInProgress&&(i.timeZoneOffset=n.timeZoneOffset,u=i.batches.filter(function(n){return n.status==="InProgress"}),u&&u.length>0&&(t=u[0].startedOn,t&&(t=t.indexOf("Z")>-1?t:t.concat("Z")),f=new Date(t),i.startDate=new Date(f.getTime()+f.getTimezoneOffset()*6e4)));i.isInProgress&&!r&&e()})}function s(){n.startNew().then(function(n){n&&(i.isInProgress=!0,i.startDate=new Date,e())}).then(function(){f()})}function h(){u()}function f(){i.paginationModel.pageNo=1;i.selectedStatus="All";i.status="All";i.mediaGuid=null;i.date=null;u()}function c(){i.pageNo=1;u()}function e(){i.isInProgress=!0;i.hasFinised=!1;r=t(function(){n.isImportInProgress().then(function(n){n||(t.cancel(r),r=null,i.isInProgress=!1,i.hasFinised=!0,f())})},v)}function l(t){n.resume(t).then(function(n){n&&(i.isInProgress=!0,e())})}function a(n){i.status=n}var i={},r,v=500;i.paginationModel={pageNo:1,pageSize:50,date:null};this.model=i;this.startNew=s;this.resume=l;this.statusFilterChanged=a;this.refresh=f;this.loadResults=h;this.search=c;o();this.$onDestroy=function(){r&&t.cancel(r)}}angular.module("Emerson.DamImport").component("damImport",{templateUrl:"/AngularSearch/app/components/damImport/damImport.html",bindings:{},controller:n});n.$inject=["damImportFactory","$interval"]}(),function(){function n(n){angular.element("#insights").length>0&&n.html5Mode({enabled:!0,requireBase:!1,rewriteLinks:!1})}function t(n,t,i,r,u){function s(){f.query=null;var n=angular.element("#searchInput");n.focus()}function h(t,i,u,e,o,s,h,c){f.newQuery=t;f.newQuery.trim()==""?f.autocompleteOptions=[]:r(function(){if(t===f.newQuery&&!(t===""))return f.autocompleteOptions=[],n.keywordAutocomplete(t,i,u,e,o,s,h,c).then(function(n){f.autocompleteOptions=n;f.showAutoCompleteOptions=!0})},1e3)}function c(){f.autocompleteOptions=[]}function l(){f.isSearchFocused&&(f.isSearchFocused=!1,f.autocompleteOptions=[],angular.element("html, body").scrollTop(0))}function a(n,r,u,e){if(e||e===undefined&&n.length>0){f.autocompleteOptions=[];var o={preSelectedFacetGroup:f.activeGroup.preSelectedFacetGroup,preSelectedFacets:f.activeGroup.preSelectedFacets,preSelectedHeaderResultGroup:f.activeGroup.preSelectedHeaderResultGroup};t.isSearchPageOpen()?i.$emit("searchWithQuery",{query:n,activeGroupId:r,selectedGroupId:u,preselectedFilters:o}):t.redirectToSearchPageWithQuery(n,r,u,o)}else f.query="",f.autocompleteOptions=[]}function e(){return n.getAutocompleteCategories().then(function(n){f.resultGroups=n;var i=t.getSearchRequestFromUrl();f.query=i.query;f.activeGroup=_.find(f.resultGroups,function(n){return n.id===i.resultGroup});f.activeGroupSelected=_.find(f.resultGroups,function(n){return n.id===i.selectedResultGroup});f.activeGroup=f.activeGroup||(f.resultGroups&&f.resultGroups.length>0?f.resultGroups[0]:null);f.activeGroupSelected=f.activeGroupSelected||(f.resultGroups&&f.resultGroups.length>0?f.resultGroups[0]:null)})}var f=this,o;f.keywordAutocomplete=h;f.searchWithQuery=a;f.loadResultGroups=e;f.resultGroupClicked=c;f.onSearchInputBlur=l;f.clearSearch=s;f.newQuery="";f.fromERSSite=$("#IsERS").val().toLowerCase()==="true";f.fromHVMSite=$("#IsHVM").val().toLowerCase()==="true";f.fromEtiConSite=$("#IsETI").val().toLowerCase()==="true";f.fromBattconSite=$("#IsBattcon").val().toLowerCase()==="true";f.fromEnergyLabsSite=$("#IsEnergyLabs").val().toLowerCase()==="true";f.fromVertivCNSite=$("#IsVertivCN").val().toLowerCase()==="true";f.isTouchDevice=u.isTouchDevice();f.onClickedOutside=function(){r(function(){f.showAutoCompleteOptions=!1},200)};f.showAutoCompleteOptions=!0,function(){f.isSearchFocused=!1;e()}();o=i.$on("$locationChangeStart",function(){var n=t.getSearchRequestFromUrl();f.query=n.query});i.$on("$destroy",o);i.$on("focusSearchInput",function(n,t){r(function(){if(t){var n=angular.element("#searchInput");n.focus()}f.isSearchFocused=t},200)})}var i=angular.module("Emerson.Search");i.controller("searchFieldController",t);angular.module("Emerson.Search").config(n);n.$inject=["$locationProvider"];t.$inject=["searchFactory","searchUrlManagerFactory","$rootScope","$timeout","touchFactory"]}(),function(){function n(n){var i=this,t=!1;i.focusInput=function(){t=!t;n.$broadcast("focusSearchInput",t)}}angular.module("Emerson.Search").component("searchIconTablet",{templateUrl:"/AngularSearch/app/components/search/searchIconTablet/searchIconTablet.html",bindings:{},controller:n});n.$inject=["$rootScope"]}(),function(){function n(n,t){function o(){u()}function u(){var u=!isNaN(i.mediaGuid)&&i.mediaGuid!=null&&/\S/.test(i.mediaGuid)?i.mediaGuid:0,t=i.date?i.date:"";t&&(t=new Date(t.getTime()-t.getTimezoneOffset()*6e4),t=t.toUTCString());n.getBatches(i.paginationModel.pageNo-1,i.paginationModel.pageSize,u,i.status,t).then(function(n){var u,t,f;i.batches=n.batches;i.allBatches=i.batches;i.paginationModel.numberOfTotalResults=n.totalNumberOfBatches;i.statuses=["All"].concat(n.batchesStatuses);(i.statuses.indexOf(i.selectedStatus)==-1||i.selectedStatus=="All")&&(i.selectedStatus=i.statuses[0]);i.isInProgress=n.importInProgress;i.isInProgress&&(i.timeZoneOffset=n.timeZoneOffset,u=i.batches.filter(function(n){return n.status==="InProgress"}),u&&u.length>0&&(t=u[0].startedOn,t&&(t=t.indexOf("Z")>-1?t:t.concat("Z")),f=new Date(t),i.startDate=new Date(f.getTime()+f.getTimezoneOffset()*6e4)));i.isInProgress&&!r&&e()})}function s(){n.startNew().then(function(n){n&&(i.isInProgress=!0,i.startDate=new Date,e())}).then(function(){f()})}function h(){u()}function f(){i.paginationModel.pageNo=1;i.selectedStatus="All";i.status="All";i.mediaGuid=null;i.date=null;u()}function c(){i.pageNo=1;u()}function e(){i.isInProgress=!0;i.hasFinised=!1;r=t(function(){n.isImportInProgress().then(function(n){n||(t.cancel(r),r=null,i.isInProgress=!1,i.hasFinised=!0,f())})},v)}function l(t){n.resume(t).then(function(n){n&&(i.isInProgress=!0,e())})}function a(n){i.status=n}var i={},r,v=500;i.paginationModel={pageNo:1,pageSize:50,date:null};this.model=i;this.startNew=s;this.resume=l;this.statusFilterChanged=a;this.refresh=f;this.loadResults=h;this.search=c;o();this.$onDestroy=function(){r&&t.cancel(r)}}angular.module("Emerson.OcmImport").component("ocmImport",{templateUrl:"/AngularSearch/app/components/ocmImport/ocmImport.html",bindings:{},controller:n});n.$inject=["ocmImportFactory","$interval"]}(),function(){function n(n,t,i){function u(){}var r=this;u();r.isShow=function(){return i.showFilters};r.locationPopupModal=function(){$("body").find(".use-my-location-service-component").removeClass("hidden");$(document.body).addClass("bodyDisableScroll");var n=$("#use-my-location-service-container-height").outerHeight(),t=$(document.body).outerHeight();n>=t?($(".use-my-location-service-container").height("auto"),$("body").find(".use-my-location-service-component").addClass("use-my-location-service-component-overflow"),$("#use-my-location-service-container-height").addClass("use-my-location-service-container-margin")):($(".use-my-location-service-container").height(n+"px"),$("body").find(".use-my-location-service-component").removeClass("use-my-location-service-component-overflow"),$("#use-my-location-service-container-height").removeClass("use-my-location-service-container-margin"))};r.showContactResults=function(){$(".contacts-result-section").removeClass("hidden");$(".contacts-search-header").removeClass("hidden");$(".contacts-required-message").addClass("hidden");$(".contact-filter-header .icon-angle-up").addClass("hidden");$(".contact-filter-header .icon-angle-down").removeClass("hidden");$(".contact-filter-header .show-filters h6").removeClass("hidden")}}angular.module("Emerson.Search").component("contactFilters",{templateUrl:"/AngularSearch/app/components/search/contactFilters/contactFilters.html",bindings:{facetGroups:"<",facetSelected:"<",selectedFacets:"<",isTouchDevice:"<",facetSelectedForProducts:"<",hideFilters:"<",displayFilters:"<"},controller:n});n.$inject=["$timeout","searchUrlManagerFactory","$rootScope"]}(),function(){function n(n,t,i){function e(){r.groupsVisibility={};r.colapsedGroups={};r.collapseOthers&&(r.colapsedGroups=s(r.facetGroups));o();_.each(["industries"],function(n){r.colapsedGroups[n]==null&&(r.colapsedGroups[n]={},r.colapsedGroups[n].isCollapsed=!0)})}function o(){setTimeout(function(){$(".info-popover-contacts").popover({html:!0,trigger:"manual",content:function(){var n=$(this).attr("data-target");return $(n).children(".popover-body").html()},title:""}).click(function(n){$(this).popover("show");$(".close").click(function(){$(".info-popover-contacts").popover("hide")});$(".btn-close").on("click",function(){$(".info-popover-contacts").popover("hide")});n.preventDefault()});$(document).on("click",function(n){$(".info-popover-contacts").each(function(){$(this).is(n.target)||$(this).has(n.target).length!==0||$(".popover").has(n.target).length!==0||$(this).popover("hide")})})},0)}function s(n){var t={},i=0,e=r.isTouchDevice?1:3;return angular.forEach(n,function(n){!n.parentGroupId&&(f(n)||u(n))&&t[n.groupId]==null&&(i>=e&&n.groupId!=="availability"&&(t[n.groupId]={},t[n.groupId].isCollapsed=!0),i++)}),t}function u(n){var i=r.minFacets!=null?r.minFacets:1,t;return n.displayType=="Input"?!0:(t=!!(n.values&&n.values.length)&&(_.filter(n.values,function(t){return r.selectedFacets[n.groupId]&&r.selectedFacets[n.groupId][t.id]})||[]).length>0,n.groupId==="availability"&&n.values&&n.values.length)?!0:t?!0:!!(n.values&&n.values.length)&&(_.filter(n.values,function(t){return!r.selectedFacets[n.groupId]||!r.selectedFacets[n.groupId][t.id]})||[]).length>i}function f(n){var u=r.minFacets!=null?r.minFacets:1,f=!!(n.childrenGroups&&n.childrenGroups.length)&&(_.filter(n.childrenGroups,function(n){return n.values&&_.find(n.values,function(t){return r.selectedFacets[n.groupId]&&r.selectedFacets[n.groupId][t.id]})})||[]).length>0,i,t;return f?!0:(i=!1,!(n.childrenGroups&&n.childrenGroups.length)||(t=_.filter(n.childrenGroups,function(n){return n.values&&_.find(n.values,function(t){return!r.selectedFacets[n.groupId]||!r.selectedFacets[n.groupId][t.id]})}),t&&t.length&&angular.forEach(t,function(n){n.values&&n.values.length>u&&(i=!0)})),i)}var r=this;r.hasChildrenWithMultipleFacetsNotSelected=f;r.hasFacetsNotSelected=u;i.showFilters=!1;e();r.isShow=function(){return i.showFilters}}angular.module("Emerson.Search").component("searchFilters",{templateUrl:"/AngularSearch/app/components/search/searchFilters/searchFilter.html",bindings:{facetGroups:"<",facetSelected:"<",selectedFacets:"<",isTouchDevice:"<",searchClicked:"<",clearAllFilters:"<",collapseOthers:"<",minFacets:"<",isCountryFilter:"<"},controller:n});n.$inject=["$timeout","searchUrlManagerFactory","$rootScope"]}(),function(){function n(n,t,i){function e(){r.groupsVisibility={};r.colapsedGroups={};r.collapseOthers&&(r.colapsedGroups=s(r.facetGroups));o();_.each(["industries"],function(n){r.colapsedGroups[n]==null&&(r.colapsedGroups[n]={},r.colapsedGroups[n].isCollapsed=!0)})}function o(){setTimeout(function(){$(".info-popover-contacts").popover({html:!0,trigger:"manual",content:function(){var n=$(this).attr("data-target");return $(n).children(".popover-body").html()},title:""}).click(function(n){$(this).popover("show");$(".close").click(function(){$(".info-popover-contacts").popover("hide")});$(".btn-close").on("click",function(){$(".info-popover-contacts").popover("hide")});n.preventDefault()});$(document).on("click",function(n){$(".info-popover-contacts").each(function(){$(this).is(n.target)||$(this).has(n.target).length!==0||$(".popover").has(n.target).length!==0||$(this).popover("hide")})})},0)}function s(n){var t={},i=0,e=r.isTouchDevice?1:3;return angular.forEach(n,function(n){!n.parentGroupId&&(f(n)||u(n))&&t[n.groupId]==null&&(i>=e&&n.groupId!=="availability"&&(t[n.groupId]={},t[n.groupId].isCollapsed=!0),i++)}),t}function u(n){var i=r.minFacets!=null?r.minFacets:1,t;return n.displayType=="Input"?!0:(t=!!(n.values&&n.values.length)&&(_.filter(n.values,function(t){return r.selectedFacets[n.groupId]&&r.selectedFacets[n.groupId][t.id]})||[]).length>0,n.groupId==="availability"&&n.values&&n.values.length)?!0:t?!0:!!(n.values&&n.values.length)&&(_.filter(n.values,function(t){return!r.selectedFacets[n.groupId]||!r.selectedFacets[n.groupId][t.id]})||[]).length>i}function f(n){var u=r.minFacets!=null?r.minFacets:1,f=!!(n.childrenGroups&&n.childrenGroups.length)&&(_.filter(n.childrenGroups,function(n){return n.values&&_.find(n.values,function(t){return r.selectedFacets[n.groupId]&&r.selectedFacets[n.groupId][t.id]})})||[]).length>0,i,t;return f?!0:(i=!1,!(n.childrenGroups&&n.childrenGroups.length)||(t=_.filter(n.childrenGroups,function(n){return n.values&&_.find(n.values,function(t){return!r.selectedFacets[n.groupId]||!r.selectedFacets[n.groupId][t.id]})}),t&&t.length&&angular.forEach(t,function(n){n.values&&n.values.length>u&&(i=!0)})),i)}var r=this;r.hasChildrenWithMultipleFacetsNotSelected=f;r.hasFacetsNotSelected=u;i.showFilters=!1;e();r.isShow=function(){return i.showFilters}}angular.module("Emerson.Search").component("newSearchFilters",{templateUrl:"/AngularSearch/app/components/search/searchFilters/newSearchFilter.html",bindings:{facetGroups:"<",facetSelected:"<",selectedFacets:"<",isTouchDevice:"<",searchClicked:"<",clearAllFilters:"<",collapseOthers:"<",minFacets:"<",isCountryFilter:"<"},controller:n});n.$inject=["$timeout","searchUrlManagerFactory","$rootScope"]}(),function(){function n(n,t,i){function u(n){var i=r.minFacets!=null?r.minFacets:1,t;return n.displayType=="Input"?!0:(t=!!(n.values&&n.values.length)&&(_.filter(n.values,function(t){return r.selectedFacets[n.groupId]&&r.selectedFacets[n.groupId][t.id]})||[]).length>0,n.groupId==="availability"&&n.values&&n.values.length)?!0:t?!0:!!(n.values&&n.values.length)&&(_.filter(n.values,function(t){return!r.selectedFacets[n.groupId]||!r.selectedFacets[n.groupId][t.id]})||[]).length>i}function f(n){var u=r.minFacets!=null?r.minFacets:1,f=!!(n.childrenGroups&&n.childrenGroups.length)&&(_.filter(n.childrenGroups,function(n){return n.values&&_.find(n.values,function(t){return r.selectedFacets[n.groupId]&&r.selectedFacets[n.groupId][t.id]})})||[]).length>0,i,t;return f?!0:(i=!1,!(n.childrenGroups&&n.childrenGroups.length)||(t=_.filter(n.childrenGroups,function(n){return n.values&&_.find(n.values,function(t){return!r.selectedFacets[n.groupId]||!r.selectedFacets[n.groupId][t.id]})}),t&&t.length&&angular.forEach(t,function(n){n.values&&n.values.length>u&&(i=!0)})),i)}var r=this;r.hasChildrenWithMultipleFacetsNotSelected=f;r.hasFacetsNotSelected=u;i.showFilters=!1;r.isShow=function(){return i.showFilters}}angular.module("Emerson.Search").component("searchFilterRedesign",{templateUrl:"/AngularSearch/app/components/search/searchFilters/searchFilterRedesign.html",bindings:{facetGroups:"<",facetSelected:"<",selectedFacets:"<",isTouchDevice:"<",searchClicked:"<",clearAllFilters:"<",collapseOthers:"<",minFacets:"<",isCountryFilter:"<"},controller:n});n.$inject=["$timeout","searchUrlManagerFactory","$rootScope"]}(),function(){function n(){function t(){(n.group.parentGroupId===n.productTypeId||n.group.parentGroupId===n.serviceTypeId)&&(n.group.isCollapsed=!0)}var n=this;n.productTypeId="productType";n.serviceTypeId="serviceType";t()}angular.module("Emerson.Search").component("searchGroup",{templateUrl:"/AngularSearch/app/components/search/searchFilters/searchGroup.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n})}(),function(){function n(){function t(){(n.group.parentGroupId===n.productTypeId||n.group.parentGroupId===n.serviceTypeId)&&(n.group.isCollapsed=!0)}var n=this;n.productTypeId="productType";n.serviceTypeId="serviceType";t()}angular.module("Emerson.Search").component("searchGroupRedesign",{templateUrl:"/AngularSearch/app/components/search/searchFilters/searchGroupRedesign.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n})}(),function(){function n(n){function u(n){var r=n.values!==null?n.values.length:0;t.hideMore=r<=t.numberOfFacetsToShowPerGroup+1?i:"";t.hideLess=i;t.numberOfFacetToShowMore=r-t.numberOfFacetsToShowPerGroup-1;t.isShowLess=!1}function f(n,t){for(var r=!1,i=0;i<t.length;i++)if(n[t[i].id]!==undefined&&n[t[i].id]){r=!0;break}return r}var t=this,i="hidden",r=n.getPageJson(),e;t.isTaiwanLocale=document.getElementById("PreferredCultureName").value=="zh-TW";t.localizedTextSee=r.seeTextFilters;t.localizedTextMore=r.moreTextFilters;t.localizedTextLess=r.lessTextFilters;t.expanded=!1;t.numberOfFacetsToShowPerGroup=4;u(t.group);e=function(){t.selectedFacets[t.group.groupId]!==undefined&&f(t.selectedFacets[t.group.groupId],t.group.values)&&(t.isShowLess=!0,t.hideMore=i,t.hideLess="")};e();t.$onChanges=function(n){if(n.group!==undefined&&!n.group.isFirstChange()){var r=n.group.currentValue.values!==null?n.group.currentValue.values.length:0,e=r-t.numberOfFacetsToShowPerGroup-1;e<1?(t.hideMore=i,t.hideLess=i):(u(n.group.currentValue),t.selectedFacets[t.group.groupId]!==undefined&&f(t.selectedFacets[t.group.groupId],t.group.values)&&(t.isShowLess=!0,t.hideMore=i,t.hideLess=""))}};t.toggleSeeMoreCssClass=function(){t.isShowLess=!t.isShowLess;t.isShowLess?(t.expanded=!0,t.hideLess="",t.hideMore=i):(t.hideLess=i,t.hideMore="")}}angular.module("Emerson.Search").component("filterCheckbox",{templateUrl:"/AngularSearch/app/components/search/searchFilters/filterTypes/filterCheckbox.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n});n.$inject=["translationService"]}(),function(){function n(n){function u(n){var r=n.values!==null?n.values.length:0;t.hideMore=r<=t.numberOfFacetsToShowPerGroup+1?i:"";t.hideLess=i;t.numberOfFacetToShowMore=r-t.numberOfFacetsToShowPerGroup-1;t.isShowLess=!1}function f(n,t){for(var r=!1,i=0;i<t.length;i++)if(n[t[i].id]!==undefined&&n[t[i].id]){r=!0;break}return r}var t=this,i="hidden",r=n.getPageJson(),e;t.isTaiwanLocale=document.getElementById("PreferredCultureName").value=="zh-TW";t.localizedTextSee=r.seeTextFilters;t.localizedTextMore=r.moreTextFilters;t.localizedTextLess=r.lessTextFilters;t.expanded=!1;t.numberOfFacetsToShowPerGroup=4;u(t.group);e=function(){t.selectedFacets[t.group.groupId]!==undefined&&f(t.selectedFacets[t.group.groupId],t.group.values)&&(t.isShowLess=!0,t.hideMore=i,t.hideLess="")};e();t.$onChanges=function(n){if(n.group!==undefined&&!n.group.isFirstChange()){var r=n.group.currentValue.values!==null?n.group.currentValue.values.length:0,e=r-t.numberOfFacetsToShowPerGroup-1;e<1?(t.hideMore=i,t.hideLess=i):(u(n.group.currentValue),t.selectedFacets[t.group.groupId]!==undefined&&f(t.selectedFacets[t.group.groupId],t.group.values)&&(t.isShowLess=!0,t.hideMore=i,t.hideLess=""))}};t.toggleSeeMoreCssClass=function(){t.isShowLess=!t.isShowLess;t.isShowLess?(t.expanded=!0,t.hideLess="",t.hideMore=i):(t.hideLess=i,t.hideMore="")}}angular.module("Emerson.Search").component("newFilterCheckbox",{templateUrl:"/AngularSearch/app/components/search/searchFilters/filterTypes/newFilterCheckbox.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n});n.$inject=["translationService"]}(),function(){function n(){var n=this}angular.module("Emerson.Search").component("filterCheckboxRedesign",{templateUrl:"/AngularSearch/app/components/search/searchFilters/filterTypes/filterCheckboxRedesign.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n});n.$inject=["translationService"]}(),function(){function n(n){function i(){t.group&&t.group.groupId=="radius"&&n.$on("stateChanged",function(){t.selectedFacet=null});r()}function r(){var n=t.selectedFacets[t.group.groupId];n&&(t.selectedFacet=_.find(t.group.values,function(t){return n[t.id]}))}function u(){t.selectedFacets[t.group.groupId]={};t.selectedFacets[t.group.groupId][t.selectedFacet]=!0;t.selectedFacet=_.find(t.group.values,function(n){return n.id==t.selectedFacet});t.group&&t.group.groupId=="state"&&n.$broadcast("stateChanged");t.facetSelected(t.group.groupId,t.selectedFacet.id,!0)}var t=this;t.valueChanged=u;i()}angular.module("Emerson.Search").component("filterDropdown",{templateUrl:"/AngularSearch/app/components/search/searchFilters/filterTypes/filterDropdown.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n});n.$inject=["$rootScope"]}(),function(){function n(n){function i(){t.group&&t.group.groupId=="zip"&&n.$on("stateChanged",function(){t.facetValue=null});r()}function r(){var i=t.selectedFacets[t.group.groupId],n;i&&(n=Object.keys(t.selectedFacets[t.group.groupId]),n&&n.length!==0)&&(t.facetValue=n[0])}function u(){t.selectedFacets[t.group.groupId]={};t.selectedFacets[t.group.groupId][t.facetValue]=!0;t.facetSelected(t.group.groupId,t.facetValue,!0)}var t=this;t.valueChanged=u;i()}angular.module("Emerson.Search").component("filterInput",{templateUrl:"/AngularSearch/app/components/search/searchFilters/filterTypes/filterInput.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n});n.$inject=["$rootScope"]}(),function(){function n(){function t(){i();n.selectedFacet==null?$("#error-contact_Country").removeClass("hidden"):$("#error-contact_Country").addClass("hidden")}function i(){var t=n.selectedFacets[n.group.groupId];t&&(n.selectedFacet=_.find(n.group.values,function(n){return $("#contact_Country").parent("div").addClass("has-content"),t[n.id]}))}function r(){n.selectedFacets[n.group.groupId]={};n.selectedFacets[n.group.groupId][n.selectedFacet]=!0;n.selectedFacet=_.find(n.group.values,function(t){return $("#contact_Country").parent("div").addClass("has-content"),t.id==n.selectedFacet});n.facetSelected(n.group.groupId,n.selectedFacet.id,!0);u()}function u(){var n,t=$("#contact_Country option:selected").text();$("#languageSwitch select[name=countries] option").each(function(){n||t!="Netherlands"||$(this).text()!="Netherlands (Nederland)"?n||$(this).text()!=t?!n&&$(this).text().includes(t)&&($(this).attr("selected","selected"),n=!0):($(this).attr("selected","selected"),n=!0):($(this).attr("selected","selected"),n=!0)});getLanguages($("select[name=countries]").val(),"select[name=languages]");changeLanguage()}var n=this;n.valueChanged=r;t()}angular.module("Emerson.Search").component("countryFilter",{templateUrl:"/AngularSearch/app/components/search/contactFilters/filterTypes/countryFilter.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n});n.$inject=["$rootScope"]}(),function(){function n(n){function i(){r();t.selectedFacet==null?$("#error-contact_State").removeClass("hidden"):$("#error-contact_State").addClass("hidden")}function r(){var n=t.selectedFacets[t.group.groupId];n&&(t.selectedFacet=_.find(t.group.values,function(t){return $("#contact_State").parent("div").addClass("has-content"),n[t.id]}))}function u(){t.selectedFacets[t.group.groupId]={};t.selectedFacets[t.group.groupId][t.selectedFacet]=!0;t.selectedFacet=_.find(t.group.values,function(n){return $("#contact_State").parent("div").addClass("has-content"),n.id==t.selectedFacet});t.group&&t.group.groupId=="state"&&n.$broadcast("stateChanged");t.facetSelected(t.group.groupId,t.selectedFacet.id,!0)}var t=this;t.valueChanged=u;i()}angular.module("Emerson.Search").component("stateFilter",{templateUrl:"/AngularSearch/app/components/search/contactFilters/filterTypes/stateFilter.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n});n.$inject=["$rootScope"]}(),function(){function n(n,t,i,r,u){function o(n){f.newQuery=n;f.newQuery.trim()==""?f.autocompleteOptions=[]:i(function(){$("#error-invalid_Zipcode").addClass("hidden");var t=u.getParameterValue("country"),i=u.getParameterValue("state");if(n===f.newQuery&&!(n===""))return f.autocompleteOptions=[],r.zipcodeAutocomplete(n,t,i).then(function(n){n.length==0&&($("#error-contact_ZipCode").addClass("hidden"),$("#error-invalid_Zipcode").removeClass("hidden"));f.autocompleteOptions=n})},1e3)}function s(){f.group&&f.group.groupId=="zip"&&n.$on("stateChanged",function(){f.facetValue=null});h();f.facetValue==null?($("#error-contact_ZipCode").removeClass("hidden"),$("#error-invalid_Zipcode").addClass("hidden")):($("#error-contact_ZipCode").addClass("hidden"),$("#error-invalid_Zipcode").addClass("hidden"))}function h(){var t=f.selectedFacets[f.group.groupId],n;t&&(n=Object.keys(f.selectedFacets[f.group.groupId]),n&&n.length!==0)&&(f.facetValue=n[0])}function e(){f.autocompleteOptions=[];(f.facetValue===undefined||f.facetValue==="")&&($("#contact_ZipCode").parent("div").removeClass("is-focused"),$("#contact_ZipCode").parent("div").removeClass("has-content"));f.selectedFacets[f.group.groupId]={};f.selectedFacets[f.group.groupId][f.facetValue]=!0;f.facetSelected(f.group.groupId,f.facetValue,!0)}var f=this;f.valueChanged=e;f.zipcodeAutocomplete=o;f.onClickedOutside=function(){i(function(){f.isSearchFocused=!1;e()},200)};s()}angular.module("Emerson.Search").component("zipCodeFilter",{templateUrl:"/AngularSearch/app/components/search/contactFilters/filterTypes/zipCodeFilter.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n});n.$inject=["$rootScope","$location","$timeout","searchContactsFactory","searchUrlManagerFactory"]}(),function(){function n(){function t(){i();n.selectedFacet==null?$("#error-contact_SalesContact").removeClass("hidden"):$("#error-contact_SalesContact").addClass("hidden")}function i(){var t=n.selectedFacets[n.group.groupId];t&&(n.selectedFacet=_.find(n.group.values,function(n){return $("#contact_SalesContact").parent("div").addClass("has-content"),t[n.id]}))}function r(){n.selectedFacets[n.group.groupId]={};n.selectedFacets[n.group.groupId][n.selectedFacet]=!0;n.selectedFacet=_.find(n.group.values,function(t){return $("#contact_SalesContact").parent("div").addClass("has-content"),t.id==n.selectedFacet});n.facetSelected(n.group.groupId,n.selectedFacet.id,!0)}var n=this;n.valueChanged=r;t()}angular.module("Emerson.Search").component("salesContactFilter",{templateUrl:"/AngularSearch/app/components/search/contactFilters/filterTypes/salesContactFilter.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n});n.$inject=["$rootScope"]}(),function(){function n(){function t(){u();i();n.selectedFacet==null?$("#error-contact_Product").removeClass("hidden"):$("#error-contact_Product").addClass("hidden")}function i(){var t,i=null;(_.find(n.childrenGroups,function(r){n.selectedFacets[r.groupId]&&(i=r.groupId,t=n.selectedFacets[r.groupId])}),t)&&_.find(n.childrenGroups,function(r){r.groupId==i&&(n.selectedFacet=_.find(r.values,function(n){return $("#contact_Product").parent("div").addClass("has-content"),t[n.id]}))})}function r(){var i=$("#contact_Product option:selected").parent().attr("label"),t=null;_.find(n.childrenGroups,function(n){i==n.groupName&&(t=n.groupId)});n.selectedFacets[t]={};n.selectedFacets[t][n.selectedFacet]=!0;_.find(n.childrenGroups,function(i){i.groupId==t&&(n.selectedFacet=_.find(i.values,function(t){return $("#contact_Product").parent("div").addClass("has-content"),t.id==n.selectedFacet}))});n.facetSelectedForProducts(t,n.selectedFacet.id,!0)}function u(){var t=[];_.find(n.childrenGroups,function(n){_.find(n.values,function(i){var r={id:i.id,name:i.name,group:n.groupName};t.push(r)})});n.groupedOptions=t}var n=this;n.valueChanged=r;t()}angular.module("Emerson.Search").component("productFilter",{templateUrl:"/AngularSearch/app/components/search/contactFilters/filterTypes/productFilter.html",bindings:{childrenGroups:"<",facetSelectedForProducts:"<",selectedFacets:"<"},controller:n});n.$inject=["$rootScope"]}(),function(){function n(){function t(){i();n.selectedFacet==null?$("#error-contact_CorporateContact").removeClass("hidden"):$("#error-contact_CorporateContact").addClass("hidden")}function i(){var t=n.selectedFacets[n.group.groupId];t&&(n.selectedFacet=_.find(n.group.values,function(n){return $("#contact_CorporateContact").parent("div").addClass("has-content"),t[n.id]}))}function r(){n.selectedFacets[n.group.groupId]={};n.selectedFacets[n.group.groupId][n.selectedFacet]=!0;n.selectedFacet=_.find(n.group.values,function(t){return $("#contact_CorporateContact").parent("div").addClass("has-content"),t.id==n.selectedFacet});n.facetSelected(n.group.groupId,n.selectedFacet.id,!0)}var n=this;n.valueChanged=r;t()}angular.module("Emerson.Search").component("corporateContactFilter",{templateUrl:"/AngularSearch/app/components/search/contactFilters/filterTypes/corporateContactFilter.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n});n.$inject=["$rootScope"]}(),function(){function n(){function t(){i();n.selectedFacet==null?$("#error-contact_CorporateLocation").removeClass("hidden"):$("#error-contact_CorporateLocation").addClass("hidden")}function i(){var t=n.selectedFacets[n.group.groupId];t&&(n.selectedFacet=_.find(n.group.values,function(n){return $("#contact_CorporateLocation").parent("div").addClass("has-content"),t[n.id]}))}function r(){n.selectedFacets[n.group.groupId]={};n.selectedFacets[n.group.groupId][n.selectedFacet]=!0;n.selectedFacet=_.find(n.group.values,function(t){return $("#contact_CorporateLocation").parent("div").addClass("has-content"),t.id==n.selectedFacet});n.facetSelected(n.group.groupId,n.selectedFacet.id,!0)}var n=this;n.valueChanged=r;t()}angular.module("Emerson.Search").component("corporateLocationFilter",{templateUrl:"/AngularSearch/app/components/search/contactFilters/filterTypes/corporateLocationFilter.html",bindings:{group:"<",facetSelected:"<",selectedFacets:"<"},controller:n});n.$inject=["$rootScope"]}(),function(){function n(){}angular.module("Emerson.Search").component("clearContactFilters",{templateUrl:"/AngularSearch/app/components/search/clearFilters/clearContactFilters.html",bindings:{clearAllFilters:"<",closeFilterWindow:"<"},controller:n})}(),function(){function n(n,t,i){function u(){var t=n.getSearchRequestFromUrl();t.facetGroups.length>0&&angular.forEach(t.facetGroups,function(n){(n.groupId=="country"||n.groupId=="state"||n.groupId=="zip"||n.groupId=="salescontacts"||n.groupId=="pt1"||n.groupId=="pt2"||n.groupId=="pt3"||n.groupId=="pt4"||n.groupId=="servicetype"||n.groupId=="corporatecontacts"||n.groupId=="corporatelocations")&&angular.forEach(n.values,function(t){r.selectedFacetTags.push({facetId:t,facetName:t,groupId:n.groupId})})})}var r=this;r.selectedFacetTags=[];r.$onChanges=function(n){if(n.groups!==undefined&&n.groups.currentValue!==undefined&&(r.selectedFacetTags=[],u(),angular.forEach(r.selectedFacetTags,function(t){var u=i.getGroup(t.groupId,n.groups.currentValue),f=u!=undefined?i.getFacet(t.facetId,u.values,u.groupId):undefined;f!==undefined&&f!==""?t.facetName=f.name:r.selectedFacetTags=i.deleteFacet(t.facetId,r.selectedFacetTags)})),n.selected!==undefined&&!n.selected.isFirstChange())if(n.selected.currentValue.facetValue&&n.selected.currentValue.facetName!==undefined&&n.selected.currentValue.facetName!==""){var t=r.selectedFacetTags.filter(function(t){return t.facetName===n.selected.currentValue.facetName})[0];t===undefined&&r.selectedFacetTags.push(n.selected.currentValue)}else r.selectedFacetTags=i.deleteFacet(n.selected.currentValue.facetId,r.selectedFacetTags);n.clearAllFilters===undefined||n.clearAllFilters.isFirstChange()||n.clearAllFilters.currentValue&&(r.selectedFacetTags=[])};r.deleteSelectedFacetTag=function(n){r.onUnselectFacet({facetChanged:n});r.selectedFacetTags=i.deleteFacet(n.facetId,r.selectedFacetTags)}}angular.module("Emerson.Search").component("contactFacetTags",{templateUrl:"/AngularSearch/app/components/search/facetTags/contactFacetTags.html",bindings:{isTouchDevice:"<",clearAllFilters:"<",selected:"<",onUnselectFacet:"&",groups:"<"},controller:n});n.$inject=["searchUrlManagerFactory","$filter","facetTagsService"]}(),function(){"use strict";function n(){function n(n,t){return t.filter(function(t){return t.groupId===n})[0]}function t(n,t){return t.filter(function(t){return t.id=="zip"&&n!=""&&(t.id=n,t.name=n),t.id===n})[0]}function i(n,t){return t.filter(function(t){return t.facetId!==n})}return{getGroup:n,getFacet:t,deleteFacet:i}}angular.module("Emerson.Search").service("facetTagsService",n)}(),function(){angular.module("Emerson.Search").component("searchHeader",{templateUrl:"/AngularSearch/app/components/search/searchHeader/searchHeader.html",bindings:{searchResultsCount:"<",searchQuery:"<",refineQuery:"<",pageName:"<",area:"<",noResults:"=",backToSearch:"<",searchResultTime:"<",resultType:"<",resultTypeDropdown:"<",showResultTypeFilter:"<",resultTypeDropdownItems:"<",synonym:"<"},controller:function(){this.$onChanges=function(){var n=null,t=null;this.synonym!=null&&(n=this.synonym.title,t=this.synonym.link);this.translationWithSearchAndRefineQuery={p0:this.searchResultsCount,p1:this.searchQuery,p2:this.refineQuery};this.translationWithRefineQuery={p0:this.searchResultsCount,p1:this.refineQuery};this.translationWithQuery={p0:this.searchResultsCount,p1:this.searchQuery};this.translationWithoutQuery={p0:this.searchResultsCount,p1:null};this.translationForContacts={p0:this.searchResultsCount,p1:this.pageName};this.translationForContactsWithArea={p0:this.searchResultsCount,p1:this.pageName,p2:this.area};this.translationNoResults={p0:this.searchQuery};this.translationWithSearchAndRefineQuerySynonym={p0:this.searchResultsCount,p1:n,p2:this.refineQuery,p3:t};this.translationWithQuerySynonym={p0:this.searchResultsCount,p1:n,p2:t};this.translationForContactsWithAreaWithRefineSearch={p0:this.searchResultsCount,p1:this.pageName,p2:this.area,p3:this.refineQuery}}}})}(),function(){angular.module("Emerson.Search").component("truncateText",{templateUrl:"/AngularSearch/app/components/search/truncateText/truncateText.html",bindings:{text:"<",charCount:"<"},controller:function(){function i(i,r){var u,e,f;return(n.isTrucated=!1,!i||i.length<=r)?i:(n.isTrucated=!0,u=i.substr(0,r),e=i.charAt(r),t.indexOf(e)!==-1)?u:(f=0,_.each(t,function(n){var t=u.lastIndexOf(n);f<t&&(f=t)}),!f)?u:u.substr(0,f)}var n=this,t;n.isTrucated=!1;this.$onChanges=function(){n.truncatedText=i(n.text,n.charCount)};t=[" ",".",","]}})}(),function(){function n(n){function i(){t.selectList=[];angular.forEach(t.selectGroup,function(n){t.selectList.push({name:n.mainLink.displayName,url:n.mainLink.url,isNode:!0});angular.forEach(n.secondLevelLinks,function(n){t.selectList.push({name:n.displayName,url:n.url,isNode:!1})})});angular.forEach(t.selectList,function(i){var r="";r=n.location.search.length>0?n.location.pathname+n.location.search:n.location.pathname[n.location.pathname.length-1]!="/"?n.location.pathname+"/":n.location.pathname;i.url==r&&(t.currentResourceType=i.url)});t.valueChanged=r}function r(){n.location.href=t.currentResourceType}var t=this;i()}angular.module("Emerson.Search").component("resourceTypeListDisplay",{templateUrl:"/AngularSearch/app/components/search/resourceTypeListDisplay/resourceTypeListDisplay.html",bindings:{selectGroup:"<",selectGroupName:"<"},controller:n});n.$inject=["$window"]}(),function(){function n(n,t,i,r){function f(){angular.forEach(u.selectGroup.values,function(t){var r=n.location.pathname[n.location.pathname.length-1]!="/"?n.location.pathname+"/":n.location.pathname;t.id==r&&(u.currentProductType=t,i.addCssClass(t,u.selectGroup.values,o))});u.valueChanged=e;u.isSubcategoryPage=s.isSubcategoryPage}function e(t){n.location.href=t.id}var u=this,o="active",s=r.getPageJson();u.$onChanges=function(){u.translationTotalCount={p0:u.totalCount}};f()}angular.module("Emerson.Search").component("productTypeList",{templateUrl:"/AngularSearch/app/components/search/productTypeList/productTypeList.html",bindings:{selectGroup:"<",totalCount:"<"},controller:n});n.$inject=["$window","$filter","decoratorService","translationService"]}(),function(){function n(n){function i(){var i=n.getPageJson();t.modelsTextLocalized=i.modelsTextLocalized;t.seeAllTextLocalized=i.seeAllTextLocalized;t.metricUnitsLocalized=i.metricUnitsLocalized;t.imperialUnitsLocalized=i.imperialUnitsLocalized;t.measurementUnit=i.measurementUnit}var t=this;i();t.howToBuyModal=function(n){var t=$("#modalContacts iframe");return t.attr("src",n),t.ready(function(){$("#modal-how-to-buy").modal("show")}),!1};t.triggerProductGatedFormPopUp=function(n){if($("input#ProductGatedFormModel_Comments").val(n),checkPdfLinksInCookie(n)){var t=n.substring(n.lastIndexOf("/")+1);DownloadFileGatedForm(n,t)}else $("#productGatedForm").modal("show")}}angular.module("Emerson.Search").component("productTypeResults",{templateUrl:"/AngularSearch/app/components/search/productTypeResults/productTypeResults.html",bindings:{results:"<",loadNextPage:"<",showLoadMore:"<",clickTracking:"<",tileIdentifier:"<",hasProductsWithPartnerDiscount:"<",hasProductsWithConsultantResources:"<",pageSize:"<",currentPage:"<",totalItems:"<",isTouchDevice:"<"},controller:n});n.$inject=["translationService"]}(),function(){function n(n){function i(){var i=n.getPageJson();t.modelsTextLocalized=i.modelsTextLocalized;t.seeAllTextLocalized=i.seeAllTextLocalized;t.metricUnitsLocalized=i.metricUnitsLocalized;t.imperialUnitsLocalized=i.imperialUnitsLocalized;t.measurementUnit=i.measurementUnit}var t=this;i()}angular.module("Emerson.Search").component("searchResults",{templateUrl:"/AngularSearch/app/components/search/searchResults/searchResult.html",bindings:{results:"<",loadNextPage:"<",showLoadMore:"<",clickTracking:"<",tileIdentifier:"<",hasProductsWithPartnerDiscount:"<",useExclusiveBadge:"<",hasProductsWithConsultantResources:"<",pageSize:"<",currentPage:"<",totalItems:"<",isTouchDevice:"<",gridView:"<",fromNewContactsRedesign:"<"},controller:n});n.$inject=["translationService"]}(),function(){angular.module("Emerson.Search").component("aboutNewsResults",{templateUrl:"/AngularSearch/app/components/search/aboutNewsResults/aboutNewsResults.html",bindings:{results:"<"},controller:function(){}})}(),function(){angular.module("Emerson.Search").component("aboutEventsResults",{templateUrl:"/AngularSearch/app/components/search/aboutEventsResults/aboutEventsResults.html",bindings:{results:"<"},controller:function(){}})}(),function(){angular.module("Emerson.Search").component("aboutEventsResultsRedesign",{templateUrl:"/AngularSearch/app/components/search/aboutEventsResultsRedesign/aboutEventsResultsRedesign.html",bindings:{results:"<",gridView:"<",isTouchDevice:"<"},controller:function(){}})}(),function(){angular.module("Emerson.Search").component("supportResultType",{templateUrl:"/AngularSearch/app/components/search/searchResults/resultTypes/supportResultType.html",bindings:{result:"<",clickTracking:"<"},controller:function(){function n(n){return n?["jpg","jpeg","jpe","ico","gif","bmp","png"].indexOf(n.toLowerCase())>-1:!1}var t=this;t.isImage=n}})}(),function(){angular.module("Emerson.Search").component("cmsPageResultType",{templateUrl:"/AngularSearch/app/components/search/searchResults/resultTypes/cmsPageResultType.html",bindings:{result:"<",clickTracking:"<"},controller:function(){}})}(),function(){angular.module("Emerson.Search").component("webContentResultType",{templateUrl:"/AngularSearch/app/components/search/searchResults/resultTypes/webContentResultType.html",bindings:{result:"<",clickTracking:"<"},controller:function(){}})}(),function(){angular.module("Emerson.Search").component("productResultType",{templateUrl:"/AngularSearch/app/components/search/searchResults/resultTypes/productResultType.html",bindings:{result:"<",clickTracking:"<"},controller:function(){var n=this;n.howToBuyModal=function(n){var t=$("#modalContacts iframe");return t.attr("src",n),t.ready(function(){$("#modal-how-to-buy").modal("show")}),!1};n.triggerProductGatedFormPopUp=function(n){if($("input#ProductGatedFormModel_Comments").val(n),checkPdfLinksInCookie(n)){var t=n.substring(n.lastIndexOf("/")+1);DownloadFileGatedForm(n,t)}else $("#productGatedForm").modal("show")}}})}(),function(){angular.module("Emerson.Search").component("contactResultType",{templateUrl:"/AngularSearch/app/components/search/searchResults/resultTypes/contactResultType.html",bindings:{result:"<",clickTracking:"<"},controller:function(){var n=this;n.getProductAndServices=function(){var t=n.result.products||[],i=n.result.services||[];return t.concat(i)};n.getProducts=function(){return n.result.products||[]};n.getServices=function(){return n.result.services||[]};n.showProductExpertise=function(){return n.result.products.length>0};n.showServiceExpertise=function(){return n.result.services.length>0};n.hasCoords=function(){return n.result.latitude&&n.result.longitude};n.showBrands=function(){return!!n.result.brands&&n.result.brands.length>0};(/Mobi/i.test(navigator.userAgent)||/Android/i.test(navigator.userAgent))&&(n.isMobile=!0)}})}(),function(){angular.module("Emerson.Search").component("contactResultTypeNew",{templateUrl:"/AngularSearch/app/components/search/searchResults/resultTypes/contactResultTypeNew.html",bindings:{result:"<",clickTracking:"<",gridView:"<"},controller:function(){var n=this;n.getProductAndServices=function(){var t=n.result.products||[],i=n.result.services||[];return t.concat(i)};n.getProducts=function(){return n.result.products||[]};n.getServices=function(){return n.result.services||[]};n.showProductExpertise=function(){return n.result.products==null?!1:n.result.products.length>0};n.showServiceExpertise=function(){return n.result.services==null?!1:n.result.services.length>0};n.hasCoords=function(){return n.result.latitude&&n.result.longitude};n.showBrands=function(){return!!n.result.brands&&n.result.brands.length>0};(/Mobi/i.test(navigator.userAgent)||/Android/i.test(navigator.userAgent))&&(n.isMobile=!0)}})}(),function(){function n(n){function t(){i.result.videoUrl&&n(function(){angular.element(".gallery-items.jsvideo").lightGallery()},0)}var i=this;t()}angular.module("Emerson.Search").component("articlePageResultType",{templateUrl:"/AngularSearch/app/components/search/searchResults/resultTypes/articlePageResultType.html",bindings:{result:"<",clickTracking:"<"},controller:n});n.$inject=["$timeout"]}(),function(){angular.module("Emerson.Search").component("searchablePageResultType",{templateUrl:"/AngularSearch/app/components/search/searchResults/resultTypes/searchablePageResultType.html",bindings:{result:"<",clickTracking:"<"},controller:function(){}})}(),function(){angular.module("Emerson.Search").component("contentImage",{templateUrl:"/AngularSearch/app/components/search/searchResults/contentImage/contentImage.html",bindings:{contentType:"<"},controller:function(){function i(){var i=t.Images[n.contentType];i=i!=null?i:t.Images.unknown;n.imagePath=r+i}var n=this,r="/Content/images/no-image/402x301/",t={Images:{products:"thumb0.png",services:"thumb0.png",image:"thumb0.png",solutionPlaybook:"thumb0.png",discontinuedProducts:"thumb0.png",manuals:"techdoc.png",certificates:"warranty.png",diagramsAndDrawings:"techdoc.png",technicalSpecifications:"techdoc.png",applicationGuide:"techdoc.png",dataSheets:"techdoc.png",brochures:"salescollat.png",warrantyAndRegistration:"warranty.png",softwareAndFirmware:"softw.png",whitePapers:"publications.png",caseStudies:"techdoc.png",videos:"video.png",infographics:"infog.png",blogPosts:"blog.png",events:"event.png",webcasts:"event.png",news:"news.png",tools:"tools.png",articlesTopics:"publications.png",battlecard:"salescollat.png",eBook:"ebooks.png",presentation:"infog.png",priceList:"publications.png",promotion:"salescollat.png",publication:"news.png",report:"publications.png",salesKit:"salescollat.png",salesResource:"salescollat.png",salesMaterials:"salescollat.png",solutionsGuide:"techdoc.png",campaign:"campaigns.png",newsletter:"newsletters.png",faq:"faqs.png",unknown:"unknown.png"}};i()}})}(),function(){angular.module("Emerson.Search").component("resizedImage",{templateUrl:"/AngularSearch/app/components/search/resizedImage/resizedImage.html",bindings:{image:"<"},controller:function(){var i=this,n=$("meta[name='X-MaxMind-Country']").attr("content"),t=$("meta[name='X-IsSrcsetDisabled']").attr("content");i.useFallbackImage=t!=undefined&&t.toLowerCase()=="true"||n!=undefined&&(n=="CHN"||n=="CN")}})}(),function(){function n(n){var t=this,i="active";t.$onChanges=function(n){n.sortByOptions!==undefined&&(t.selectedOption=_.filter(n.sortByOptions.currentValue,function(n){return n.value===t.sortOrder})[0],t.selectedOption!==undefined&&(t.selectedOption.class=i))};t.componentSortBy=function(r){t.selectedOption=r;n.addCssClassSort(r,t.sortByOptions,i);t.sortBy(r.value)}}angular.module("Emerson.Search").component("searchSort",{templateUrl:"/AngularSearch/app/components/search/searchSort/searchSort.html",bindings:{sortOrder:"<",sortBy:"<",sortByOptions:"<",isTouchDevice:"<"},controller:n});n.$inject=["decoratorService"]}(),function(){function t(t,i,r){function u(u,c){var l=c.dirPaginate,a=l.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),v=/\|\s*itemsPerPage\s*:\s*(.*\(\s*\w*\)|([^\)]*?(?=\s+as\s+))|[^\)]*)/,y,p,w;if(a[2].match(v)===null)throw"pagination directive: the 'itemsPerPage' filter must be set.";return y=a[2].replace(v,""),p=i(y),o(u),w=c.paginationId||n,r.registerInstance(w),function(u,o,c){var a=i(c.paginationId)(u)||c.paginationId||n,v,y,w;r.registerInstance(a);v=f(l,a);e(o,c,v);s(o);y=t(o);w=h(u,c,a);r.setCurrentPageParser(a,w,u);typeof c.totalItems!="undefined"?(r.setAsyncModeTrue(a),u.$watch(function(){return i(c.totalItems)(u)},function(n){0<=n&&r.setCollectionLength(a,n)})):(r.setAsyncModeFalse(a),u.$watchCollection(function(){return p(u)},function(n){if(n){var t=n instanceof Array?n.length:Object.keys(n).length;r.setCollectionLength(a,t)}}));y(u)}}function f(t,i){var r=!!t.match(/(\|\s*itemsPerPage\s*:[^|]*:[^|]*)/);return i===n||r?t:t.replace(/(\|\s*itemsPerPage\s*:\s*[^|\s]*)/,"$1 : '"+i+"'")}function e(n,t,i){n[0].hasAttribute("dir-paginate-start")||n[0].hasAttribute("data-dir-paginate-start")?(t.$set("ngRepeatStart",i),n.eq(n.length-1).attr("ng-repeat-end",!0)):t.$set("ngRepeat",i)}function o(n){angular.forEach(n,function(n){n.nodeType===1&&angular.element(n).attr("dir-paginate-no-compile",!0)})}function s(n){angular.forEach(n,function(n){n.nodeType===1&&angular.element(n).removeAttr("dir-paginate-no-compile")});n.eq(0).removeAttr("dir-paginate-start").removeAttr("dir-paginate").removeAttr("data-dir-paginate-start").removeAttr("data-dir-paginate");n.eq(n.length-1).removeAttr("dir-paginate-end").removeAttr("data-dir-paginate-end")}function h(n,t,r){var u,f;return t.currentPage?u=i(t.currentPage):(f=(r+"__currentPage").replace(/\W/g,"_"),n[f]=1,u=i(f)),u}return{terminal:!0,multiElement:!0,priority:100,compile:u}}function i(){return{priority:5e3,terminal:!0}}function r(n){n.put("angularUtils.directives.dirPagination.template",'<ul class="pagination" ng-if="1 < pages.length || !autoHide"><li ng-if="boundaryLinks" ng-class="{ disabled : pagination.current == 1 }"><a href="" ng-click="setCurrent(1)">&laquo;<\/a><\/li><li ng-if="directionLinks" ng-class="{ disabled : pagination.current == 1 }"><a href="" ng-click="setCurrent(pagination.current - 1)">&lsaquo;<\/a><\/li><li ng-repeat="pageNumber in pages track by tracker(pageNumber, $index)" ng-class="{ active : pagination.current == pageNumber, disabled : pageNumber == \'...\' || ( ! autoHide && pages.length === 1 ) }"><a href="" ng-click="setCurrent(pageNumber)">{{ pageNumber }}<\/a><\/li><li ng-if="directionLinks" ng-class="{ disabled : pagination.current == pagination.last }"><a href="" ng-click="setCurrent(pagination.current + 1)">&rsaquo;<\/a><\/li><li ng-if="boundaryLinks"  ng-class="{ disabled : pagination.current == pagination.last }"><a href="" ng-click="setCurrent(pagination.last)">&raquo;<\/a><\/li><\/ul>')}function u(t,i){function e(i,r,f){function v(n){if(t.isRegistered(e)&&l(n)){var r=i.pagination.current;if(i.pages=u(n,t.getCollectionLength(e),t.getItemsPerPage(e),o),i.pagination.current=n,c(),i.onPageChange)i.onPageChange({newPageNumber:n,oldPageNumber:r})}}function h(){if(t.isRegistered(e)){var n=parseInt(t.getCurrentPage(e))||1;i.pages=u(n,t.getCollectionLength(e),t.getItemsPerPage(e),o);i.pagination.current=n;i.pagination.last=i.pages[i.pages.length-1];i.pagination.last<i.pagination.current?i.setCurrent(i.pagination.last):c()}}function c(){if(t.isRegistered(e)){var n=t.getCurrentPage(e),r=t.getItemsPerPage(e),u=t.getCollectionLength(e);i.range.lower=(n-1)*r+1;i.range.upper=Math.min(n*r,u);i.range.total=u}}function l(n){return s.test(n)&&0<n&&n<=i.pagination.last}var y=f.paginationId||n,e=i.paginationId||f.paginationId||n,a,o;t.isRegistered(e)||t.isRegistered(y)||(a=e!==n?" (id: "+e+") ":" ",window.console&&console.warn("Pagination directive: the pagination controls"+a+"cannot be used without the corresponding pagination directive, which was not found at link time."));i.maxSize||(i.maxSize=9);i.autoHide=i.autoHide===undefined?!0:i.autoHide;i.directionLinks=angular.isDefined(f.directionLinks)?i.$parent.$eval(f.directionLinks):!0;i.boundaryLinks=angular.isDefined(f.boundaryLinks)?i.$parent.$eval(f.boundaryLinks):!1;i.next=angular.isDefined(f.next)?i.$parent.$eval(f.next):"";i.prev=angular.isDefined(f.prev)?i.$parent.$eval(f.prev):"";o=Math.max(i.maxSize,5);i.pages=[];i.pagination={last:1,current:1};i.range={lower:1,upper:1,total:1};i.$watch("maxSize",function(n){n&&(o=Math.max(i.maxSize,5),h())});i.$watch(function(){if(t.isRegistered(e))return(t.getCollectionLength(e)+1)*t.getItemsPerPage(e)},function(n){0<n&&h()});i.$watch(function(){if(t.isRegistered(e))return t.getCurrentPage(e)},function(n,t){n!=t&&v(n)});i.setCurrent=function(n){t.isRegistered(e)&&l(n)&&(n=parseInt(n,10),t.setCurrentPage(e,n))};i.tracker=function(n,t){return n+"_"+t}}function u(n,t,i,r){var s=[],e=Math.ceil(t/i),h=Math.ceil(r/2),f,c,u;for(f=n<=h?"start":e-h<n?"end":"middle",c=r<e,u=1;u<=e&&u<=r;){var l=o(u,n,r,e),a=u===2&&(f==="middle"||f==="end"),v=u===r-1&&(f==="middle"||f==="start");c&&(a||v)?s.push("..."):s.push(l);u++}return s}function o(n,t,i,r){var u=Math.ceil(i/2);return n===i?r:n===1?n:i<r?r-u<t?r-i+n:u<t?t-u+n:n:n}var s=/^\d+$/,r={restrict:"AE",scope:{maxSize:"=?",onPageChange:"&?",paginationId:"=?",autoHide:"=?"},link:e},f=i.getString();return f!==undefined?r.template=f:r.templateUrl=function(n,t){return t.templateUrl||i.getPath()},r}function f(t){return function(i,r,u){var o,f,s;if(typeof u=="undefined"&&(u=n),!t.isRegistered(u))throw"pagination directive: the itemsPerPage id argument (id: "+u+") does not match a registered pagination-id.";return angular.isObject(i)?(r=parseInt(r)||9999999999,f=t.isAsyncMode(u)?0:(t.getCurrentPage(u)-1)*r,o=f+r,t.setItemsPerPage(u,r),i instanceof Array?i.slice(f,o):(s={},angular.forEach(e(i).slice(f,o),function(n){s[n]=i[n]}),s)):i}}function e(n){var t,i;if(Object.keys)return Object.keys(n);t=[];for(i in n)n.hasOwnProperty(i)&&t.push(i);return t}function o(){var n={},t;this.registerInstance=function(i){typeof n[i]=="undefined"&&(n[i]={asyncMode:!1},t=i)};this.deregisterInstance=function(t){delete n[t]};this.isRegistered=function(t){return typeof n[t]!="undefined"};this.getLastInstanceId=function(){return t};this.setCurrentPageParser=function(t,i,r){n[t].currentPageParser=i;n[t].context=r};this.setCurrentPage=function(t,i){n[t].currentPageParser.assign(n[t].context,i)};this.getCurrentPage=function(t){var i=n[t].currentPageParser;return i?i(n[t].context):1};this.setItemsPerPage=function(t,i){n[t].itemsPerPage=i};this.getItemsPerPage=function(t){return n[t].itemsPerPage};this.setCollectionLength=function(t,i){n[t].collectionLength=i};this.getCollectionLength=function(t){return n[t].collectionLength};this.setAsyncModeTrue=function(t){n[t].asyncMode=!0};this.setAsyncModeFalse=function(t){n[t].asyncMode=!1};this.isAsyncMode=function(t){return n[t].asyncMode}}function s(){var n="angularUtils.directives.dirPagination.template",t;this.setPath=function(t){n=t};this.setString=function(n){t=n};this.$get=function(){return{getPath:function(){return n},getString:function(){return t}}}}var n="__default";angular.module("angularUtils.directives.dirPagination",[]).directive("dirPaginate",["$compile","$parse","paginationService",t]).directive("dirPaginateNoCompile",i).directive("dirPaginationControls",["paginationService","paginationTemplate",u]).filter("itemsPerPage",["paginationService",f]).service("paginationService",o).provider("paginationTemplate",s).run(["$templateCache",r])}(),function(){"use strict";function n(){function n(){var n=angular.element("#configuration").text();return typeof n=="undefined"||n===""?"":JSON.parse(n)}return{getPageJson:n}}angular.module("Emerson.Search").service("translationService",n);n.$inject=[]}(),function(){"use strict";function n(){function n(n,t,i){_.filter(t,function(t){t.class=t.value===n.value?i:""})}function t(n,t,i){_.filter(t,function(t){t.active=t.id===n.id?i:""})}function i(n,t,i){_.filter(t,function(t){t.class=t.id===n?i:""})}function r(n,t){return _.filter(t,function(t){return t.id===n})[0]}return{addCssClassSort:n,addCssClass:t,addCssClassResultGroups:i,getElement:r}}angular.module("Emerson.Search").service("decoratorService",n)}(),function(){function n(n){var t=this,i="active";t.$onChanges=function(){t.selectedOption=n.getElement(t.activeGroupId,t.groups);n.addCssClassResultGroups(t.activeGroupId,t.groups,i)}}angular.module("Emerson.Search").component("resultGroups",{templateUrl:"/AngularSearch/app/components/search/resultGroups/resultGroups.html",bindings:{groups:"<",activeGroupId:"<",activateGroup:"<",isReturningPartner:"<",isPartner:"<",isConsultant:"<",isReturningConsultant:"<",isTouchDevice:"<",showFilters:"<"},controller:n});n.$inject=["decoratorService"]}(),function(){function n(){}angular.module("Emerson.Search").component("quickLinks",{templateUrl:"/AngularSearch/app/components/search/quickLinks/quickLinks.html",bindings:{linksList:"<"},controller:n})}(),function(){function n(){}angular.module("Emerson.Search").component("searchResultDisplayCount",{templateUrl:"/AngularSearch/app/components/search/searchResultDisplayCount/searchResultDisplayCount.html",bindings:{currentCount:"<",totalCount:"<",hasProductsWithPartnerDiscount:"<",hasProductsWithConsultantResources:"<",isReturningPartner:"<",isPartner:"<",isReturningConsultant:"<",isConsultant:"<"},controller:n})}(),function(){function n(){this.$onChanges=function(){this.translations={p0:this.currentCount,p1:this.totalCount}}}angular.module("Emerson.Search").component("aboutNewsDisplayCount",{templateUrl:"/AngularSearch/app/components/search/aboutNewsDisplayCount/aboutNewsDisplayCount.html",bindings:{currentCount:"<",totalCount:"<"},controller:n})}(),function(){function n(n){var t=this;t.scrollToTop=function(){n.scrollTo(0,0)}}angular.module("Emerson.Search").component("backToTop",{templateUrl:"/AngularSearch/app/components/search/backToTop/backToTop.html",bindings:{},controller:n});n.$inject=["$window"]}(),function(){function n(){}angular.module("Emerson.Search").component("clearFilters",{templateUrl:"/AngularSearch/app/components/search/clearFilters/clearFilters.html",bindings:{clearAllFilters:"<",isTouchDevice:"<",closeFilterWindow:"<"},controller:n})}(),function(){angular.module("Emerson.Search").component("didYouMean",{templateUrl:"/AngularSearch/app/components/search/didYouMean/didYouMean.html",bindings:{relatedQuery:"<"}})}(),function(){angular.module("Emerson.Search").component("synonyms",{templateUrl:"/AngularSearch/app/components/search/synonyms/synonyms.html",bindings:{hasSynonyms:"<"}})}(),function(){angular.module("Emerson.Search").component("searchResultSpeed",{templateUrl:"/AngularSearch/app/components/search/searchResultSpeed/searchResultSpeed.html",bindings:{searchResultTime:"<"}})}(),function(){angular.module("Emerson.Search").component("keywordNoSynonym",{templateUrl:"/AngularSearch/app/components/search/keywordNoSynonym/keywordNoSynonym.html",bindings:{keyword:"<"}})}(),function(){function n(){function t(){n.hideModalDefault||($(".use-my-location-service-component").removeClass("hidden"),$(document.body).addClass("bodyDisableScroll"))}function i(){$(".use-my-location-service-component").addClass("hidden");$(document.body).removeClass("bodyDisableScroll")}var n=this;n.closeModal=i;t()}angular.module("Emerson.Search").component("useMyLocation",{templateUrl:"/AngularSearch/app/components/search/useMyLocationPopupModal/useMyLocationPopupModal.html",bindings:{getLocation:"<",modalTitleText:"<",modalImageUrl:"<",modalImageAlt:"<",hideModalDefault:"<"},controller:n});n.$inject=["$rootScope"]}(),function(n){n.fn.bootpag=function(t){function f(t,f){var l;f=parseInt(f,10);var o,e=0==i.maxVisible?1:i.maxVisible,h=1==i.maxVisible?0:1,c=Math.floor((f-1)/e)*e,s=t.find("li");i.page=f=0>f?0:f>i.total?i.total:f;s.removeClass(i.activeClass);o=1>f-1?1:i.leaps&&f-1>=i.maxVisible?Math.floor((f-1)/e)*e:f-1;i.firstLastUse&&s.first().toggleClass(i.disabledClass,1===f);e=s.first();i.firstLastUse&&(e=e.next());e.toggleClass(i.disabledClass,1===f).attr("data-lp",o).find("a").attr("href",r(o));h=1==i.maxVisible?0:1;o=f+1>i.total?i.total:i.leaps&&f+1<i.total-i.maxVisible?c+i.maxVisible+h:f+1;e=s.last();i.firstLastUse&&(e=e.prev());e.toggleClass(i.disabledClass,f===i.total).attr("data-lp",o).find("a").attr("href",r(o));s.last().toggleClass(i.disabledClass,f===i.total);e=s.filter("[data-lp="+f+"]");h="."+[i.nextClass,i.prevClass,i.firstClass,i.lastClass].join(",.");e.not(h).length||(l=f<=c?-i.maxVisible:0,s.not(h).each(function(t){o=t+1+c+l;n(this).attr("data-lp",o).toggle(o<=i.total).find("a").html(o).attr("href",r(o))}),e=s.filter("[data-lp="+f+"]"));e.not(h).addClass(i.activeClass);u.data("settings",i)}function r(n){return i.href.replace(i.hrefVariable,n)}var u=this,i=n.extend({total:0,page:1,maxVisible:null,leaps:!0,href:"javascript:void(0);",hrefVariable:"{{number}}",next:"&raquo;",prev:"&laquo;",firstLastUse:!1,first:'<span aria-hidden="true">&larr;<\/span>',last:'<span aria-hidden="true">&rarr;<\/span>',wrapClass:"pagination",activeClass:"active",disabledClass:"disabled",nextClass:"next",prevClass:"prev",lastClass:"last",firstClass:"first"},u.data("settings")||{},t||{});return 0>=i.total?this:(n.isNumeric(i.maxVisible)||i.maxVisible||(i.maxVisible=parseInt(i.total,10)),u.data("settings",i),this.each(function(){var t,e,o=n(this);for(t=['<ul class="',i.wrapClass,' bootpag">'],i.firstLastUse&&(t=t.concat(['<li data-lp="1" class="',i.firstClass,'"><a href="',r(1),'">',i.first,"<\/a><\/li>"])),i.prev&&(t=t.concat(['<li data-lp="1" class="',i.prevClass,'"><a href="',r(1),'">',i.prev,"<\/a><\/li>"])),e=1;e<=Math.min(i.total,i.maxVisible);e++)t=t.concat(['<li data-lp="',e,'"><a href="',r(e),'">',e,"<\/a><\/li>"]);i.next&&(e=i.leaps&&i.total>i.maxVisible?Math.min(i.maxVisible+1,i.total):2,t=t.concat(['<li data-lp="',e,'" class="',i.nextClass,'"><a href="',r(e),'">',i.next,"<\/a><\/li>"]));i.firstLastUse&&(t=t.concat(['<li data-lp="',i.total,'" class="last"><a href="',r(i.total),'">',i.last,"<\/a><\/li>"]));t.push("<\/ul>");o.find("ul.bootpag").remove();o.append(t.join(""));t=o.find("ul.bootpag");o.find("li").click(function(){var t=n(this),r;t.hasClass(i.disabledClass)||t.hasClass(i.activeClass)||(r=parseInt(t.attr("data-lp"),10),u.find("ul.bootpag").each(function(){f(n(this),r)}),u.trigger("page",r))});f(t,i.page)}))}}(jQuery,window),function(){"use strict";angular.module("Emerson.Solar",["ngAnimate","toastr","ngMessages"])}(),function(){"use strict";function n(n,t,i,r,u,f){function y(){return e.length}function p(n){if(arguments.length!==1||n)if(n)h(n.toastId);else for(var t=0;t<e.length;t++)h(e[t].toastId)}function w(n,t,i){var r=s().iconClasses.error;return c(r,n,t,i)}function b(n,t,i){var r=s().iconClasses.info;return c(r,n,t,i)}function k(n,t,i){var r=s().iconClasses.success;return c(r,n,t,i)}function d(n,t,i){var r=s().iconClasses.warning;return c(r,n,t,i)}function g(n,t){n&&n.isOpened&&e.indexOf(n)>=0&&n.scope.refreshTimer(t)}function h(t,i){function s(n){for(var t=0;t<e.length;t++)if(e[t].toastId===n)return e[t]}function h(){return!e.length}var r=s(t);r&&!r.deleting&&(r.deleting=!0,r.isOpened=!1,n.leave(r.el).then(function(){var t,n;if(r.scope.options.onHidden)r.scope.options.onHidden(!!i,r);r.scope.$destroy();t=e.indexOf(r);delete a[r.scope.message];e.splice(t,1);n=u.maxOpened;n&&e.length>=n&&e[n-1].open.resolve();h()&&(o.remove(),o=null,l=f.defer())}))}function c(n,t,i,r){return angular.isObject(i)&&(r=i,i=null),tt({iconClass:n,message:t,optionsOverride:r,title:i})}function s(){return angular.extend({},u)}function nt(t){if(o)return l.promise;o=angular.element("<div><\/div>");o.attr("id",t.containerId);o.addClass(t.positionClass);o.css({"pointer-events":"auto"});var i=angular.element(document.querySelector(t.target));if(!i||!i.length)throw"Target for toasts doesn't exist";return n.enter(o,i).then(function(){l.resolve()}),l.promise}function tt(u){function b(){return c.autoDismiss&&c.maxOpened&&e.length>c.maxOpened}function k(n,t,i){function u(t){if(i[t])return function(){i[t](n)}}i.allowHtml?(n.scope.allowHtml=!0,n.scope.title=r.trustAsHtml(t.title),n.scope.message=r.trustAsHtml(t.message)):(n.scope.title=t.title,n.scope.message=t.message);n.scope.toastType=n.iconClass;n.scope.toastId=n.toastId;n.scope.extraData=i.extraData;n.scope.options={extendedTimeOut:i.extendedTimeOut,messageClass:i.messageClass,onHidden:i.onHidden,onShown:u("onShown"),onTap:u("onTap"),progressBar:i.progressBar,tapToDismiss:i.tapToDismiss,timeOut:i.timeOut,titleClass:i.titleClass,toastClass:i.toastClass};i.closeButton&&(n.scope.options.closeHtml=i.closeHtml)}function d(){function t(n){for(var i=["containerId","iconClasses","maxOpened","newestOnTop","positionClass","preventDuplicates","preventOpenDuplicates","templates"],t=0,r=i.length;t<r;t++)delete n[i[t]];return n}var n={toastId:it++,isOpened:!1,scope:i.$new(),open:f.defer()};return n.iconClass=u.iconClass,u.optionsOverride&&(angular.extend(c,t(u.optionsOverride)),n.iconClass=u.optionsOverride.iconClass||n.iconClass),k(n,u,c),n.el=g(n.scope),n}function g(n){var i=angular.element("<div toast><\/div>"),r=t.get("$compile");return r(i)(n)}function tt(){return c.maxOpened&&e.length<=c.maxOpened||!c.maxOpened}function rt(){var n=c.preventDuplicates&&u.message===v,t=c.preventOpenDuplicates&&a[u.message];return n||t?!0:(v=u.message,a[u.message]=!0,!1)}var c=s(),l,p,y,w;if(!rt()){if(l=d(),e.push(l),b())for(p=e.slice(0,e.length-c.maxOpened),y=0,w=p.length;y<w;y++)h(p[y].toastId);return tt()&&l.open.resolve(),l.open.promise.then(function(){nt(c).then(function(){if(l.isOpened=!0,c.newestOnTop)n.enter(l.el,o).then(function(){l.scope.init()});else{var t=o[0].lastChild?angular.element(o[0].lastChild):null;n.enter(l.el,o,t).then(function(){l.scope.init()})}})}),l}}var o,it=0,e=[],v="",a={},l=f.defer();return{active:y,clear:p,error:w,info:b,remove:h,success:k,warning:d,refreshTimer:g}}angular.module("toastr",[]).factory("toastr",n);n.$inject=["$animate","$injector","$rootScope","$sce","toastrConfig","$q"]}(),function(){"use strict";angular.module("toastr").constant("toastrConfig",{allowHtml:!1,autoDismiss:!1,closeButton:!1,closeHtml:"<button>&times;<\/button>",containerId:"toast-container",extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},maxOpened:0,messageClass:"toast-message",newestOnTop:!0,onHidden:null,onShown:null,onTap:null,positionClass:"toast-top-right",preventDuplicates:!1,preventOpenDuplicates:!1,progressBar:!1,tapToDismiss:!0,target:"body",templates:{toast:"directives/toast/toast.html",progressbar:"directives/progressbar/progressbar.html"},timeOut:5e3,titleClass:"toast-title",toastClass:"toast"})}(),function(){"use strict";function n(n){function t(n,t,i,r){function o(){var n=(e-(new Date).getTime())/f*100;t.css("width",n+"%")}var u,f,e;r.progressBar=n;n.start=function(n){u&&clearInterval(u);f=parseFloat(n);e=(new Date).getTime()+f;u=setInterval(o,10)};n.stop=function(){u&&clearInterval(u)};n.$on("$destroy",function(){clearInterval(u)})}return{require:"^toast",templateUrl:function(){return n.templates.progressbar},link:t}}angular.module("toastr").directive("progressBar",n);n.$inject=["toastrConfig"]}(),function(){"use strict";function n(){this.progressBar=null;this.startProgressBar=function(n){this.progressBar&&this.progressBar.start(n)};this.stopProgressBar=function(){this.progressBar&&this.progressBar.stop()}}angular.module("toastr").controller("ToastController",n)}(),function(){"use strict";function n(n,t,i,r){function u(i,u,f,e){function h(n){return e.startProgressBar(n),t(function(){e.stopProgressBar();r.remove(i.toastId)},n,1)}function l(){i.progressBar=!1;e.stopProgressBar()}function a(){return i.options.closeHtml}var o,s,c;i.toastClass=i.options.toastClass;i.titleClass=i.options.titleClass;i.messageClass=i.options.messageClass;i.progressBar=i.options.progressBar;a()&&(s=angular.element(i.options.closeHtml),c=n.get("$compile"),s.addClass("toast-close-button"),s.attr("ng-click","close(true, $event)"),c(s)(i),u.children().prepend(s));i.init=function(){i.options.timeOut&&(o=h(i.options.timeOut));i.options.onShown&&i.options.onShown()};u.on("mouseenter",function(){l();o&&t.cancel(o)});i.tapToast=function(){angular.isFunction(i.options.onTap)&&i.options.onTap();i.options.tapToDismiss&&i.close(!0)};i.close=function(n,t){t&&angular.isFunction(t.stopPropagation)&&t.stopPropagation();r.remove(i.toastId,n)};i.refreshTimer=function(n){o&&(t.cancel(o),o=h(n||i.options.timeOut))};u.on("mouseleave",function(){(i.options.timeOut!==0||i.options.extendedTimeOut!==0)&&(i.$apply(function(){i.progressBar=i.options.progressBar}),o=h(i.options.extendedTimeOut))})}return{templateUrl:function(){return i.templates.toast},controller:"ToastController",link:u}}angular.module("toastr").directive("toast",n);n.$inject=["$injector","$interval","toastrConfig","toastr"]}();angular.module("toastr").run(["$templateCache",function(n){n.put("directives/progressbar/progressbar.html",'<div class="toast-progress"><\/div>\n');n.put("directives/toast/toast.html",'<div class="{{toastClass}} {{toastType}}" ng-click="tapToast()">\n  <div ng-switch on="allowHtml">\n    <div ng-switch-default ng-if="title" class="{{titleClass}}" aria-label="{{title}}">{{title}}<\/div>\n    <div ng-switch-default class="{{messageClass}}" aria-label="{{message}}">{{message}}<\/div>\n    <div ng-switch-when="true" ng-if="title" class="{{titleClass}}" ng-bind-html="title"><\/div>\n    <div ng-switch-when="true" class="{{messageClass}}" ng-bind-html="message"><\/div>\n  <\/div>\n  <progress-bar ng-if="progressBar"><\/progress-bar>\n<\/div>\n')}]),function(n,t){"use strict";function bt(n,t,i){if(!n)throw hr("areq","Argument '{0}' is {1}",t||"?",i||"required");return n}function kt(n,t){return!n&&!t?"":n?t?(h(n)&&(n=n.join(" ")),h(t)&&(t=t.join(" ")),n+" "+t):n:t}function wi(n){var t={};return n&&(n.to||n.from)&&(t.to=n.to,t.from=n.from),t}function o(n,t,r){var u="";return n=h(n)?n:n&&l(n)&&n.length?n.split(/\s+/):[],i(n,function(n,i){n&&n.length>0&&(u+=i>0?" ":"",u+=r?t+n:n+t)}),u}function bi(n,t){var i=n.indexOf(t);t>=0&&n.splice(i,1)}function ki(n){if(n instanceof u)switch(n.length){case 0:return[];case 1:if(n[0].nodeType===it)return n;break;default:return u(ut(n))}if(n.nodeType===it)return u(n)}function ut(n){var t,i;if(!n[0])return n;for(t=0;t<n.length;t++)if(i=n[t],i.nodeType==it)return i}function di(n,t,r){i(t,function(t){n.addClass(t,r)})}function gi(n,t,r){i(t,function(t){n.removeClass(t,r)})}function v(n){return function(t,i){i.addClass&&(di(n,t,i.addClass),i.addClass=null);i.removeClass&&(gi(n,t,i.removeClass),i.removeClass=null)}}function k(n){if(n=n||{},!n.$$prepared){var t=n.domOperation||f;n.domOperation=function(){n.$$domOperationFired=!0;t();t=f};n.$$prepared=!0}return n}function y(n,t){dt(n,t);gt(n,t)}function dt(n,t){t.from&&(n.css(t.from),t.from=null)}function gt(n,t){t.to&&(n.css(t.to),t.to=null)}function d(n,t,i){var r=t.options||{},u=i.options||{},s=(r.addClass||"")+" "+(u.addClass||""),h=(r.removeClass||"")+" "+(u.removeClass||""),e=nr(n.attr("class"),s,h),o;return u.preparationClasses&&(r.preparationClasses=nt(u.preparationClasses,r.preparationClasses),delete u.preparationClasses),o=r.domOperation!==f?r.domOperation:null,fi(r,u),o&&(r.domOperation=o),r.addClass=e.addClass?e.addClass:null,r.removeClass=e.removeClass?e.removeClass:null,t.addClass=r.addClass,t.removeClass=r.removeClass,r}function nr(n,t,r){function e(n){l(n)&&(n=n.split(" "));var t={};return i(n,function(n){n.length&&(t[n]=!0)}),t}var o=1,s=-1,f={},u;return n=e(n),t=e(t),i(t,function(n,t){f[t]=o}),r=e(r),i(r,function(n,t){f[t]=f[t]===o?null:s}),u={addClass:"",removeClass:""},i(f,function(t,i){var r,f;t===o?(r="addClass",f=!n[i]):t===s&&(r="removeClass",f=n[i]);f&&(u[r].length&&(u[r]+=" "),u[r]+=i)}),u}function r(n){return n instanceof t.element?n[0]:n}function tr(n,t,i){var r="";t&&(r=o(t,hi,!0));i.addClass&&(r=nt(r,o(i.addClass,oi)));i.removeClass&&(r=nt(r,o(i.removeClass,si)));r.length&&(i.preparationClasses=r,n.addClass(r))}function ir(n,t){t.preparationClasses&&(n.removeClass(t.preparationClasses),t.preparationClasses=null);t.activeClasses&&(n.removeClass(t.activeClasses),t.activeClasses=null)}function g(n,t){var i=t?"-"+t+"s":"";return p(n,[w,i]),[w,i]}function ft(n,t){var i=t?"paused":"",r=s+or;return p(n,[r,i]),[r,i]}function p(n,t){var i=t[0],r=t[1];n.style[i]=r}function nt(n,t){return n?t?n+" "+t:n:t}function rr(n){return[pt,n+"s"]}function et(n,t){var i=t?yt:w;return[i,n+"s"]}function ni(n,t,r){var u=Object.create(null),f=n.getComputedStyle(t)||{};return i(r,function(n,t){var i=f[n],r;i&&(r=i.charAt(0),(r==="-"||r==="+"||r>=0)&&(i=ur(i)),i===0&&(i=null),u[t]=i)}),u}function ur(n){var t=0,r=n.split(/\s*,\s*/);return i(r,function(n){n.charAt(n.length-1)=="s"&&(n=n.substring(0,n.length-1));n=parseFloat(n)||0;t=t?Math.max(n,t):n}),t}function ot(n){return n===0||n!=null}function ti(n,t){var i=e,r=n+"s";return t?i+=vt:r+=" linear all",[i,r]}function ii(){var n=Object.create(null);return{flush:function(){n=Object.create(null)},count:function(t){var i=n[t];return i?i.total:0},get:function(t){var i=n[t];return i&&i.value},put:function(t,i){n[t]?n[t].total++:n[t]={total:1,value:i}}}}function ri(n,t,r){i(r,function(i){n[i]=tt(n[i])?n[i]:t.style.getPropertyValue(i)})}var f=t.noop,ui=t.copy,fi=t.extend,u=t.element,i=t.forEach,h=t.isArray,l=t.isString,st=t.isObject,c=t.isUndefined,tt=t.isDefined,ei=t.isFunction,ht=t.isElement,it=1,oi="-add",si="-remove",hi="ng-",fr="-active",er="-prepare",ci="ng-animate",ct="$$ngAnimateChildren",li="",e,lt,s,at;c(n.ontransitionend)&&tt(n.onwebkittransitionend)?(li="-webkit-",e="WebkitTransition",lt="webkitTransitionEnd transitionend"):(e="transition",lt="transitionend");c(n.onanimationend)&&tt(n.onwebkitanimationend)?(li="-webkit-",s="WebkitAnimation",at="webkitAnimationEnd animationend"):(s="animation",at="animationend");var vt="Duration",ai="Property",vi="Delay",yi="TimingFunction",or="PlayState",sr=9999,yt=s+vi,pt=s+vt,w=e+vi,pi=e+vt,iu=function(n){return n&&n.then?!0:!1},hr=t.$$minErr("ng"),cr=["$$rAF",function(n){function r(n){i=i.concat(n);u()}function u(){var f,r;if(i.length){for(f=i.shift(),r=0;r<f.length;r++)f[r]();t||n(function(){t||u()})}}var i,t;return i=r.queue=[],r.waitUntilQuiet=function(i){t&&t();t=n(function(){t=null;i();u()})},r}],lr=["$interpolate",function(n){return{link:function(i,r,u){function e(n){n=n==="on"||n==="true";r.data(ct,n)}var f=u.ngAnimateChildren;t.isString(f)&&f.length===0?r.data(ct,!0):(e(n(f)(i)),u.$observe("ngAnimateChildren",e))}}}],a="$$animateCss",b=1e3,ar=3,vr=1.5,yr={transitionDuration:pi,transitionDelay:w,transitionProperty:e+ai,animationDuration:pt,animationDelay:yt,animationIterationCount:s+"IterationCount"},pr={transitionDuration:pi,transitionDelay:w,animationDuration:pt,animationDelay:yt},wr=["$animateProvider",function(){var n=ii(),t=ii();this.$get=["$window","$$jqLite","$$AnimateRunner","$timeout","$$forceReflow","$sniffer","$$rAFScheduler","$$animateQueue",function(u,c,l,w,d,nt,tt,it){function st(n,t){var i="$$ngAnimateParentKey",r=n.parentNode,u=r[i]||(r[i]=++pt);return u+"-"+n.getAttribute("class")+"-"+t}function vt(t,i,r,f){var e=n.get(r);return e||(e=ni(u,t,f),e.animationIterationCount==="infinite"&&(e.animationIterationCount=1)),n.put(r,e),e}function yt(i,r,f,e){var s,h;return n.count(f)>0&&(s=t.get(f),s||(h=o(r,"-stagger"),c.addClass(i,h),s=ni(u,i,e),s.animationDuration=Math.max(s.animationDuration,0),s.transitionDuration=Math.max(s.transitionDuration,0),c.removeClass(i,h),t.put(f,s))),s||{}}function ht(i){rt.push(i);tt.waitUntilQuiet(function(){var r,i;for(n.flush(),t.flush(),r=d(),i=0;i<rt.length;i++)rt[i](r);rt.length=0})}function ct(n,t,i){var r=vt(n,t,i,yr),u=r.animationDelay,f=r.transitionDelay;return r.maxDelay=u&&f?Math.max(u,f):u||f,r.maxDuration=Math.max(r.animationDuration*r.animationIterationCount,r.transitionDuration),r}var ut=v(c),pt=0,rt=[];return function(t,u){function nr(){wt()}function tu(){wt(!0)}function wt(n){if(!di&&(!kr||!ii)){di=!0;ii=!1;v.$$skipPreparationClasses||c.removeClass(t,ci);c.removeClass(t,fu);ft(tt,!1);g(tt,!1);i(vt,function(n){tt.style[n[0]]=""});ut(t,v);y(t,v);Object.keys(ki).length&&i(ki,function(n,t){n?tt.style.setProperty(t,n):tt.style.removeProperty(t)});v.onDone&&v.onDone();fi&&fi.length&&t.off(fi.join(" "),ru);var r=t.data(a);r&&(w.cancel(r[0].timer),t.removeData(a));vi&&vi.complete(!n)}}function iu(n){d.blockTransition&&g(tt,n);d.blockKeyframeAnimation&&ft(tt,!!n)}function tr(){return vi=new l({end:nr,cancel:tu}),ht(f),wt(),{$$willAnimate:!1,start:function(){return vi},end:nr}}function ru(n){n.stopPropagation();var t=n.originalEvent||n,i=t.$manualTimeStamp||Date.now(),r=parseFloat(t.elapsedTime.toFixed(ar));Math.max(i-gr,0)>=or&&r>=pt&&(kr=!0,wt())}function ou(){function n(){var n,u,o,l;if(!di){if(iu(!1),i(vt,function(n){var t=n[0],i=n[1];tt.style[t]=i}),ut(t,v),c.addClass(t,fu),d.recalculateTimingStyles){if(gi=tt.className+" "+ci,li=st(tt,gi),rt=ct(tt,gi,li),kt=rt.maxDelay,pi=Math.max(kt,0),pt=rt.maxDuration,pt===0){wt();return}d.hasTransitions=rt.transitionDuration>0;d.hasAnimations=rt.animationDuration>0}d.applyAnimationDelay&&(kt=typeof v.delay!="boolean"&&ot(v.delay)?parseFloat(v.delay):kt,pi=Math.max(kt,0),rt.animationDelay=kt,ni=et(kt,!0),vt.push(ni),tt.style[ni[0]]=ni[1]);or=pi*b;dr=pt*b;v.easing&&(u=v.easing,d.hasTransitions&&(n=e+yi,vt.push([n,u]),tt.style[n]=u),d.hasAnimations&&(n=s+yi,vt.push([n,u]),tt.style[n]=u));rt.transitionDuration&&fi.push(lt);rt.animationDuration&&fi.push(at);gr=Date.now();var y=or+vr*dr,p=gr+y,r=t.data(a)||[],h=!0;if(r.length&&(o=r[0],h=p>o.expectedEndTime,h?w.cancel(o.timer):r.push(wt)),h&&(l=w(f,y,!1),r[0]={timer:l,expectedEndTime:p},r.push(wt),t.data(a,r)),fi.length)t.on(fi.join(" "),ru);v.to&&(v.cleanupStyles&&ri(ki,tt,Object.keys(v.to)),gt(t,v))}}function f(){var i=t.data(a),n;if(i){for(n=1;n<i.length;n++)i[n]();t.removeData(a)}}if(!di){if(!tt.parentNode){wt();return}var r=function(n){if(kr)ii&&n&&(ii=!1,wt());else if(ii=!n,rt.animationDuration){var t=ft(tt,ii);ii?vt.push(t):bi(vt,t)}},u=ur>0&&(rt.transitionDuration&&bt.transitionDuration===0||rt.animationDuration&&bt.animationDuration===0)&&Math.max(bt.animationDelay,bt.transitionDelay);u?w(n,Math.floor(u*ur*b),!1):n();er.resume=function(){r(!0)};er.pause=function(){r(!1)}}}var v=u||{},ki,tt,li,bt,cr,ir,lr,yr,wr,ur,br,rt,kt,d,ni;if(v.$$prepared||(v=k(ui(v))),ki={},tt=r(t),!tt||!tt.parentNode||!it.enabled())return tr();var vt=[],su=t.attr("class"),uu=wi(v),di,ii,kr,vi,er,pi,or,pt,dr,gr,fi=[];if(v.duration===0||!nt.animations&&!nt.transitions)return tr();var hr=v.event&&h(v.event)?v.event.join(" "):v.event,hu=hr&&v.structural,nu="",ei="";hu?nu=o(hr,hi,!0):hr&&(nu=hr);v.addClass&&(ei+=o(v.addClass,oi));v.removeClass&&(ei.length&&(ei+=" "),ei+=o(v.removeClass,si));v.applyClassesEarly&&ei.length&&ut(t,v);var ci=[nu,ei].join(" ").trim(),gi=su+" "+ci,fu=o(ci,fr),eu=uu.to&&Object.keys(uu.to).length>0,cu=(v.keyframeStyle||"").length>0;return!cu&&!eu&&!ci?tr():(v.stagger>0?(cr=parseFloat(v.stagger),bt={transitionDelay:cr,animationDelay:cr,transitionDuration:0,animationDuration:0}):(li=st(tt,gi),bt=yt(tt,ci,li,pr)),v.$$skipPreparationClasses||c.addClass(t,ci),v.transitionStyle&&(lr=[e,v.transitionStyle],p(tt,lr),vt.push(lr)),v.duration>=0&&(ir=tt.style[e].length>0,yr=ti(v.duration,ir),p(tt,yr),vt.push(yr)),v.keyframeStyle&&(wr=[s,v.keyframeStyle],p(tt,wr),vt.push(wr)),ur=bt?v.staggerIndex>=0?v.staggerIndex:n.count(li):0,br=ur===0,br&&!v.skipBlocking&&g(tt,sr),rt=ct(tt,gi,li),kt=rt.maxDelay,pi=Math.max(kt,0),pt=rt.maxDuration,d={},d.hasTransitions=rt.transitionDuration>0,d.hasAnimations=rt.animationDuration>0,d.hasTransitionAll=d.hasTransitions&&rt.transitionProperty=="all",d.applyTransitionDuration=eu&&(d.hasTransitions&&!d.hasTransitionAll||d.hasAnimations&&!d.hasTransitions),d.applyAnimationDuration=v.duration&&d.hasAnimations,d.applyTransitionDelay=ot(v.delay)&&(d.applyTransitionDuration||d.hasTransitions),d.applyAnimationDelay=ot(v.delay)&&d.hasAnimations,d.recalculateTimingStyles=ei.length>0,(d.applyTransitionDuration||d.applyAnimationDuration)&&(pt=v.duration?parseFloat(v.duration):pt,d.applyTransitionDuration&&(d.hasTransitions=!0,rt.transitionDuration=pt,ir=tt.style[e+ai].length>0,vt.push(ti(pt,ir))),d.applyAnimationDuration&&(d.hasAnimations=!0,rt.animationDuration=pt,vt.push(rr(pt)))),pt===0&&!d.recalculateTimingStyles)?tr():(v.delay!=null&&(typeof v.delay!="boolean"&&(ni=parseFloat(v.delay),pi=Math.max(ni,0)),d.applyTransitionDelay&&vt.push(et(ni)),d.applyAnimationDelay&&vt.push(et(ni,!0))),v.duration==null&&rt.transitionDuration>0&&(d.recalculateTimingStyles=d.recalculateTimingStyles||br),or=pi*b,dr=pt*b,v.skipBlocking||(d.blockTransition=rt.transitionDuration>0,d.blockKeyframeAnimation=rt.animationDuration>0&&bt.animationDelay>0&&bt.animationDuration===0),v.from&&(v.cleanupStyles&&ri(ki,tt,Object.keys(v.from)),dt(t,v)),d.blockTransition||d.blockKeyframeAnimation?iu(pt):v.skipBlocking||g(tt,!1),{$$willAnimate:!0,end:nr,start:function(){if(!di)return er={end:nr,cancel:tu,resume:null,pause:null},vi=new l(er),ht(ou),vi}})}}]}],br=["$$animationProvider",function(n){function o(n){return n.parentNode&&n.parentNode.nodeType===11}n.drivers.push("$$animateCssDriver");var t="ng-animate-shim",s="ng-anchor",e="ng-anchor-out",h="ng-anchor-in";this.$get=["$animateCss","$rootScope","$$AnimateRunner","$rootElement","$sniffer","$$jqLite","$document",function(n,c,a,y,p,w,b){function tt(n){return n.replace(/\bng-\S+\b/g,"")}function it(n,t){return l(n)&&(n=n.split(" ")),l(t)&&(t=t.split(" ")),n.filter(function(n){return t.indexOf(n)===-1}).join(" ")}function rt(f,o,c){function w(n){var t={},u=r(n).getBoundingClientRect();return i(["width","height","top","left"],function(n){var i=u[n];switch(n){case"top":i+=k.scrollTop;break;case"left":i+=k.scrollLeft}t[n]=Math.floor(i)+"px"}),t}function rt(){var t=n(v,{addClass:e,delay:!0,from:w(o)});return t.$$willAnimate?t:null}function b(n){return n.attr("class")||""}function d(){var t=tt(b(c)),r=it(t,g),u=it(g,t),i=n(v,{to:w(c),addClass:h+" "+r,removeClass:e+" "+u,delay:!0});return i.$$willAnimate?i:null}function y(){v.remove();o.removeClass(t);c.removeClass(t)}var v=u(r(o).cloneNode(!0)),g=tt(b(v)),l,p,nt;return(o.addClass(t),c.addClass(t),v.addClass(s),ft.append(v),p=rt(),!p&&(l=d(),!l))?y():(nt=p||l,{start:function(){function i(){n&&n.end()}var t,n=nt.start();return n.done(function(){if(n=null,!l&&(l=d(),l))return n=l.start(),n.done(function(){n=null;y();t.complete()}),n;y();t.complete()}),t=new a({end:i,cancel:i})}})}function ut(n,t,r,u){var e=d(n,f),o=d(t,f),s=[];if(i(u,function(n){var i=n.out,u=n["in"],t=rt(r,i,u);t&&s.push(t)}),e||o||s.length!==0)return{start:function(){function r(){i(n,function(n){n.end()})}var n=[],t;return e&&n.push(e.start()),o&&n.push(o.start()),i(s,function(t){n.push(t.start())}),t=new a({end:r,cancel:r}),a.all(n,function(n){t.complete(n)}),t}}}function d(t){var u=t.element,i=t.options||{},r;return t.structural&&(i.event=t.event,i.structural=!0,i.applyClassesEarly=!0,t.event==="leave"&&(i.onDone=i.domOperation)),i.preparationClasses&&(i.event=nt(i.event,i.preparationClasses)),r=n(u,i),r.$$willAnimate?r:null}if(!p.animations&&!p.transitions)return f;var k=b[0].body,g=r(y),ft=u(o(g)||k.contains(g)?g:k),et=v(w);return function(n){return n.from&&n.to?ut(n.from,n.to,n.classes,n.anchors):d(n)}}]}],kr=["$animateProvider",function(n){this.$get=["$injector","$$AnimateRunner","$$jqLite",function(t,r,u){function e(i){var f,e,r,u,o;for(i=h(i)?i:i.split(" "),f=[],e={},r=0;r<i.length;r++)u=i[r],o=n.$$registeredAnimations[u],o&&!e[u]&&(f.push(t.get(o)),e[u]=!0);return f}var o=v(u);return function(n,t,u,s){function v(){s.domOperation();o(n,s)}function d(){nt=!0;v();y(n,s)}function rt(n,t,i,u,e){var s,o;switch(i){case"animate":s=[t,u.from,u.to,e];break;case"setClass":s=[t,tt,it,e];break;case"addClass":s=[t,tt,e];break;case"removeClass":s=[t,it,e];break;default:s=[t,e]}if(s.push(u),o=n.apply(n,s),o)if(ei(o.start)&&(o=o.start()),o instanceof r)o.done(e);else if(ei(o))return o;return f}function c(n,t,u,e,o){var s=[];return i(e,function(i){var e=i[o];e&&s.push(function(){var i,s,h=!1,o=function(n){h||(h=!0,(s||f)(n),i.complete(!n))};return i=new r({end:function(){o()},cancel:function(){o(!0)}}),s=rt(e,n,t,u,function(n){var t=n===!1;o(t)}),i})}),s}function g(n,t,u,f,e){var o=c(n,t,u,f,e),s,h;if(o.length===0&&(e==="beforeSetClass"?(s=c(n,"removeClass",u,f,"beforeRemoveClass"),h=c(n,"addClass",u,f,"beforeAddClass")):e==="setClass"&&(s=c(n,"removeClass",u,f,"removeClass"),h=c(n,"addClass",u,f,"addClass")),s&&(o=o.concat(s)),h&&(o=o.concat(h))),o.length!==0)return function(n){var t=[];return o.length&&i(o,function(n){t.push(n())}),t.length?r.all(t,n):n(),function(n){i(t,function(t){n?t.cancel():t.end()})}}}var nt=!1,p,w,h;arguments.length===3&&st(u)&&(s=u,u=null);s=k(s);u||(u=n.attr("class")||"",s.addClass&&(u+=" "+s.addClass),s.removeClass&&(u+=" "+s.removeClass));var tt=s.addClass,it=s.removeClass,b=e(u),l,a;if(b.length&&(t=="leave"?(w="leave",p="afterLeave"):(w="before"+t.charAt(0).toUpperCase()+t.substr(1),p=t),t!=="enter"&&t!=="move"&&(l=g(n,t,s,b,w)),a=g(n,t,s,b,p)),l||a)return{$$willAnimate:!0,end:function(){return h?h.end():(d(),h=new r,h.complete(!0)),h},start:function(){function i(n){d(n);h.complete(n)}function u(n){nt||((t||f)(n),i(n))}if(h)return h;h=new r;var t,n=[];return l&&n.push(function(n){t=l(n)}),n.length?n.push(function(n){v();n(!0)}):v(),a&&n.push(function(n){t=a(n)}),h.setHost({end:function(){u()},cancel:function(){u(!0)}}),r.chain(n,i),h}}}}]}],dr=["$$animationProvider",function(n){n.drivers.push("$$animateJsDriver");this.$get=["$$animateJs","$$AnimateRunner",function(n,t){function r(t){var i=t.element,r=t.event,u=t.options,f=t.classes;return n(i,r,f,u)}return function(n){if(n.from&&n.to){var u=r(n.from),f=r(n.to);return!u&&!f?void 0:{start:function(){function r(){return function(){i(n,function(n){n.end()})}}function o(n){e.complete(n)}var n=[],e;return u&&n.push(u.start()),f&&n.push(f.start()),t.all(n,o),e=new t({end:r(),cancel:r()})}}}return r(n)}}]}],rt="data-ng-animate",wt="$ngAnimatePin",gr=["$animateProvider",function(f){function g(n){if(!n)return null;var r=n.split(b),t=Object.create(null);return i(r,function(n){t[n]=!0}),t}function w(n,t){if(n&&t){var i=g(t);return n.split(b).some(function(n){return i[n]})}}function a(n,t,i,r){return e[n].some(function(n){return n(t,i,r)})}function s(n,t){var i=(n.addClass||"").length>0,r=(n.removeClass||"").length>0;return t?i&&r:i||r}var p=1,o=2,b=" ",e=this.rules={skip:[],cancel:[],join:[]};e.join.push(function(n,t){return!t.structural&&s(t)});e.skip.push(function(n,t){return!t.structural&&!s(t)});e.skip.push(function(n,t,i){return i.event=="leave"&&t.structural});e.skip.push(function(n,t,i){return i.structural&&i.state===o&&!t.structural});e.cancel.push(function(n,t,i){return i.structural&&t.structural});e.cancel.push(function(n,t,i){return i.state===o&&t.structural});e.cancel.push(function(n,t,i){if(i.structural)return!1;var r=t.addClass,u=t.removeClass,f=i.addClass,e=i.removeClass;return c(r)&&c(u)||c(f)&&c(e)?!1:w(r,e)||w(u,f)});this.$get=["$$rAF","$rootScope","$rootElement","$document","$$HashMap","$$animation","$$AnimateRunner","$templateRequest","$$jqLite","$$forceReflow",function(e,w,b,g,nt,ft,et,ot,lt){function hi(){var n=!1;return function(t){n?t():w.$$postDigest(function(){n=!0;t()})}}function ni(n,t){return d(n,t,{})}function ci(n,t,u){var o=r(t),s=r(n),f=[],e=vt[u];return e&&i(e,function(n){si.call(n.node,o)?f.push(n.callback):u==="leave"&&si.call(n.node,s)&&f.push(n.callback)}),f}function ti(n,t,i){var r=ut(t);return n.filter(function(n){var t=n.node===r&&(!i||n.callback===i);return!t})}function ii(n,t){n!=="close"||t[0].parentNode||gt.off(t)}function li(n,t,u){function it(t,r,u,f){vt(function(){var t=ci(ct,n,r);t.length?e(function(){i(t,function(t){t(n,u,f)});ii(u,n)}):ii(u,n)});t.progress(r,u,f)}function tt(t){ir(n,f);oi(n,f);y(n,f);f.domOperation();b.complete(!t)}var f=ui(u),nt,ct,b,vt,wt,v,bt,kt,gt,rt,ut;if((n=ki(n),n&&(nt=r(n),ct=n.parent()),f=k(f),b=new et,vt=hi(),h(f.addClass)&&(f.addClass=f.addClass.join(" ")),f.addClass&&!l(f.addClass)&&(f.addClass=null),h(f.removeClass)&&(f.removeClass=f.removeClass.join(" ")),f.removeClass&&!l(f.removeClass)&&(f.removeClass=null),f.from&&!st(f.from)&&(f.from=null),f.to&&!st(f.to)&&(f.to=null),!nt)||(wt=[nt.className,f.addClass,f.removeClass].join(" "),!pi(wt)))return tt(),b;var ot=["enter","move","leave"].indexOf(t)>=0,lt=g[0].hidden,ht=!pt||lt||yt.get(nt),c=!ht&&at.get(nt)||{},ti=!!c.state;if(ht||ti&&c.state==p||(ht=!vi(n,ct,t)),ht)return lt&&it(b,t,"start"),tt(),lt&&it(b,t,"close"),b;if(ot&&ai(n),v={structural:ot,element:n,event:t,addClass:f.addClass,removeClass:f.removeClass,close:tt,options:f,runner:b},ti){if(bt=a("skip",n,v,c),bt)return c.state===o?(tt(),b):(d(n,c,v),c.runner);if(kt=a("cancel",n,v,c),kt)if(c.state===o)c.runner.end();else if(c.structural)c.close();else return d(n,c,v),c.runner;else if(gt=a("join",n,v,c),gt)if(c.state===o)ni(n,v);else return tr(n,ot?t:null,f),t=v.event=c.event,f=d(n,c,v),c.runner}else ni(n,v);return(rt=v.structural,rt||(rt=v.event==="animate"&&Object.keys(v.options.to||{}).length>0||s(v)),!rt)?(tt(),dt(n),b):(ut=(c.counter||0)+1,v.counter=ut,ri(n,p,v),w.$$postDigest(function(){var i=at.get(nt),u=!i,c,e,h;if(i=i||{},c=n.parent()||[],e=c.length>0&&(i.event==="animate"||i.structural||s(i)),u||i.counter!==ut||!e){u&&(oi(n,f),y(n,f));(u||ot&&i.event!==t)&&(f.domOperation(),b.end());e||dt(n);return}t=!i.structural&&s(i,!0)?"setClass":i.event;ri(n,o);h=ft(n,t,i.options);b.setHost(h);it(b,t,"start",{});h.done(function(i){tt(!i);var u=at.get(nt);u&&u.counter===ut&&dt(r(n));it(b,t,"close",{})})}),b)}function ai(n){var t=r(n),u=t.querySelectorAll("["+rt+"]");i(u,function(n){var i=parseInt(n.getAttribute(rt)),t=at.get(n);if(t)switch(i){case o:t.runner.end();case p:at.remove(n)}})}function dt(n){var t=r(n);t.removeAttribute(rt);at.remove(t)}function kt(n,t){return r(n)===r(t)}function vi(n,t){var v=u(g[0].body),o=kt(n,v)||n[0].nodeName==="HTML",i=kt(n,b),s=!1,f,h=yt.get(r(n)),e=u.data(n[0],wt),y,l,a,p;for(e&&(t=e),t=r(t);t;){if(i||(i=kt(t,b)),t.nodeType!==it)break;if(y=at.get(t)||{},!s){if(l=yt.get(t),l===!0&&h!==!1){h=!0;break}else l===!1&&(h=!1);s=y.structural}if((c(f)||f===!0)&&(a=u.data(t,ct),tt(a)&&(f=a)),s&&f===!1)break;if(o||(o=kt(t,v)),o&&i)break;if(!i&&(e=u.data(t,wt),e)){t=r(e);continue}t=t.parentNode}return p=(!s||f)&&h!==!0,p&&i&&o}function ri(n,t,i){var u,f,e;i=i||{};i.state=t;u=r(n);u.setAttribute(rt,t);f=at.get(u);e=f?fi(f,i):i;at.put(u,e)}var at=new nt,yt=new nt,pt=null,yi=w.$watch(function(){return ot.totalPendingRequests===0},function(n){n&&(yi(),w.$$postDigest(function(){w.$$postDigest(function(){pt===null&&(pt=!0)})}))}),vt={},ei=f.classNameFilter(),pi=ei?function(n){return ei.test(n)}:function(){return!0},oi=v(lt),si=n.Node.prototype.contains||function(n){return this===n||!!(this.compareDocumentPosition(n)&16)},gt={on:function(n,t,i){var r=ut(t);vt[n]=vt[n]||[];vt[n].push({node:r,callback:i});u(t).on("$destroy",function(){var u=at.get(r);u||gt.off(n,t,i)})},off:function(n,i,r){var u,f;if(arguments.length===1&&!t.isString(arguments[0])){i=arguments[0];for(u in vt)vt[u]=ti(vt[u],i);return}(f=vt[n],f)&&(vt[n]=arguments.length===1?null:ti(f,i,r))},pin:function(n,t){bt(ht(n),"element","not an element");bt(ht(t),"parentElement","not an element");n.data(wt,t)},push:function(n,t,i,r){return i=i||{},i.domOperation=r,li(n,t,i)},enabled:function(n,t){var u=arguments.length,f,i,e;return u===0?t=!!pt:(f=ht(n),f?(i=r(n),e=yt.get(i),u===1?t=!e:yt.put(i,!t)):t=pt=!!n),t}};return gt}]}],nu=["$animateProvider",function(){function o(n,t){n.data(e,t)}function s(n){n.removeData(e)}function n(n){return n.data(e)}var t="ng-animate-ref",f=this.drivers=[],e="$$animationRunner";this.$get=["$$jqLite","$rootScope","$injector","$$AnimateRunner","$$HashMap","$$rAFScheduler",function(e,h,c,l,a,p){function b(n){function u(n){var e,i,t;if(n.processed)return n;for(n.processed=!0,e=n.domNode,i=e.parentNode,r.put(e,n);i;){if(t=r.get(i),t){t.processed||(t=u(t));break}i=i.parentNode}return(t||f).children.push(n),n}function e(n){for(var u=[],i=[],f,t=0;t<n.children.length;t++)i.push(n.children[t]);var e=i.length,o=0,r=[];for(t=0;t<i.length;t++)f=i[t],e<=0&&(e=o,o=0,u.push(r),r=[]),r.push(f.fn),f.children.forEach(function(n){o++;i.push(n)}),e--;return r.length&&u.push(r),u}for(var f={children:[]},r=new a,i,t=0;t<n.length;t++)i=n[t],r.put(i.domNode,n[t]={domNode:i.domNode,fn:i.fn,children:[]});for(t=0;t<n.length;t++)u(n[t]);return e(f)}var w=[],d=v(e);return function(a,v,g){function ot(n){var u="["+t+"]",f=n.hasAttribute(t)?[n]:n.querySelectorAll(u),r=[];return i(f,function(n){var i=n.getAttribute(t);i&&i.length&&r.push(n)}),r}function st(n){var f=[],e={},s,o;return i(n,function(n,o){var c=n.element,l=r(c),a=n.event,v=["enter","move"].indexOf(a)>=0,s=n.structural?ot(l):[],h;s.length?(h=v?"to":"from",i(s,function(n){var i=n.getAttribute(t);e[i]=e[i]||{};e[i][h]={animationID:o,element:u(n)}})):f.push(n)}),s={},o={},i(e,function(t){var i=t.from,e=t.to,h,c,l;if(!i||!e){h=i?i.animationID:e.animationID;c=h.toString();s[c]||(s[c]=!0,f.push(n[h]));return}var r=n[i.animationID],u=n[e.animationID],a=i.animationID.toString();o[a]||(l=o[a]={structural:!0,beforeStart:function(){r.beforeStart();u.beforeStart()},close:function(){r.close();u.close()},classes:ht(r.classes,u.classes),from:r,to:u,anchors:[]},l.classes.length?f.push(l):(f.push(r),f.push(u)));o[a].anchors.push({out:i.element,"in":e.element})}),f}function ht(n,t){var f,i,r,u;for(n=n.split(" "),t=t.split(" "),f=[],i=0;i<n.length;i++)if(r=n[i],r.substring(0,3)!=="ng-")for(u=0;u<t.length;u++)if(r===t[u]){f.push(r);break}return f.join(" ")}function ct(n){for(var t,u,i,r=f.length-1;r>=0;r--)if((t=f[r],c.has(t))&&(u=c.get(t),i=u(n),i))return i}function lt(){a.addClass(ci);nt&&e.addClass(a,nt);it&&(e.removeClass(a,it),it=null)}function at(t,i){function r(t){n(t).setHost(i)}t.from&&t.to?(r(t.from.element),r(t.to.element)):r(t.element)}function et(){var t=n(a);t&&(v!=="leave"||!g.$$domOperationFired)&&t.end()}function rt(n){a.off("$destroy",et);s(a);d(a,g);y(a,g);g.domOperation();nt&&e.removeClass(a,nt);a.removeClass(ci);tt.complete(!n)}var ut,tt,ft,nt,it;if(g=k(g),ut=["enter","move","leave"].indexOf(v)>=0,tt=new l({end:function(){rt()},cancel:function(){rt(!0)}}),!f.length)return rt(),tt;o(a,tt);ft=kt(a.attr("class"),kt(g.addClass,g.removeClass));nt=g.tempClasses;nt&&(ft+=" "+nt,g.tempClasses=null);ut&&(it="ng-"+v+er,e.addClass(a,it));w.push({element:a,classes:ft,event:v,structural:ut,options:g,beforeStart:lt,close:rt});a.on("$destroy",et);return w.length>1?tt:(h.$$postDigest(function(){var u=[],f,t;i(w,function(t){n(t.element)?u.push(t):t.close()});w.length=0;f=st(u);t=[];i(f,function(i){t.push({domNode:r(i.from?i.from.element:i.element),fn:function(){var t,r,e,u,f;i.beforeStart();r=i.close;e=i.anchors?i.from.element||i.to.element:i.element;n(e)&&(u=ct(i),u&&(t=u.start));t?(f=t(),f.done(function(n){r(!n)}),at(i,f)):r()}})});p(b(t))}),tt)}}]}],tu=["$animate","$rootScope",function(n){return{restrict:"A",transclude:"element",terminal:!0,priority:600,link:function(t,i,r,u,f){var o,e;t.$watchCollection(r.ngAnimateSwap||r["for"],function(r){o&&n.leave(o);e&&(e.$destroy(),e=null);(r||r===0)&&(e=t.$new(),f(e,function(t){o=t;n.enter(t,null,i)}))})}}}];t.module("ngAnimate",[]).directive("ngAnimateSwap",tu).directive("ngAnimateChildren",lr).factory("$$rAFScheduler",cr).provider("$$animateQueue",gr).provider("$$animation",nu).provider("$animateCss",wr).provider("$$animateCssDriver",br).provider("$$animateJs",kr).provider("$$animateJsDriver",dr)}(window,window.angular),function(n,t){"use strict";function i(){function n(n,t){if(n)return r(n)?n.indexOf(t)>=0:n.hasOwnProperty(t)}return["$animate",function(t){return{restrict:"AE",transclude:"element",terminal:!0,require:"^^ngMessages",link:function(i,u,f,e,o){var l=u[0],a,y=f.ngMessage||f.when,h=f.ngMessageExp||f.whenExp,c=function(n){a=n?r(n)?n:n.split(/[\s,]+/):null;e.reRender()},s,v;h?(c(i.$eval(h)),i.$watchCollection(h,c)):c(y);e.register(l,v={test:function(t){return n(a,t)},attach:function(){s||o(i,function(n){t.enter(n,null,u);s=n;var i=s.$$attachId=e.getAttachId();s.on("$destroy",function(){s&&s.$$attachId===i&&(e.deregister(l),v.detach())})})},detach:function(){if(s){var n=s;s=null;t.leave(n)}}})}}}]}var r=t.isArray,u=t.forEach,f=t.isString,e=t.element;t.module("ngMessages",[]).directive("ngMessages",["$animate",function(n){function t(n,t){return f(t)&&t.length===0||i(n.$eval(t))}function i(n){return f(n)?n.length:!!n}var r="ng-active",e="ng-inactive";return{require:"ngMessages",restrict:"AE",controller:["$element","$scope","$attrs",function(f,o,s){function v(n,t){for(var i=t,u=[],r;i&&i!==n;){if(r=i.$$ngMessageNode,r&&r.length)return c[r];i.childNodes.length&&u.indexOf(i)==-1?(u.push(i),i=i.childNodes[i.childNodes.length-1]):i=i.previousSibling||i.parentNode}}function p(n,t,i){var r=c[i],u;h.head?(u=v(n,t),u?(r.next=u.next,u.next=r):(r.next=h.head,h.head=r)):h.head=r}function w(n,t,i){var r=c[i],u=v(n,t);u?u.next=r.next:h.head=r.next}var h=this,y=0,b=0,c,l,a;this.getAttachId=function(){return b++};c=this.messages={};this.render=function(c){var v,y;c=c||{};l=!1;a=c;for(var g=t(o,s.ngMessagesMultiple)||t(o,s.multiple),w=[],b={},p=h.head,k=!1,d=0;p!=null;)d++,v=p.message,y=!1,k||u(c,function(n,t){if(!y&&i(n)&&v.test(t)){if(b[t])return;b[t]=!0;y=!0;v.attach()}}),y?k=!g:w.push(v),p=p.next;u(w,function(n){n.detach()});w.length!==d?n.setClass(f,r,e):n.setClass(f,e,r)};o.$watchCollection(s.ngMessages||s["for"],h.render);this.reRender=function(){l||(l=!0,o.$evalAsync(function(){l&&a&&h.render(a)}))};this.register=function(n,t){var i=y.toString();c[i]={message:t};p(f[0],n,i);n.$$ngMessageNode=i;y++;h.reRender()};this.deregister=function(n){var t=n.$$ngMessageNode;delete n.$$ngMessageNode;w(f[0],n,t);delete c[t];h.reRender()}}]}}]).directive("ngMessagesInclude",["$templateRequest","$document","$compile",function(n,t,i){return{restrict:"AE",require:"^^ngMessages",link:function(r,u,f){var o=f.ngMessagesInclude||f.src;n(o).then(function(n){i(n)(r,function(n){u.after(n);var i=e(t[0].createComment(" ngMessagesInclude: "+o+" "));u.after(i);u.remove()})})}}}]).directive("ngMessage",i("AE")).directive("ngMessageExp",i("A"))}(window,window.angular),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define(t):n.Dexie=t()}(this,function(){"use strict";function c(n,t){return typeof t!="object"?n:(e(t).forEach(function(i){n[i]=t[i]}),n)}function l(n,t){return vf.call(n,t)}function y(n,t){typeof t=="function"&&(t=t(lu(n)));e(t).forEach(function(i){vt(n,i,t[i])})}function vt(n,t,i,r){Object.defineProperty(n,t,c(i&&l(i,"get")&&typeof i.get=="function"?{get:i.get,set:i.set,configurable:!0}:{value:i,configurable:!0,writable:!0},r))}function nt(n){return{from:function(t){return n.prototype=Object.create(t.prototype),vt(n.prototype,"constructor",n),{extend:y.bind(null,n.prototype)}}}}function dr(n,t){var r=yf(n,t),i;return r||(i=lu(n))&&dr(i,t)}function bi(n,t,i){return pf.call(n,t,i)}function gr(n,t){return t(n)}function ui(n){var t=setTimeout(n,1e3);clearTimeout(t)}function yt(n){if(!n)throw new Error("Assertion Failed");}function nu(n){f.setImmediate?setImmediate(n):setTimeout(n,0)}function ki(n,t){return n.reduce(function(n,i,r){var u=t(i,r);return u&&(n[u[0]]=u[1]),n},{})}function tu(n,t){return function(){try{n.apply(this,arguments)}catch(i){t(i)}}}function et(n,t,i){try{n.apply(null,i)}catch(r){t&&t(r)}}function v(n,t){var u,i,e,o,r,f;if(l(n,t))return n[t];if(!t)return n;if(typeof t!="string"){for(u=[],i=0,e=t.length;i<e;++i)o=v(n,t[i]),u.push(o);return u}return(r=t.indexOf("."),r!==-1)?(f=n[t.substr(0,r)],f===undefined?undefined:v(f,t.substr(r+1))):undefined}function s(n,t,i){var r,h,f,u,o,e;if(n&&t!==undefined&&(!("isFrozen"in Object)||!Object.isFrozen(n)))if(typeof t!="string"&&"length"in t)for(yt(typeof i!="string"&&"length"in i),r=0,h=t.length;r<h;++r)s(n,t[r],i[r]);else f=t.indexOf("."),f!==-1?(u=t.substr(0,f),o=t.substr(f+1),o===""?i===undefined?delete n[u]:n[u]=i:(e=n[u],e||(e=n[u]={}),s(e,o,i))):i===undefined?delete n[t]:n[t]=i}function du(n,t){typeof t=="string"?s(n,t,undefined):"length"in t&&[].map.call(t,function(t){s(n,t,undefined)})}function di(n){var i={};for(var t in n)l(n,t)&&(i[t]=n[t]);return i}function tt(n){var t,i,u,r;if(!n||typeof n!="object")return n;if(d(n))for(t=[],i=0,u=n.length;i<u;++i)t.push(tt(n[i]));else if(n instanceof Date)t=new Date,t.setTime(n.getTime());else{t=n.constructor?Object.create(n.constructor.prototype):{};for(r in n)l(n,r)&&(t[r]=tt(n[r]))}return t}function gi(n,t,i,r){return i=i||{},r=r||"",e(n).forEach(function(u){if(l(t,u)){var f=n[u],e=t[u];typeof f=="object"&&typeof e=="object"&&f&&e&&f.constructor===e.constructor?gi(f,e,i,r+u+"."):f!==e&&(i[r+u]=t[u])}else i[r+u]=undefined}),e(t).forEach(function(u){l(n,u)||(i[r+u]=t[u])}),i}function it(n){var t,i,r,u;if(arguments.length===1){if(d(n))return n.slice();if(this===lt&&typeof n=="string")return[n];if(u=wf(n)){for(i=[];r=u.next(),!r.done;)i.push(r.value);return i}if(n==null)return[n];if(t=n.length,typeof t=="number"){for(i=new Array(t);t--;)i[t]=n[t];return i}return[n]}for(t=arguments.length,i=new Array(t);t--;)i[t]=arguments[t];return i}function gu(n){return bf.apply([],n)}function r(){}function pt(n){return n}function nf(n,t){return n==null||n===pt?t:function(i){return t(n(i))}}function rt(n,t){return function(){n.apply(this,arguments);t.apply(this,arguments)}}function tf(n,t){return n===r?t:function(){var u=n.apply(this,arguments),i,r,f;return u!==undefined&&(arguments[0]=u),i=this.onsuccess,r=this.onerror,this.onsuccess=null,this.onerror=null,f=t.apply(this,arguments),i&&(this.onsuccess=this.onsuccess?rt(i,this.onsuccess):i),r&&(this.onerror=this.onerror?rt(r,this.onerror):r),f!==undefined?f:u}}function rf(n,t){return n===r?t:function(){n.apply(this,arguments);var i=this.onsuccess,r=this.onerror;this.onsuccess=this.onerror=null;t.apply(this,arguments);i&&(this.onsuccess=this.onsuccess?rt(i,this.onsuccess):i);r&&(this.onerror=this.onerror?rt(r,this.onerror):r)}}function uf(n,t){return n===r?t:function(i){var e=n.apply(this,arguments),r,u,f;return c(i,e),r=this.onsuccess,u=this.onerror,this.onsuccess=null,this.onerror=null,f=t.apply(this,arguments),r&&(this.onsuccess=this.onsuccess?rt(r,this.onsuccess):r),u&&(this.onerror=this.onerror?rt(u,this.onerror):u),e===undefined?f===undefined?undefined:f:c(e,f)}}function nr(n,t){return n===r?t:function(){return t.apply(this,arguments)===!1?!1:n.apply(this,arguments)}}function ff(n,t){return n===r?t:function(){var r=n.apply(this,arguments);if(r&&typeof r.then=="function"){for(var f=this,i=arguments.length,u=new Array(i);i--;)u[i]=arguments[i];return r.then(function(){return t.apply(f,u)})}return t.apply(this,arguments)}}function iu(n,t){g=n;vu=t}function k(){if(kf)try{k.arguments;throw new Error;}catch(n){return n}return new Error}function fi(n,t){var i=n.stack;return i?(t=t||0,i.indexOf(n.name)===0&&(t+=(n.name+n.message).split("\n").length),i.split("\n").slice(t).filter(vu).map(function(n){return"\n"+n}).join("")):""}function w(n,t){return function(){return console.warn(n+" is deprecated. See https://github.com/dfahlander/Dexie.js/wiki/Deprecations. "+fi(k(),1)),t.apply(this,arguments)}}function ot(n,t){this._e=k();this.name=n;this.message=t}function ef(n,t){return n+". Errors: "+t.map(function(n){return n.toString()}).filter(function(n,t,i){return i.indexOf(n)===t}).join("\n")}function ei(n,t,i,r){this._e=k();this.failures=t;this.failedKeys=r;this.successCount=i}function wt(n,t){this._e=k();this.name="BulkError";this.failures=t;this.message=ef(n,t)}function of(n,t){if(!n||n instanceof ot||n instanceof TypeError||n instanceof SyntaxError||!n.name||!cr[n.name])return n;var i=new cr[n.name](t||n.message,n);return"stack"in n&&vt(i,"stack",{get:function(){return this.inner.stack}}),i}function st(t){function i(n,t,i){if(typeof n=="object")return h(n);t||(t=nr);i||(i=r);var u={subscribers:[],fire:i,subscribe:function(n){u.subscribers.indexOf(n)===-1&&(u.subscribers.push(n),u.fire=t(u.fire,n))},unsubscribe:function(n){u.subscribers=u.subscribers.filter(function(t){return t!==n});u.fire=u.subscribers.reduce(t,i)}};return f[n]=o[n]=u,u}function h(t){e(t).forEach(function(r){var u=t[r],f;if(d(u))i(r,t[r][0],t[r][1]);else if(u==="asap")f=i(r,pt,function(){for(var n=arguments.length,t=new Array(n);n--;)t[n]=arguments[n];f.subscribers.forEach(function(n){nu(function(){n.apply(null,t)})})});else throw new n.InvalidArgument("Invalid event config");})}var f={},o=function(n,i){if(i){for(var r=arguments.length,u=new Array(r-1);--r;)u[r-1]=arguments[r];return f[n].subscribe.apply(null,u),t}if(typeof n=="string")return f[n]},u,s;for(o.addEventType=i,u=1,s=arguments.length;u<s;++u)i(arguments[u]);return o}function t(n){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[];this.onuncatched=r;this._lib=!1;var t=this._PSD=i;if(g&&(this._stackHolder=k(),this._prev=null,this._numPrev=0,ou(this,wr)),typeof n!="function"){if(n!==vr)throw new TypeError("Not a function");this._state=arguments[1];this._value=arguments[2];this._state===!1&&tr(this,this._value);return}this._state=null;this._value=null;++t.ref;uu(this,n)}function ru(n,t,r,u){this.onFulfilled=typeof n=="function"?n:null;this.onRejected=typeof t=="function"?t:null;this.resolve=r;this.reject=u;this.psd=i}function uu(n,i){try{i(function(i){if(n._state===null){if(i===n)throw new TypeError("A promise cannot be resolved with itself.");var r=n._lib&&oi();i&&typeof i.then=="function"?uu(n,function(n,r){i instanceof t?i._then(n,r):i.then(n,r)}):(n._state=!0,n._value=i,fu(n));r&&si()}},tr.bind(null,n))}catch(r){tr(n,r)}}function tr(n,t){if(yi.push(t),n._state===null){var i=n._lib&&oi();t=br(t);n._state=!1;n._value=t;g&&t!==null&&typeof t=="object"&&!t._promise&&et(function(){var i=dr(t,"stack");t._promise=n;vt(t,"stack",{get:function(){return yr?i&&(i.get?i.get.apply(t):i.value):n.stack}})});cf(n);fu(n);i&&si()}}function fu(n){var r=n._listeners,t,u,i;for(n._listeners=[],t=0,u=r.length;t<u;++t)ir(n,r[t]);i=n._PSD;--i.ref||i.finalize();ft===0&&(++ft,at(function(){--ft==0&&ur()},[]))}function ir(n,t){var i,r;if(n._state===null){n._listeners.push(t);return}if(i=n._state?t.onFulfilled:t.onRejected,i===null)return(n._state?t.resolve:t.reject)(n._value);r=t.psd;++r.ref;++ft;at(sf,[i,n,t])}function sf(n,t,r){var e=i,u=r.psd,f,o;try{u!==e&&(i=u);wr=t;f=t._value;t._state?o=n(f):(yi.length&&(yi=[]),o=n(f),yi.indexOf(f)===-1&&lf(t));r.resolve(o)}catch(s){r.reject(s)}finally{u!==e&&(i=e);wr=null;--ft==0&&ur();--u.ref||u.finalize()}}function eu(n,t,i){var r,u,e,f;return t.length===i?t:(r="",n._state===!1&&(u=n._value,u!=null?(e=u.name||"Error",f=u.message||u,r=fi(u,0)):(e=u,f=""),t.push(e+(f?": "+f:"")+r)),g&&(r=fi(n._stackHolder,2),r&&t.indexOf(r)===-1&&t.push(r),n._prev&&eu(n._prev,t,i)),t)}function ou(n,t){var i=t?t._numPrev+1:0;i<te&&(n._prev=t,n._numPrev=i)}function rr(){oi()&&si()}function oi(){var n=pr;return pr=!1,vi=!1,n}function si(){var t,n,r,i;do while(ti.length>0)for(t=ti,ti=[],r=t.length,n=0;n<r;++n)i=t[n],i[0].apply(null,i[1]);while(ti.length>0);pr=!0;vi=!0}function ur(){var i=b,n,t;for(b=[],i.forEach(function(n){n._PSD.onunhandled.call(null,n._value,n)}),n=pi.slice(0),t=n.length;t;)n[--t]()}function hf(n){function t(){n();pi.splice(pi.indexOf(t),1)}pi.push(t);++ft;at(function(){--ft==0&&ur()},[])}function cf(n){b.some(function(t){return t._value===n._value})||b.push(n)}function lf(n){for(var t=b.length;t;)if(b[--t]._value===n._value){b.splice(t,1);return}}function af(n){console.warn("Unhandled rejection: "+(n.stack||n))}function hi(n){return new t(vr,!1,n)}function u(n,t){var r=i;return function(){var f=oi(),u=i;try{return u!==r&&(i=r),n.apply(this,arguments)}catch(e){t&&t(e)}finally{u!==r&&(i=u);f&&si()}}}function ut(n,t,r,u){var e=i,f=Object.create(e),o;return f.parent=e,f.ref=0,f.global=!1,++e.ref,f.finalize=function(){--this.parent.ref||this.parent.finalize()},o=ci(f,n,t,r,u),f.ref===0&&f.finalize(),o}function ci(n,t,r,u,f){var e=i;try{return n!==e&&(i=n),t(r,u,f)}finally{n!==e&&(i=e)}}function su(n,i){var e,r,u;try{e=i.onuncatched(n)}catch(o){}if(e!==!1)try{if(u={promise:i,reason:n},f.document&&document.createEvent?(r=document.createEvent("Event"),r.initEvent(lr,!0,!0),c(r,u)):f.CustomEvent&&(r=new CustomEvent(lr,{detail:u}),c(r,u)),r&&f.dispatchEvent&&(dispatchEvent(r),!f.PromiseRejectionEvent&&f.onunhandledrejection))try{f.onunhandledrejection(r)}catch(s){}r.defaultPrevented||t.on.error.fire(n,i)}catch(o){}}function p(n,i){var r=t.reject(n);return i?r.uncaught(i):r}function o(f,b){function du(){rt.on("versionchange",function(n){n.newVersion>0?console.warn("Another connection wants to upgrade database '"+rt.name+"'. Closing db now to resume the upgrade."):console.warn("Another connection wants to delete database '"+rt.name+"'. Closing db now to resume the delete request.");rt.close()});rt.on("blocked",function(n){!n.newVersion||n.newVersion<n.oldVersion?console.warn("Dexie.delete('"+rt.name+"') was blocked"):console.warn("Upgrade '"+rt.name+"' blocked by other connection holding version "+n.oldVersion/10)})}function dr(n){this._cfg={version:n,storesSource:null,dbschema:{},tables:{},contentUpgrade:null};this.stores({})}function ef(n,r,u){var f=rt._createTransaction(ft,tr,ot),o;f.create(r);f._completion.catch(u);o=f._reject.bind(f);ut(function(){i.trans=f;n===0?(e(ot).forEach(function(n){nu(r,n,ot[n].primKey,ot[n].indexes)}),t.follow(function(){return rt.on.populate.fire(f)}).catch(o)):of(n,f,r).catch(o)})}function of(i,r,u){function o(){return f.length?t.resolve(f.shift()(r.idbtrans)).then(o):t.resolve()}var f=[],s=nr.filter(function(n){return n._cfg.version===i})[0],e,h;if(!s)throw new n.Upgrade("Dexie specification of currently installed DB version is missing");return ot=rt._dbSchema=s._cfg.dbschema,e=!1,h=nr.filter(function(n){return n._cfg.version>i}),h.forEach(function(i){f.push(function(){var s=ot,f=i._cfg.dbschema,o;return fu(s,u),fu(f,u),ot=rt._dbSchema=f,o=sf(s,f),o.add.forEach(function(n){nu(u,n[0],n[1].primKey,n[1].indexes)}),o.change.forEach(function(t){if(t.recreate)throw new n.Upgrade("Not yet support for changing primary key");else{var i=u.objectStore(t.name);t.add.forEach(function(n){iu(i,n)});t.change.forEach(function(n){i.deleteIndex(n.name);iu(i,n)});t.del.forEach(function(n){i.deleteIndex(n)})}}),i._cfg.contentUpgrade?(e=!0,t.follow(function(){i._cfg.contentUpgrade(r)})):void 0});f.push(function(n){if(!e||!fe){var t=i._cfg.dbschema;cf(t,n)}})}),o().then(function(){hf(ot,u)})}function sf(n,t){var f={del:[],add:[],change:[]},r,o,e,i,c,s,u,l,h;for(r in n)t[r]||f.del.push(r);for(r in t)if(o=n[r],e=t[r],o)if(i={name:r,def:e,recreate:!1,del:[],add:[],change:[]},o.primKey.src!==e.primKey.src)i.recreate=!0,f.change.push(i);else{c=o.idxByName;s=e.idxByName;for(u in c)s[u]||i.del.push(u);for(u in s)l=c[u],h=s[u],l?l.src!==h.src&&i.change.push(h):i.add.push(h);(i.del.length>0||i.add.length>0||i.change.length>0)&&f.change.push(i)}else f.add.push([r,e]);return f}function nu(n,t,i,r){var u=n.db.createObjectStore(t,i.keyPath?{keyPath:i.keyPath,autoIncrement:i.auto}:{autoIncrement:i.auto});return r.forEach(function(n){iu(u,n)}),u}function hf(n,t){e(n).forEach(function(i){t.db.objectStoreNames.contains(i)||nu(t,i,n[i].primKey,n[i].indexes)})}function cf(n,t){for(var i,r=0;r<t.db.objectStoreNames.length;++r)i=t.db.objectStoreNames[r],n[i]==null&&t.db.deleteObjectStore(i)}function iu(n,t){n.createIndex(t.name,t.keyPath,{unique:t.unique,multiEntry:t.multi})}function ti(n){return rt.on.error.fire(n)}function ru(t,u,f){if(vr||i.letThrough){var e=rt._createTransaction(t,u,ot);return e._promise(t,function(n,t){ut(function(){i.trans=e;f(n,t,e)})}).then(function(n){return e._completion.then(function(){return n})})}if(!hi){if(!eu)return p(new n.DatabaseClosed,ti);rt.open().catch(r)}return yr.then(function(){return ru(t,u,f)})}function yi(n,t,i){this.name=n;this.schema=t;this.hook=gt[n]?gt[n].hook:st(null,{creating:[tf,r],reading:[nf,pt],updating:[uf,r],deleting:[rf,r]});this._collClass=i||hr}function pr(n,t,i){yi.call(this,n,t,i||uu)}function rr(n,t,i){return(i?ai:h)(function(i){n.push(i);t&&t()})}function au(n,i,r,f,e){return new t(function(t,o){var l=r.length,v=l-1,s,a,c,y,p;if(l===0)return t();if(f)y=ai(o),p=ht(null),et(function(){for(var u,f,o=0;o<l;++o)c={onsuccess:null,onerror:null},u=r[o],e.call(c,u[0],u[1],i),f=n.delete(u[0]),f._hookCtx=c,f.onerror=y,f.onsuccess=o===v?ht(t):p},function(n){c.onerror&&c.onerror(n);throw n;});else for(s=0;s<l;++s)a=n.delete(r[s]),a.onerror=u(h(o)),s===v&&(a.onsuccess=u(function(){return t()}))}).uncaught(ti)}function ur(n,i,r,u){var f=this;this.db=rt;this.mode=n;this.storeNames=i;this.idbtrans=null;this.on=st(this,"complete","error","abort");this.parent=u||null;this.active=!0;this._tables=null;this._reculock=0;this._blockedFuncs=[];this._psd=null;this._dbschema=r;this._resolve=null;this._reject=null;this._completion=new t(function(n,t){f._resolve=n;f._reject=t}).uncaught(ti);this._completion.then(function(){f.on.complete.fire()},function(n){return f.on.error.fire(n),f.parent?f.parent._reject(n):f.active&&f.idbtrans&&f.idbtrans.abort(),f.active=!1,p(n)})}function pi(n,t,i){this._ctx={table:n,index:t===":id"?null:t,collClass:n._collClass,or:i}}function hr(n,t){var u=null,f=null,i,r;if(t)try{u=t()}catch(e){f=e}i=n._ctx;r=i.table;this._ctx={table:r,index:i.index,isPrimKey:!i.index||r.schema.primKey.keyPath&&i.index===r.schema.primKey.name,range:u,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:Infinity,error:f,or:i.or,valueMapper:r.hook.reading.fire}}function ar(n,t){return!(n.filter||n.algorithm||n.or)&&(t?n.justLimit:!n.replayFilter)}function uu(){hr.apply(this,arguments)}function lf(n,t){return n._cfg.version-t._cfg.version}function vu(n,t,i,r){t.forEach(function(t){var u=rt._tableFactory(i,r[t]);n.forEach(function(n){t in n||(n[t]=u)})})}function af(n){n.forEach(function(n){for(var t in n)n[t]instanceof yi&&delete n[t]})}function yu(n,t,i,r,f,e){var s=e?function(n,t,r){return i(e(n),t,r)}:i,o=u(s,f);n.onerror||(n.onerror=h(f));n.onsuccess=t?tu(function(){var i=n.result,u;i?(u=function(){i.continue()},t(i,function(n){u=n},r,f)&&o(i.value,i,function(n){u=n}),u()):r()},f):tu(function(){var t=n.result,i;t?(i=function(){t.continue()},o(t.value,t,function(n){i=n}),i()):r()},f)}function vf(n){var t=[];return n.split(",").forEach(function(n){n=n.trim();var i=n.replace(/([&*]|\+\+)/g,""),r=/^\[/.test(i)?i.match(/^\[(.*)\]$/)[1].split("+"):i;t.push(new ct(i,r||null,/\&/.test(n),/\*/.test(n),/\+\+/.test(n),d(r),/\./.test(n)))}),t}function vi(n,t){return si.cmp(n,t)}function yf(n,t){return vi(n,t)<0?n:t}function pf(n,t){return vi(n,t)>0?n:t}function fi(n,t){return si.cmp(n,t)}function wr(n,t){return si.cmp(t,n)}function wf(n,t){return n<t?-1:n===t?0:1}function bf(n,t){return n>t?-1:n===t?0:1}function cr(n,t){return n?t?function(){return n.apply(this,arguments)&&t.apply(this,arguments)}:n:t}function kf(){if(rt.verno=at.version/10,rt._dbSchema=ot={},tr=bi(at.objectStoreNames,0),tr.length!==0){var n=at.transaction(sr(tr),"readonly");tr.forEach(function(t){for(var r,o,u=n.objectStore(t),i=u.keyPath,f=i&&typeof i=="string"&&i.indexOf(".")!==-1,h=new ct(i,i||"",!1,!1,!!u.autoIncrement,i&&typeof i!="string",f),s=[],e=0;e<u.indexNames.length;++e)r=u.index(u.indexNames[e]),i=r.keyPath,f=i&&typeof i=="string"&&i.indexOf(".")!==-1,o=new ct(r.name,i,!!r.unique,!!r.multiEntry,!1,i&&typeof i!="string",f),s.push(o);ot[t]=new or(t,h,s,{})});vu([gt,ur.prototype],e(ot),ft,ot)}}function fu(n,t){for(var r,i,u,e,o=t.db.objectStoreNames,f=0;f<o.length;++f)for(r=o[f],i=t.objectStore(r),lu=("getAll"in i),u=0;u<i.indexNames.length;++u){var h=i.indexNames[u],s=i.index(h).keyPath,c=typeof s=="string"?s:"["+bi(s).join("+")+"]";n[r]&&(e=n[r].idxByName[c],e&&(e.name=h))}}function pu(n){rt.on("blocked").fire(n);ri.filter(function(n){return n.name===rt.name&&n!==rt&&!n._vcFired}).map(function(t){return t.on("versionchange").fire(n)})}var bu=o.dependencies,br=c({addons:o.addons,autoOpen:!0,indexedDB:bu.indexedDB,IDBKeyRange:bu.IDBKeyRange},b),df=br.addons,eu=br.autoOpen,si=br.indexedDB,oi=br.IDBKeyRange,ot=this._dbSchema={},nr=[],tr=[],gt={},at=null,dt=null,hi=!1,vr=!1,ir="readonly",ft="readwrite",rt=this,ou,yr=new t(function(n){ou=n}),su,hu=new t(function(n,t){su=t}),lr=!0,ku=!!cu(si),lu;this.version=function(t){if(at||hi)throw new n.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,t);var i=nr.filter(function(n){return n._cfg.version===t})[0];return i?i:(i=new dr(t),nr.push(i),nr.sort(lf),i)};c(dr.prototype,{stores:function(n){var i,t;return this._cfg.storesSource=this._cfg.storesSource?c(this._cfg.storesSource,n):n,i={},nr.forEach(function(n){c(i,n._cfg.storesSource)}),t=this._cfg.dbschema={},this._parseStoresSpec(i,t),ot=rt._dbSchema=t,af([gt,rt,ur.prototype]),vu([gt,rt,ur.prototype,this._cfg.tables],e(t),ft,t),tr=e(t),this},upgrade:function(n){var t=this;return ni(function(){n(rt._createTransaction(ft,e(t._cfg.dbschema),t._cfg.dbschema))}),this._cfg.contentUpgrade=n,this},_parseStoresSpec:function(t,i){e(t).forEach(function(r){if(t[r]!==null){var f={},e=vf(t[r]),u=e.shift();if(u.multi)throw new n.Schema("Primary key cannot be multi-valued");u.keyPath&&s(f,u.keyPath,u.auto?0:u.keyPath);e.forEach(function(t){if(t.auto)throw new n.Schema("Only primary key can be marked as autoIncrement (++)");if(!t.keyPath)throw new n.Schema("Index must have a name and cannot be an empty string");s(f,t.keyPath,t.compound?t.keyPath.map(function(){return""}):"")});i[r]=new or(r,u,e,f)}})}});this._allTables=gt;this._tableFactory=function(n,t){return n===ir?new yi(t.name,t,hr):new pr(t.name,t)};this._createTransaction=function(n,t,i,r){return new ur(n,t,i,r)};this._whenReady=function(u){return new t(a||vr||i.letThrough?u:function(t,i){if(!hi){if(!eu){i(new n.DatabaseClosed);return}rt.open().catch(r)}yr.then(function(){u(t,i)})}).uncaught(ti)};this.verno=0;this.open=function(){if(hi||at)return yr.then(function(){return dt?p(dt,ti):rt});g&&(hu._stackHolder=k());hi=!0;dt=null;vr=!1;var r=ou,i=null;return t.race([hu,new t(function(t,r){if(ui(function(){return t()}),nr.length>0&&(lr=!1),!si)throw new n.MissingAPI("indexedDB API not found. If using IE10+, make sure to run your code on a server URL (not locally). If using old Safari versions, make sure to include indexedDB polyfill.");var e=lr?si.open(f):si.open(f,Math.round(rt.verno*10));if(!e)throw new n.MissingAPI("IndexedDB API not available");e.onerror=u(h(r));e.onblocked=u(pu);e.onupgradeneeded=u(function(t){var o,s;i=e.transaction;lr&&!rt._allowEmptyDB?(e.onerror=kt,i.abort(),e.result.close(),o=si.deleteDatabase(f),o.onsuccess=o.onerror=u(function(){r(new n.NoSuchDatabase("Database "+f+" doesnt exist"))})):(i.onerror=u(h(r)),s=t.oldVersion>Math.pow(2,62)?0:t.oldVersion,ef(s/10,i,r,e))},r);e.onsuccess=u(function(){if(i=null,at=e.result,ri.push(rt),lr)kf();else if(at.objectStoreNames.length>0)try{fu(ot,at.transaction(sr(at.objectStoreNames),ir))}catch(n){}at.onversionchange=u(function(n){rt._vcFired=!0;rt.on("versionchange").fire(n)});ku||fr(function(n){if(n.indexOf(f)===-1)return n.push(f)});t()},r)})]).then(function(){return o.vip(rt.on.ready.fire)}).then(function(){return hi=!1,rt}).catch(function(n){try{i&&i.abort()}catch(t){}return hi=!1,rt.close(),dt=n,p(dt,ti)}).finally(function(){vr=!0;r()})};this.close=function(){var i=ri.indexOf(rt);if(i>=0&&ri.splice(i,1),at){try{at.close()}catch(r){}at=null}eu=!1;dt=new n.DatabaseClosed;hi&&su(dt);yr=new t(function(n){ou=n});hu=new t(function(n,t){su=t})};this.delete=function(){var i=arguments.length>0;return new t(function(t,r){function e(){rt.close();var n=si.deleteDatabase(f);n.onsuccess=u(function(){ku||fr(function(n){var t=n.indexOf(f);if(t>=0)return n.splice(t,1)});t()});n.onerror=u(h(r));n.onblocked=pu}if(i)throw new n.InvalidArgument("Arguments not allowed in db.delete()");hi?yr.then(e):e()}).uncaught(ti)};this.backendDB=function(){return at};this.isOpen=function(){return at!==null};this.hasFailed=function(){return dt!==null};this.dynamicallyOpened=function(){return lr};this.name=f;vt(this,"tables",{get:function(){return e(gt).map(function(n){return gt[n]})}});this.on=st(this,"error","populate","blocked","versionchange",{ready:[ff,r]});this.on.error.subscribe=w("Dexie.on.error",this.on.error.subscribe);this.on.error.unsubscribe=w("Dexie.on.error.unsubscribe",this.on.error.unsubscribe);this.on.ready.subscribe=gr(this.on.ready.subscribe,function(n){return function(i,r){o.vip(function(){vr?(dt||t.resolve().then(i),r&&n(i)):(n(i),r||n(function u(){rt.on.ready.unsubscribe(i);rt.on.ready.unsubscribe(u)}))})}});ni(function(){rt.on("populate").fire(rt._createTransaction(ft,tr,ot));rt.on("error").fire(new Error)});this.transaction=function(r,u,f){function a(u){var o=i;u(t.resolve().then(function(){return ut(function(){var u,c,s;return i.transless=i.transless||o,u=rt._createTransaction(r,h,ot,e),i.trans=u,e?u.idbtrans=e.idbtrans:u.create(),c=h.map(function(n){return gt[n]}),c.push(u),t.follow(function(){if(s=f.apply(u,c),s)if(typeof s.next=="function"&&typeof s.throw=="function")s=er(s);else if(typeof s.then=="function"&&!l(s,"_PSD"))throw new n.IncompatiblePromise("Incompatible Promise returned from transaction scope (read more at http://tinyurl.com/znyqjqc). Transaction scope: "+f.toString());}).uncaught(ti).then(function(){return e&&u._resolve(),u._completion}).then(function(){return s}).catch(function(n){return u._reject(n),p(n)})})}))}var o=arguments.length,s,v,e,c,h;if(o<2)throw new n.InvalidArgument("Too few arguments");for(s=new Array(o-1);--o;)s[o-1]=arguments[o];f=s.pop();v=gu(s);e=i.trans;e&&e.db===rt&&r.indexOf("!")===-1||(e=null);c=r.indexOf("?")!==-1;r=r.replace("!","").replace("?","");try{if(h=v.map(function(n){var t=n instanceof yi?n.name:n;if(typeof t!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return t}),r=="r"||r==ir)r=ir;else if(r=="rw"||r==ft)r=ft;else throw new n.InvalidArgument("Invalid transaction mode: "+r);if(e){if(e.mode===ir&&r===ft)if(c)e=null;else throw new n.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");e&&h.forEach(function(t){if(e&&e.storeNames.indexOf(t)===-1)if(c)e=null;else throw new n.SubTransaction("Table "+t+" not included in parent transaction.");})}}catch(y){return e?e._promise(null,function(n,t){t(y)}):p(y,ti)}return e?e._promise(r,a,"lock"):rt._whenReady(a)};this.table=function(t){if(a&&lr)return new pr(t);if(!l(gt,t))throw new n.InvalidTable("Table "+t+" does not exist");return gt[t]};y(yi.prototype,{_trans:function(n,t,r){var u=i.trans;return u&&u.db===rt?u._promise(n,t,r):ru(n,[this.name],t)},_idbstore:function(n,r,u){function e(n,t,i){r(n,t,i.idbtrans.objectStore(o),i)}if(a)return new t(r);var f=i.trans,o=this.name;return f&&f.db===rt?f._promise(n,e,u):ru(n,[this.name],e)},get:function(n,t){var i=this;return this._idbstore(ir,function(t,r,f){a&&t(i.schema.instanceTemplate);var e=f.get(n);e.onerror=h(r);e.onsuccess=u(function(){t(i.hook.reading.fire(e.result))},r)}).then(t)},where:function(n){return new pi(this,n)},count:function(n){return this.toCollection().count(n)},offset:function(n){return this.toCollection().offset(n)},limit:function(n){return this.toCollection().limit(n)},reverse:function(){return this.toCollection().reverse()},filter:function(n){return this.toCollection().and(n)},each:function(n){return this.toCollection().each(n)},toArray:function(n){return this.toCollection().toArray(n)},orderBy:function(n){return new this._collClass(new pi(this,n))},toCollection:function(){return new this._collClass(new pi(this))},mapToClass:function(n,t){var i,r;return this.schema.mappedClass=n,i=Object.create(n.prototype),t&&li(i,t),this.schema.instanceTemplate=i,r=function(t){var r,i;if(!t)return t;r=Object.create(n.prototype);for(i in t)if(l(t,i))try{r[i]=t[i]}catch(u){}return r},this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=r,this.hook("reading",r),n},defineClass:function(n){return this.mapToClass(o.defineClass(n),n)}});nt(pr).from(yi).extend({bulkDelete:function(n){return this.hook.deleting.fire===r?this._idbstore(ft,function(t,i,u,f){t(au(u,f,n,!1,r))}):this.where(":id").anyOf(n).delete().then(function(){})},bulkPut:function(t,i){var u=this;return this._idbstore(ft,function(f,e,o){var c,w;if(!o.keyPath&&!u.schema.primKey.auto&&!i)throw new n.InvalidArgument("bulkPut() with non-inbound keys requires keys array in second argument");if(o.keyPath&&i)throw new n.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(i&&i.length!==t.length)throw new n.InvalidArgument("Arguments objects and keys must have the same length");if(t.length===0)return f();var l=function(n){s.length===0?f(n):e(new wt(u.name+".bulkPut(): "+s.length+" of "+k+" operations failed",s))},a,s=[],b,k=t.length,p=u;if(u.hook.creating.fire===r&&u.hook.updating.fire===r){for(b=rr(s),c=0,w=t.length;c<w;++c)a=i?o.put(t[c],i[c]):o.put(t[c]),a.onerror=b;a.onerror=rr(s,l);a.onsuccess=bt(l)}else{var h=i||o.keyPath&&t.map(function(n){return v(n,o.keyPath)}),y=h&&ki(h,function(n,i){return n!=null&&[n,t[i]]}),d=h?p.where(":id").anyOf(h.filter(function(n){return n!=null})).modify(function(){this.value=y[this.primKey];y[this.primKey]=null}).catch(ei,function(n){s=n.failures}).then(function(){for(var n,u=[],f=i&&[],r=h.length-1;r>=0;--r)n=h[r],(n==null||y[n])&&(u.push(t[r]),i&&f.push(n),n!=null&&(y[n]=null));return u.reverse(),i&&f.reverse(),p.bulkAdd(u,f)}).then(function(n){var t=h[h.length-1];return t!=null?t:n}):p.bulkAdd(t);d.then(l).catch(wt,function(n){s=s.concat(n.failures);l()}).catch(e)}},"locked")},bulkAdd:function(t,i){var u=this,f=this.hook.creating.fire;return this._idbstore(ft,function(e,o,h,c){function b(n){a.length===0?e(n):o(new wt(u.name+".bulkAdd(): "+a.length+" of "+g+" operations failed",a))}var l,a,k,d,g,w,y,p,nt;if(!h.keyPath&&!u.schema.primKey.auto&&!i)throw new n.InvalidArgument("bulkAdd() with non-inbound keys requires keys array in second argument");if(h.keyPath&&i)throw new n.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(i&&i.length!==t.length)throw new n.InvalidArgument("Arguments objects and keys must have the same length");if(t.length===0)return e();if(a=[],g=t.length,f!==r)w=h.keyPath,k=rr(a,null,!0),d=ht(null),et(function(){for(var r=0,e=t.length;r<e;++r){y={onerror:null,onsuccess:null};var u=i&&i[r],n=t[r],a=i?u:w?v(n,w):undefined,o=f.call(y,a,n,c);a==null&&o!=null&&(w?(n=tt(n),s(n,w,o)):u=o);l=u!=null?h.add(n,u):h.add(n);l._hookCtx=y;r<e-1&&(l.onerror=k,y.onsuccess&&(l.onsuccess=d))}},function(n){y.onerror&&y.onerror(n);throw n;}),l.onerror=rr(a,b,!0),l.onsuccess=ht(b);else{for(k=rr(a),p=0,nt=t.length;p<nt;++p)l=i?h.add(t[p],i[p]):h.add(t[p]),l.onerror=k;l.onerror=rr(a,b);l.onsuccess=bt(b)}})},add:function(n,t){var i=this.hook.creating.fire;return this._idbstore(ft,function(u,f,e,o){var h={onsuccess:null,onerror:null},a,c,l;i!==r&&(a=t!=null?t:e.keyPath?v(n,e.keyPath):undefined,c=i.call(h,a,n,o),a==null&&c!=null&&(e.keyPath?s(n,e.keyPath,c):t=c));try{l=t!=null?e.add(n,t):e.add(n);l._hookCtx=h;l.onerror=ai(f);l.onsuccess=ht(function(t){var i=e.keyPath;i&&s(n,i,t);u(t)})}catch(y){if(h.onerror)h.onerror(y);throw y;}})},put:function(n,t){var i=this,u=this.hook.creating.fire,f=this.hook.updating.fire;return u!==r||f!==r?this._trans(ft,function(r,u,f){var e=t!==undefined?t:i.schema.primKey.keyPath&&v(n,i.schema.primKey.keyPath);e==null?i.add(n).then(r,u):(f._lock(),n=tt(n),i.where(":id").equals(e).modify(function(){this.value=n}).then(function(r){return r===0?i.add(n,t):e}).finally(function(){f._unlock()}).then(r,u))}):this._idbstore(ft,function(i,r,u){var f=t!==undefined?u.put(n,t):u.put(n);f.onerror=h(r);f.onsuccess=function(t){var r=u.keyPath;r&&s(n,r,t.target.result);i(f.result)}})},"delete":function(n){return this.hook.deleting.subscribers.length?this.where(":id").equals(n).delete():this._idbstore(ft,function(t,i,r){var u=r.delete(n);u.onerror=h(i);u.onsuccess=function(){t(u.result)}})},clear:function(){return this.hook.deleting.subscribers.length?this.toCollection().delete():this._idbstore(ft,function(n,t,i){var r=i.clear();r.onerror=h(t);r.onsuccess=function(){n(r.result)}})},update:function(t,i){if(typeof i!="object"||d(i))throw new n.InvalidArgument("Modifications must be an object.");if(typeof t!="object"||d(t))return this.where(":id").equals(t).modify(i);e(i).forEach(function(n){s(t,n,i[n])});var r=v(t,this.schema.primKey.keyPath);return r===undefined?p(new n.InvalidArgument("Given object does not contain its primary key"),ti):this.where(":id").equals(r).modify(i)}});y(ur.prototype,{_lock:function(){return yt(!i.global),++this._reculock,this._reculock!==1||i.global||(i.lockOwnerFor=this),this},_unlock:function(){if(yt(!i.global),--this._reculock==0)for(i.global||(i.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var n=this._blockedFuncs.shift();try{ci(n[1],n[0])}catch(t){}}return this},_locked:function(){return this._reculock&&i.lockOwnerFor!==this},create:function(t){var i=this;if(yt(!this.idbtrans),!t&&!at)switch(dt&&dt.name){case"DatabaseClosedError":throw new n.DatabaseClosed(dt);case"MissingAPIError":throw new n.MissingAPI(dt.message,dt);default:throw new n.OpenFailed(dt);}if(!this.active)throw new n.TransactionInactive;return yt(this._completion._state===null),t=this.idbtrans=t||at.transaction(sr(this.storeNames),this.mode),t.onerror=u(function(n){kt(n);i._reject(t.error)}),t.onabort=u(function(t){kt(t);i.active&&i._reject(new n.Abort);i.active=!1;i.on("abort").fire(t)}),t.oncomplete=u(function(){i.active=!1;i._resolve()}),this},_promise:function(r,u,f){var e=this,o=e._locked()?new t(function(n,t){e._blockedFuncs.push([function(){e._promise(r,u,f).then(n,t)},i])}):ut(function(){var i=e.active?new t(function(t,i){if(r===ft&&e.mode!==ft)throw new n.ReadOnly("Transaction is readonly");!e.idbtrans&&r&&e.create();f&&e._lock();u(t,i,e)}):p(new n.TransactionInactive);return e.active&&f&&i.finally(function(){e._unlock()}),i});return o._lib=!0,o.uncaught(ti)},abort:function(){this.active&&this._reject(new n.Abort);this.active=!1},tables:{get:w("Transaction.tables",function(){return ki(this.storeNames,function(n){return[n,gt[n]]})},"Use db.tables()")},complete:w("Transaction.complete()",function(n){return this.on("complete",n)}),error:w("Transaction.error()",function(n){return this.on("error",n)}),table:w("Transaction.table()",function(t){if(this.storeNames.indexOf(t)===-1)throw new n.InvalidTable("Table "+t+" not in transaction");return gt[t]})});y(pi.prototype,function(){function t(n,t,i){var r=n instanceof pi?new n._ctx.collClass(n):n;return r._ctx.error=i?new i(t):new TypeError(t),r}function i(n){return new n._ctx.collClass(n,function(){return oi.only("")}).limit(0)}function u(n){return n==="next"?function(n){return n.toUpperCase()}:function(n){return n.toLowerCase()}}function f(n){return n==="next"?function(n){return n.toLowerCase()}:function(n){return n.toUpperCase()}}function e(n,t,i,r,u,f){for(var s,h=Math.min(n.length,r.length),o=-1,e=0;e<h;++e){if(s=t[e],s!==r[e])return u(n[e],i[e])<0?n.substr(0,e)+i[e]+i.substr(e+1):u(n[e],r[e])<0?n.substr(0,e)+r[e]+i.substr(e+1):o>=0?n.substr(0,o)+t[o]+i.substr(o+1):null;u(n[e],s)<0&&(o=e)}return h<r.length&&f==="next"?n+i.substr(n.length):h<n.length&&f==="prev"?n.substr(0,i.length):o<0?null:n.substr(0,o)+r[o]+i.substr(o+1)}function r(n,i,r,o){function y(n){p=u(n);a=f(n);s=n==="next"?wf:bf;var t=r.map(function(n){return{lower:a(n),upper:p(n)}}).sort(function(n,t){return s(n.lower,t.lower)});v=t.map(function(n){return n.upper});h=t.map(function(n){return n.lower});w=n;b=n==="next"?"":o}var p,a,s,v,h,w,b,k=r.length,c,l;return r.every(function(n){return typeof n=="string"})?(y("next"),c=new n._ctx.collClass(n,function(){return oi.bound(v[0],h[k-1]+o)}),c._ondirectionchange=function(n){y(n)},l=0,c._addAlgorithm(function(n,t,r){var c=n.key,y,u,f,o;if(typeof c!="string")return!1;if(y=a(c),i(y,h,l))return!0;for(u=null,f=l;f<k;++f)o=e(c,y,v[f],h[f],s,w),o===null&&u===null?l=f+1:(u===null||s(u,o)>0)&&(u=o);return u!==null?t(function(){n.continue(u+b)}):t(r),!1}),c):t(n,wu)}return{between:function(n,r,u,f){u=u!==!1;f=f===!0;try{return vi(n,r)>0||vi(n,r)===0&&(u||f)&&!(u&&f)?i(this):new this._ctx.collClass(this,function(){return oi.bound(n,r,!u,!f)})}catch(e){return t(this,wi)}},equals:function(n){return new this._ctx.collClass(this,function(){return oi.only(n)})},above:function(n){return new this._ctx.collClass(this,function(){return oi.lowerBound(n,!0)})},aboveOrEqual:function(n){return new this._ctx.collClass(this,function(){return oi.lowerBound(n)})},below:function(n){return new this._ctx.collClass(this,function(){return oi.upperBound(n,!0)})},belowOrEqual:function(n){return new this._ctx.collClass(this,function(){return oi.upperBound(n)})},startsWith:function(n){return typeof n!="string"?t(this,wu):this.between(n,n+ii,!0,!0)},startsWithIgnoreCase:function(n){return n===""?this.startsWith(n):r(this,function(n,t){return n.indexOf(t[0])===0},[n],ii)},equalsIgnoreCase:function(n){return r(this,function(n,t){return n===t[0]},[n],"")},anyOfIgnoreCase:function(){var n=it.apply(lt,arguments);return n.length===0?i(this):r(this,function(n,t){return t.indexOf(n)!==-1},n,"")},startsWithAnyOfIgnoreCase:function(){var n=it.apply(lt,arguments);return n.length===0?i(this):r(this,function(n,t){return t.some(function(t){return n.indexOf(t)===0})},n,ii)},anyOf:function(){var n=it.apply(lt,arguments),u=fi,f,r;try{n.sort(u)}catch(e){return t(this,wi)}return n.length===0?i(this):(f=new this._ctx.collClass(this,function(){return oi.bound(n[0],n[n.length-1])}),f._ondirectionchange=function(t){u=t==="next"?fi:wr;n.sort(u)},r=0,f._addAlgorithm(function(t,i,f){for(var e=t.key;u(e,n[r])>0;)if(++r,r===n.length)return i(f),!1;return u(e,n[r])===0?!0:(i(function(){t.continue(n[r])}),!1)}),f)},notEqual:function(n){return this.inAnyRange([[-Infinity,n],[n,kr]],{includeLowers:!1,includeUppers:!1})},noneOf:function(){var n=it.apply(lt,arguments),i;if(n.length===0)return new this._ctx.collClass(this);try{n.sort(fi)}catch(r){return t(this,wi)}return i=n.reduce(function(n,t){return n?n.concat([[n[n.length-1][1],t]]):[[-Infinity,t]]},null),i.push([n[n.length-1],kr]),this.inAnyRange(i,{includeLowers:!1,includeUppers:!1})},inAnyRange:function(r,u){function p(n,t){for(var i,r=0,u=n.length;r<u;++r)if(i=n[r],vi(t[0],i[1])<0&&vi(t[1],i[0])>0){i[0]=yf(i[0],t[0]);i[1]=pf(i[1],t[1]);break}return r===u&&n.push(t),n}function v(n,t){return o(n[0],t[0])}function w(n){return!a(n)&&!y(n)}var b=this._ctx,c,l,o,f,s,h;if(r.length===0)return i(this);if(!r.every(function(n){return n[0]!==undefined&&n[1]!==undefined&&fi(n[0],n[1])<=0}))return t(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",n.InvalidArgument);c=!u||u.includeLowers!==!1;l=u&&u.includeUppers===!0;o=fi;try{f=r.reduce(p,[]);f.sort(v)}catch(k){return t(this,wi)}var e=0,a=l?function(n){return fi(n,f[e][1])>0}:function(n){return fi(n,f[e][1])>=0},y=c?function(n){return wr(n,f[e][0])>0}:function(n){return wr(n,f[e][0])>=0};return s=a,h=new b.collClass(this,function(){return oi.bound(f[0][0],f[f.length-1][1],!c,!l)}),h._ondirectionchange=function(n){n==="next"?(s=a,o=fi):(s=y,o=wr);f.sort(v)},h._addAlgorithm(function(n,t,i){for(var r=n.key;s(r);)if(++e,e===f.length)return t(i),!1;return w(r)?!0:vi(r,f[e][1])===0||vi(r,f[e][0])===0?!1:(t(function(){o===fi?n.continue(f[e][0]):n.continue(f[e][1])}),!1)}),h},startsWithAnyOf:function(){var n=it.apply(lt,arguments);return n.every(function(n){return typeof n=="string"})?n.length===0?i(this):this.inAnyRange(n.map(function(n){return[n,n+ii]})):t(this,"startsWithAnyOf() only works with strings")}}});y(hr.prototype,function(){function e(n,t){n.filter=cr(n.filter,t)}function o(n,t,i){var r=n.replayFilter;n.replayFilter=r?function(){return cr(r(),t())}:t;n.justLimit=i&&!r}function y(n,t){n.isMatch=cr(n.isMatch,t)}function i(t,i){if(t.isPrimKey)return i;var r=t.table.schema.idxByName[t.index];if(!r)throw new n.Schema("KeyPath "+t.index+" on object store "+i.name+" is not indexed");return i.index(r.name)}function s(n,t){var r=i(n,t);return n.keysOnly&&"openKeyCursor"in r?r.openKeyCursor(n.range||null,n.dir+n.unique):r.openCursor(n.range||null,n.dir+n.unique)}function r(n,t,i,r,u){var f=n.replayFilter?cr(n.filter,n.replayFilter()):n.filter;n.or?function(){function e(){++c==2&&i()}function o(n,i,u){if(!f||f(i,u,e,r)){var o=i.primaryKey.toString();l(h,o)||(h[o]=!0,t(n,i,u))}}var h={},c=0;n.or._iterate(o,e,r,u);yu(s(n,u),n.algorithm,o,e,r,!n.keysOnly&&n.valueMapper)}():yu(s(n,u),cr(n.algorithm,f),t,i,r,!n.keysOnly&&n.valueMapper)}function f(n){return n.table.schema.instanceTemplate}return{_read:function(n,t){var i=this._ctx;return i.error?i.table._trans(null,function(n,t){t(i.error)}):i.table._idbstore(ir,n).then(t)},_write:function(n){var t=this._ctx;return t.error?t.table._trans(null,function(n,i){i(t.error)}):t.table._idbstore(ft,n,"locked")},_addAlgorithm:function(n){var t=this._ctx;t.algorithm=cr(t.algorithm,n)},_iterate:function(n,t,i,u){return r(this._ctx,n,t,i,u)},clone:function(n){var t=Object.create(this.constructor.prototype),i=Object.create(this._ctx);return n&&c(i,n),t._ctx=i,t},raw:function(){return this._ctx.valueMapper=null,this},each:function(n){var t=this._ctx;if(a){var i=f(t),u=t.table.schema.primKey.keyPath,e=v(i,t.index?t.table.schema.idxByName[t.index].keyPath:u),o=v(i,u);n(i,{key:e,primaryKey:o})}return this._read(function(i,u,f){r(t,n,i,u,f)})},count:function(n){var u,f;return a?t.resolve(0).then(n):(u=this._ctx,ar(u,!0)?this._read(function(n,t,r){var f=i(u,r),e=u.range?f.count(u.range):f.count();e.onerror=h(t);e.onsuccess=function(t){n(Math.min(t.target.result,u.limit))}},n):(f=0,this._read(function(n,t,i){r(u,function(){return++f,!1},function(){n(f)},t,i)},n)))},sortBy:function(n,t){function i(n,t){return t?i(n[r[t]],t-1):n[o]}function e(n,t){var r=i(n,u),e=i(t,u);return r<e?-f:r>e?f:0}var r=n.split(".").reverse(),o=r[0],u=r.length-1,f=this._ctx.dir==="next"?1:-1;return this.toArray(function(n){return n.sort(e)}).then(t)},toArray:function(n){var t=this._ctx;return this._read(function(n,e,o){var s;if(a&&n([f(t)]),lu&&t.dir==="next"&&ar(t,!0)&&t.limit>0){var c=t.table.hook.reading.fire,l=i(t,o),v=t.limit<Infinity?l.getAll(t.range,t.limit):l.getAll(t.range);v.onerror=h(e);v.onsuccess=c===pt?bt(n):u(bt(function(t){try{n(t.map(c))}catch(i){e(i)}}))}else s=[],r(t,function(n){s.push(n)},function(){n(s)},e,o)},n)},offset:function(n){var t=this._ctx;return n<=0?this:(t.offset+=n,ar(t)?o(t,function(){var t=n;return function(n,i){return t===0?!0:t===1?(--t,!1):(i(function(){n.advance(t);t=0}),!1)}}):o(t,function(){var t=n;return function(){return--t<0}}),this)},limit:function(n){return this._ctx.limit=Math.min(this._ctx.limit,n),o(this._ctx,function(){var t=n;return function(n,i,r){return--t<=0&&i(r),t>=0}},!0),this},until:function(n,t){var i=this._ctx;return a&&n(f(i)),e(this._ctx,function(i,r,u){return n(i.value)?(r(u),t):!0}),this},first:function(n){return this.limit(1).toArray(function(n){return n[0]}).then(n)},last:function(n){return this.reverse().first(n)},filter:function(n){return a&&n(f(this._ctx)),e(this._ctx,function(t){return n(t.value)}),y(this._ctx,n),this},and:function(n){return this.filter(n)},or:function(n){return new pi(this._ctx.table,n,this)},reverse:function(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this},desc:function(){return this.reverse()},eachKey:function(n){var t=this._ctx;return t.keysOnly=!t.isMatch,this.each(function(t,i){n(i.key,i)})},eachUniqueKey:function(n){return this._ctx.unique="unique",this.eachKey(n)},eachPrimaryKey:function(n){var t=this._ctx;return t.keysOnly=!t.isMatch,this.each(function(t,i){n(i.primaryKey,i)})},keys:function(n){var i=this._ctx,t;return i.keysOnly=!i.isMatch,t=[],this.each(function(n,i){t.push(i.key)}).then(function(){return t}).then(n)},primaryKeys:function(n){var t=this._ctx,r;return lu&&t.dir==="next"&&ar(t,!0)&&t.limit>0?this._read(function(n,r,u){var f=i(t,u),e=t.limit<Infinity?f.getAllKeys(t.range,t.limit):f.getAllKeys(t.range);e.onerror=h(r);e.onsuccess=bt(n)}).then(n):(t.keysOnly=!t.isMatch,r=[],this.each(function(n,t){r.push(t.primaryKey)}).then(function(){return r}).then(n))},uniqueKeys:function(n){return this._ctx.unique="unique",this.keys(n)},firstKey:function(n){return this.limit(1).keys(function(n){return n[0]}).then(n)},lastKey:function(n){return this.reverse().firstKey(n)},distinct:function(){var n=this._ctx,i=n.index&&n.table.schema.idxByName[n.index],t;return!i||!i.multi?this:(t={},e(this._ctx,function(n){var i=n.primaryKey.toString(),r=l(t,i);return t[i]=!0,!r}),this)}}});nt(uu).from(hr).extend({modify:function(n){var o=this,i=this._ctx,u=i.table.hook,t=u.updating.fire,f=u.deleting.fire;return a&&typeof n=="function"&&n.call({value:i.table.schema.instanceTemplate},i.table.schema.instanceTemplate),this._write(function(i,u,h,a){function ot(n,t){function r(n){return y.push(n),g.push(i.primKey),b(),!0}var i,u;if(ft=t.primaryKey,i={primKey:t.primaryKey,value:n,onsuccess:null,onerror:null},p.call(i,n,i)!==!1)u=!l(i,"value"),++rt,et(function(){var n=u?t.delete():t.update(i.value);n._hookCtx=i;n.onerror=ai(r);n.onsuccess=ht(function(){++w;b()})},r);else if(i.onsuccess)i.onsuccess(i.value)}function nt(n){return n&&(y.push(n),g.push(ft)),u(new ei("Error modifying one or more objects",y,w,g))}function b(){ut&&w+y.length===rt&&(y.length>0?nt():i(w))}var p,k,it,d;typeof n=="function"?p=t===r&&f===r?n:function(i){var u=tt(i),o,r;if(n.call(this,i,this)===!1)return!1;l(this,"value")?(o=gi(u,this.value),r=t.call(this,o,this.primKey,u,a),r&&(i=this.value,e(r).forEach(function(n){s(i,n,r[n])}))):f.call(this,this.primKey,i,a)}:t===r?(k=e(n),it=k.length,p=function(t){for(var i,r,f=!1,u=0;u<it;++u)i=k[u],r=n[i],v(t,i)!==r&&(s(t,i,r),f=!0);return f}):(d=n,n=di(d),p=function(i){var u=!1,r=t.call(this,n,this.primKey,tt(i),a);return r&&c(n,r),e(n).forEach(function(t){var r=n[t];v(i,t)!==r&&(s(i,t,r),u=!0)}),r&&(n=di(d)),u});var rt=0,w=0,ut=!1,y=[],g=[],ft=null;o.clone().raw()._iterate(ot,function(){ut=!0;b()},nt,h)})},"delete":function(){var e=this,t=this._ctx,i=t.range,f=t.table.hook.deleting.fire,n=f!==r,u;return!n&&ar(t)&&(t.isPrimKey&&!ee||!i)?this._write(function(n,t,r){var f=h(t),u=i?r.count(i):r.count();u.onerror=f;u.onsuccess=function(){var e=u.result;et(function(){var t=i?r.delete(i):r.clear();t.onerror=f;t.onsuccess=function(){return n(e)}},function(n){return t(n)})}}):(u=n?2e3:1e4,this._write(function(i,r,o,s){var c=0,a=e.clone({keysOnly:!t.isMatch&&!n}).distinct().limit(u).raw(),h=[],l=function(){return a.each(n?function(n,t){h.push([t.primaryKey,t.value])}:function(n,t){h.push(t.primaryKey)}).then(function(){return n?h.sort(function(n,t){return fi(n[0],t[0])}):h.sort(fi),au(o,s,h,n,f)}).then(function(){var n=h.length;return c+=n,h=[],n<u?c:l()})};i(l())}))}});c(this,{Collection:hr,Table:yi,Transaction:ur,Version:dr,WhereClause:pi,WriteableCollection:uu,WriteableTable:pr});du();df.forEach(function(n){n(rt)})}function hu(n){if(typeof n=="function")return new n;if(d(n))return[hu(n[0])];if(n&&typeof n=="object"){var t={};return li(t,n),t}return n}function li(n,t){return e(t).forEach(function(i){var r=hu(t[i]);n[i]=r}),n}function bt(n){return function(t){n(t.target.result)}}function ht(n){return u(function(t){var i=t.target,r=i.result,u=i._hookCtx,f=u&&u.onsuccess;f&&f(r);n&&n(r)},n)}function h(n){return function(t){return kt(t),n(t.target.error),!1}}function ai(n){return u(function(t){var i=t.target,r=i.error,u=i._hookCtx,f=u&&u.onerror;return f&&f(r),kt(t),n(r),!1})}function kt(n){n.stopPropagation&&n.stopPropagation();n.preventDefault&&n.preventDefault()}function fr(n){var t,i=o.dependencies.localStorage;if(!i)return n([]);try{t=JSON.parse(i.getItem("Dexie.DatabaseNames")||"[]")}catch(r){t=[]}n(t)&&i.setItem("Dexie.DatabaseNames",JSON.stringify(t))}function er(n){function i(n){return function(i){var e=n(i),u=e.value;return e.done?u:!u||typeof u.then!="function"?d(u)?t.all(u).then(r,f):r(u):u.then(r,f)}}var u=function(t){return n.next(t)},e=function(t){return n.throw(t)},r=i(u),f=i(e);return i(u)()}function ct(n,t,i,r,u,f,e){this.name=n;this.keyPath=t;this.unique=i;this.multi=r;this.auto=u;this.compound=f;this.dotted=e;var o=typeof t=="string"?t:t&&"["+[].join.call(t,"+")+"]";this.src=(i?"&":"")+(r?"*":"")+(u?"++":"")+o}function or(n,t,i,r){this.name=n;this.primKey=t||new ct;this.indexes=i||[new ct];this.instanceTemplate=r;this.mappedClass=null;this.idxByName=ki(i,function(n){return[n.name,n]})}function sr(n){return n.length===1?n[0]:n}function cu(n){var t=n&&(n.getDatabaseNames||n.webkitGetDatabaseNames);return t&&t.bind(n)}var e=Object.keys,d=Array.isArray,f=typeof self!="undefined"?self:typeof window!="undefined"?window:global,lu=Object.getPrototypeOf,vf={}.hasOwnProperty,yf=Object.getOwnPropertyDescriptor,pf=[].slice,au=typeof Symbol!="undefined"&&Symbol.iterator,wf=au?function(n){var t;return n!=null&&(t=n[au])&&t.apply(n)}:function(){return null},lt={},bf=[].concat,g=typeof location!="undefined"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href),vu=function(){return!0},kf=!new Error("").stack,yu=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],hr=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","IncompatiblePromise"].concat(yu),df={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed"},cr,dt,gt,lr,ni,a,ar;nt(ot).from(Error).extend({stack:{get:function(){return this._stack||(this._stack=this.name+": "+this.message+fi(this._e,2))}},toString:function(){return this.name+": "+this.message}});nt(ei).from(ot);nt(wt).from(ot);var gf=hr.reduce(function(n,t){return n[t]=t+"Error",n},{}),ne=ot,n=hr.reduce(function(n,t){function i(n,i){this._e=k();this.name=r;n?typeof n=="string"?(this.message=n,this.inner=i||null):typeof n=="object"&&(this.message=n.name+" "+n.message,this.inner=n):(this.message=df[t]||r,this.inner=null)}var r=t+"Error";return nt(i).from(ne),n[t]=i,n},{});n.Syntax=SyntaxError;n.Type=TypeError;n.Range=RangeError;cr=yu.reduce(function(t,i){return t[i+"Error"]=n[i],t},{});dt=hr.reduce(function(t,i){return["Syntax","Type","Range"].indexOf(i)===-1&&(t[i+"Error"]=n[i]),t},{});dt.ModifyError=ei;dt.DexieError=ot;dt.BulkError=wt;var vr={},te=100,ie=20,yr=!1,re=f.setImmediate?setImmediate.bind(null,rr):f.MutationObserver?function(){var n=document.createElement("div");new MutationObserver(function(){rr();n=null}).observe(n,{attributes:!0});n.setAttribute("i","1")}:function(){setTimeout(rr,0)},at=function(n,t){ti.push([n,t]);vi&&(re(),vi=!1)},pr=!0,vi=!0,b=[],yi=[],wr=null,br=pt,ue={global:!0,ref:0,unhandleds:[],onunhandled:su,finalize:function(){this.unhandleds.forEach(function(n){try{su(n[0],n[1])}catch(t){}})}},i=ue,ti=[],ft=0,pi=[];y(t.prototype,{then:function(n,i){var u=this,r=new t(function(t,r){ir(u,new ru(n,i,t,r))});return g&&(!this._prev||this._state===null)&&ou(r,this),r},_then:function(n,t){ir(this,new ru(null,null,n,t))},"catch":function(n){if(arguments.length===1)return this.then(null,n);var t=arguments[0],i=arguments[1];return typeof t=="function"?this.then(null,function(n){return n instanceof t?i(n):hi(n)}):this.then(null,function(n){return n&&n.name===t?i(n):hi(n)})},"finally":function(n){return this.then(function(t){return n(),t},function(t){return n(),hi(t)})},uncaught:function(n){var t=this;return this.onuncatched=nr(this.onuncatched,n),this._state===!1&&b.indexOf(this)===-1&&b.some(function(n,i,r){return n._value===t._value&&(r[i]=t)}),this},stack:{get:function(){if(this._stack)return this._stack;try{yr=!0;var t=eu(this,[],ie),n=t.join("\nFrom previous: ");return this._state!==null&&(this._stack=n),n}finally{yr=!1}}}});y(t,{all:function(){var n=it.apply(null,arguments);return new t(function(i,r){n.length===0&&i([]);var u=n.length;n.forEach(function(f,e){return t.resolve(f).then(function(t){n[e]=t;--u||i(n)},r)})})},resolve:function(n){return n instanceof t?n:n&&typeof n.then=="function"?new t(function(t,i){n.then(t,i)}):new t(vr,!0,n)},reject:hi,race:function(){var n=it.apply(null,arguments);return new t(function(i,r){n.map(function(n){return t.resolve(n).then(i,r)})})},PSD:{get:function(){return i},set:function(n){return i=n}},newPSD:ut,usePSD:ci,scheduler:{get:function(){return at},set:function(n){at=n}},rejectionMapper:{get:function(){return br},set:function(n){br=n}},follow:function(n){return new t(function(t,r){return ut(function(t,r){var u=i;u.unhandleds=[];u.onunhandled=r;u.finalize=rt(function(){var n=this;hf(function(){n.unhandleds.length===0?t():r(n.unhandleds[0])})},u.finalize);n()},t,r)})},on:st(null,{error:[nr,af]})});gt=t.on.error;gt.subscribe=w("Promise.on('error')",gt.subscribe);gt.unsubscribe=w("Promise.on('error').unsubscribe",gt.unsubscribe);lr="unhandledrejection";ui(function(){at=function(n,t){setTimeout(function(){n.apply(null,t)},0)}});var pu="1.5.1",ii=String.fromCharCode(65535),kr=function(){try{IDBKeyRange.only([[]]);return[[]]}catch(n){return ii}}(),wi="Invalid key provided. Keys must be of type string, number, Date or Array<string | number | Date>.",wu="String expected.",ri=[],bu=typeof navigator!="undefined"&&/(MSIE|Trident|Edge)/.test(navigator.userAgent),fe=bu,ee=bu,ku=function(n){return!/(dexie\.js|dexie\.min\.js)/.test(n)};return iu(g,ku),ni=function(){},a=!1,ar=f.idbModules&&f.idbModules.shimIndexedDB?f.idbModules:{},y(o,dt),y(o,{"delete":function(n){var t=new o(n),i=t.delete();return i.onblocked=function(n){t.on("blocked",n);return this},i},exists:function(n){return new o(n).open().then(function(n){return n.close(),!0}).catch(o.NoSuchDatabaseError,function(){return!1})},getDatabaseNames:function(n){return new t(function(n,t){var r=cu(indexedDB),i;r?(i=r(),i.onsuccess=function(t){n(bi(t.target.result,0))},i.onerror=h(t)):fr(function(t){return n(t),!1})}).then(n)},defineClass:function(n){function t(t){t?c(this,t):a&&li(this,n)}return t},applyStructure:li,ignoreTransaction:function(n){return i.trans?ci(i.transless,n):n()},vip:function(n){return ut(function(){return i.letThrough=!0,n()})},async:function(n){return function(){try{var i=er(n.apply(this,arguments));return!i||typeof i.then!="function"?t.resolve(i):i}catch(r){return p(r)}}},spawn:function(n,i,r){try{var u=er(n.apply(r,i||[]));return!u||typeof u.then!="function"?t.resolve(u):u}catch(f){return p(f)}},currentTransaction:{get:function(){return i.trans||null}},Promise:t,debug:{get:function(){return g},set:function(n){iu(n,n==="dexie"?function(){return!0}:ku)}},derive:nt,extend:c,props:y,override:gr,Events:st,events:{get:w(function(){return st})},getByKeyPath:v,setByKeyPath:s,delByKeyPath:du,shallowClone:di,deepClone:tt,getObjectDiff:gi,asap:nu,maxKey:kr,addons:[],connections:ri,MultiModifyError:n.Modify,errnames:gf,IndexSpec:ct,TableSchema:or,dependencies:{indexedDB:ar.shimIndexedDB||f.indexedDB||f.mozIndexedDB||f.webkitIndexedDB||f.msIndexedDB,IDBKeyRange:ar.IDBKeyRange||f.IDBKeyRange||f.webkitIDBKeyRange},semVer:pu,version:pu.split(".").map(function(n){return parseInt(n)}).reduce(function(n,t,i){return n+t/Math.pow(10,i*2)}),fakeAutoComplete:ni,"default":o}),et(function(){o.dependencies.localStorage=(typeof chrome!="undefined"&&chrome!==null?chrome.storage:void 0)!=null?null:f.localStorage}),t.rejectionMapper=of,ui(function(){o.fakeAutoComplete=ni=ui;o.fake=a=!0}),o}),function(n,t){var i=t(n,n.document);n.lazySizes=i;typeof module=="object"&&module.exports&&(module.exports=i)}(window,function(n,t){"use strict";if(t.getElementsByClassName){var h,i,f=t.documentElement,e=n.Date,et=n.HTMLPictureElement,o="addEventListener",r="getAttribute",s=n[o],u=n.setTimeout,ot=n.requestAnimationFrame||u,p=n.requestIdleCallback,it=/^picture$/i,st=["load","error","lazyincluded","_lazyloaded"],w={},ht=Array.prototype.forEach,c=function(n,t){return w[t]||(w[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),w[t].test(n[r]("class")||"")&&w[t]},b=function(n,t){c(n,t)||n.setAttribute("class",(n[r]("class")||"").trim()+" "+t)},g=function(n,t){var i;(i=c(n,t))&&n.setAttribute("class",(n[r]("class")||"").replace(i," "))},l=function(n,t,i){var r=i?o:"removeEventListener";i&&l(n,t);st.forEach(function(i){n[r](i,t)})},a=function(n,i,r,u,f){var e=t.createEvent("CustomEvent");return r||(r={}),r.instance=h,e.initCustomEvent(i,!u,!f,r),n.dispatchEvent(e),e},nt=function(t,r){var u;!et&&(u=n.picturefill||i.pf)?u({reevaluate:!0,elements:[t]}):r&&r.src&&(t.src=r.src)},v=function(n,t){return(getComputedStyle(n,null)||{})[t]},rt=function(n,t,r){for(r=r||n.offsetWidth;r<i.minSize&&t&&!n._lazysizesWidth;)r=t.offsetWidth,t=t.parentNode;return r},y=function(){var n,i,r=[],s=[],f=r,e=function(){var t=f;for(f=r.length?s:r,n=!0,i=!1;t.length;)t.shift()();n=!1},o=function(r,o){n&&!o?r.apply(this,arguments):(f.push(r),i||(i=!0,(t.hidden?u:ot)(e)))};return o._lsFlush=e,o}(),k=function(n,t){return t?function(){y(n)}:function(){var t=this,i=arguments;y(function(){n.apply(t,i)})}},ct=function(n){var r,f=0,h=125,t=i.ricTimeout,o=function(){r=!1;f=e.now();n()},s=p&&i.ricTimeout?function(){p(o,{timeout:t});t!==i.ricTimeout&&(t=i.ricTimeout)}:k(function(){u(o)},!0);return function(n){var i;((n=n===!0)&&(t=33),r)||(r=!0,i=h-(e.now()-f),i<0&&(i=0),n||i<9&&p?s():u(s,i))}},ut=function(n){var t,r,i=99,f=function(){t=null;n()},o=function(){var n=e.now()-r;n<i?u(o,i-n):(p||f)(f)};return function(){r=e.now();t||(t=u(o,i))}};(function(){var t,r={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:300};i=n.lazySizesConfig||n.lazysizesConfig||{};for(t in r)t in i||(i[t]=r[t]);n.lazySizesConfig=i;u(function(){i.init&&d()})})();var ft=function(){var at,rt,gt,ft,ni,ti,ii,et,ot,st,lt,kt,vt,dt,ei=/^img$/i,oi=/^iframe$/i,si="onscroll"in n&&!/glebot/.test(navigator.userAgent),hi=0,yt=0,w=0,d=-1,pt=function(n){w--;n&&n.target&&l(n.target,pt);(!n||w<0||!n.target)&&(w=0)},ci=function(n,i){var u,r=n,e=v(t.body,"visibility")=="hidden"||v(n,"visibility")!="hidden";for(et-=i,lt+=i,ot-=i,st+=i;e&&(r=r.offsetParent)&&r!=t.body&&r!=f;)e=(v(r,"opacity")||1)>0,e&&v(r,"overflow")!="visible"&&(u=r.getBoundingClientRect(),e=st>u.left&&ot<u.right&&lt>u.top-1&&et<u.bottom+1);return e},ri=function(){var y,n,o,s,l,e,a,c,p,u=h.elements;if((ft=i.loadMode)&&w<8&&(y=u.length)){for(n=0,d++,vt==null&&(("expand"in i)||(i.expand=f.clientHeight>500&&f.clientWidth>500?500:370),kt=i.expand,vt=kt*i.expFactor),yt<vt&&w<1&&d>2&&ft>2&&!t.hidden?(yt=vt,d=0):yt=ft>1&&d>1&&w<6?kt:hi;n<y;n++)if(u[n]&&!u[n]._lazyRace){if(!si){wt(u[n]);continue}if((c=u[n][r]("data-expand"))&&(e=c*1)||(e=yt),p!==e&&(ti=innerWidth+e*dt,ii=innerHeight+e,a=e*-1,p=e),o=u[n].getBoundingClientRect(),(lt=o.bottom)>=a&&(et=o.top)<=ii&&(st=o.right)>=a*dt&&(ot=o.left)<=ti&&(lt||st||ot||et)&&(i.loadHidden||v(u[n],"visibility")!="hidden")&&(rt&&w<3&&!c&&(ft<3||d<4)||ci(u[n],e))){if(wt(u[n]),l=!0,w>9)break}else!l&&rt&&!s&&w<4&&d<4&&ft>2&&(at[0]||i.preloadAfterLoad)&&(at[0]||!c&&(lt||st||ot||et||u[n][r](i.sizesAttr)!="auto"))&&(s=at[0]||u[n])}s&&!l&&wt(s)}},p=ct(ri),ui=function(n){b(n.target,i.loadedClass);g(n.target,i.loadingClass);l(n.target,fi);a(n.target,"lazyloaded")},li=k(ui),fi=function(n){li({target:n.target})},ai=function(n,t){try{n.contentWindow.location.replace(t)}catch(i){n.src=t}},vi=function(n){var t,u=n[r](i.srcsetAttr);(t=i.customMedia[n[r]("data-media")||n[r]("media")])&&n.setAttribute("media",t);u&&n.setAttribute("srcset",u)},yi=k(function(n,t,f,e,o){var s,h,v,c,p,k;(p=a(n,"lazybeforeunveil",t)).defaultPrevented||(e&&(f?b(n,i.autosizesClass):n.setAttribute("sizes",e)),h=n[r](i.srcsetAttr),s=n[r](i.srcAttr),o&&(v=n.parentNode,c=v&&it.test(v.nodeName||"")),k=t.firesLoad||"src"in n&&(h||s||c),p={target:n},k&&(l(n,pt,!0),clearTimeout(gt),gt=u(pt,2500),b(n,i.loadingClass),l(n,fi,!0)),c&&ht.call(v.getElementsByTagName("source"),vi),h?n.setAttribute("srcset",h):s&&!c&&(oi.test(n.nodeName)?ai(n,s):n.src=s),o&&(h||c)&&nt(n,{src:s}));n._lazyRace&&delete n._lazyRace;g(n,i.lazyClass);y(function(){(!k||n.complete&&n.naturalWidth>1)&&(k?pt(p):w--,ui(p))},!0)}),wt=function(n){var f,t=ei.test(n.nodeName),e=t&&(n[r](i.sizesAttr)||n[r]("sizes")),u=e=="auto";(u||!rt)&&t&&(n[r]("src")||n.srcset)&&!n.complete&&!c(n,i.errorClass)&&c(n,i.lazyClass)||(f=a(n,"lazyunveilread").detail,u&&tt.updateElem(n,!0,n.offsetWidth),n._lazyRace=!0,w++,yi(n,f,u,e,t))},bt=function(){if(!rt){if(e.now()-ni<999){u(bt,999);return}var n=ut(function(){i.loadMode=3;p()});rt=!0;i.loadMode=3;p();s("scroll",function(){i.loadMode==3&&(i.loadMode=2);n()},!0)}};return{_:function(){ni=e.now();h.elements=t.getElementsByClassName(i.lazyClass);at=t.getElementsByClassName(i.lazyClass+" "+i.preloadClass);dt=i.hFac;s("scroll",p,!0);s("resize",p,!0);n.MutationObserver?new MutationObserver(p).observe(f,{childList:!0,subtree:!0,attributes:!0}):(f[o]("DOMNodeInserted",p,!0),f[o]("DOMAttrModified",p,!0),setInterval(p,999));s("hashchange",p,!0);["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach(function(n){t[o](n,p,!0)});/d$|^c/.test(t.readyState)?bt():(s("load",bt),t[o]("DOMContentLoaded",p),u(bt,2e4));h.elements.length?(ri(),y._lsFlush()):p()},checkElems:p,unveil:wt}}(),tt=function(){var n,f=k(function(n,t,i,r){var f,u,e;if(n._lazysizesWidth=r,r+="px",n.setAttribute("sizes",r),it.test(t.nodeName||""))for(f=t.getElementsByTagName("source"),u=0,e=f.length;u<e;u++)f[u].setAttribute("sizes",r);i.detail.dataAttr||nt(n,i.detail)}),r=function(n,t,i){var r,u=n.parentNode;u&&(i=rt(n,u,i),r=a(n,"lazybeforesizes",{width:i,dataAttr:!!t}),r.defaultPrevented||(i=r.detail.width,i&&i!==n._lazysizesWidth&&f(n,u,r,i)))},e=function(){var t,i=n.length;if(i)for(t=0;t<i;t++)r(n[t])},u=ut(e);return{_:function(){n=t.getElementsByClassName(i.autosizesClass);s("resize",u)},checkElems:u,updateElem:r}}(),d=function(){d.i||(d.i=!0,tt._(),ft._())};return h={cfg:i,autoSizer:tt,loader:ft,init:d,uP:nt,aC:b,rC:g,hC:c,fire:a,gW:rt,rAF:y}}}),function(n,t){"use strict";function o(n){this.time=n.time;this.target=n.target;this.rootBounds=n.rootBounds;this.boundingClientRect=n.boundingClientRect;this.intersectionRect=n.intersectionRect||f();this.isIntersecting=!!n.intersectionRect;var t=this.boundingClientRect,i=t.width*t.height,r=this.intersectionRect,u=r.width*r.height;this.intersectionRatio=i?u/i:this.isIntersecting?1:0}function i(n,t){var i=t||{};if(typeof n!="function")throw new Error("callback must be a function");if(i.root&&i.root.nodeType!=1)throw new Error("root must be an Element");this._checkForIntersections=a(this._checkForIntersections.bind(this),this.THROTTLE_TIMEOUT);this._callback=n;this._observationTargets=[];this._queuedEntries=[];this._rootMarginValues=this._parseRootMargin(i.rootMargin);this.thresholds=this._initThresholds(i.threshold);this.root=i.root||null;this.rootMargin=this._rootMarginValues.map(function(n){return n.value+n.unit}).join(" ")}function l(){return n.performance&&performance.now&&performance.now()}function a(n,t){var i=null;return function(){i||(i=setTimeout(function(){n();i=null},t))}}function s(n,t,i,r){typeof n.addEventListener=="function"?n.addEventListener(t,i,r||!1):typeof n.attachEvent=="function"&&n.attachEvent("on"+t,i)}function h(n,t,i,r){typeof n.removeEventListener=="function"?n.removeEventListener(t,i,r||!1):typeof n.detatchEvent=="function"&&n.detatchEvent("on"+t,i)}function v(n,t){var i=Math.max(n.top,t.top),r=Math.min(n.bottom,t.bottom),u=Math.max(n.left,t.left),f=Math.min(n.right,t.right),e=f-u,o=r-i;return e>=0&&o>=0&&{top:i,bottom:r,left:u,right:f,width:e,height:o}}function r(n){var t;try{t=n.getBoundingClientRect()}catch(i){}return t?(t.width&&t.height||(t={top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.right-t.left,height:t.bottom-t.top}),t):f()}function f(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}function c(n,t){for(var i=t;i;){if(i==n)return!0;i=e(i)}return!1}function e(n){var t=n.parentNode;return t&&t.nodeType==11&&t.host?t.host:t}if("IntersectionObserver"in n&&"IntersectionObserverEntry"in n&&"intersectionRatio"in n.IntersectionObserverEntry.prototype){"isIntersecting"in n.IntersectionObserverEntry.prototype||Object.defineProperty(n.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});return}var u=[];i.prototype.THROTTLE_TIMEOUT=100;i.prototype.POLL_INTERVAL=null;i.prototype.USE_MUTATION_OBSERVER=!0;i.prototype.observe=function(n){var t=this._observationTargets.some(function(t){return t.element==n});if(!t){if(!(n&&n.nodeType==1))throw new Error("target must be an Element");this._registerInstance();this._observationTargets.push({element:n,entry:null});this._monitorIntersections();this._checkForIntersections()}};i.prototype.unobserve=function(n){this._observationTargets=this._observationTargets.filter(function(t){return t.element!=n});this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())};i.prototype.disconnect=function(){this._observationTargets=[];this._unmonitorIntersections();this._unregisterInstance()};i.prototype.takeRecords=function(){var n=this._queuedEntries.slice();return this._queuedEntries=[],n};i.prototype._initThresholds=function(n){var t=n||[0];return Array.isArray(t)||(t=[t]),t.sort().filter(function(n,t,i){if(typeof n!="number"||isNaN(n)||n<0||n>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return n!==i[t-1]})};i.prototype._parseRootMargin=function(n){var i=n||"0px",t=i.split(/\s+/).map(function(n){var t=/^(-?\d*\.?\d+)(px|%)$/.exec(n);if(!t)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(t[1]),unit:t[2]}});return t[1]=t[1]||t[0],t[2]=t[2]||t[0],t[3]=t[3]||t[1],t};i.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(s(n,"resize",this._checkForIntersections,!0),s(t,"scroll",this._checkForIntersections,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in n&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))};i.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,h(n,"resize",this._checkForIntersections,!0),h(t,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))};i.prototype._checkForIntersections=function(){var n=this._rootIsInDom(),t=n?this._getRootRect():f();this._observationTargets.forEach(function(i){var u=i.element,h=r(u),s=this._rootContainsTarget(u),f=i.entry,c=n&&s&&this._computeTargetAndRootIntersection(u,t),e=i.entry=new o({time:l(),target:u,boundingClientRect:h,rootBounds:t,intersectionRect:c});f?n&&s?this._hasCrossedThreshold(f,e)&&this._queuedEntries.push(e):f&&f.isIntersecting&&this._queuedEntries.push(e):this._queuedEntries.push(e)},this);this._queuedEntries.length&&this._callback(this.takeRecords(),this)};i.prototype._computeTargetAndRootIntersection=function(i,u){var o,h;if(n.getComputedStyle(i).display!="none"){for(var l=r(i),s=l,f=e(i),c=!1;!c;){if(o=null,h=f.nodeType==1?n.getComputedStyle(f):{},h.display=="none")return;if(f==this.root||f==t?(c=!0,o=u):f!=t.body&&f!=t.documentElement&&h.overflow!="visible"&&(o=r(f)),o&&(s=v(o,s),!s))break;f=e(f)}return s}};i.prototype._getRootRect=function(){var u,n,i;return this.root?u=r(this.root):(n=t.documentElement,i=t.body,u={top:0,left:0,right:n.clientWidth||i.clientWidth,width:n.clientWidth||i.clientWidth,bottom:n.clientHeight||i.clientHeight,height:n.clientHeight||i.clientHeight}),this._expandRectByRootMargin(u)};i.prototype._expandRectByRootMargin=function(n){var i=this._rootMarginValues.map(function(t,i){return t.unit=="px"?t.value:t.value*(i%2?n.width:n.height)/100}),t={top:n.top-i[0],right:n.right+i[1],bottom:n.bottom+i[2],left:n.left-i[3]};return t.width=t.right-t.left,t.height=t.bottom-t.top,t};i.prototype._hasCrossedThreshold=function(n,t){var u=n&&n.isIntersecting?n.intersectionRatio||0:-1,f=t.isIntersecting?t.intersectionRatio||0:-1,r,i;if(u!==f)for(r=0;r<this.thresholds.length;r++)if(i=this.thresholds[r],i==u||i==f||i<u!=i<f)return!0};i.prototype._rootIsInDom=function(){return!this.root||c(t,this.root)};i.prototype._rootContainsTarget=function(n){return c(this.root||t,n)};i.prototype._registerInstance=function(){u.indexOf(this)<0&&u.push(this)};i.prototype._unregisterInstance=function(){var n=u.indexOf(this);n!=-1&&u.splice(n,1)};n.IntersectionObserver=i;n.IntersectionObserverEntry=o}(window,document),function(n){"use strict";function r(){function n(n,r){function c(t){t.forEach(function(t){t.intersectionRatio>0&&(n.canScrollDown=!1,n.$apply())})}var e=500,u=r.find("."+i+"__entries"),o=u.children(":last")[0],l=u.children(":first")[0],s,h;n.top=0;n.canScrollDown=!0;t(o).append('<div class="about-timeline__bottom hidden-xs"><\/div>');t(o).add(l).find(".about-timeline__year").append('<span class="about-timeline__diamond"><\/span>');s=r.find("."+i+"__bottom")[0];f&&(h=new window.IntersectionObserver(c,{threshold:.01}),h.observe(s));n.onUpClick=function(){n.canScrollDown=!0;n.top-=e;n.top<0&&(n.top=0);var t=n.top;u.animate({scrollTop:t},500)};n.onDownClick=function(){n.top+=e;var t=n.top;u.animate({scrollTop:t},500)}}return{scope:!0,link:n,restrict:"C"}}var u=n("angular"),t=n("jQuery"),i="about-timeline",f=!!("IntersectionObserver"in window);u.module("vertiv-phase3").directive("aboutTimeline",r)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(n){n.classList={emea:!1,latin:!1,pacific:!1,na:!1};n.onHitAreaHover=function(t){n.classList[t]=!0};n.onHitAreaBlur=function(){n.classList.emea=!1;n.classList.latin=!1;n.classList.pacific=!1;n.classList.na=!1}}return{scope:!0,link:n,restrict:"C"}}var i=n("angular");i.module("vertiv-phase3").directive("aboutWorld",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(n){n.onPlayVideoClick=function(){var n=document.getElementById("aboutMobileVideo");n.requestFullscreen?n.requestFullscreen():n.mozRequestFullScreen?n.mozRequestFullScreen():n.webkitRequestFullscreen&&n.webkitRequestFullscreen()}}return{scope:!0,link:n,restrict:"C"}}var i=n("angular");i.module("vertiv-phase3").directive("about",t)}(function(n){return window[n]}),function(n){"use strict";function r(){function n(n){n.onItemClick=function(n){var r=t(n.target).parent();r.toggleClass(i);t(n.target).parent().siblings().removeClass(i)}}return{scope:!0,link:n,restrict:"A"}}var u=n("angular"),t=n("jQuery"),i="is-open";u.module("vertiv-phase3").directive("accordion",r)}(function(n){return window[n]}),function(n){"use strict";function i(n){var i=t(window).scrollTop(),u=i+t(window).height(),r=t(n).offset().top,f=r+t(n).height();return f<=u&&r>=i}function r(){function n(n,t){function r(n){n.forEach(function(n){n.intersectionRatio>0&&t.removeClass("out")})}if(f){i(t)||t.addClass("out");var u=new window.IntersectionObserver(r,{rootMargin:"-50px 0px",threshold:.01});u.observe(t[0])}}return{scope:!0,link:n,restrict:"A"}}var u=n("angular"),t=n("jQuery"),f=!!("IntersectionObserver"in window);u.module("vertiv-phase3").directive("animateInOnVisible",r)}(function(n){return window[n]}),function(n){"use strict";function t(n){function t(t,i){t.isOpen=!1;n.on(i[0],function(){t.isOpen&&(t.isOpen=!1,t.$apply())})}return{scope:!0,link:t,restrict:"A"}}var i=n("angular");t.$inject=["clickOutsideBox"];i.module("vertiv-phase3").directive("clickOutside",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(){}return{link:n,restrict:"C",scope:!0}}var i=n("angular");i.module("vertiv-phase3").directive("contactList",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(){}return{link:n,restrict:"C",scope:!0}}var i=n("angular");i.module("vertiv-phase3").directive("starterPage",t)}(function(n){return window[n]}),function(n){"use strict";function t(n){function t(t,i,r){t.isOpen=r.geoDiff==="geo-diff"?!0:!1;n.on(i[0],function(){t.isOpen&&(t.isOpen=!1,t.$apply())})}return{scope:!0,link:t,restrict:"C"}}var i=n("angular");t.$inject=["clickOutsideBox"];i.module("vertiv-phase3").directive("desktopNavDropdown",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(n,t){var i=t.find("."+r+"__items_login-search");n.loginSearchStyle={"margin-right":"-"+(i.width()+4)+"px"};n.hasLoginSearchSupport=!0}return{scope:!0,link:n,restrict:"C"}}var i=n("angular"),r="desktop-nav";i.module("vertiv-phase3").directive("desktopNav",t)}(function(n){return window[n]}),function(n){"use strict";function t(n){function t(t,i){t.isOpen=!1;n.on(i[0],function(){t.isOpen&&(t.isOpen=!1,t.$apply())})}return{scope:!0,link:t,restrict:"C"}}var i=n("angular");t.$inject=["clickOutsideBox"];i.module("vertiv-phase3").directive("dropdown",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(n,t){var i=t.find("."+r+"__inp");n.isChecked=!1;n.onToggleChange=function(){var t=n.isChecked?u:f;i.attr("type",t)}}return{scope:!0,link:n,restrict:"C"}}var i=n("angular"),r="field-password",u="text",f="password";i.module("vertiv-phase3").directive("fieldPassword",t)}(function(n){return window[n]}),function(n){"use strict";function t(n){function t(t){t.onClearAllClick=function(){t.$broadcast(n)}}return{link:t,restrict:"C",scope:!0}}var i=n("angular");t.$inject=["checkboxClearAllEvent","checkboxChangedEvent"];i.module("vertiv-phase3").directive("filtersModal",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(n){n.isFocused=!1;n.onFocus=function(){n.isFocused=!0};n.onBlur=function(){n.isFocused=!1}}return{scope:!0,link:n,restrict:"A"}}var i=n("angular");i.module("vertiv-phase3").directive("hasFloatingLabel",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(n){n.$watch("isChecked",function(t,r){t!==r&&n.$emit(i,n.isChecked)},!0);n.$on(r,function(){n.isChecked=!1})}return{scope:!0,link:n,restrict:"C"}}var u=n("angular"),i="checkbox changed",r="clear all checkboxes";u.module("vertiv-phase3").constant("checkboxChangedEvent",i).constant("checkboxClearAllEvent",r).directive("p3Checkbox",t).directive("p3RadioButton",t)}(function(n){return window[n]}),function(n){"use strict";function t(n){function t(t){t.onCloseSideMenuClick=function(){n.removeClass("show-side-menu")}}return{scope:!0,link:t,restrict:"A"}}var i=n("angular");t.$inject=["bodyHelper"];i.module("vertiv-phase3").directive("canCloseSideMenu",t)}(function(n){return window[n]}),function(n){"use strict";function i(n){function i(i,r){i.onOpenModalClick=function(i){if(n.addClass(u),i!=null){var f=n.$el.find("."+i);f.length<1&&(f=n.$el.find("[data-"+i+"]"));f.addClass(t);return}r.addClass(t)}}return{scope:!0,link:i,restrict:"A"}}function r(n){function i(i,r){i.onCloseModalClick=function(){n.removeClass(u);r.removeClass(t);$(".v3-button--secondary-light").css("display")=="block"&&$("#saveForLater").attr("checked",!1)}}return{scope:!0,link:i,restrict:"A"}}var f=n("angular"),u="modal-open",t="modal-is-open";i.$inject=["bodyHelper"];r.$inject=["bodyHelper"];f.module("vertiv-phase3").directive("hasModal",i).directive("isModal",r)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(n,t){var i=t.find("."+f+"__more-content");n.onLoadMoreClick=function(n){u.ajax({type:"GET",url:n,success:function(n){i.prepend("<div>"+n+"<\/div>")}})}}return{link:n,restrict:"A",scope:!0}}function i(){function n(n){n.onFilterChange=function(){console.log("TODO: reload page?")}}return{link:n,restrict:"A",scope:!0}}var r=n("angular"),u=n("jQuery"),f="news-and-blog-most-recent";r.module("vertiv-phase3").directive("loadMoreNews",t).directive("newsBlogFilters",i)}(function(n){return window[n]}),function(n){"use strict";function i(){function n(n){n.isTop=!0;n.isVeryTop=!0;n.animateIn=!0;n.animateOut=!0;var t=function(){function f(){t!==n.isTop&&(n.isTop=t,t?(n.animateIn=!1,n.animateOut=!0):(n.animateIn=!0,n.animateOut=!1))}function e(){u!==n.isVeryTop&&(n.isVeryTop=u)}var o=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0,i=document.documentElement,r=(window.pageYOffset||i.scrollTop)-(i.clientTop||0),t=r<60,u=r<1;f();e();o&&n.$apply();n.$broadcast("searchExpand_collapsed")};u(window).on("scroll",t);t(!1)}return{scope:!0,link:n,restrict:"C"}}function t(n){function t(t){t.onOpenSideMenuClick=function(){n.addClass("show-side-menu")}}return{scope:!0,link:t,restrict:"A"}}var r=n("angular"),u=n("jQuery");t.$inject=["bodyHelper"];r.module("vertiv-phase3").directive("p3PageHeader",i).directive("canOpenSideMenu",t)}(function(n){return window[n]}),function(){var n=!!window.MSInputMethodContext&&!!document.documentMode;n&&document.body.classList.add("platform-ie")}(),function(n){"use strict";function t(){function t(t,i){function e(u){u.forEach(function(u){u.intersectionRatio>0&&(r.unobserve(u.target),n(t,i))})}if(!f){n(t,i);return}var r=new window.IntersectionObserver(e,u);r.observe(i[0])}function n(n,t){var i=document.createElement("img");i.src=n.url;i.onload=function(){if(t.prop("tagName")==="IMG")t.attr("src",n.url);else if(t.prop("tagName")==="PICTURE")t.attr("src",n.url);else{var i={"background-image":"url("+n.url+")"};n.urlWebp!=null&&(i["background-image"]="url("+n.urlWebp+")");t.css(i)}}}return{link:t,restrict:"A",scope:{url:"="}}}function i(){function n(n,t){var u=t.find(".preload-image-two__picture")[0],i=u.querySelector("img"),r=function(){t.addClass("loaded")};if(i.complete){r();return}i.addEventListener("load",r);i.addEventListener("error",function(){})}return{link:n,restrict:"C",scope:{url:"="}}}var r=n("angular"),u={rootMargin:"50px 0px",threshold:.01},f=!!("IntersectionObserver"in window);r.module("vertiv-phase3").directive("preloadImage",t).directive("preloadImageTwo",i)}(function(n){return window[n]}),function(n){"use strict";function t(n){function t(t,i){if(!n.isMobile()){var f=i.data("src"),u=i.find("video"),r=u[0];u.hide();r.controls=!1;r.addEventListener("canplaythrough",function(){r.play();u.fadeIn()});r.addEventListener("ended",function(){u.fadeOut()});r.src=f}}return{link:t,restrict:"A",scope:!0}}var i=n("angular");t.$inject=["responsive"];i.module("vertiv-phase3").directive("preloadVideoAutoplay",t)}(function(n){return window[n]}),function(n){"use strict";function t(n){var t=this;n.isExpanded=!1;n.field={value:""};t.open=function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0;n.isExpanded=!0;t&&n.$apply()};t.close=function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0;n.field.value="";n.isExpanded=!1;t&&n.$apply()};t.onSearchClick=function(){t.open(!1)}}function i(){function n(n,t,i,r){var f=t.find("."+u+"__inp");f.on("blur",function(){setTimeout(function(){f.is(":focus")||r.close()},500)});f.on("focus",function(){r.open()});t.on("submit",function(t){n.field.value.length>0||(t.preventDefault(),setTimeout(function(){f.focus()},300))});n.$on("searchExpand_collapsed",function(){f.blur()})}return{scope:!0,controller:"SearchExpandController",controllerAs:"vm",link:n,restrict:"C"}}var r=n("angular"),u="search-expand";t.$inject=["$scope"];r.module("vertiv-phase3").controller("SearchExpandController",t).directive("searchExpand",i)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(n){n.onSelectChange=function(t){n.selectedValue=t}}return{link:n,restrict:"C",scope:!0}}var i=n("angular");i.module("vertiv-phase3").directive("selectToggleContent",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(){}return{scope:!0,link:n,restrict:"C"}}var i=n("angular");i.module("vertiv-phase3").directive("select",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(){}return{link:n,restrict:"C",scope:!0}}var i=n("angular");i.module("vertiv-phase3").directive("starterComponent",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(){}return{link:n,restrict:"C",scope:!0}}var i=n("angular");i.module("vertiv-phase3").directive("starterPage",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(n,t){var r=t.find("button"),i=t.find("video")[0];n.onPlayClick=function(){r.hide();i.controls=!0;i.play()}}return{scope:!0,link:n,restrict:"A"}}var i=n("angular");i.module("vertiv-phase3").directive("videoControl",t)}(function(n){return window[n]}),function(n){"use strict";function t(n){function t(t){t.selectedIndex=0;var i=!0;t.$watch("selectedIndex",function(n,t){if(parseInt(n,10)===parseInt(t,10)){i=!0;return}i=!1});t.onClick=function(){if(n.isMobile()){if(i){t.selectedIndex=-1;i=!1;return}i=!0}}}return{link:t,restrict:"A",scope:!0}}var i=n("angular");t.$inject=["responsive"];i.module("vertiv-phase3").directive("allowUnselectMobile",t)}(function(n){return window[n]}),function(n){"use strict";function t(){function n(n){n.currentSelected=0;var r,t,i,u;n.onClick=function(f){r=f.target.href.slice(-4);t=$("#"+r);i=f.target.dataset.index;u=i>n.currentSelected;u?(t[0].classList.remove("nudge-left"),t[0].classList.add("nudge-right")):(t[0].classList.remove("nudge-right"),t[0].classList.add("nudge-left"));n.currentSelected=i}}return{link:n,restrict:"A",scope:!0}}var i=n("angular"),r=n("jQuery");i.module("vertiv-phase3").directive("tabsTracking",t)}(function(n){return window[n]}),function(n){"use strict";function t(){var n=r(document.body);this.$el=n;this.addClass=function(t){n.addClass(t)};this.removeClass=function(t){n.removeClass(t)}}var i=n("angular"),r=n("jQuery");i.module("vertiv-phase3").service("bodyHelper",t)}(function(n){return window[n]}),function(n){"use strict";function t(n){var t=[];this.on=function(n,i){t.push({el:n,callback:i})};n.on(function(n){t.forEach(function(t){i(t.el,n.target)||t.callback()})})}var r=n("angular"),i;t.$inject=["globalClick"];i=function(n,t){return n==null||t==null?!1:n.contains==null?!1:t===document.body?!1:n.contains(t)};r.module("vertiv-phase3").service("clickOutsideBox",t)}(function(n){return window[n]}),function(n){"use strict";function t(){var t=r(document.body),n=[];this.on=function(t){n.push(t)};t.on("click",function(t){n.forEach(function(n){n(t)})})}var i=n("angular"),r=n("jQuery");i.module("vertiv-phase3").service("globalClick",t)}(function(n){return window[n]}),function(n){"use strict";function t(){this.isMobile=function(){return window.innerWidth<r}}var i=n("angular"),r=768;i.module("vertiv-phase3").service("responsive",t)}(function(n){return window[n]}),function(){"use strict";function n(n,t,i){function f(){var n=angular.element("#PreferredCultureName").val();return n!=null?n:"en"}function e(n){n||(n={});var t=f();return i.post("/api-lang/"+t+"/SearchResourceTypeResultsRedesign/search",n).then(r).catch(u)}function o(){var n=f();return i.post("/api-lang/"+n+"/SearchResourceTypeResultsRedesign/sortOptions").then(r).catch(u)}function s(){return i.get("/ResourceTypeListPage/ResourceTypes").then(r).catch(u)}function r(n){return n.data}function u(i){return n.error(i),t.reject(i)}return{search:e,getSortBy:o,getResourceTypes:s}}angular.module("Emerson.Search").factory("searchResourceTypeRedesignFactory",n);n.$inject=["$log","$q","$http"]}(),function(){function n(n,t,i,r,u,f,e,o,s){function y(){h.searchModel={};h.selectedFacets={};h.currentSearchPage=0;h.filterdKeywords=[];h.searchExecutedBefore=!0;h.isTouchDevice=o.isTouchDevice();p();var n=u.getSearchRequestFromUrl();h.activeGroupId=n.resultGroup;h.parentId=l("parentId");h.assetsFolderId=l("assetsFolderId");h.resourceType=l("resourceType");h.brandMakerMediaType=l("brandMakerMediaType");h.consultantResourcesType=l("consultantResourcesType");h.sortOrder=n.sortBy?n.sortBy:"3";r.getResourceTypes().then(function(n){var t=JSON.parse(n);h.resourceTypes=t.resourceTypeMenuList;h.resourceTypeName=t.resourceTypeName});a(n)}function l(n){var t=angular.element("#configuration").text(),i;return typeof t=="undefined"||t===""?"":(i=JSON.parse(t),i[n])}function p(){return r.getSortBy().then(function(n){h.sortByOptions=n})}function a(n,t){return n.sortBy||(n.sortBy=3),n.pageNumber=t,n.parentId=h.parentId,n.assetsFolderId=h.assetsFolderId,n.resourceType=h.resourceType,n.brandMakerMediaType=h.brandMakerMediaType,n.consultantResourcesType=h.consultantResourcesType,u.hideHash(),r.search(n).then(function(t){if(n.pageNumber>0)h.searchModel.items=_.concat(h.searchModel.items,t.items);else{w(t.facetGroups);h.initSlectedFacets();var i={facetGroups:t.facetGroups,items:t.items,totalNoRecords:t.totalNoRecords,selectGroup:h.resourceTypes,selectGroupName:h.resourceTypeName};h.searchModel=i}h.trackingQuery=t.trackingQuery;h.trackingTrackId=t.trackingTrackId;h.showLoadMore=h.searchModel.items.length<t.totalNoRecords;$(".product-tile-component img").addClass("lazyload")})}function w(n){_.each(n,function(t){t.childrenGroups=_.filter(n,function(n){return n.parentGroupId==t.groupId})})}function c(n){var t=u.getSearchRequestFromUrl();return h.searchExecutedBefore=!0,a(t,n)}var h=this,v;y();angular.element(f).on("resize",function(){e.$apply(function(){h.isTouchDevice=o.isTouchDevice()})});v=e.$on("searchWithQuery",function(n,t){h.searchWithQuery(t.query,t.activeGroupId)});e.$on("$destroy",v);h.searchWithQuery=function(n,t){u.updateUrlForQuery(n);h.searchQuery=n;h.activeGroupId=t;u.updateUrlForResultGroups(t);h.currentSearchPage=0;c()};h.facetSelected=function(n,t,i){(u.updateUrlForFacet(n,t,i),h.isTouchDevice)||(h.currentSearchPage=0,c())};h.searchClicked=function(){h.currentSearchPage=0;h.showFilters=!1;c()};h.sortBy=function(n){u.updateUrlForSortBy(n);h.currentSearchPage=0;c()};h.loadNextPage=function(){c(h.currentSearchPage+1).then(function(){h.currentSearchPage+=1})};h.activateGroup=function(n){h.activeGroupId=n;u.updateUrlForResultGroups(n);h.currentSearchPage=0;c()};h.clickTracking=function(n,t,r){if(h.trackingQuery!=null&&i.clickTracking(h.trackingQuery,h.trackingTrackId,n),r){f.open(t,"_blank");return}f.location.href=t};h.clearAllFilters=function(){u.clearAllFilters();h.selectedFacets={};h.activeGroupId=null;c()};h.initSlectedFacets=function(){var n=u.getSearchRequestFromUrl();_.each(n.facetGroups,function(n){h.selectedFacets[n.groupId]={};_.each(n.values,function(t){h.selectedFacets[n.groupId][t]=!0})})};f.onhashchange=function(){s(function(){if(h.searchExecutedBefore){h.searchExecutedBefore=!1;return}var n=u.getSearchRequestFromUrl();h.searchQuery=n.query;h.activeGroupId=n.resultGroup?n.resultGroup:h.activeGroupId;h.sortOrder=n.sortBy?n.sortBy:"1";a(n)})}}angular.module("Emerson.Search").component("searchResourceTypeRedesign",{templateUrl:"/AngularSearch/app/components/search/searchResourceType.html",bindings:{},controller:n});n.$inject=["$location","$log","searchFactory","searchResourceTypeRedesignFactory","searchUrlManagerFactory","$window","$rootScope","touchFactory","$timeout"]}();$(document).ready(function(){var n=$("body").find(".image-carousel-component"),i=n.find(".slider-for"),t=n.find(".slider-nav"),r=n.find(".gallery-items"),u=n.data("imagecarouselcount");i.slick({slidesToScroll:1,arrows:!1,fade:!0,asNavFor:".slider-nav"});t.slick({infinite:!0,slidesToShow:5,arrows:!0,asNavFor:".slider-for",responsive:[{breakpoint:1199,settings:{slidesToShow:3}},{breakpoint:767,settings:{slidesToShow:5}},{breakpoint:577,settings:{slidesToShow:3}}]});r.lightGallery({selector:".gallery-items a, .gallery-item a, .gallery-items span.video"});i.find(".slick-track").addClass("aspect-ratio");t.find(".slick-current img").addClass("selected");u>1&&t.removeClass("hidden");n.removeClass("hidden");t.find("a img").mouseover(function(){$(this).parents(".slider-nav").find("a img").removeClass("selected");$(this).addClass("selected");$(this).parents(".image-carousel-component").find(".slider-for").find("img").attr("src",$(this).attr("src"))})});PromoBlockComponent=function(n){function t(){function u(){var i=n(window).scrollTop(),u=t.offset().top,r=n("header.p3-page-header").height();i!=0&&i+r>=u?n(".scrollingBox").css({position:"fixed",top:r+"px"}):n(".scrollingBox").css({position:"relative",top:"0"})}var f=n(".sticky-side-container"),t=n(".sticky-side-container .sidebarBox"),r;t.length>0&&(r=new Image,r.src=t.find("img").attr("src"),r.onload=function(){i();setTimeout(function(){u()},1e3)},n(window).scroll(function(){u()}));f.find(".vidLink").videoPopup({autoplay:!1,showControls:!0,controlsColor:null,loopVideo:!1,showVideoInformations:!0,width:null})}function i(){var t=n(".sticky-side-container .sidebarBox"),r=t.find(".post-content"),f=r.outerHeight(),u=t.find(".thumbnail").height(),i=f+u-20;t.find(".post-module").height(i);t.find(".post-module").on("mouseenter",function(){var t=n(this);setTimeout(function(){var f=r.outerHeight(),n;console.log(f);n=f+u/2;n>i&&t.height(n)},500)});t.find(".post-module").on("mouseleave",function(){var t=n(this);setTimeout(function(){t.height(i)},100)})}function r(){n(window).scroll(function(){})}function u(){n(document).ready(function(){t();r()})}var f=!1;return(navigator.userAgent.indexOf("MSIE")!==-1||navigator.appVersion.indexOf("Trident/")>0)&&(f=!0),{init:u}}(jQuery);PromoBlockComponent.init();FeaturedItemsCarouselComponent=function(n){function e(){u.slick({infinite:!0,slidesToShow:f,slidesToScroll:f,arrows:!0,responsive:[{breakpoint:767,settings:{slidesToShow:1,slidesToScroll:1,dots:!0}}]});l.lightGallery({selector:".gallery-items a.video"});c.find(".slick-track").addClass("aspect-ratio");a>1&&u.removeClass("hidden");t.removeClass("hidden")}function o(){t.find(".vidLink").videoPopup({autoplay:!1,showControls:!0,controlsColor:null,loopVideo:!1,showVideoInformations:!0,width:null})}function i(){r||(t.find(".item-title").each(function(){n(this).dotdotdot({truncate:"letter",watch:!0})}),t.find(".item-description").each(function(){n(this).dotdotdot({truncate:"letter",watch:!0})}))}function s(){n(window).scroll(function(){});n(window).resize(function(){i()})}function h(){n(document).ready(function(){e();i();s();o()})}var r=!1;(navigator.userAgent.indexOf("MSIE")!==-1||navigator.appVersion.indexOf("Trident/")>0)&&(r=!0);var t=n("body").find(".featured-items-carousel-block"),c=t.find(".slider-for"),u=t.find(".slider-nav"),l=t.find(".gallery-items"),a=t.data("imagecarouselcount"),f=parseInt(t.find("span").html());return{init:h}}(jQuery);FeaturedItemsCarouselComponent.init();FeaturedProductCarouselComponent=function(n){function t(){u.each(function(t,i){var r=n(i).find(".slider-nav"),f=n(i).data("imagecarouselcount"),u=parseInt(n(i).find("span").html());r.slick({infinite:!1,slidesToShow:u,slidesToScroll:u,arrows:!0,dots:!0,appendDots:n(i).find(".slick-slider-dots"),responsive:[{breakpoint:767,settings:{slidesToShow:1,slidesToScroll:1,arrows:!0,dots:!0}}]});f>0&&r.removeClass("hidden");n(i).removeClass("hidden");n(i).find(".slick-prev").prepend('<i class="icon-extra icon-forward"><\/i>');n(i).find(".slick-prev").removeClass("slick-arrow");n(i).find(".slick-next").prepend('<i class="icon-extra icon-forward"><\/i>');n(i).find(".slick-next").removeClass("slick-arrow")})}function i(){f.each(function(t,i){var r=n(i),f=r.data("imagecarouselcount"),u=r.data("columndisplay");r.slick({infinite:!1,slidesToShow:u,slidesToScroll:u,arrows:!0,dots:!0,appendDots:n(i).find(".slick-slider-dots"),responsive:[{breakpoint:767,settings:{slidesToShow:1,slidesToScroll:1,arrows:!0,dots:!0}}]});f>0&&r.removeClass("hidden");n(i).removeClass("hidden");n(i).find(".slick-prev").prepend('<i class="icon-extra icon-forward"><\/i>');n(i).find(".slick-prev").removeClass("slick-arrow");n(i).find(".slick-next").prepend('<i class="icon-extra icon-forward"><\/i>');n(i).find(".slick-next").removeClass("slick-arrow")})}function r(){n(document).ready(function(){t();i()})}var u=n(".featured-product-carousel-block").not(".tabbed-section"),f=n(".featured-product-carousel-block.tabbed-section .slider-nav");return{init:r}}(jQuery);FeaturedProductCarouselComponent.init();ProductHighlightCarouselComponent=function(n){function i(){t.each(function(t,i){function u(t,i){const r=["slick-prev-two-items","slick-next-two-items","slick-prev-three-items","slick-next-three-items","slick-prev-four-items","slick-next-four-items","slick-prev-five-items","slick-next-five-items","slick-prev-six-items","slick-next-six-items","slick-prev-seven-items","slick-next-seven-items","slick-prev-eight-items","slick-next-eight-items","slick-prev-nine-items","slick-next-nine-items","slick-prev-ten-items","slick-next-ten-items","slick-prev-eleven-items","slick-next-eleven-items","slick-prev-twelve-items","slick-next-twelve-items","slick-prev-thirteen-items","slick-next-thirteen-items","slick-prev-fourteen-items","slick-next-fourteen-items","slick-prev-fifteen-items","slick-next-fifteen-items","slick-prev-sixteen-items","slick-next-sixteen-items","slick-prev-seventeen-items","slick-next-seventeen-items","slick-prev-eighteen-items","slick-next-eighteen-items","slick-prev-nineteen-items","slick-next-nineteen-items","slick-prev-twenty-items","slick-next-twenty-items"];if(t>=2&&t<=20){const u=`slick-prev-${t}-items`,f=`slick-next-${t}-items`;n(i).find(".slick-prev").addClass(r[t*2-4]);n(i).find(".slick-next").addClass(r[t*2-3])}}var f=n(i).find(".slider-nav"),r=n(i).data("imagecarouselcount"),o=parseInt(n(i).find("span").html());r>0&&f.removeClass("hidden");u(r,i);const e=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent);e&&(n(i).find(".slick-prev").addClass("slick-prev-ten-items-ipad"),n(i).find(".slick-next").addClass("slick-next-ten-items-ipad"),n(i).find(".product-highlight-button").addClass("product-highlight-button-ipad"))})}function r(){n(document).ready(function(){t.hasClass("tabbed-section")||i()})}var t=n(".js-product-highlight-carousel-block");return{init:r}}(jQuery);ProductHighlightCarouselComponent.init()