function NewAccountSuccess(n){n.Success=="True"&&$("#ptmodal").modal("hide");alertify.success(n.Message)}function ExecuteConfirm(n){$(n).click()}function AlertifyConfirm(n,t,i,r){event.preventDefault();alertify.set({labels:{ok:i,cancel:r}});alertify.confirm(t,function(t){t&&$(n).attr("href")!=undefined&&(window.location.href=$(n).attr("href"))})}function scriptLoaded(){$(".rebindfunction").each(function(){eval($(this).val()+"()")})}function printDiv(n){var t=$(n).clone();$("body").append("<div class='quickprint'><\/div>");$(".quickprint").append(t);$(".page").hide();window.print();$(".page").show();$(".quickprint").remove()}function RebindSectionScripts(){RebindImageLibrary();$(document).ready(function(){$('[data-toggle="tooltip"]').tooltip()});HideTabs(!0);var n=document.getElementsByTagName("head")[0];$(".sectionstyle").each(function(){if($('head script[href="'+$(this).val()+'"]').length==0){var t=document.createElement("link");t.type="text/css";t.rel="stylesheet";t.href=$(this).val();t.media="screen";n.appendChild(t)}});$(".sectionscript").each(function(){if($('body script[src="'+$(this).val()+'"]').length==0){var t=document.createElement("script");t.type="text/javascript";t.onload=scriptLoaded;t.src=$(this).val();n.appendChild(t)}});$(".rebindfunction").each(function(){eval($(this).val()+"()")});$(".sectionstyle").remove();$(".sectionscript").remove();$(".rebindfunction").remove();setTimeout(function(){$(".slider-for").resize()},50)}function GetSectionPopup(n){SectionPopup(n,"")}function GetSectionPopup(n,t){$("#ptmodal").modal({keyboard:!0});$("#ptmodal .modal-dialog").hide();var i="";t!=""&&t!=undefined&&(i="&id="+t);$.ajax({type:"POST",url:domainurl+"Popup/GetSectionByType",data:"sectionType="+n+i,success:function(n){$(".modal-content").empty();$(".modal-content").append(n);$("#ptmodal .modal-dialog").fadeIn("fast");RebindSectionScripts()}});event.preventDefault()}function SectionPopup(n){SectionPopup(n,"")}function SectionPopup(n,t){SectionPopup(n,t,"Popup/GetSection")}function SectionPopup(n,t,i){$("#ptmodal").modal({keyboard:!0});$("#ptmodal .modal-dialog").hide();var r="";t!=""&&t!=undefined&&(r="&id="+t);$.ajax({type:"POST",url:domainurl+i,data:"sectionId="+n+r,success:function(t){$(".modal-content").empty();$(".modal-content").append('<input type="hidden" name="sectionid" value="'+n+'"/>');$(".modal-content").append(t);$("#ptmodal .modal-dialog").fadeIn("fast");RebindSectionScripts()}});event.preventDefault()}function RestoreSelectedFilters(){var r=localStorage.getItem(GetUniqueSiteId("FilterStatus")),i;if(r&&$(".activeFilters").length>0){var t=!1,n=!1,u=$(".js-filterCheckBox:checked");if(n=u.length>0,n)return!1;i=$(".js-filterCheckBox");i.each(function(){var n=$(this);if(n.attr("checked")!=undefined)return t=!0,!1});t&&!n&&($("#spinner").show(),location.reload())}}function RestoreFilter(){var n=localStorage.getItem(GetUniqueSiteId("FilterStatus"));n&&$(".activeFilters").length>0&&($("#spinner").show(),localStorage.removeItem(GetUniqueSiteId("FilterStatus")),location.reload())}function ResoreMiniBasket(){var n=localStorage.getItem(GetUniqueSiteId("MiniBasketContent")),t;n&&(t=$(".minibasket"),t.each(function(t,i){$(i).replaceWith(n)}))}function RestoreShoppingList(){var r=$("#searchandlist"),n,i,t;r.length>0&&(n=SerializeForm($("#searchandlist")),i=getUrlParams("page"),i!=null&&(t=n.split("&"),$.each(t,function(n,r){r.includes("page=")&&(t[n]="page="+i)}),n=t.join("&")),PT.Sections.Partial.ListSearch.updateSearch(n))}function RestoreBasketList(){var n=localStorage.getItem(GetUniqueSiteId("CheckoutContent")),i=localStorage.getItem(GetUniqueSiteId("CheckoutStatus")),t;if(n!=undefined&&i!=undefined)switch(i){case"UpdateCheckout":$("input[name=checkoutsectionid]").length==1&&$("input[name=checkoutsectionid]").closest("section").html(n);break;case"SaveTextLine":case"RemoveTextLine":case"RemoveCheckout":case"EmptyCart":n=JSON.parse(n);$("#checkoutWrapper").length>0&&n.sectionId!=undefined?$("#checkoutWrapper").replaceWith(n.Section):$("#basket").replaceWith(n.Section);break;case"FullEmptyCart":$("#spinner").show();localStorage.removeItem(GetUniqueSiteId("ClickBackButton"));location.reload();break;case"UpdateBasketLinesJson":n=JSON.parse(n);t=$("#basket");n.SectionId!="0"?(t=$(".section_"+n.SectionId),t!==undefined&&t.length>0&&t.html(n.Section)):t.replaceWith(n.Section)}}function RestoreState(){localStorage.getItem(GetUniqueSiteId("ClickBackButton"))&&(ResoreMiniBasket(),RestoreShoppingList(),RestoreBasketList(),RestoreFilter(),localStorage.removeItem(GetUniqueSiteId("ClickBackButton")))}function PageUrlPopup(n){var t=$("#ptmodal");return t.modal({keyboard:!0}),t.find(".modal-dialog").hide(),createCookie("ispopup",!0,1),$.ajax({type:"GET",url:n,success:function(n){t.find(".modal-content").empty();t.find(".modal-content").append('<div class="modal-header"><button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;<\/span><span class="sr-only">Close<\/span><\/button><h4 class="modal-title"><\/h4><\/div>');t.find(".modal-content").append(n);t.find(".modal-dialog").fadeIn("fast");RebindSectionScripts()}}),!1}function PagePopup(n,t,i,r){var s=!0,u=$("#ptmodal"),f,e,o;return u.data("keyboard")!=null&&(s=$("#ptmodal").data("keyboard")),u.modal({keyboard:s}),u.find(".modal-dialog").hide(),f="",t!=""&&t!=undefined&&(f="&dataId="+t),e="",i!=""&&i!=undefined&&(e="&extraData="+i),o=!0,r!=undefined&&(o=r),$.ajax({type:"GET",url:domainurl+"Popup/GetPage",data:"pageId="+n+f+e,success:function(n){u.find(".modal-content").empty();o&&u.find(".modal-content").append('<div class="modal-header"><button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;<\/span><span class="sr-only">Close<\/span><\/button><h4 class="modal-title"><\/h4><\/div>');u.find(".modal-content").append(n);u.find(".modal-dialog").fadeIn("fast");RebindSectionScripts()}}),!1}function PageByTypePopup(n,t){var i=$("#ptmodal"),r;return i.modal({keyboard:!0}),i.find(".modal-dialog").hide(),r="",t!=""&&t!=undefined&&(r="&data="+t),$.ajax({type:"GET",url:domainurl+"Popup/GetPageByType",data:"pageType="+n+r,success:function(t){i.find(".modal-content").empty();i.find(".modal-content").append('<input type="hidden" name="pagetype" value="'+n+'"/>');i.find(".modal-content").append('<div class="modal-header"><button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;<\/span><span class="sr-only">Close<\/span><\/button><h4 class="modal-title"><\/h4><\/div>');i.find(".modal-content").append(t);i.find(".modal-dialog").fadeIn("fast");RebindSectionScripts()}}),!1}function RemoveFavorite(){alertify.log("Favorite removed.");alertify.log()}function FillModalPanel(n,t){var i=$("#ptmodal");i.find(".modal-title").html(n);i.find(".modal-body").html(t)}function SerializeForm(n){return decodeURI($(n).find("input, select, textarea").serialize())}function SerializeFormWithPassword(n){return $(n).find("input, select, textarea").map(function(){let n=$(this),t=n.attr("name"),i=n.val();return n.attr("type")==="password"?encodeURIComponent(t)+"="+encodeURIComponent(i):t+"="+decodeURIComponent(encodeURIComponent(i))}).get().join("&")}function GetUniqueSiteId(n){var t="";return $("#CurrentUserName").length>0&&(t=$("#CurrentUserName").val()),n+"_"+window.location.hostname+"_"+t}function SavePageHistory(n){var t=$(".content").html();navigator.userAgent.toLowerCase().indexOf("firefox")>-1&&t.length>4e4&&(t="");history.pushState({PageContent:t},n,"?"+n)}function getActionByPageIdAndComment(n,t){$.ajax({url:"/en/ExplodedDiagramBooks/GetActionByPageAndComment",type:"Post",data:{pageid:n,comment:t},success:function(n){n!==null&&(console.log("RESPONSE: "+n.result),responsefromHotSpotId=n,n.result==="List"?PagePopup(n.pageId,n.productStockCodes,n.hotSpotId):n.result==="Detail"?PageByTypePopup(n.pageType,n.productStockCodes):n.result==="Link"?window.location=n.url:console.log("LAST RESPONSE: "+n.result))},error:function(){}})}function setCookie(n,t,i){var f="",r,u;i&&(r=new Date,r.setTime(r.getTime()+i*864e5),f="; expires="+r.toUTCString());u=n+"="+(t||"")+f+"; path=/";document.location.protocol==="https:"&&(u+=";secure");document.cookie=u}function getLastCookie(n){var r=n+"=",u=document.cookie.split(";"),i,t;let f=null;for(i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1,t.length);t.indexOf(r)==0&&(f=t.substring(r.length,t.length))}return f}function getCookie(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1,t.length);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return null}function eraseCookie(n){document.cookie=n+"=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;"}function TranslateText(n,t,i,r){$.ajax({type:"GET",url:domainurl+"home/gettext/",data:{module:n,translationId:t,defaulttext:i},success:function(n){r.text(n.text)}})}function isMod(n,t){while(n>0)n-=t,n=n.toFixed(10);return n==0}function isBreakpoint(n){return $(".device-"+n).is(":visible")}function UpdateAjaxPanel(n,t,i){UpdateAjaxPanel(n,t,i,null,!1)}function GetDataFromAjax(n,t,i,r){var u={type:"POST",url:n,data:t,dataType:"json",contentType:"application/json",success:function(n){if(i!=undefined){var t=n;i(t)}}};r&&(u.async=!1);$.ajax(u)}function GetDataFromAjaxNoParse(n,t,i){$.ajax({type:"POST",url:n,data:t,contentType:"application/json",success:function(n){i!=undefined&&i(n)}})}function UpdateAjaxPanel(n,t,i,r,u){u?$.ajax({type:"POST",url:n,data:t,contentType:"application/json",success:function(n){$("#"+i).replaceWith(n);r!=undefined&&r()}}):$.ajax({type:"POST",url:n,data:t,success:function(n){i!=undefined&&$("#"+i).replaceWith(n);r!=undefined&&r(n)}})}function GetAjaxResponse(n,t,i){$.ajax({type:"POST",url:domainurl+n,data:t,contentType:"application/x-www-form-urlencoded; charset=UTF-8",success:function(n){ajaxresponseobject.success=n.Success;ajaxresponseobject.message=n.Message;i!=undefined&&i(ajaxresponseobject)}})}function closeNotification(n){var t,i,r;n.fadeOut();t=new Date;t.setTime(t.getTime()+31536e6);i=t;r="PT.AllowCookies";document.cookie=location.protocol=="https:"?r+"=true; Expires="+i+";  path=/ ;Secure; SameSite=None;":r+"=true; Expires="+i+"; path=/"}function AddToBasketByAttributeMatrixSuccess(){$(".js-add-to-basket-by-attribute-matrix").find(".attribute-matrix-add-to-basket-qty").val("0")}function defaultAddToBasketAction(n,t,i,r){var u="application/x-www-form-urlencoded; charset=UTF-8";i&&(u="application/json; charset=utf-8");$.ajax({type:"POST",url:t,data:n,contentType:u,dataType:"json",timeout:6e4,success:function(f){AddToBasketActionSuccess(f,u,!1,r,n,t,i)}})}function AddToBasketActionSuccess(n,t,i,r,u,f,e){var v=n.success==undefined?n.Success:n.success,o,h,c,s,l,a;if(v?(o=n.message==undefined?n.Message:n.message,h=$(".modalFromQuickShop").length>0,r!=undefined&&(h?PT.Sections.Basket.Basketlist.UpdateCheckout():PT.Sections.Basket.Basketlist.UpdateBasketList(r)),$("#minibasketsectionid").length>0&&typeof PT.Sections.Basket.miniBasket.UpdateMiniBasket!="undefined"&&typeof PT.Sections.Basket.miniBasket.UpdateMiniBasket=="function"&&n.skipUpdateCheckout!=!0&&PT.Sections.Basket.miniBasket.UpdateMiniBasket(),n.basketLines==1?TriggerPageEvent(PTPageEvent_CartOpen,{stockCode:n.AddedStockCode,quantity:n.AddedProductQty,basketid:n.basketId}):TriggerPageEvent(PTPageEvent_AddToBasket,{stockCode:n.AddedStockCode,quantity:n.AddedProductQty,basketid:n.basketId}),o!=null&&o!=""&&alertify.success(o),n.moreProdOffer!=null&&n.moreProdOffer!=""&&alertify.alert(n.moreProdOffer,function(){})):n.message!=null&&n.message!=""&&(n.clearingCartAllowsAdd?alertify.confirm(n.message,function(n){n&&$.ajax({url:domainurl+"Basket/ClearCurrentCart",success:function(){AddToBasketAction(u,f,e,r)}})}):alertify.error(n.message)),c=function(n){n!=null&&n.setRequestHeader("Access-Control-Allow-Origin","*")},n.updateotherdomains!=null&&n.updateotherdomains.url!=null)for(s=0;s<n.updateotherdomains.url.length;s++)$.ajax({jsonp:"callback",dataType:"jsonp",beforeSend:c,url:n.updateotherdomains.url[s],data:n.updateotherdomains.data,success:function(){}});if(n.redirectUrl!=null&&n.redirectUrl!=""&&($("#ptmodal").modal({keyboard:!0}),$("#ptmodal .modal-dialog").hide(),$(".modal-content").empty(),$(".modal-content").append('<div class="modal-header"><button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;<\/span><span class="sr-only">Close<\/span><\/button><h4 class="modal-title"><\/h4><\/div>'),l=550,a=500,$(".modal-content").append($(".modal-content").append('<iframe scrolling="no" id="myIframe" width= '+l+" height="+a+" src= "+n.redirectUrl+" ><\/iframe>")),$("#ptmodal .modal-dialog").fadeIn("fast")),n.productListHtml!=null&&n.productListHtml!=""&&($("#ptmodal").modal({keyboard:!0}),$("#ptmodal .modal-dialog").hide(),$(".modal-content").empty(),$(".modal-content").append('<div class="modal-header"><button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;<\/span><span class="sr-only">Close<\/span><\/button><h4 class="modal-title"><\/h4><\/div>'),n.productListTitle!=null&&$(".modal-content").append("<h2>"+n.productListTitle+"<\/h2>"),i?$(".modal-content").append('<div class="buy-more modalFromQuickShop">'+n.productListHtml+"<\/div>"):$(".modal-content").append('<div class="buy-more">'+n.productListHtml+"<\/div>"),$("#ptmodal .modal-dialog").fadeIn("fast"),n.closeModal!=null&&n.closeModal&&(PT.Sections.Basket.addToBasket.closeModal=!0)),n.hasReplacements){$("#ptmodal").modal({keyboard:!0});$("#ptmodal .modal-dialog").hide();$(".modal-content").empty();$(".modal-content").append('<div class="modal-header"><button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;<\/span><span class="sr-only">Close<\/span><\/button><h4 class="modal-title"><\/h4><\/div>');$(".modal-content").append("<h4>"+n.replacementMessage+"<\/h4>");$(".modal-content").append('<div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">Cancel<\/button><button id="ConfirmReplacement" type="button" data-dismiss="modal" class="btn btn-info">Ok<\/button><\/div>');$("#ptmodal .modal-dialog").fadeIn("fast");$("#ConfirmReplacement").on("click",function(){$.ajax({type:"POST",url:domainurl+"Basket/ReplaceProductInCart",data:"&ProductId="+n.AddedProductId+"&Quantity="+n.AddedProductQty+"&ReplacmentBasketLineId="+n.replacementBasketLineId,contentType:t,dataType:"json",timeout:6e4,success:function(n){AddToBasketActionSuccess(n,t,!1,r)}})})}n.showProductOptionalRefinements&&ShowOptionalRefinementsModal(n.AddedProductId,n.AddedProductQty,n.OptionalRefinementsHeader,n.OptionalRefinementsContinue)}function ShowOptionalRefinementsModal(n,t,i,r){$.ajax({type:"GET",url:domainurl+"Basket/GetProductOptionalRefinementsForm?productId="+n+"&productQty="+t,success:function(n){$("#ptmodal").modal({keyboard:!0});$("#ptmodal .modal-dialog").hide();$(".modal-content").empty();$(".modal-content").append('<div class="modal-header"><button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;<\/span><span class="sr-only">Close<\/span><\/button><h4 class="modal-title"><\/h4><\/div>');$(".modal-content").append("<h2>"+i+"<\/h2>");$(".modal-content").append('<div class="buy-more">'+n+"<\/div>");r!==undefined&&$(".modal-content").append('<div class="modal-footer"><button type="button" class="btn btn-link" data-dismiss="modal"><strong>'+r+"<\/strong><\/button><\/div>");$("#ptmodal .modal-dialog").fadeIn("fast")}})}function executeFirst(n,t,i,r,u){var f,e;if($.isArray(n)&&n.length>0){f=n[0];n.shift();e=n.slice();f(t,i,r,function(){executeFirst(e,t,i,r,u)});return}u&&u()}function CheckIsManufacturingInputsRequired(n,t,i){$.ajax({type:"POST",url:domainurl+"Basket/IsManufactureInputsRequired",data:n,contentType:"application/x-www-form-urlencoded; charset=UTF-8",dataType:"json",timeout:6e4,success:function(r){r.manufacturingInputRequired?($("#ptmodal").modal({keyboard:!0}),$("#ptmodal .modal-dialog").hide(),$(".modal-content").empty(),$(".modal-content").append(r.manufacturingInputModalBody),$("#ptmodal .modal-dialog").fadeIn("fast"),ManufactureInputsDialogReady(function(){i(n,t)})):typeof i=="function"&&i(n,t)}})}function AddToBasketAction(n,t,i,r){var u=addToBasketSequence.slice();executeFirst(u,n,t,i,r)}function QuickSearch(){var n=$("#quicksearchform"),t=n.closest(".content");return $(t).fadeTo(1e3,.1),$.ajax({type:"GET",url:domainurl+"productdetail/quicksearch",data:SerializeForm(n),success:function(n){t.replaceWith(n)}}),!1}function UpdateFocusElement(){$('[data-name="'+dataNameFilter+'"]').focus()}function scrollToNextFilterSelection(n){var r=".attr_"+n,t=$(r),i;$(t).attr("class").indexOf("Multi")<0&&(i=t.height(),setTimeout(function(){$("html, body").animate({scrollTop:$(t).offset().top+i},500)},500))}function RebindImageLibrary(){var n,t;$("body").on("click",".section_ProductImageLibrary ",function(){$(".onlyrepresentative_image").remove()});$(".slider-for").each(function(){$(this).hasClass("slick-initialized")||$(this).slick({slidesToShow:1,slidesToScroll:1,arrows:!1,fade:!0,asNavFor:'.slider-nav[data-id="'+$(this).data("id")+'"]',cssEase:"linear"})});$(".slider-nav").each(function(){$(this).hasClass("slick-initialized")||$(this).slick({slidesToShow:parseInt($(this).attr("data-number-of-images")),slidesToScroll:1,asNavFor:'.slider-for[data-id="'+$(this).data("id")+'"]',dots:!1,centerMode:!0,focusOnSelect:!0,infinite:!0})});n=$(".product-slider-section");n.removeClass("hidden");n.data("imagezoom")&&(t=n.find("div.main:has(a)"),t.find(".slick-slide").mouseover(function(){console.log("hooover");$(this).parents(".slick-list").addClass("overflow-hoover")}).mouseleave(function(){console.log("leave");$(this).parents(".slick-list").removeClass("overflow-hoover")}),t.find(".slick-slide").easyZoom({}));$("body").on("mousedown",".product-table-image",function(){$($(this)[0]).magnificPopup({delegate:"a",type:"image",gallery:{enabled:!0}})});$(".product-table-image").each(function(n,t){$(t).magnificPopup({delegate:"a",type:"image",gallery:{enabled:!0}})});$(".product-slider").each(function(){$(this).hasClass("products-slider-added")||($(this).addClass("products-slider-added"),$(this).magnificPopup({delegate:"a",type:"image",gallery:{enabled:!0}}))})}function getProductDetailPageFromListSelector(n,t){var i={id:t,pageId:n,isPartialPage:!0,isDetailErpSelector:!0};$.post("/ProductDetail/Detail",i,function(n){n&&$(".erp-selector-list-pdp-container").html(n)})}function addSelectedListProductToBasket(n,t){var i=n,r=t,u={stockCode:i,qty:r,childStock:"",name:"",sizeId:"",colorId:"",configId:"",subqty:"",returnJson:!0};$.post("/Basket/AddProductAndSubProductToBasket",u,function(n){n?n.Data[0].Success?(alertify.success(n.Data[0].Message),PT.Sections.Basket.miniBasket.UpdateMiniBasket()):alertify.error(n.Data[0].Message):alertify.success("Saved")})}function HideTabs(n){var s=[],r=[],f=$(".data-hide-tabs-section").closest("section.section"),t,h,e,o,u,i;if(f.length!=0&&!f.hasClass("noReset")&&(t=!1,f.find(".tab-pane").each(function(i,u){var f=!1,e=!1;$(u).find("section.section").each(function(t,i){$(i).find(".section-has-no-data").length==0&&(f=!0);e||(e=$.trim($(this).text())!=""||$(this).html().toLowerCase().indexOf("iframe")>=0);n&&f&&!$.trim($(this).text())&&$(i).find(".section-should-show").length==0&&(f=!1)});f||e?(t&&r.length==0&&$(u).addClass("active"),r.push($(u).attr("id"))):(s.push($(u).attr("id")),$(u).hide(),$(u).hasClass("active")&&($(u).removeClass("active"),t=!0))}),$(s).each(function(n,i){var r=$("a[href=#"+i+"]").closest("li");r.hide();r.hasClass("active")&&(r.removeClass("active"),t=!0)}),t&&r.length>0&&(h=$("a[href=#"+r[0]+"]").closest("li"),h.addClass("active")),e=$(".nav-tabs li:visible").first(),e.hasClass("dropdown")))for(o=!1,u=e.find("li"),i=0;i<u.length&&!o;i++)u.eq(i).css("display")!="none"&&(u.eq(i).find("a").tab("show"),o=!0)}function ChangeAddress(n,t){var i=$(n).val();i=encodeURIComponent(i);UpdateAjaxPanel(domainurl+"Customer/InformationSection","addressNo="+i+"&sectionid="+t,"deliveryinformationsection")}function openDeliveryPanel(n,t){var i=$(n).parent().find(".deliveryInfo").html();return FillModalPanel(t,i),!1}function OpenTrackingPanel(n,t){$("#ptmodal").modal({keyboard:!0});$("#ptmodal .modal-dialog").hide();$.ajax({type:"POST",url:domainurl+"Order/ParcelTracking",data:{id:n,orderLineType:t},success:function(n){$(".modal-content").empty();$(".modal-content").append('<div class="modal-header"><button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;<\/span><span class="sr-only">Close<\/span><\/button><h4 class="modal-title"><\/h4><\/div>');$(".modal-content").append(n);$("#ptmodal .modal-dialog").fadeIn("fast")}});event.preventDefault()}function padNumber(n,t){return n=n.toString(),n.length<t?padNumber("0"+n,t):n}function validateEmail(n){return/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(n)}function existsInArray(n,t){return $.grep(n,function(n){return n==t})!=0}function validate(n){var i=!0,r;$(n).find($(".errorMsgContainer")).empty();var u=$(n).find(".req:enabled:visible"),t=$("<div class='alert alert-danger' id='errorElement'><\/div>"),f=$(n).find("[data-length]");return String.prototype.format||(String.prototype.format=function(){var n=arguments;return this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})}),$.each(f,function(){var r=$(this).val(),n=$(this).data("length"),u=$(this).data("fieldlenghterrortext"),f=$(this).data("errortext");r.length>n?($(this).addClass("field-invalid"),t.append(String.format("<p>"+u+"<\/p>","<b>"+f+"<\/b>","<b>"+n+"<\/b>")),i=!1):$(this).removeClass("field-invalid")}),$.each(u,function(){$(n);var r=$(this).val(),u=$(this).data("fieldrequirementtext"),f=$(this).data("errortext");r.length<1?($(this).addClass("field-invalid"),t.append(String.format("<p>"+u+"<\/p>","<b>"+f+"<\/b>")),i=!1):$(this).removeClass("field-invalid")}),i||(r=$(n).find(".errorMsgContainer"),r.append(t),t.hide(),t.slideToggle(),$("html, body").animate({scrollTop:r.offset().top})),i}function AddRowToUserDelivaryAddresses(n){var t='<tr><td style="display:none" class="addressNoCell">'+n.AddressNo+"<\/td>"+GetAllFieldValues(n)+'<td><span><button type="button" class="btn btn-default js-edit-delivery-adress"><span class="glyphicon glyphicon glyphicon-pencil"><\/span><\/button> <button type="button" class="btn btn-default js-delete-delivery-adress"><span class="glyphicon glyphicon glyphicon-minus"><\/span><\/button><\/span><\/td><\/tr>';$("#user-deliveryaddresses-table")&&$("#user-deliveryaddresses-table").find("tbody:last").append(t)}function GetField(n,t){var i="";switch(n){case"ad1":i="<td>"+t.AddressLine1+"<\/td>";break;case"com":i="<td>"+t.name+"<\/td>";break;case"cit":i="<td>"+t.City+"<\/td>";break;case"zip":i="<td>"+t.ZipCode+"<\/td>";break;case"pho":i="<td>"+t.TelephoneNo+"<\/td>";break;case"cou":i="<td>"+t.CountryText.substr(0,t.CountryText.indexOf(" ("))+"<\/td>"}return i}function GetAllFieldValues(n){var i=$("#AllFields").val(),r=i.split(":"),t="";return $.each(r,function(i,r){t+=GetField(r,n)}),t}function UpdateRowInUserDelivaryAddresses(n){var t=$("#user-deliveryaddresses-table td").filter(function(){return $(this).text()==n.AddressNo}).closest("tr"),i='<td style="display:none" class="addressNoCell">'+n.AddressNo+"<\/td>"+GetAllFieldValues(n)+'<td><span><button type="button" class="btn btn-default js-edit-delivery-adress"><span class="glyphicon glyphicon glyphicon-pencil"><\/span><\/button> <button type="button" class="btn btn-default js-delete-delivery-adress"><span class="glyphicon glyphicon glyphicon-minus"><\/span><\/button><\/span><\/td>';$(t).html(i)}function checkPayment(n,t){$.ajax({type:"GET",url:domainurl+"Payment/CheckPayment",data:{paymentId:n},dataType:"json",success:function(n){n.Message=="ok"?($("#btnCheckPayment_"+t).hide(),$("#statusText_"+t).text(n.StatusText),$("#btnPlaceOrder_"+t).show(),$("#btnPlaceOrder_"+t).click(function(){$.ajax({type:"GET",url:domainurl+"Payment/ForceOrder",data:{basketMsgAutoNo:n.BasketMsgAutoNo,transactionId:n.TransNumber},dataType:"json",success:function(n){n.Message=="ok"?($("#btnPlaceOrder_"+t).hide(),$("#statusText_"+t).css("color","green"),$("#statusText_"+t).text(n.StatusText),$(".hidStatus_"+t).val("3")):($("#statusText_"+t).css("color","red"),$("#statusText_"+t).text(n.StatusText))}})})):($("#btnCheckPayment_"+t).hide(),$("#statusText_"+t).text(n.StatusText),$("#btnCancelOrder_"+t).show())}})}function markAsCancelled(n,t){$.ajax({type:"GET",url:domainurl+"Payment/MarkAsCancelled",data:{paymentId:n},dataType:"json",success:function(n){n.Message=="ok"?($("#statusText_"+t).css("color","black"),$("#statusText_"+t).text(n.StatusText),$("#btnCancelOrder_"+t).hide(),$(".hidStatus_"+t).val("-1")):$("#statusText_"+t).text(n.StatusText)}})}function checkImportStatus(n,t){$.ajax({type:"GET",url:domainurl+"Payment/CheckImportStatus",data:{orderNumber:n},dataType:"json",success:function(n){n.Message=="ok"?(n.ImportStatus==3&&($("#statusText_"+t).css("color","green"),$("#statusText_"+t).text(n.StatusText)),n.ImportStatus==4&&($("#statusText_"+t).css("color","red"),$("#statusText_"+t).text(n.StatusText))):$("#statusText_"+t).text(n.StatusText)}})}function ActivateOneWebToPrintForm(n){if($("#OnePageType").val(""),$("#OneRequestDataId").val(""),$("#PrintPageSize").val(""),$("#PrintPageLandscape").val(""),$("#PrintRenderEngine").val(""),$("#PrintPageMarginH").val(""),$("#PrintPageMarginV").val(""),$("#PrintPageHeaderHeight").val(""),$("#PrintPageFooterHeight").val(""),$("#PrintPageHeaderCaption").val(""),$("#PrintPageNrOfFiles").val(""),$("#PrintPagePlaceHolderStyle").val(""),$("#PrintPageUseHeader").val(""),$("#PrintPageUseFooter").val(""),$("#PrintPageUseFrame").val(""),$("#PrintPageExternalFiles").val(""),$("#PrintPageEmbedFonts").val(""),n.onePageType!=null&&$("#OnePageType").val(n.onePageType),n.oneRequestDataId!=null&&$("#OneRequestDataId").val(n.oneRequestDataId),n.printPageSize!=null&&$("#PrintPageSize").val(n.printPageSize),n.printPageLandscape!=null&&$("#PrintPageLandscape").val(n.printPageLandscape),n.printRenderEngine!=null&&$("#PrintRenderEngine").val(n.printRenderEngine),n.printPageMarginH!=null&&$("#PrintPageMarginH").val(n.printPageMarginH),n.printPageMarginV!=null&&$("#PrintPageMarginV").val(n.printPageMarginV),n.printPageHeaderHeight!=null&&$("#PrintPageHeaderHeight").val(n.printPageHeaderHeight),n.printPageFooterHeight!=null&&$("#PrintPageFooterHeight").val(n.printPageFooterHeight),n.printPageHeaderCaption!=null&&$("#PrintPageHeaderCaption").val(n.printPageHeaderCaption),n.printPageNrOfFiles!=null&&$("#PrintPageNrOfFiles").val(n.printPageNrOfFiles),n.printPagePlaceHolderStyle!=null&&$("#PrintPagePlaceHolderStyle").val(n.PrintPagePlaceHolderStyle),n.printPageUseHeader!=null&&$("#PrintPageUseHeader").val(n.printPageUseHeader),n.printPageUseFooter!=null&&$("#PrintPageUseFooter").val(n.printPageUseFooter),n.printPageUseFrame!=null&&$("#PrintPageUseFrame").val(n.printPageUseFrame),n.printPageExternalFiles!=null&&$("#PrintPageExternalFiles").val(n.printPageExternalFiles),n.printPageEmbedFonts!=null&&$("#PrintPageEmbedFonts").val(n.printPageEmbedFonts),n.fromTargetId!=null&&n.fromTargetId!=""&&$("#WebToPrintHtml").val($("<div/>").text($("."+n.fromTargetId).html()).html()),n.oneGenericPrintClassId!=null&&n.oneGenericPrintClassId!=""){$("#WebToPrintHtml").val("");var i=$("<div/>").text($("."+n.oneGenericPrintClassId).html()).html(),t=0;$.ajax({url:domainurl+"WebToPrint/PreparePrintFile",type:"Post",cache:!1,async:!1,data:{htmlContent:"",fileNr:0}});t=t+1;$.ajax({url:domainurl+"WebToPrint/PreparePrintFile",type:"Post",cache:!1,async:!1,data:{htmlContent:i,fileNr:t},success:function(n){n!=null&&n.data!=null&&n.data=="OK"&&$("#OneGenericWebToPrintForm").submit()},error:function(){}})}else $("#OneWebToPrintForm").submit()}function ActivateOneSectionWebToPrint(n){var r=0,v="",d="",o=null,y=0,t=null,u=null,i="content",p=!1,w=!1,s="",c="",b,k,h,l,a,f,e;n.includeLogo&&(s=$(".header .section_Image img")[0]);n.sourceElement!=null&&n.sourceElement!=""&&(u=n.sourceElement);n.fromTargetClass!=null&&n.fromTargetClass!=""&&(i=n.fromTargetClass,$("."+i).append($('link[href^="/Home/GetCustomCss/"]').clone()));n.includeheaderandfooter==!0&&(i="page");i!="page"&&i!="content"&&u!=null&&(u=null);n.sourceHtml!=null&&(c=n.sourceHtml);n.printPageLandscape!=null&&(p=n.printPageLandscape);n.printPageEmbedFonts!=null&&(w=n.printPageEmbedFonts);c!=""?($.ajax({url:domainurl+"WebToPrint/PreparePrintFile",type:"Post",async:!1,data:{htmlContent:"",fileNr:0}}),r=r+1,b=$("<div/>").text(c).html(),$.ajax({url:domainurl+"WebToPrint/PreparePrintFile",type:"Post",async:!1,data:{htmlContent:b,fileNr:r},success:function(n){n!=null&&n.data!=null&&n.data=="OK"},error:function(){}})):(u!=null?(y=$(u).closest(".modal-content").length,y==1?(o=$(u).closest(".modal-content").find(".nav-tabs:first"),v=$(u).closest(".modal-content").parent(),t=$(u).closest(".modal-content").find("."+i).clone()):(o=$(u).closest("."+i).find(".nav-tabs:first"),t=$(u).closest("."+i).clone())):(o=$("."+i).first().find(".nav-tabs:first"),t=$("."+i).clone()),k=$(".nav-tabs > li:not('.hidden-lg')",v),$.ajax({url:domainurl+"WebToPrint/PreparePrintFile",type:"Post",async:!1,data:{htmlContent:"",fileNr:0}}),r=r+1,$(".nav-tabs",t).parent().remove(),$("#productlist .col-md-1, .product-grid .col-md-1, #searchandlist .col-md-1, .section_OrderDetail .col-md-1, .section_CheckoutConfirmation .col-md-1",t).addClass("col-xs-1"),$("#productlist .col-md-2, .product-grid .col-md-2, #searchandlist .col-md-2, .section_OrderDetail .col-md-2, .section_CheckoutConfirmation .col-md-2",t).addClass("col-xs-2"),$("#productlist .col-md-3, .product-grid .col-md-3, #searchandlist .col-md-3, .section_OrderDetail .col-md-3, .section_CheckoutConfirmation .col-md-3",t).addClass("col-xs-3"),$("#productlist .col-md-4, .product-grid .col-md-4, #searchandlist .col-md-4, .section_OrderDetail .col-md-4, .section_CheckoutConfirmation .col-md-4",t).addClass("col-xs-4"),$("#productlist .col-md-5, .product-grid .col-md-5, #searchandlist .col-md-5, .section_OrderDetail .col-md-5, .section_CheckoutConfirmation .col-md-5",t).addClass("col-xs-5"),$("#productlist .col-md-6, .product-grid .col-md-6, #searchandlist .col-md-6, .section_OrderDetail .col-md-6, .section_CheckoutConfirmation .col-md-6",t).addClass("col-xs-6"),$("#productlist .col-md-7, .product-grid .col-md-7, #searchandlist .col-md-7, .section_OrderDetail .col-md-7, .section_CheckoutConfirmation .col-md-7",t).addClass("col-xs-7"),$("#productlist .col-md-8, .product-grid .col-md-8, #searchandlist .col-md-8, .section_OrderDetail .col-md-8, .section_CheckoutConfirmation .col-md-8",t).addClass("col-xs-8"),$("#productlist .col-md-9, .product-grid .col-md-9, #searchandlist .col-md-9, .section_OrderDetail .col-md-9, .section_CheckoutConfirmation .col-md-9",t).addClass("col-xs-9"),$("#productlist .col-md-10, .product-grid .col-md-10, #searchandlist .col-md-10, .section_OrderDetail .col-md-10, .section_CheckoutConfirmation .col-md-10",t).addClass("col-xs-10"),$("#productlist .col-md-11, .product-grid .col-md-11, #searchandlist .col-md-11, .section_OrderDetail .col-md-11, .section_CheckoutConfirmation .col-md-11",t).addClass("col-xs-11"),$("#productlist .col-md-12, .product-grid .col-md-12, #searchandlist .col-md-12, .section_OrderDetail .col-md-12, .section_CheckoutConfirmation .col-md-12",t).addClass("col-xs-12"),$(".container .col-sm-1, #summaryWrapper .col-sm-1, #deliveryinformationsection .col-sm-1, .section_CheckoutConfirmation .col-sm-1, .section_ProductAttributes .col-sm-1",t).addClass("col-xs-1"),$(".container .col-sm-2, #summaryWrapper .col-sm-2, #deliveryinformationsection .col-sm-2, .section_CheckoutConfirmation .col-sm-2, .section_ProductAttributes .col-sm-2",t).addClass("col-xs-2"),$(".container .col-sm-3, #summaryWrapper .col-sm-3, #deliveryinformationsection .col-sm-3, .section_CheckoutConfirmation .col-sm-3, .section_ProductAttributes .col-sm-3",t).addClass("col-xs-3"),$(".container .col-sm-4, #summaryWrapper .col-sm-4, #deliveryinformationsection .col-sm-4, .section_CheckoutConfirmation .col-sm-4, .section_ProductAttributes .col-sm-4",t).addClass("col-xs-4"),$(".container .col-sm-5, #summaryWrapper .col-sm-5, #deliveryinformationsection .col-sm-5, .section_CheckoutConfirmation .col-sm-5, .section_ProductAttributes .col-sm-5",t).addClass("col-xs-5"),$(".container .col-sm-6, #summaryWrapper .col-sm-6, #deliveryinformationsection .col-sm-6, .section_CheckoutConfirmation .col-sm-6, .section_ProductAttributes .col-sm-6",t).addClass("col-xs-6"),$(".container .col-sm-7, #summaryWrapper .col-sm-7, #deliveryinformationsection .col-sm-7, .section_CheckoutConfirmation .col-sm-7, .section_ProductAttributes .col-sm-7",t).addClass("col-xs-7"),$(".container .col-sm-8, #summaryWrapper .col-sm-8, #deliveryinformationsection .col-sm-8, .section_CheckoutConfirmation .col-sm-8, .section_ProductAttributes .col-sm-8",t).addClass("col-xs-8"),$(".container .col-sm-9, #summaryWrapper .col-sm-9, #deliveryinformationsection .col-sm-9, .section_CheckoutConfirmation .col-sm-9, .section_ProductAttributes .col-sm-9",t).addClass("col-xs-9"),$(".container .col-sm-10, #summaryWrapper .col-sm-10, #deliveryinformationsection .col-sm-10, .section_CheckoutConfirmation .col-sm-10, .section_ProductAttributes .col-sm-10",t).addClass("col-xs-10"),$(".container .col-sm-11, #summaryWrapper .col-sm-11, #deliveryinformationsection .col-sm-11, .section_CheckoutConfirmation .col-sm-11, .section_ProductAttributes .col-sm-11",t).addClass("col-xs-11"),$(".container .col-sm-12, #summaryWrapper .col-sm-12, #deliveryinformationsection .col-sm-12, .section_CheckoutConfirmation .col-sm-12, .section_ProductAttributes .col-sm-12",t).addClass("col-xs-12"),$(".product-grid .col-md-1, .product-grid .col-md-2, .product-grid .col-md-3, .product-grid .col-md-4, .product-grid .col-md-5, .product-grid .col-md-6",t).removeClass("col-xs-1 col-xs-2 col-xs-3 col-xs-4 col-xs-5 col-xs-7 col-xs-8 col-xs-9 col-xs-10 col-xs-11 col-xs-12"),$(".product-grid .col-md-7, .product-grid .col-md-8, .product-grid .col-md-9, .product-grid .col-md-10, .product-grid .col-md-11, .product-grid .col-md-12",t).removeClass("col-xs-1 col-xs-2 col-xs-3 col-xs-4 col-xs-5 col-xs-7 col-xs-8 col-xs-9 col-xs-10 col-xs-11 col-xs-12"),$(".product-grid .col-md-1, .product-grid .col-md-2, .product-grid .col-md-3, .product-grid .col-md-4, .product-grid .col-md-5, .product-grid .col-md-6",t).addClass("col-xs-6"),$(".product-grid .col-md-7, .product-grid .col-md-8, .product-grid .col-md-9, .product-grid .col-md-10, .product-grid .col-md-11, .product-grid .col-md-12",t).addClass("col-xs-6"),$("span",t).removeClass("fa-edit fa-remove"),$("a",t).attr("href","#"),$(".section_Basket #basketList-standard .hidden-xs",t).removeClass("hidden-xs"),$(".section_CartDetailSection #basketList-standard .hidden-xs",t).removeClass("hidden-xs"),$(".section_Checkout #basketList-standard .hidden-xs",t).removeClass("hidden-xs"),$(".section_CheckoutConfirmation #basketList-standard .hidden-xs",t).removeClass("hidden-xs"),$(".section_CheckoutSteps .checkout-step-sides.hidden-xs",t).removeClass("hidden-xs"),$(".section_CheckoutSteps .checkout-step-middle.hidden-xs",t).removeClass("hidden-xs"),$(".section_Menu",t).closest("div").remove(),$(".page-header",t).next().text(""),$(".section_ProductSearchList",t).closest("div").removeClass("col-sm-1 col-sm-2 col-sm-3 col-sm-4 col-sm-5 col-sm-6 col-sm-7 col-sm-8 col-sm-9 col-sm-10 col-sm-11 col-sm-12").addClass("col-xs-12"),$(".page-header",t).next().text(""),$(".section_OrderSearch",t).closest("div").removeClass("col-sm-1 col-sm-2 col-sm-3 col-sm-4 col-sm-5 col-sm-6 col-sm-7 col-sm-8 col-sm-9 col-sm-10 col-sm-11 col-sm-12").addClass("col-xs-12"),$(".section_OrderDetail",t).closest("div").removeClass("col-sm-1 col-sm-2 col-sm-3 col-sm-4 col-sm-5 col-sm-6 col-sm-7 col-sm-8 col-sm-9 col-sm-10 col-sm-11 col-sm-12").addClass("col-xs-12"),$(".section_InvoiceSearch",t).closest("div").removeClass("col-sm-1 col-sm-2 col-sm-3 col-sm-4 col-sm-5 col-sm-6 col-sm-7 col-sm-8 col-sm-9 col-sm-10 col-sm-11 col-sm-12").addClass("col-xs-12"),$(".js-toggleFavoriteHeart",t).remove(),h="CustomPdfStylePrint",l=n.custompdfstyle!=null&&n.custompdfstyle!="",l&&(h=n.custompdfstyle),a=$("<div/>"),a.addClass(h),n.includeLogo&&s!=undefined&&s!=""&&(t=t.prepend($(s).clone())),f=t.html(),l&&(f=t[0].outerHTML,f=f.replace(i,h)),e="",e=a.text(f).html(),n.replaceMd&&(e=e.replace(/col-md/g,"col-xs")),$(t).empty(),$.ajax({url:domainurl+"WebToPrint/PreparePrintFile",type:"Post",async:!1,data:{htmlContent:e,fileNr:r},success:function(n){n!=null&&n.data!=null&&n.data=="OK"},error:function(){}}),k.each(function(n,i){var f=$(i).find("a"),u,e,s;if(f.attr("href")!="#"&&$(f.attr("href")).find(".tabbable").length==0){for(r=r+1,u=$(o).parent().clone(),$(f.attr("href"),u).prepend("<div class='row OnePrintHeadingContainer'><div class='col-xs-12 OnePrintHeading'><h3>"+f.text()+"<\/h3><\/div><\/div>"),$(".tab-pane",u).removeClass("active"),$(f.attr("href"),u).addClass("active"),$(f.attr("href"),u).parent().closest(".tab-pane").length>0&&($(f.attr("href"),u).parent().closest(".tab-pane").prepend("<div class='row OnePrintHeadingContainer'><div class='col-xs-12 OnePrintHeading'><h3>"+$("a[href=#"+$(f.attr("href"),u).parent().closest(".tab-pane").attr("id")+"]").text()+"<\/h3><\/div><\/div>"),$(f.attr("href"),u).parent().closest(".tab-pane").addClass("active")),e=$(f.attr("href"),u).parent().closest(".tab-pane").parent();e!=null&&e.closest(".tab-pane").length>0;)e.closest(".tab-pane").prepend("<div class='row OnePrintHeadingContainer'><div class='col-xs-12 OnePrintHeading'><h3>"+$("a[href=#"+e.closest(".tab-pane").attr("id")+"]").text()+"<\/h3><\/div><\/div>"),e.closest(".tab-pane").addClass("active"),e=e.closest(".tab-pane").parent();$("#productlist .col-md-1, .product-grid .col-md-1, #searchandlist .col-md-1, .section_OrderDetail .col-md-1, .section_CheckoutConfirmation .col-md-1",u).addClass("col-xs-1");$("#productlist .col-md-2, .product-grid .col-md-2, #searchandlist .col-md-2, .section_OrderDetail .col-md-2, .section_CheckoutConfirmation .col-md-2",u).addClass("col-xs-2");$("#productlist .col-md-3, .product-grid .col-md-3, #searchandlist .col-md-3, .section_OrderDetail .col-md-3, .section_CheckoutConfirmation .col-md-3",u).addClass("col-xs-3");$("#productlist .col-md-4, .product-grid .col-md-4, #searchandlist .col-md-4, .section_OrderDetail .col-md-4, .section_CheckoutConfirmation .col-md-4",u).addClass("col-xs-4");$("#productlist .col-md-5, .product-grid .col-md-5, #searchandlist .col-md-5, .section_OrderDetail .col-md-5, .section_CheckoutConfirmation .col-md-5",u).addClass("col-xs-5");$("#productlist .col-md-6, .product-grid .col-md-6, #searchandlist .col-md-6, .section_OrderDetail .col-md-6, .section_CheckoutConfirmation .col-md-6",u).addClass("col-xs-6");$("#productlist .col-md-7, .product-grid .col-md-7, #searchandlist .col-md-7, .section_OrderDetail .col-md-7, .section_CheckoutConfirmation .col-md-7",u).addClass("col-xs-7");$("#productlist .col-md-8, .product-grid .col-md-8, #searchandlist .col-md-8, .section_OrderDetail .col-md-8, .section_CheckoutConfirmation .col-md-8",u).addClass("col-xs-8");$("#productlist .col-md-9, .product-grid .col-md-9, #searchandlist .col-md-9, .section_OrderDetail .col-md-9, .section_CheckoutConfirmation .col-md-9",u).addClass("col-xs-9");$("#productlist .col-md-10, .product-grid .col-md-10, #searchandlist .col-md-10, .section_OrderDetail .col-md-10, .section_CheckoutConfirmation .col-md-10",u).addClass("col-xs-10");$("#productlist .col-md-11, .product-grid .col-md-11, #searchandlist .col-md-11, .section_OrderDetail .col-md-11, .section_CheckoutConfirmation .col-md-11",u).addClass("col-xs-11");$("#productlist .col-md-12, .product-grid .col-md-12, #searchandlist .col-md-12, .section_OrderDetail .col-md-12, .section_CheckoutConfirmation .col-md-12",u).addClass("col-xs-12");$(".container .col-sm-1, #summaryWrapper .col-sm-1, #deliveryinformationsection .col-sm-1, .section_CheckoutConfirmation .col-sm-1, .section_ProductAttributes .col-sm-1",u).addClass("col-xs-1");$(".container .col-sm-2, #summaryWrapper .col-sm-2, #deliveryinformationsection .col-sm-2, .section_CheckoutConfirmation .col-sm-2, .section_ProductAttributes .col-sm-2",u).addClass("col-xs-2");$(".container .col-sm-3, #summaryWrapper .col-sm-3, #deliveryinformationsection .col-sm-3, .section_CheckoutConfirmation .col-sm-3, .section_ProductAttributes .col-sm-3",u).addClass("col-xs-3");$(".container .col-sm-4, #summaryWrapper .col-sm-4, #deliveryinformationsection .col-sm-4, .section_CheckoutConfirmation .col-sm-4, .section_ProductAttributes .col-sm-4",u).addClass("col-xs-4");$(".container .col-sm-5, #summaryWrapper .col-sm-5, #deliveryinformationsection .col-sm-5, .section_CheckoutConfirmation .col-sm-5, .section_ProductAttributes .col-sm-5",u).addClass("col-xs-5");$(".container .col-sm-6, #summaryWrapper .col-sm-6, #deliveryinformationsection .col-sm-6, .section_CheckoutConfirmation .col-sm-6, .section_ProductAttributes .col-sm-6",u).addClass("col-xs-6");$(".container .col-sm-7, #summaryWrapper .col-sm-7, #deliveryinformationsection .col-sm-7, .section_CheckoutConfirmation .col-sm-7, .section_ProductAttributes .col-sm-7",u).addClass("col-xs-7");$(".container .col-sm-8, #summaryWrapper .col-sm-8, #deliveryinformationsection .col-sm-8, .section_CheckoutConfirmation .col-sm-8, .section_ProductAttributes .col-sm-8",u).addClass("col-xs-8");$(".container .col-sm-9, #summaryWrapper .col-sm-9, #deliveryinformationsection .col-sm-9, .section_CheckoutConfirmation .col-sm-9, .section_ProductAttributes .col-sm-9",u).addClass("col-xs-9");$(".container .col-sm-10, #summaryWrapper .col-sm-10, #deliveryinformationsection .col-sm-10, .section_CheckoutConfirmation .col-sm-10, .section_ProductAttributes .col-sm-10",u).addClass("col-xs-10");$(".container .col-sm-11, #summaryWrapper .col-sm-11, #deliveryinformationsection .col-sm-11, .section_CheckoutConfirmation .col-sm-11, .section_ProductAttributes .col-sm-11",u).addClass("col-xs-11");$(".container .col-sm-12, #summaryWrapper .col-sm-12, #deliveryinformationsection .col-sm-12, .section_CheckoutConfirmation .col-sm-12, .section_ProductAttributes .col-sm-12",u).addClass("col-xs-12");$(".product-grid .col-md-1, .product-grid .col-md-2, .product-grid .col-md-3, .product-grid .col-md-4, .product-grid .col-md-5, .product-grid .col-md-6",t).addClass("col-xs-6");$("a",u).attr("href","#");$(".section_Basket #basketList-standard .hidden-xs",u).removeClass("hidden-xs");$(".section_CartDetailSection #basketList-standard .hidden-xs",u).removeClass("hidden-xs");$(".section_Checkout #basketList-standard .hidden-xs",u).removeClass("hidden-xs");$(".section_CheckoutConfirmation #basketList-standard .hidden-xs",u).removeClass("hidden-xs");$(".section_CheckoutSteps .checkout-step-sides.hidden-xs",u).removeClass("hidden-xs");$(".section_CheckoutSteps .checkout-step-middle.hidden-xs",u).removeClass("hidden-xs");s=$("<div/>").text(u.html()).html();$(u).empty();$.ajax({url:domainurl+"WebToPrint/PreparePrintFile",type:"Post",async:!1,data:{htmlContent:s,fileNr:r},success:function(n){n!=null&&n.data!=null&&n.data=="OK"},error:function(){}})}}));setTimeout(function(){$("#PrintPageSize").val("");$("#PrintPageLandscape").val("");$("#PrintRenderEngine").val("");$("#PrintPageMarginH").val("20");$("#PrintPageMarginV").val("30");$("#PrintPageHeaderHeight").val("");$("#PrintPageFooterHeight").val("");$("#PrintPageHeaderCaption").val("");$("#PrintPageNrOfFiles").val("");$("#PrintPageExternalFiles").val("");$("#PrintPageUseFrame").val("");$("#PrintPagePlaceHolderStyle").val("Arial|10|B|R|0,0,0");$("#PrintPageUseHeader").val("");$("#PrintPageUseFooter").val("");$("#PrintPageLandscape").val(p);$("#PrintPageHeaderCaption").val(d);$("#PrintPageNrOfFiles").val(r);$("#PrintPageEmbedFonts").val(w);$("#WebToPrintHtml").val("");$("#OneWebToPrintForm").submit()},50)}function setDeliveryDateDisplay(n,t){$("#DeliveryDateDisplay").val($.datepicker.formatDate(t,n))}function DecodeHtmlEntity(n){return n.replace(/&#(\d+);/g,function(n,t){return String.fromCharCode(t)})}function ChangeDeliveryAddress(n){PT.Sections.Checkout.Checkout.ChangeDeliveryAddress(n)}function ShipmentDatesUnavailable(n){var t=$("#invalidShipmentDates").length==0?"":$("#invalidShipmentDates").val().split(","),i=$.datepicker.formatDate("yy-mm-dd",n);return $.inArray(i,t)==-1?[!0,""]:[!1,"","Unavailable"]}function RemovePosPayment(n){var u=$(n).attr("value"),f=$("#PaymentBalance").val(),e=$("#Owed").val(),t=parseFloat(f)-parseFloat(u),i=parseFloat(e)+parseFloat(u),r;t=t.toFixed(2);$("#PaymentBalance").val(t);$("#Owed").val(i);$("p").remove(".total");$(n).attr("id")=="removeCash"&&($("p").remove(".cash"),$("#CashOrderAmount").val("0"));$(n).attr("id")=="removeCard"&&($("p").remove(".card"),$("#CreditCardOrderAmount").val("0"),$("#CreditCardManual").val(""));$(n).attr("id")=="removeGiftCard"&&($("p").remove(".giftcard"),$("#GiftCardOrderAmount").val("0"),$("#GiftCardManual").val(""));$(n).attr("id")=="removeGiftCertificate"&&($("p").remove(".giftcertificate"),$("#GiftCertificateOrderAmount").val("0"));$(n).attr("id")=="removeCheck"&&($("p").remove(".check"),$("#CheckOrderAmount").val("0"));r=parseFloat($("#BasketTotal").val())-parseFloat($("#Owed").val());r>=0?$("#Change").val("0"):$("#Change").val(r*-1);i=i.toFixed(2);$("p").remove(".owed");$("#paymentstotal").append('<p class="owed"><b>Remaining: '+i+" USD<\/b><\/p>");$("#paymentstotal").append('<p class="total"><b>Total: '+t+" USD<\/b><\/p>");parseFloat($("#PaymentBalance").val())!=parseFloat($("#BasketTotal").val())&&$("#btnPlacePosOrder").attr("disabled","disabled")}function SetMap(n){if($(".retailer-searchbox").data("search",!0),n.Success==!1)return alertify.error(n.Message),!1;$("#googleMap").closest(".google-map-wrapper").replaceWith(n.View);$(".retailer-searchbox").val(searchValue);var t=new google.maps.LatLng(n.myLat.toString(),n.myLong.toString()),i={center:t,mapTypeId:google.maps.MapTypeId.ROADMAP};map=new google.maps.Map(document.getElementById("googleMap"),i);bounds=new google.maps.LatLngBounds;locations=[];$(n.Locations).each(function(n,t){var i,r,u;(t.Latitude!=0||t.Longitude!=0)&&(i={},r=new google.maps.LatLng(t.Latitude.toString(),t.Longitude.toString()),i.marker=new google.maps.Marker({position:r,label:(n+1).toString()}),i.latitude=t.Latitude,i.longitude=t.Longitude,i.PopupContent=t.PopupHtmlContent,i.Id=t.Id,i.marker.setMap(map),u=$("div[data-retailer-id="+t.Id+"]").closest("div"),i.infoWindow=new google.maps.InfoWindow({content:u.html()}),i.marker.addListener("click",function(){$(locations).each(function(n,t){t.infoWindow.close()});i.infoWindow.open(map,i.marker);PT.Sections.Retailer.RetailerLocator.ClickMarker(i.Id)}),google.maps.event.addListener(i.infoWindow,"closeclick",function(){$("li.li-retailer").removeClass("active")}),locations.push(i),bounds.extend(i.marker.getPosition()))});map.setZoom(2);map.fitBounds(bounds)}function GetSelectedPicker(n,t,i){alert(n+", "+t+", "+i)}function SubmitPromoCode(n){var t=$(".CampaignCodeList"),i=$(n).closest(".form-promo-code"),r=SerializeForm(i);$.ajax({url:domainurl+"Basket/SubmitPromoCode",type:"post",data:r,success:function(n){t.html(n);var r=i.find("input.promoCode");r.val("");CheckPromoCodeListChanged(t)}})}function RemovePromoCode(n){var t=$(".CampaignCodeList");$.ajax({url:domainurl+"Basket/RemovePromoCode",type:"post",data:{promoCode:n},success:function(n){t.html(n);CheckPromoCodeListChanged(t)}})}function CheckPromoCodeListChanged(n){var t=n.find("input[name='contents-changed']").val();t&&PT.Sections.Basket.Basketlist.ReloadBasket()}function handleSearch(){var n=$(".js-searchSection-search").val(),t=$("[name='searchSection-page']").val(),i=$(".searchSection-id").val();$.post("/ProductDocumentSearch/SearchSection",{sectionId:i,search:n,page:t},function(n){$("#productDocumentSearch").replaceWith(n)})}var CACHE_COOKIE,getUrlParams,createCookie,dotdotdot,Base,FlipClock,ajaxresponseobject,cookieNotification,addToBasketSequence,jsMatrix,dataNameFilter,mouseOverActiveElement,cbpHorizontalMenu,rebindTransactionPanel,rebindSearchPanel,offsetTopMsgContainer;if(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 e(n,t){u(t)||n.setRequestHeader("X-HTTP-Method-Override",t)}function o(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;default:n(r).html(i)}}))}function f(t,r){var s,h,f,c;(s=t.getAttribute("data-ajax-confirm"),!s||window.confirm(s))&&(h=n(t.getAttribute("data-ajax-loading")),c=parseInt(t.getAttribute("data-ajax-loading-duration"),10)||0,n.extend(r,{context:t,type:t.getAttribute("data-ajax-method")||undefined,url:t.getAttribute("data-ajax-url")||undefined,beforeSend:function(n){var r;return e(n,f),r=i(t.getAttribute("data-ajax-begin"),["xhr"]).apply(this,arguments),r!==!1&&h.show(c),r},complete:function(){h.hide(c);i(t.getAttribute("data-ajax-complete"),["xhr","status"]).apply(this,arguments)},success:function(n,r,u){o(t,n,u.getResponseHeader("ContentDetail-dataType")||"text/html");i(t.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(this,arguments)},error:i(t.getAttribute("data-ajax-failure"),["xhr","status","error"])}),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 s(t){var i=n(t).data(data_validation);return!i||!i.validate||i.validate()}var t="unobtrusiveAjaxClick",r="unobtrusiveAjaxClickTarget";data_validation="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[dataType=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||s(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):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.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(t.target).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.submit(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;return n(this[0]).is("form")?t=this.validate().form():(t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t})),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 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){return!!n.trim(""+n(t).val())},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)}:(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",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(n,t){(9!==t.which||""!==this.elementValue(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){"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.",creditcard:"Please enter a valid credit card number.",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}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var r=n.data(this[0].form,"validator"),u="on"+t.type.replace(/^validate/,""),i=r.settings;i[u]&&!this.is(i.ignore)&&i[u].call(r,this[0],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).validateDelegate(":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']","focusin focusout keyup",i).validateDelegate("select, option, [type='radio'], [type='checkbox']","click",i);this.settings.invalidHandler&&n(this.currentForm).bind("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 u=this.clean(t),i=this.validationTargetFor(u),r=!0;return this.lastElement=i,void 0===i?delete this.invalid[u.name]:(this.prepareElement(i),this.currentElements=n(i),r=this.check(i)!==!1,r?delete this.invalid[i.name]:this.invalid[i.name]=!0),n(t).attr("aria-invalid",!r),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),r},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.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue").removeAttr("aria-invalid")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var i,t=0;for(i in n)t++;return t},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").not(":submit, :reset, :image, [disabled], [readonly]").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(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,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)},elementValue:function(t){var i,u=n(t),r=t.type;return"radio"===r||"checkbox"===r?n("input[name='"+t.name+"']:checked").val():"number"===r&&"undefined"!=typeof t.validity?t.validity.badInput?!1:u.val():(i=u.val(),"string"==typeof i?i.replace(/\r/g,""):i)},check:function(t){t=this.validationTargetFor(this.clean(t));var i,r,u,f=n(t).rules(),s=n.map(f,function(n,t){return t}).length,e=!1,h=this.elementValue(t);for(r in f){u={method:r,parameters:f[r]};try{if(i=n.validator.methods[r].call(this,h,t,u.parameters),"dependency-mismatch"===i&&1===s){e=!0;continue}if(e=!1,"pending"===i)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!i)return this.formatAndAdd(t,u),!1}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+u.method+"' method.",o),o;}}if(!e)return this.objectLength(f)&&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];return void 0},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t,method:i.method});this.errorMap[t.name]=r;this.submitted[t.name]=r},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,o,e,r=this.errorsFor(t),s=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",s+"-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",s):0===r.parents("label[for='"+s+"']").length&&(e=r.attr("id").replace(/(:|\.|\[|\])/g,"\\$1"),f?f.match(new RegExp("\\b"+e+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),o=this.groups[t.name],o&&n.each(this.groups,function(t,i){i===o&&n("[name='"+t+"']",this.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.idOrName(t),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+u.replace(/\s+/g,", #")),this.errors().filter(i)},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='"+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(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&&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){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},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},attributeRules:function(t){var r,i,u={},e=n(t),f=t.getAttribute("type");for(r in n.validator.methods)"required"===r?(i=t.getAttribute(r),""===i&&(i=!0),i=!!i):i=e.attr(r),/min|max/.test(r)&&(null===f||/number|range|text/.test(f))&&(i=Number(i)),i||0===i?u[r]=i:f===r&&"range"!==f&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),void 0!==r&&(u[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:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?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:n.trim(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?|s?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).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)},creditcard:function(n,t){if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var i,f,e=0,r=0,u=!1;if(n=n.replace(/\D/g,""),n.length<13||n.length>19)return!1;for(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},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]},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r){if(this.optional(i))return"dependency-mismatch";var u,e,f=this.previousValue(i);return 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="string"==typeof r&&{url:r}||r,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,context:u.currentForm,success:function(r){var o,e,h,s=r===!0||"true"===r;u.settings.messages[i.name].remote=f.originalMessage;s?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(o={},e=r||u.defaultMessage(i,"remote"),o[i.name]=f.message=n.isFunction(e)?e(t):e,u.invalid[i.name]=!0,u.showErrors(o));f.valid=s;u.stopRequest(i,s)}},r)),"pending")}}});n.format=function(){throw"$.format has been deprecated. Please use $.validator.format instead.";};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)});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)})}})}),window.Modernizr=function(n,t,i){function a(n){c.cssText=n}function vt(n,t){return a(y.join(n+";")+(t||""))}function h(n,t){return typeof n===t}function v(n,t){return!!~(""+n).indexOf(t)}function lt(n,t){var u,r;for(u in n)if(r=n[u],!v(r,"-")&&c[r]!==i)return t=="pfx"?r:!0;return!1}function yt(n,t,r){var f,u;for(f in n)if(u=t[n[f]],u!==i)return r===!1?n[f]:h(u,"function")?u.bind(r||t):u;return!1}function f(n,t,i){var r=n.charAt(0).toUpperCase()+n.slice(1),u=(n+" "+ot.join(r+" ")+r).split(" ");return h(t,"string")||h(t,"undefined")?lt(u,t):(u=(n+" "+st.join(r+" ")+r).split(" "),yt(u,t,i))}function pt(){u.input=function(i){for(var r=0,u=i.length;r<u;r++)w[i[r]]=!!(i[r]in o);return w.list&&(w.list=!!(t.createElement("datalist")&&n.HTMLDataListElement)),w}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));u.inputtypes=function(n){for(var u=0,r,f,e,h=n.length;u<h;u++)o.setAttribute("dataType",f=n[u]),r=o.type!=="text",r&&(o.value=g,o.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&o.style.WebkitAppearance!==i?(s.appendChild(o),e=t.defaultView,r=e.getComputedStyle&&e.getComputedStyle(o,null).WebkitAppearance!=="textfield"&&o.offsetHeight!==0,s.removeChild(o)):/^(search|tel)$/.test(f)||(r=/^(url|email)$/.test(f)?o.checkValidity&&o.checkValidity()===!1:o.value!=g)),ht[n[u]]=!!r;return ht}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var u={},d=!0,s=t.documentElement,e="modernizr",ut=t.createElement(e),c=ut.style,o=t.createElement("input"),g=":)",ft={}.toString,y=" -webkit- -moz- -o- -ms- ".split(" "),et="Webkit Moz O ms",ot=et.split(" "),st=et.toLowerCase().split(" "),p={svg:"http://www.w3.org/2000/svg"},r={},ht={},w={},nt=[],tt=nt.slice,b,l=function(n,i,r,u){var l,a,c,v,f=t.createElement("div"),h=t.body,o=h||t.createElement("body");if(parseInt(r,10))while(r--)c=t.createElement("div"),c.id=u?u[r]:e+(r+1),f.appendChild(c);return l=["&#173;",'<style id="s',e,'">',n,"<\/style>"].join(""),f.id=e,(h?f:o).innerHTML+=l,o.appendChild(f),h||(o.style.background="",o.style.overflow="hidden",v=s.style.overflow,s.style.overflow="hidden",s.appendChild(o)),a=i(f,n),h?f.parentNode.removeChild(f):(o.parentNode.removeChild(o),s.style.overflow=v),!!a},at=function(t){var i=n.matchMedia||n.msMatchMedia,r;return i?i(t).matches:(l("@media "+t+" { #"+e+" { position: absolute; } }",function(t){r=(n.getComputedStyle?getComputedStyle(t,null):t.currentStyle).position=="absolute"}),r)},ct=function(){function r(r,u){u=u||t.createElement(n[r]||"div");r="on"+r;var f=r in u;return f||(u.setAttribute||(u=t.createElement("div")),u.setAttribute&&u.removeAttribute&&(u.setAttribute(r,""),f=h(u[r],"function"),h(u[r],"undefined")||(u[r]=i),u.removeAttribute(r))),u=null,f}var n={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return r}(),it={}.hasOwnProperty,rt,k;rt=h(it,"undefined")||h(it.call,"undefined")?function(n,t){return t in n&&h(n.constructor.prototype[t],"undefined")}:function(n,t){return it.call(n,t)};Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i,r;if(typeof t!="function")throw new TypeError;return i=tt.call(arguments,1),r=function(){var f,e,u;return this instanceof r?(f=function(){},f.prototype=t.prototype,e=new f,u=t.apply(e,i.concat(tt.call(arguments))),Object(u)===u)?u:e:t.apply(n,i.concat(tt.call(arguments)))},r});r.flexbox=function(){return f("flexWrap")};r.flexboxlegacy=function(){return f("boxDirection")};r.canvas=function(){var n=t.createElement("canvas");return!!(n.getContext&&n.getContext("2d"))};r.canvastext=function(){return!!(u.canvas&&h(t.createElement("canvas").getContext("2d").fillText,"function"))};r.webgl=function(){return!!n.WebGLRenderingContext};r.touch=function(){var i;return"ontouchstart"in n||n.DocumentTouch&&t instanceof DocumentTouch?i=!0:l(["@media (",y.join("touch-enabled),("),e,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(n){i=n.offsetTop===9}),i};r.geolocation=function(){return"geolocation"in navigator};r.postmessage=function(){return!!n.postMessage};r.websqldatabase=function(){return!!n.openDatabase};r.indexedDB=function(){return!!f("indexedDB",n)};r.hashchange=function(){return ct("hashchange",n)&&(t.documentMode===i||t.documentMode>7)};r.history=function(){return!!(n.history&&history.pushState)};r.draganddrop=function(){var n=t.createElement("div");return"draggable"in n||"ondragstart"in n&&"ondrop"in n};r.websockets=function(){return"WebSocket"in n||"MozWebSocket"in n};r.rgba=function(){return a("background-color:rgba(150,255,150,.5)"),v(c.backgroundColor,"rgba")};r.hsla=function(){return a("background-color:hsla(120,40%,100%,.5)"),v(c.backgroundColor,"rgba")||v(c.backgroundColor,"hsla")};r.multiplebgs=function(){return a("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(c.background)};r.backgroundsize=function(){return f("backgroundSize")};r.borderimage=function(){return f("borderImage")};r.borderradius=function(){return f("borderRadius")};r.boxshadow=function(){return f("boxShadow")};r.textshadow=function(){return t.createElement("div").style.textShadow===""};r.opacity=function(){return vt("opacity:.55"),/^0.55$/.test(c.opacity)};r.cssanimations=function(){return f("animationName")};r.csscolumns=function(){return f("columnCount")};r.cssgradients=function(){var n="background-image:";return a((n+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+n)+y.join("linear-gradient(left top,#9f9, white);"+n)).slice(0,-n.length)),v(c.backgroundImage,"gradient")};r.cssreflections=function(){return f("boxReflect")};r.csstransforms=function(){return!!f("transform")};r.csstransforms3d=function(){var n=!!f("perspective");return n&&"webkitPerspective"in s.style&&l("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(t){n=t.offsetLeft===9&&t.offsetHeight===3}),n};r.csstransitions=function(){return f("transition")};r.fontface=function(){var n;return l('@font-face {font-family:"font";src:url("https://")}',function(i,r){var f=t.getElementById("smodernizr"),u=f.sheet||f.styleSheet,e=u?u.cssRules&&u.cssRules[0]?u.cssRules[0].cssText:u.cssText||"":"";n=/src/i.test(e)&&e.indexOf(r.split(" ")[0])===0}),n};r.generatedcontent=function(){var n;return l(["#",e,"{font:0/0 a}#",e,':after{content:"',g,'";visibility:hidden;font:3px/1 a}'].join(""),function(t){n=t.offsetHeight>=3}),n};r.video=function(){var i=t.createElement("video"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),n.h264=i.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),n.webm=i.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(r){}return n};r.audio=function(){var i=t.createElement("audio"),n=!1;try{(n=!!i.canPlayType)&&(n=new Boolean(n),n.ogg=i.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),n.mp3=i.canPlayType("audio/mpeg;").replace(/^no$/,""),n.wav=i.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),n.m4a=(i.canPlayType("audio/x-m4a;")||i.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(r){}return n};r.localstorage=function(){try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(n){return!1}};r.sessionstorage=function(){try{return sessionStorage.setItem(e,e),sessionStorage.removeItem(e),!0}catch(n){return!1}};r.webworkers=function(){return!!n.Worker};r.applicationcache=function(){return!!n.applicationCache};r.svg=function(){return!!t.createElementNS&&!!t.createElementNS(p.svg,"svg").createSVGRect};r.inlinesvg=function(){var n=t.createElement("div");return n.innerHTML="<svg/>",(n.firstChild&&n.firstChild.namespaceURI)==p.svg};r.smil=function(){return!!t.createElementNS&&/SVGAnimate/.test(ft.call(t.createElementNS(p.svg,"animate")))};r.svgclippaths=function(){return!!t.createElementNS&&/SVGClipPath/.test(ft.call(t.createElementNS(p.svg,"clipPath")))};for(k in r)rt(r,k)&&(b=k.toLowerCase(),u[b]=r[k](),nt.push((u[b]?"":"no-")+b));return u.input||pt(),u.addTest=function(n,t){if(typeof n=="object")for(var r in n)rt(n,r)&&u.addTest(r,n[r]);else{if(n=n.toLowerCase(),u[n]!==i)return u;t=typeof t=="function"?t():t;typeof d!="undefined"&&d&&(s.className+=" "+(t?"":"no-")+n);u[n]=t}return u},a(""),ut=o=null,function(n,t){function p(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function c(){var n=r.elements;return typeof n=="string"?n.split(" "):n}function o(n){var t=h[n[s]];return t||(t={},e++,n[s]=e,h[e]=t),t}function l(n,r,u){if(r||(r=t),i)return r.createElement(n);u||(u=o(r));var f;return f=u.cache[n]?u.cache[n].cloneNode():y.test(n)?(u.cache[n]=u.createElem(n)).cloneNode():u.createElem(n),f.canHaveChildren&&!v.test(n)?u.frag.appendChild(f):f}function w(n,r){if(n||(n=t),i)return n.createDocumentFragment();r=r||o(n);for(var f=r.frag.cloneNode(),u=0,e=c(),s=e.length;u<s;u++)f.createElement(e[u]);return f}function b(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(i){return r.shivMethods?l(i,n,t):t.createElem(i)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+c().join().replace(/\w+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(r,t.frag)}function a(n){n||(n=t);var u=o(n);return!r.shivCSS||f||u.hasCSS||(u.hasCSS=!!p(n,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),i||b(n,u),n}var u=n.html5||{},v=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,y=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,f,s="_html5shiv",e=0,h={},i,r;(function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";f="hidden"in n;i=n.childNodes.length==1||function(){t.createElement("a");var n=t.createDocumentFragment();return typeof n.cloneNode=="undefined"||typeof n.createDocumentFragment=="undefined"||typeof n.createElement=="undefined"}()}catch(r){f=!0;i=!0}})();r={elements:u.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:u.shivCSS!==!1,supportsUnknownElements:i,shivMethods:u.shivMethods!==!1,type:"default",shivDocument:a,createElement:l,createDocumentFragment:w};n.html5=r;a(t)}(this,t),u._version="2.6.2",u._prefixes=y,u._domPrefixes=st,u._cssomPrefixes=ot,u.mq=at,u.hasEvent=ct,u.testProp=function(n){return lt([n])},u.testAllProps=f,u.testStyles=l,u.prefixed=function(n,t,i){return t?f(n,t,i):f(n,"pfx")},s.className=s.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(d?" js "+nt.join(" "):""),u}(this,this.document),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");!function(){"use strict";var n=jQuery.fn.jquery.split(" ")[0].split(".");if(n[0]<2&&n[1]<9||1==n[0]&&9==n[1]&&n[2]<1||3<n[0])throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4");}(),function(n){"use strict";n.fn.emulateTransitionEnd=function(t){var i=!1,r=this;n(this).one("bsTransitionEnd",function(){i=!0});return setTimeout(function(){i||n(r).trigger(n.support.transition.end)},t),this};n(function(){n.support.transition=function(){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.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";var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.4.1";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){u.detach().trigger("closed.bs.alert").remove()}var f=n(this),r=f.attr("data-target"),u;r||(r=(r=f.attr("href"))&&r.replace(/.*(?=#[^\s]*$)/,""));r="#"===r?[]:r;u=n(document).find(r);i&&i.preventDefault();u.length||(u=f.closest(".alert"));u.trigger(i=n.Event("close.bs.alert"));i.isDefaultPrevented()||(u.removeClass("in"),n.support.transition&&u.hasClass("fade")?u.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=function(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));"string"==typeof i&&u[i].call(r)})};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="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?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.4.1";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var i="disabled",r=this.$element,f=r.is("input")?"val":"html",u=r.data();t+="Text";null==u.resetText&&r.data("resetText",r[f]());setTimeout(n.proxy(function(){r[f](null==u[t]?this.options[t]:u[t]);"loadingText"==t?(this.isLoading=!0,r.addClass(i).attr(i,i).prop(i,!0)):this.isLoading&&(this.isLoading=!1,r.removeClass(i).removeAttr(i).prop(i,!1))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),"radio"==n.prop("type")?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(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).closest(".btn");i.call(r,"toggle");n(t.target).is('input[type="radio"], input[type="checkbox"]')||(t.preventDefault(),r.is("input,button")?r.trigger("focus"):r.find("input:visible,button:visible").first().trigger("focus"))}).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(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?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));"hover"==this.options.pause&&!("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.4.1";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),r;return("prev"==n&&0===i||"next"==n&&i==this.$items.length-1)&&!this.options.wrap?t:(r=(i+("prev"==n?-1:1))%this.$items.length,this.$items.eq(r))};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(t<n?"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="next"==i?"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())?((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),"object"==typeof u&&u.length&&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):void 0)};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 u=n(this),f=u.attr("href"),s,r,o,e;f&&(f=f.replace(/.*(?=#[^\s]+$)/,""));s=u.attr("data-target")||f;r=n(document).find(s);r.hasClass("carousel")&&(o=n.extend({},r.data(),u.data()),e=u.attr("data-slide-to"),e&&(o.interval=!1),i.call(r,o),e&&r.data("bs.carousel").to(e),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,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(document).find(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));"string"==typeof i&&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.4.1";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){return this.$element.hasClass("width")?"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.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(document).find(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),f,e;u.attr("data-target")||t.preventDefault();f=r(u);e=f.data("bs.collapse")?"toggle":u.data();i.call(f,e)})}(jQuery),function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=(i=t.attr("href"))&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r="#"!==i?n(document).find(i):null,r&&r.length?r:t.parent()}function u(t){t&&3===t.which||(n(".dropdown-backdrop").remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&"click"==t.type&&/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)))))}))}var i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.4.1";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),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,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&&27!=t.which||s&&27==t.which)return 27==t.which&&o.find(i).trigger("focus"),e.trigger("click");f=o.find(".dropdown-menu li:not(.disabled):visible a");f.length&&(u=f.index(t.target),38==t.which&&0<u&&u--,40==t.which&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=function(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})};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(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?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.fixedContent=".navbar-fixed-top, .navbar-fixed-bottom";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.4.1";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});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){document===n.target||this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){this.isShown?n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this)):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){if(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){this.ignoreBackdropClick?this.ignoreBackdropClick=!1:n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide())},this)),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 i=parseInt(this.$body.css("padding-right")||0,10),t;this.originalBodyPad=document.body.style.paddingRight||"";t=this.scrollbarWidth;this.bodyIsOverflowing&&(this.$body.css("padding-right",i+t),n(this.fixedContent).each(function(i,r){var u=r.style.paddingRight,f=n(r).css("padding-right");n(r).data("padding-right",u).css("padding-right",parseFloat(f)+t+"px")}))};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad);n(this.fixedContent).each(function(t,i){var r=n(i).data("padding-right");n(i).removeData("padding-right");i.style.paddingRight=r||""})};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"),e=r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,""),u=n(document).find(e),o=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){n.isDefaultPrevented()||u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,o,this)})}(jQuery),function(n){"use strict";function s(t,i){var r=t.nodeName.toLowerCase();if(-1!==n.inArray(r,i))return-1===n.inArray(r,f)||Boolean(t.nodeValue.match(e)||t.nodeValue.match(o));for(var s=n(i).filter(function(n,t){return t instanceof RegExp}),u=0,h=s.length;u<h;u++)if(r.match(s[u]))return!0;return!1}function i(t,i,r){var f,u,h;if(0===t.length)return t;if(r&&"function"==typeof r)return r(t);if(!document.implementation||!document.implementation.createHTMLDocument)return t;f=document.implementation.createHTMLDocument("sanitization");f.body.innerHTML=t;for(var a=n.map(i,function(n,t){return t}),l=n(f.body).find("*"),o=0,v=l.length;o<v;o++)if(u=l[o],h=u.nodeName.toLowerCase(),-1!==n.inArray(h,a))for(var c=n.map(u.attributes,function(n){return n}),y=[].concat(i["*"]||[],i[h]||[]),e=0,p=c.length;e<p;e++)s(c[e],y)||u.removeAttribute(c[e].nodeName);else u.parentNode.removeChild(u);return f.body.innerHTML}var u=["sanitize","whiteList","sanitizeFn"],f=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],e=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,o=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i,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)},r;t.VERSION="3.4.1";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},sanitize:!0,sanitizeFn:null,whiteList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]}};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(document).find(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],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"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){var r=this.$element.data();for(var f in r)r.hasOwnProperty(f)&&-1!==n.inArray(f,u)&&delete r[f];return(t=n.extend({},this.getDefaults(),r,t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t.sanitize&&(t.template=i(t.template,t.whiteList,t.sanitizeFn)),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["focusin"==t.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState)i.hoverState="in";else{if(clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout(function(){"in"==i.hoverState&&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["focusout"==t.type?"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(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)}};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;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(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(n(document).find(this.options.container)):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i="bottom"==i&&f.bottom+s>e.bottom?"top":"top"==i&&f.top-s<e.top?"bottom":"right"==i&&f.right+o>e.width?"left":"left"==i&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;"out"==n&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};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;"top"==i&&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?2*u.left-l+h:2*u.top-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 t=this.tip(),n=this.getTitle();this.options.html?(this.options.sanitize&&(n=i(n,this.options.whiteList,this.options.sanitizeFn)),t.find(".tooltip-inner").html(n)):t.find(".tooltip-inner").text(n);t.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function e(){"in"!=r.hoverState&&u.detach();r.$element&&r.$element.removeAttr("aria-describedby").trigger("hidden.bs."+r.type);i&&i()}var r=this,u=n(this.$tip),f=n.Event("hide.bs."+this.type);if(this.$element.trigger(f),!f.isDefaultPrevented())return u.removeClass("in"),n.support.transition&&u.hasClass("fade")?u.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e(),this.hoverState=null,this};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){var r=(t=t||this.$element)[0],u="BODY"==r.tagName,i=r.getBoundingClientRect();null==i.width&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=window.SVGElement&&r instanceof window.SVGElement,e=u?{top:0,left:0}:f?null:t.offset(),o={scroll:u?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},s=u?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,o,s,e)};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{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")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){for(;n+=~~(1e6*Math.random()),document.getElementById(n););return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),1!=this.$tip.length))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=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;n.$element=null})};t.prototype.sanitizeHtml=function(n){return i(n,this.options.whiteList,this.options.sanitizeFn)};r=n.fn.tooltip;n.fn.tooltip=function(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;!r&&/destroy|hide/.test(i)||(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})};n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=r,this}}(jQuery),function(n){"use strict";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.4.1";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)).constructor=t).prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent(),r;this.options.html?(r=typeof t,this.options.sanitize&&(i=this.sanitizeHtml(i),"string"===r&&(t=this.sanitizeHtml(t))),n.find(".popover-title").html(i),n.find(".popover-content").children().detach().end()["string"===r?"html":"append"](t)):(n.find(".popover-title").text(i),n.find(".popover-content").children().detach().end().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")||("function"==typeof n.content?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=function(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;!r&&/destroy|hide/.test(i)||(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})};n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(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="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})}t.VERSION="3.4.1";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 n,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;if(this.scrollHeight!=f&&this.refresh(),e<=i)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 r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.4.1";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=(i=t.attr("href"))&&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(document).find(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 o(){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);e?(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"),e=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&e?f.one("bsTransitionEnd",o).emulateTransitionEnd(t.TRANSITION_DURATION):o();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="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);var u=this.options.target===t.DEFAULTS.target?n(this.options.target):n(document).find(this.options.target);this.$target=u.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.4.1";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(),e=this.$element.offset(),o=this.$target.height(),f,s;return null!=i&&"top"==this.affixed?u<i&&"top":"bottom"==this.affixed?null!=i?!(u+this.unpin<=e.top)&&"bottom":!(u+o<=n-r)&&"bottom":(f=null==this.affixed,s=f?u:e.top,null!=i&&u<=i?"top":null!=r&&n-r<=s+(f?o:t)&&"bottom")};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,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if("object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(null!=this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin="bottom"==i?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}"bottom"==i&&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||{};null!=t.offsetBottom&&(t.offset.bottom=t.offsetBottom);null!=t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports!="undefined"?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var t=window.Slick||{};t=function(){function i(i,r){var u=this,f;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(i),appendDots:n(i),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous<\/button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(t,i){return n('<button type="button" />').text(i+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!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:!0,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,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$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.focussed=!1;u.interrupted=!1;u.hidden="hidden";u.paused=!0;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(i);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";u.windowWidth=0;u.windowTimer=null;f=n(i).data("slick")||{};u.options=n.extend({},u.defaults,r,f);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;typeof document.mozHidden!="undefined"?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):typeof document.webkitHidden!="undefined"&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,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.instanceUid=t++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0)}var t=0;return i}();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.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if(typeof i=="boolean")r=i,i=null;else if(i<0||i>=u.slideCount)return!1;u.unload();typeof i=="number"?i===0&&u.$slides.length===0?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;n.options.slidesToShow===1&&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.getNavTarget=function(){var i=this,t=i.options.asNavFor;return t&&t!==null&&(t=n(t).not(i.$slider)),t};t.prototype.asNavFor=function(t){var r=this,i=r.getNavTarget();i!==null&&typeof i=="object"&&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.autoPlayClear();n.slideCount>n.options.slidesToShow&&(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,t=n.currentSlide+n.options.slidesToScroll;n.paused||n.interrupted||n.focussed||(n.options.infinite===!1&&(n.direction===1&&n.currentSlide+1===n.slideCount-1?n.direction=0:n.direction===0&&(t=n.currentSlide-n.options.slidesToScroll,n.currentSlide-1==0&&(n.direction=1))),n.slideHandler(t))};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 t=this,i,r;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(t.$slider.addClass("slick-dotted"),r=n("<ul />").addClass(t.options.dotsClass),i=0;i<=t.getDotCount();i+=1)r.append(n("<li />").append(t.options.customPaging.call(this,t,i)));t.$dots=r.appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active")}};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=t.slideCount===0?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div 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(typeof t.currentSlide=="number"?t.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var n=this,t,i,r,f,c,u,e,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>0){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;t<c;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.empty().append(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var r=this,f,u,e,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if(r.respondTo==="window"?e=h:r.respondTo==="slider"?e=s:r.respondTo==="min"&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&r.options.responsive!==null){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]));u!==null?r.activeBreakpoint!==null?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,r.breakpointSettings[u]==="unslick"?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,r.breakpointSettings[u]==="unslick"?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!==null&&(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 r=this,u=n(t.currentTarget),f,e,o,s;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;switch(t.data.message){case"previous":e=f===0?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=f===0?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=t.data.index===0?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 u=this,t,i,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&&t.$dots!==null&&(n("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",n.proxy(t.interrupt,t,!0)).off("mouseleave.slick",n.proxy(t.interrupt,t,!1)),t.options.accessibility===!0&&t.$dots.off("keydown.slick",t.keyHandler));t.$slider.off("focus.slick blur.slick");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.options.accessibility===!0&&(t.$prevArrow&&t.$prevArrow.off("keydown.slick",t.keyHandler),t.$nextArrow&&t.$nextArrow.off("keydown.slick",t.keyHandler)));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.cleanUpSlideEvents();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)};t.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.cleanUpRows=function(){var n=this,t;n.options.rows>0&&(t=n.$slides.children().children(),t.removeAttr("style"),n.$slider.empty().append(t))};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.$slider.removeClass("slick-dotted");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;n!==null&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(i){i.stopImmediatePropagation();var r=n(this);setTimeout(function(){t.options.pauseOnFocus&&(t.focussed=r.is(":focus"),t.autoPlay())},0)})};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide};t.prototype.getDotCount=function(){var n=this,i=0,r=0,t=0;if(n.options.infinite===!0)if(n.slideCount<=n.options.slidesToShow)++t;else while(i<n.slideCount)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(n.options.centerMode===!0)t=n.slideCount;else if(n.options.asNavFor)while(i<n.slideCount)++t,i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else t=1+Math.ceil((n.slideCount-n.options.slidesToShow)/n.options.slidesToScroll);return t-1};t.prototype.getLeft=function(n){var t=this,f,r,u=0,i,e;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,e=-1,t.options.vertical===!0&&t.options.centerMode===!0&&(t.options.slidesToShow===2?e=-1.5:t.options.slidesToShow===1&&(e=-2)),u=r*t.options.slidesToShow*e),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.slideCount<=t.options.slidesToShow?t.slideOffset=t.slideWidth*Math.floor(t.options.slidesToShow)/2-t.slideWidth*t.slideCount/2: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]?(t.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1: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]?(t.$slideTrack.width()-i[0].offsetLeft-i.width())*-1:0:i[0]?i[0].offsetLeft*-1:0)+(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 n=this,t=0,i=0,u=[],r;for(n.options.infinite===!1?r=n.slideCount:(t=n.options.slidesToScroll*-1,i=n.options.slidesToScroll*-1,r=n.slideCount*2);t<r;)u.push(t),t=i+n.options.slidesToScroll,i+=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 t=this,i,r;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>t.swipeLeft*-1)return i=f,!1}),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.options.slidesToShow<=0&&(i.options.slidesToShow=1),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots(),i.checkResponsive(!0),i.focusHandler());t&&i.$slider.trigger("init",[i]);i.options.accessibility===!0&&i.initADA();i.options.autoplay&&(i.paused=!1,i.autoPlay())};t.prototype.initADA=function(){var t=this,f=Math.ceil(t.slideCount/t.options.slidesToShow),r=t.getNavigableIndexes().filter(function(n){return n>=0&&n<t.slideCount}),i,u;for(t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),t.$dots!==null&&(t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){var f=r.indexOf(i),u;n(this).attr({role:"tabpanel",id:"slick-slide"+t.instanceUid+i,tabindex:-1});f!==-1&&(u="slick-slide-control"+t.instanceUid+f,n("#"+u).length&&n(this).attr({"aria-describedby":u}))}),t.$dots.attr("role","tablist").find("li").each(function(i){var u=r[i];n(this).attr({role:"presentation"});n(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+t.instanceUid+i,"aria-controls":"slick-slide"+t.instanceUid+u,"aria-label":i+1+" of "+f,"aria-selected":null,tabindex:"-1"})}).eq(t.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end()),i=t.currentSlide,u=i+t.options.slidesToShow;i<u;i++)t.options.focusOnChange?t.$slides.eq(i).attr({tabindex:"0"}):t.$slides.eq(i).removeAttr("tabindex");t.activateADA()};t.prototype.initArrowEvents=function(){var n=this;if(n.options.arrows===!0&&n.slideCount>n.options.slidesToShow){n.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},n.changeSlide);n.$nextArrow.off("click.slick").on("click.slick",{message:"next"},n.changeSlide);if(n.options.accessibility===!0){n.$prevArrow.on("keydown.slick",n.keyHandler);n.$nextArrow.on("keydown.slick",n.keyHandler)}}};t.prototype.initDotEvents=function(){var t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide);if(t.options.accessibility===!0)t.$dots.on("keydown.slick",t.keyHandler)}if(t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.slideCount>t.options.slidesToShow)n("li",t.$dots).on("mouseenter.slick",n.proxy(t.interrupt,t,!0)).on("mouseleave.slick",n.proxy(t.interrupt,t,!1))};t.prototype.initSlideEvents=function(){var t=this;if(t.options.pauseOnHover){t.$list.on("mouseenter.slick",n.proxy(t.interrupt,t,!0));t.$list.on("mouseleave.slick",n.proxy(t.interrupt,t,!1))}};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.initSlideEvents();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));if(t.options.accessibility===!0)t.$list.on("keydown.slick",t.keyHandler);if(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(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()};t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(n.keyCode===37&&t.options.accessibility===!0?t.changeSlide({data:{message:t.options.rtl===!0?"next":"previous"}}):n.keyCode===39&&t.options.accessibility===!0&&t.changeSlide({data:{message:t.options.rtl===!0?"previous":"next"}}))};t.prototype.lazyLoad=function(){function e(i){n("img[data-lazy]",i).each(function(){var i=n(this),r=n(this).attr("data-lazy"),f=n(this).attr("data-srcset"),e=n(this).attr("data-sizes")||t.$slider.attr("data-sizes"),u=document.createElement("img");u.onload=function(){i.animate({opacity:0},100,function(){f&&(i.attr("srcset",f),e&&i.attr("sizes",e));i.attr("src",r).animate({opacity:1},200,function(){i.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")});t.$slider.trigger("lazyLoaded",[t,i,r])})};u.onerror=function(){i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error");t.$slider.trigger("lazyLoadError",[t,i,r])};u.src=r})}var t=this,u,f,i,r,s;if(t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),r=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),r=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,r=Math.ceil(i+t.options.slidesToShow),t.options.fade===!0&&(i>0&&i--,r<=t.slideCount&&r++)),u=t.$slider.find(".slick-slide").slice(i,r),t.options.lazyLoad==="anticipated"){var o=i-1,h=r,c=t.$slider.find(".slick-slide");for(s=0;s<t.options.slidesToScroll;s++)o<0&&(o=t.slideCount-1),u=u.add(c.eq(o)),u=u.add(c.eq(h)),o--,h++}e(u);t.slideCount<=t.options.slidesToShow?(f=t.$slider.find(".slick-slide"),e(f)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(f=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),e(f)):t.currentSlide===0&&(f=t.$slider.find(".slick-cloned").slice(t.options.slidesToShow*-1),e(f))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();n.options.lazyLoad==="progressive"&&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.autoPlay();n.options.autoplay=!0;n.paused=!1;n.focussed=!1;n.interrupted=!1};t.prototype.postSlide=function(t){var i=this,r;i.unslicked||(i.$slider.trigger("afterChange",[i,t]),i.animating=!1,i.slideCount>i.options.slidesToShow&&i.setPosition(),i.swipeLeft=null,i.options.autoplay&&i.autoPlay(),i.options.accessibility===!0&&(i.initADA(),i.options.focusOnChange&&(r=n(i.$slides.get(i.currentSlide)),r.attr("tabindex",0).focus())))};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(t){t=t||1;var i=this,s=n("img[data-lazy]",i.$slider),r,u,e,o,f;s.length?(r=s.first(),u=r.attr("data-lazy"),e=r.attr("data-srcset"),o=r.attr("data-sizes")||i.$slider.attr("data-sizes"),f=document.createElement("img"),f.onload=function(){e&&(r.attr("srcset",e),o&&r.attr("sizes",o));r.attr("src",u).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");i.options.adaptiveHeight===!0&&i.setPosition();i.$slider.trigger("lazyLoaded",[i,r,u]);i.progressiveLazyLoad()},f.onerror=function(){t<3?setTimeout(function(){i.progressiveLazyLoad(t+1)},500):(r.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),i.$slider.trigger("lazyLoadError",[i,r,u]),i.progressiveLazyLoad())},f.src=u):i.$slider.trigger("allImagesLoaded",[i])};t.prototype.refresh=function(t){var i=this,r,u;u=i.slideCount-i.options.slidesToShow;!i.options.infinite&&i.currentSlide>u&&(i.currentSlide=u);i.slideCount<=i.options.slidesToShow&&(i.currentSlide=0);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 t=this,u,f,i,r=t.options.responsive||null;if(n.type(r)==="array"&&r.length){t.respondTo=t.options.respondTo||"window";for(u in r)if(i=t.breakpoints.length-1,r.hasOwnProperty(u)){for(f=r[u].breakpoint;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;if(t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide"),t.slideCount=t.$slides.length,t.options.slidesToShow<=0&&(t.options.slidesToShow=1),t.currentSlide>=t.slideCount&&t.currentSlide!==0&&(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.cleanUpSlideEvents(),t.initSlideEvents(),t.checkResponsive(!1,!0),t.options.focusOnSelect===!0)n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses(typeof t.currentSlide=="number"?t.currentSlide:0);t.setPosition();t.focusHandler();t.paused=!t.options.autoplay;t.autoPlay();t.$slider.trigger("reInit",[t])};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;if(typeof n=="boolean"?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,r.slideCount<1||n<0||n>r.slideCount-1)return!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;r.reinit()};t.prototype.setCSS=function(n){var t=this,i={},r,u;t.options.rtl===!0&&(n=-n);r=t.positionProp=="left"?Math.ceil(n)+"px":"0px";u=t.positionProp=="top"?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 t=this,i;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;n.options.slidesToShow===1&&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(){var t=this,u,f,e,i,o=!1,r;if(n.type(arguments[0])==="object"?(e=arguments[0],o=arguments[1],r="multiple"):n.type(arguments[0])==="string"&&(e=arguments[0],i=arguments[1],o=arguments[2],arguments[0]==="responsive"&&n.type(arguments[1])==="array"?r="responsive":typeof arguments[1]!="undefined"&&(r="single")),r==="single")t.options[e]=i;else if(r==="multiple")n.each(e,function(n,i){t.options[n]=i});else if(r==="responsive")for(f in i)if(n.type(t.options.responsive)!=="array")t.options.responsive=[i[f]];else{for(u=t.options.responsive.length-1;u>=0;)t.options.responsive[u].breakpoint===i[f].breakpoint&&t.options.responsive.splice(u,1),u--;t.options.responsive.push(i[f])}o&&(t.unload(),t.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";n.positionProp==="top"?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");(t.WebkitTransition!==undefined||t.MozTransition!==undefined||t.msTransition!==undefined)&&n.options.useCSS===!0&&(n.cssTransitions=!0);n.options.fade&&(typeof n.options.zIndex=="number"?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);t.OTransform!==undefined&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",t.perspectiveProperty===undefined&&t.webkitPerspective===undefined&&(n.animType=!1));t.MozTransform!==undefined&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",t.perspectiveProperty===undefined&&t.MozPerspective===undefined&&(n.animType=!1));t.webkitTransform!==undefined&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",t.perspectiveProperty===undefined&&t.webkitPerspective===undefined&&(n.animType=!1));t.msTransform!==undefined&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",t.msTransform===undefined&&(n.animType=!1));t.transform!==undefined&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&n.animType!==null&&n.animType!==!1};t.prototype.setSlideClasses=function(n){var t=this,u,i,r,f,e;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?(e=t.options.slidesToShow%2==0?1:0,u=Math.floor(t.options.slidesToShow/2),t.options.infinite===!0&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u+e,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1+e,r+u+2).addClass("slick-active").attr("aria-hidden","false")),n===0?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"));(t.options.lazyLoad==="ondemand"||t.options.lazyLoad==="anticipated")&&t.lazyLoad()};t.prototype.setupInfinite=function(){var t=this,i,r,u;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;i<u+t.slideCount;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.interrupt=function(n){var t=this;n||t.autoPlay();t.interrupted=n};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"));if(r||(r=0),i.slideCount<=i.options.slidesToShow){i.slideHandler(r,!1,!0);return}i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,s,o,h=null,r=this,e;if((t=t||!1,r.animating!==!0||r.options.waitForAnimate!==!0)&&(r.options.fade!==!0||r.currentSlide!==n)){if(t===!1&&r.asNavFor(n),u=n,h=r.getLeft(u),o=r.getLeft(r.currentSlide),r.currentLeft=r.swipeLeft===null?o:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(n<0||n>r.getDotCount()*r.options.slidesToScroll)){r.options.fade===!1&&(u=r.currentSlide,i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u));return}if(r.options.infinite===!1&&r.options.centerMode===!0&&(n<0||n>r.slideCount-r.options.slidesToScroll)){r.options.fade===!1&&(u=r.currentSlide,i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(o,function(){r.postSlide(u)}):r.postSlide(u));return}if(r.options.autoplay&&clearInterval(r.autoPlayTimer),f=u<0?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]),s=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.options.asNavFor&&(e=r.getNavTarget(),e=e.slick("getSlick"),e.slideCount<=e.options.slidesToShow&&e.setSlideClasses(r.currentSlide)),r.updateDots(),r.updateArrows(),r.options.fade===!0){i!==!0?(r.fadeSlideOut(s),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f);r.animateHeight();return}i!==!0&&r.slideCount>r.options.slidesToShow?r.animateSlide(h,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(u*180/Math.PI),n<0&&(n=360-Math.abs(n)),n<=45&&n>=0)?t.options.rtl===!1?"left":"right":n<=360&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&n<=225?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&n<=135?"down":"up":"vertical"};t.prototype.swipeEnd=function(){var n=this,i,t;if(n.dragging=!1,n.swiping=!1,n.scrolling)return n.scrolling=!1,!1;if(n.interrupted=!1,n.shouldClick=n.touchObject.swipeLength>10?!1:!0,n.touchObject.curX===undefined)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe){t=n.swipeDirection();switch(t){case"left":case"down":i=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.currentDirection=0;break;case"right":case"up":i=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.currentDirection=1}t!="vertical"&&(n.slideHandler(i),n.touchObject={},n.$slider.trigger("swipe",[n,t]))}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||n.type.indexOf("mouse")===-1)){t.touchObject.fingerCount=n.originalEvent&&n.originalEvent.touches!==undefined?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);switch(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 t=this,f,e,r,u,i,o;if(i=n.originalEvent!==undefined?n.originalEvent.touches:null,!t.dragging||t.scrolling||i&&i.length!==1)return!1;if(f=t.getLeft(t.currentSlide),t.touchObject.curX=i!==undefined?i[0].pageX:n.clientX,t.touchObject.curY=i!==undefined?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),o=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2))),!t.options.verticalSwiping&&!t.swiping&&o>4)return t.scrolling=!0,!1;if(t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=o),e=t.swipeDirection(),n.originalEvent!==undefined&&t.touchObject.swipeLength>4&&(t.swiping=!0,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&&(t.currentSlide===0&&e==="right"||t.currentSlide>=t.getDotCount()&&e==="left")&&(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)return!1;if(t.animating===!0)return t.swipeLeft=null,!1;t.setCSS(t.swipeLeft)};t.prototype.swipeStart=function(n){var t=this,i;if(t.interrupted=!0,t.touchObject.fingerCount!==1||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;n.originalEvent!==undefined&&n.originalEvent.touches!==undefined&&(i=n.originalEvent.touches[0]);t.touchObject.startX=t.touchObject.curX=i!==undefined?i.pageX:n.clientX;t.touchObject.startY=t.touchObject.curY=i!==undefined?i.pageY:n.clientY;t.dragging=!0};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;n.$slidesCache!==null&&(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 n=this,t;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"),n.currentSlide===0?(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;n.$dots!==null&&(n.$dots.find("li").removeClass("slick-active").end(),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active"))};t.prototype.visibility=function(){var n=this;n.options.autoplay&&(n.interrupted=document[n.hidden]?!0:!1)};n.fn.slick=function(){for(var i=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=i.length,u,n=0;n<e;n++)if(typeof r=="object"||typeof r=="undefined"?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),typeof u!="undefined")return u;return i}}),function(){function l(){return function(){}}function o(n){return function(){return this[n]}}function p(n){return function(){return n}}function n(t,i,r){if("string"==typeof t){if(0===t.indexOf("#")&&(t=t.slice(1)),n.va[t])return n.va[t];t=n.u(t)}if(!t||!t.nodeName)throw new TypeError("The element or ID supplied is not valid. (videojs)");return t.player||new n.Player(t,i,r)}function it(n){n.t("vjs-lock-showing")}function at(t,i,r,u){return r!==f?(t.a.style[i]=-1!==(""+r).indexOf("%")||-1!==(""+r).indexOf("px")?r:"auto"===r?"":r+"px",u||t.j("resize"),t):t.a?(r=t.a.style[i],u=r.indexOf("px"),-1!==u?parseInt(r.slice(0,u),10):parseInt(t.a["offset"+n.Z(i)],10)):0}function vt(t,i){var r,u,f,e;return(r=t.a,u=n.cd(r),e=f=r.offsetWidth,r=t.handle,t.g.Ed)?(e=u.top,u=i.changedTouches?i.changedTouches[0].pageY:i.pageY,r&&(r=r.u().offsetHeight,e+=r/2,f-=r),Math.max(0,Math.min(1,(e-u+f)/f))):(f=u.left,u=i.changedTouches?i.changedTouches[0].pageX:i.pageX,r&&(r=r.u().offsetWidth,f+=r/2,e-=r),Math.max(0,Math.min(1,(u-f)/e)))}function ri(t,i){t.Y(i);i.d("click",n.bind(t,function(){it(this)}))}function yt(n){n.na=r;n.ua.n("vjs-lock-showing");n.a.setAttribute("aria-pressed",r);n.K&&0<n.K.length&&n.K[0].u().focus()}function rt(n){n.na=i;it(n.ua);n.a.setAttribute("aria-pressed",i)}function ui(t){var i={sources:[],tracks:[]},r,f,u,e;if(n.k.B(i,n.wb(t)),t.hasChildNodes())for(t=t.childNodes,u=0,e=t.length;u<e;u++)r=t[u],f=r.nodeName.toLowerCase(),"source"===f?i.sources.push(n.wb(r)):"track"===f&&i.tracks.push(n.wb(r));return i}function pt(t,u,f){t.i&&(t.aa=i,t.i.dispose(),t.Db&&(t.Db=i,clearInterval(t.Sa)),t.Eb&&wt(t),t.i=i);"Html5"!==u&&t.L&&(n.l.gc(t.L),t.L=e);t.xa=u;t.aa=i;var o=n.k.B({source:f,parentEl:t.a},t.g[u.toLowerCase()]);f&&(f.src==t.v.src&&0<t.v.currentTime&&(o.startTime=t.v.currentTime),t.v.src=f.src);t.i=new window.videojs[u](t,o);t.i.H(function(){if(this.c.Wa(),!this.m.progressEvents){var t=this.c;t.Db=r;t.Sa=setInterval(n.bind(t,function(){this.v.mb<this.buffered().end(0)?this.j("progress"):1==this.bufferedPercent()&&(clearInterval(this.Sa),this.j("progress"))}),500);t.i.T("progress",function(){this.m.progressEvents=r;var n=this.c;n.Db=i;clearInterval(n.Sa)})}this.m.timeupdateEvents||(t=this.c,t.Eb=r,t.d("play",t.Bc),t.d("pause",t.wa),t.i.T("timeupdate",function(){this.m.timeupdateEvents=r;wt(this.c)}))})}function wt(n){n.Eb=i;n.wa();n.o("play",n.Bc);n.o("pause",n.wa)}function h(t,i,r){if(t.i&&!t.i.aa)t.i.H(function(){this[i](r)});else try{t.i[i](r)}catch(u){throw n.log(u),u;}}function s(t,r){if(t.i&&t.i.aa)try{return t.i[r]()}catch(u){throw t.i[r]===f?n.log("Video.js: "+r+" method not defined for "+t.xa+" playback technology.",u):"TypeError"==u.name?(n.log("Video.js: "+r+" unavailable on "+t.xa+" playback technology element.",u),t.i.aa=i):n.log(u),u;}}function bt(t){t.fd=i;n.o(document,"keydown",t.jc);document.documentElement.style.overflow=t.Zc;n.t(document.body,"vjs-full-window");t.j("exitFullWindow")}function fi(){var t=n.media.Xa[k];return function(){throw Error('The "'+t+"\" method is not available on the playback technology's API");}}function ei(){var n=et[a],t=n.charAt(0).toUpperCase()+n.slice(1);kt["set"+t]=function(t){return this.a.vjs_setProperty(n,t)}}function gt(n){kt[n]=function(){return this.a.vjs_getProperty(n)}}function ni(n,t,r){for(var o=n.ya,f=0,s=o.length,u,e;f<s;f++)u=o[f],u.id()===t?(u.show(),e=u):r&&u.G()==r&&0<u.mode()&&u.disable();(t=e?e.G():r?r:i)&&n.j(t+"trackchange")}function ti(t){0===t.ha&&t.load();0===t.ga&&(t.c.d("timeupdate",n.bind(t,t.update,t.Q)),t.c.d("ended",n.bind(t,t.reset,t.Q)),("captions"===t.A||"subtitles"===t.A)&&t.c.fa("textTrackDisplay").Y(t))}function ii(n){var t=n.split(":"),i,r,u;return n=0,3==t.length?(i=t[0],r=t[1],t=t[2]):(i=0,r=t[0],t=t[1]),t=t.split(/\s+/),t=t.splice(0,1)[0],t=t.split(/\.|,/),u=parseFloat(t[1]),t=t[0],n+=3600*parseFloat(i),n+=60*parseFloat(r),n+=parseFloat(t),u&&(n+=u/1e3),n}function u(n,t){var r=n.split("."),i=ot,u;for((r[0]in i)||!i.execScript||i.execScript("var "+r[0]);r.length&&(u=r.shift());)!r.length&&t!==f?i[u]=t:i=i[u]?i[u]:i[u]={}}var f=void 0,r=!0,e=null,i=!1,t,w,b,st,ht,d,ct,tt,v,g,lt,y,c,ut,ft,k,a,nt,ot;for(document.createElement("video"),document.createElement("audio"),document.createElement("track"),w=n,window.Wd=window.Xd=n,n.Rb="4.4",n.Ec="https:"==document.location.protocol?"https://":"http://",n.options={techOrder:["html5","flash"],html5:{},flash:{},width:300,height:150,defaultVolume:0,children:{mediaLoader:{},posterImage:{},textTrackDisplay:{},loadingSpinner:{},bigPlayButton:{},controlBar:{}},notSupportedMessage:'Sorry, no compatible source and playback technology were found for this video. Try using another browser like <a href="http://bit.ly/ccMUEC">Chrome<\/a> or download the latest <a href="http://adobe.ly/mwfN1">Adobe Flash Player<\/a>.'},"GENERATED_CDN_VSN"!==n.Rb&&(w.options.flash.swf=n.Ec+"vjs.zencdn.net/"+n.Rb+"/video-js.swf"),n.va={},"function"==typeof define&&define.amd?define([],function(){return w}):"object"==typeof exports&&"object"==typeof module&&(module.exports=w),n.ka=n.CoreObject=l(),n.ka.extend=function(t){var u,i,r;t=t||{};u=t.init||t.h||this.prototype.init||this.prototype.h||l();i=function(){u.apply(this,arguments)};i.prototype=n.k.create(this.prototype);i.prototype.constructor=i;i.extend=n.ka.extend;i.create=n.ka.create;for(r in t)t.hasOwnProperty(r)&&(i.prototype[r]=t[r]);return i},n.ka.create=function(){var t=n.k.create(this.prototype);return this.apply(t,arguments),t},n.d=function(t,r,u){var f=n.getData(t);f.z||(f.z={});f.z[r]||(f.z[r]=[]);u.s||(u.s=n.s++);f.z[r].push(u);f.U||(f.disabled=i,f.U=function(i){var r;if(!f.disabled&&(i=n.ic(i),r=f.z[i.type],r))for(var r=r.slice(0),u=0,e=r.length;u<e&&!i.pc();u++)r[u].call(t,i)});1==f.z[r].length&&(document.addEventListener?t.addEventListener(r,f.U,i):document.attachEvent&&t.attachEvent("on"+r,f.U))},n.o=function(t,i,r){var u,f;if(n.mc(t)&&(u=n.getData(t),u.z))if(i){if(f=u.z[i],f){if(r){if(r.s)for(u=0;u<f.length;u++)f[u].s===r.s&&f.splice(u--,1)}else u.z[i]=[];n.ec(t,i)}}else for(f in u.z)i=f,u.z[i]=[],n.ec(t,i)},n.ec=function(t,r){var u=n.getData(t);0===u.z[r].length&&(delete u.z[r],document.removeEventListener?t.removeEventListener(r,u.U,i):document.detachEvent&&t.detachEvent("on"+r,u.U));n.Ab(u.z)&&(delete u.z,delete u.U,delete u.disabled);n.Ab(u)&&n.tc(t)},n.ic=function(n){function o(){return r}function s(){return i}var u,t,f;if(!n||!n.Bb){u=n||window.event;n={};for(t in u)"layerX"!==t&&"layerY"!==t&&"keyboardEvent.keyLocation"!==t&&("returnValue"==t&&u.preventDefault||(n[t]=u[t]));n.target||(n.target=n.srcElement||document);n.relatedTarget=n.fromElement===n.target?n.toElement:n.fromElement;n.preventDefault=function(){u.preventDefault&&u.preventDefault();n.returnValue=i;n.zb=o};n.zb=s;n.stopPropagation=function(){u.stopPropagation&&u.stopPropagation();n.cancelBubble=r;n.Bb=o};n.Bb=s;n.stopImmediatePropagation=function(){u.stopImmediatePropagation&&u.stopImmediatePropagation();n.pc=o;n.stopPropagation()};n.pc=s;n.clientX!=e&&(t=document.documentElement,f=document.body,n.pageX=n.clientX+(t&&t.scrollLeft||f&&f.scrollLeft||0)-(t&&t.clientLeft||f&&f.clientLeft||0),n.pageY=n.clientY+(t&&t.scrollTop||f&&f.scrollTop||0)-(t&&t.clientTop||f&&f.clientTop||0));n.which=n.charCode||n.keyCode;n.button!=e&&(n.button=n.button&1?0:n.button&4?1:n.button&2?2:0)}return n},n.j=function(t,u){var f=n.mc(t)?n.getData(t):{},e=t.parentNode||t.ownerDocument;return"string"==typeof u&&(u={type:u,target:t}),u=n.ic(u),f.U&&f.U.call(t,u),e&&!u.Bb()&&u.bubbles!==i?n.j(e,u):e||u.zb()||(f=n.getData(u.target),!u.target[u.type])||(f.disabled=r,"function"==typeof u.target[u.type]&&u.target[u.type](),f.disabled=i),!u.zb()},n.T=function(t,i,r){function u(){n.o(t,i,u);r.apply(this,arguments)}u.s=r.s=r.s||n.s++;n.d(t,i,u)},b=Object.prototype.hasOwnProperty,n.e=function(n,t){var r,i;r=document.createElement(n||"div");for(i in t)b.call(t,i)&&(-1!==i.indexOf("aria-")||"role"==i?r.setAttribute(i,t[i]):r[i]=t[i]);return r},n.Z=function(n){return n.charAt(0).toUpperCase()+n.slice(1)},n.k={},n.k.create=Object.create||function(n){function t(){}return t.prototype=n,new t},n.k.ra=function(n,t,i){for(var r in n)b.call(n,r)&&t.call(i||this,r,n[r])},n.k.B=function(n,t){if(!t)return n;for(var i in t)b.call(t,i)&&(n[i]=t[i]);return n},n.k.Wc=function(t,i){var r,u,f;t=n.k.copy(t);for(r in i)b.call(i,r)&&(u=t[r],f=i[r],t[r]=n.k.Ma(u)&&n.k.Ma(f)?n.k.Wc(u,f):i[r]);return t},n.k.copy=function(t){return n.k.B({},t)},n.k.Ma=function(n){return!!n&&"object"==typeof n&&"[object Object]"===n.toString()&&n.constructor===Object},n.bind=function(t,i,r){function u(){return i.apply(t,arguments)}return i.s||(i.s=n.s++),u.s=r?r+"_"+i.s:i.s,u},n.pa={},n.s=1,n.expando="vdata"+(new Date).getTime(),n.getData=function(t){var i=t[n.expando];return i||(i=t[n.expando]=n.s++,n.pa[i]={}),n.pa[i]},n.mc=function(t){return t=t[n.expando],!(!t||n.Ab(n.pa[t]))},n.tc=function(t){var i=t[n.expando];if(i){delete n.pa[i];try{delete t[n.expando]}catch(r){t.removeAttribute?t.removeAttribute(n.expando):t[n.expando]=e}}},n.Ab=function(n){for(var t in n)if(n[t]!==e)return i;return r},n.n=function(n,t){-1==(" "+n.className+" ").indexOf(" "+t+" ")&&(n.className=""===n.className?t:n.className+" "+t)},n.t=function(n,t){var i,r;if(-1!=n.className.indexOf(t)){for(i=n.className.split(" "),r=i.length-1;0<=r;r--)i[r]===t&&i.splice(r,1);n.className=i.join(" ")}},n.W=n.e("video"),n.I=navigator.userAgent,n.Kc=/iPhone/i.test(n.I),n.Jc=/iPad/i.test(n.I),n.Lc=/iPod/i.test(n.I),n.Ic=n.Kc||n.Jc||n.Lc,st=n,d=n.I.match(/OS (\d+)_/i),ht=d&&d[1]?d[1]:f,st.Id=ht,n.Hc=/Android/i.test(n.I),ct=n,v=n.I.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i),v?(g=v[1]&&parseFloat(v[1]),lt=v[2]&&parseFloat(v[2]),tt=g&&lt?parseFloat(v[1]+"."+v[2]):g?g:e):tt=e,ct.Fc=tt,n.Mc=n.Hc&&/webkit/i.test(n.I)&&2.3>n.Fc,n.Ub=/Firefox/i.test(n.I),n.Jd=/Chrome/i.test(n.I),n.$b=!!("ontouchstart"in window||window.Gc&&document instanceof window.Gc),n.wb=function(n){var s,u,f,o,t;if(s={},n&&n.attributes&&0<n.attributes.length)for(u=n.attributes,t=u.length-1;0<=t;t--)f=u[t].name,o=u[t].value,("boolean"==typeof n[f]||-1!==",autoplay,controls,loop,muted,default,".indexOf(","+f+","))&&(o=o!==e?r:i),s[f]=o;return s},n.Nd=function(n,t){var i="";return document.defaultView&&document.defaultView.getComputedStyle?i=document.defaultView.getComputedStyle(n,"").getPropertyValue(t):n.currentStyle&&(i=n["client"+t.substr(0,1).toUpperCase()+t.substr(1)]+"px"),i},n.yb=function(n,t){t.firstChild?t.insertBefore(n,t.firstChild):t.appendChild(n)},n.Ob={},n.u=function(n){return 0===n.indexOf("#")&&(n=n.slice(1)),document.getElementById(n)},n.ta=function(n,t){t=t||n;var r=Math.floor(n%60),u=Math.floor(n/60%60),i=Math.floor(n/3600),f=Math.floor(t/60%60),e=Math.floor(t/3600);return(isNaN(n)||Infinity===n)&&(i=u=r="-"),i=0<i||0<e?i+":":"",i+(((i||10<=f)&&10>u?"0"+u:u)+":")+(10>r?"0"+r:r)},n.Sc=function(){document.body.focus();document.onselectstart=p(i)},n.Dd=function(){document.onselectstart=p(r)},n.trim=function(n){return(n+"").replace(/^\s+|\s+$/g,"")},n.round=function(n,t){return t||(t=0),Math.round(n*Math.pow(10,t))/Math.pow(10,t)},n.sb=function(n,t){return{length:1,start:function(){return n},end:function(){return t}}},n.get=function(n,t,i){var u,r;"undefined"==typeof XMLHttpRequest&&(window.XMLHttpRequest=function(){try{return new window.ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(n){}try{return new window.ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(t){}try{return new window.ActiveXObject("Msxml2.XMLHTTP")}catch(i){}throw Error("This browser does not support XMLHttpRequest.");});r=new XMLHttpRequest;try{r.open("GET",n)}catch(f){i(f)}u=0===n.indexOf("file:")||0===window.location.href.indexOf("file:")&&-1===n.indexOf("http");r.onreadystatechange=function(){4===r.readyState&&(200===r.status||u&&0===r.status?t(r.responseText):i&&i())};try{r.send()}catch(e){i&&i(e)}},n.vd=function(t){try{var u=window.localStorage||i;u&&(u.volume=t)}catch(r){22==r.code||1014==r.code?n.log("LocalStorage Full (VideoJS)",r):18==r.code?n.log("LocalStorage not allowed (VideoJS)",r):n.log("LocalStorage Error (VideoJS)",r)}},n.kc=function(t){return t.match(/^https?:\/\//)||(t=n.e("div",{innerHTML:'<a href="'+t+'">x<\/a>'}).firstChild.href),t},n.log=function(){n.log.history=n.log.history||[];n.log.history.push(arguments);window.console&&window.console.log(Array.prototype.slice.call(arguments))},n.cd=function(n){var i,t;return(n.getBoundingClientRect&&n.parentNode&&(i=n.getBoundingClientRect()),!i)?{left:0,top:0}:(n=document.documentElement,t=document.body,{left:i.left+(window.pageXOffset||t.scrollLeft)-(n.clientLeft||t.clientLeft||0),top:i.top+(window.pageYOffset||t.scrollTop)-(n.clientTop||t.clientTop||0)})},n.ja={},n.ja.Fb=function(t,i){var r,u,f;t=n.k.copy(t);for(r in i)i.hasOwnProperty(r)&&(u=t[r],f=i[r],t[r]=n.k.Ma(u)&&n.k.Ma(f)?n.ja.Fb(u,f):i[r]);return t},n.b=n.ka.extend({h:function(t,r,u){if(this.c=t,this.g=n.k.copy(this.g),r=this.options(r),this.Q=r.id||(r.el&&r.el.id?r.el.id:t.id()+"_component_"+n.s++),this.kd=r.name||e,this.a=r.el||this.e(),this.J=[],this.Ia={},this.Ja={},this.nc(),this.H(u),r.uc!==i){var f,o;f=n.bind(this.C(),this.C().reportUserActivity);this.d("touchstart",function(){f();clearInterval(o);o=setInterval(f,250)});t=function(){f();clearInterval(o)};this.d("touchmove",f);this.d("touchend",t);this.d("touchcancel",t)}}}),t=n.b.prototype,t.dispose=function(){if(this.j({type:"dispose",bubbles:i}),this.J)for(var t=this.J.length-1;0<=t;t--)this.J[t].dispose&&this.J[t].dispose();this.Ja=this.Ia=this.J=e;this.o();this.a.parentNode&&this.a.parentNode.removeChild(this.a);n.tc(this.a);this.a=e},t.c=r,t.C=o("c"),t.options=function(t){return t===f?this.g:this.g=n.ja.Fb(this.g,t)},t.e=function(t,i){return n.e(t,i)},t.u=o("a"),t.Ka=function(){return this.F||this.a},t.id=o("Q"),t.name=o("kd"),t.children=o("J"),t.ed=function(n){return this.Ia[n]},t.fa=function(n){return this.Ja[n]},t.Y=function(t,i){var r,u;return"string"==typeof t?(u=t,i=i||{},r=i.componentClass||n.Z(u),i.name=u,r=new window.videojs[r](this.c||this,i)):r=t,this.J.push(r),"function"==typeof r.id&&(this.Ia[r.id()]=r),(u=u||r.name&&r.name())&&(this.Ja[u]=r),"function"==typeof r.el&&r.el()&&this.Ka().appendChild(r.el()),r},t.removeChild=function(n){if("string"==typeof n&&(n=this.fa(n)),n&&this.J){for(var t=i,u=this.J.length-1;0<=u;u--)if(this.J[u]===n){t=r;this.J.splice(u,1);break}t&&(this.Ia[n.id]=e,this.Ja[n.name]=e,(t=n.u())&&t.parentNode===this.Ka()&&this.Ka().removeChild(n.u()))}},t.nc=function(){var t=this.g,r;t&&t.children&&(r=this,n.k.ra(t.children,function(n,t){t===i||t.loadEvent||(r[n]=r.Y(n,t))}))},t.P=p(""),t.d=function(t,i){return n.d(this.a,t,n.bind(this,i)),this},t.o=function(t,i){return n.o(this.a,t,i),this},t.T=function(t,i){return n.T(this.a,t,n.bind(this,i)),this},t.j=function(t,i){return n.j(this.a,t,i),this},t.H=function(n){return n&&(this.aa?n.call(this):(this.Ta===f&&(this.Ta=[]),this.Ta.push(n))),this},t.Wa=function(){var n,t,i;if(this.aa=r,n=this.Ta,n&&0<n.length){for(t=0,i=n.length;t<i;t++)n[t].call(this);this.Ta=[];this.j("ready")}},t.n=function(t){return n.n(this.a,t),this},t.t=function(t){return n.t(this.a,t),this},t.show=function(){return this.a.style.display="block",this},t.D=function(){return this.a.style.display="none",this},t.disable=function(){this.D();this.show=l()},t.width=function(n,t){return at(this,"width",n,t)},t.height=function(n,t){return at(this,"height",n,t)},t.Yc=function(n,t){return this.width(n,r).height(t)},n.q=n.b.extend({h:function(t,u){var f,e;n.b.call(this,t,u);f=i;this.d("touchstart",function(n){n.preventDefault();f=r});this.d("touchmove",function(){f=i});e=this;this.d("touchend",function(n){f&&e.p(n);n.preventDefault()});this.d("click",this.p);this.d("focus",this.Pa);this.d("blur",this.Oa)}}),t=n.q.prototype,t.e=function(t,i){return i=n.k.B({className:this.P(),innerHTML:'<div class="vjs-control-content"><span class="vjs-control-text">'+(this.oa||"Need Text")+"<\/span><\/div>",role:"button","aria-live":"polite",tabIndex:0},i),n.b.prototype.e.call(this,t,i)},t.P=function(){return"vjs-control "+n.b.prototype.P.call(this)},t.p=l(),t.Pa=function(){n.d(document,"keyup",n.bind(this,this.ba))},t.ba=function(n){(32==n.which||13==n.which)&&(n.preventDefault(),this.p())},t.Oa=function(){n.o(document,"keyup",n.bind(this,this.ba))},n.N=n.b.extend({h:function(t,i){n.b.call(this,t,i);this.Rc=this.fa(this.g.barName);this.handle=this.fa(this.g.handleName);t.d(this.rc,n.bind(this,this.update));this.d("mousedown",this.Qa);this.d("touchstart",this.Qa);this.d("focus",this.Pa);this.d("blur",this.Oa);this.d("click",this.p);this.c.d("controlsvisible",n.bind(this,this.update));t.H(n.bind(this,this.update));this.O={}}}),t=n.N.prototype,t.e=function(t,i){return i=i||{},i.className+=" vjs-slider",i=n.k.B({role:"slider","aria-valuenow":0,"aria-valuemin":0,"aria-valuemax":100,tabIndex:0},i),n.b.prototype.e.call(this,t,i)},t.Qa=function(t){t.preventDefault();n.Sc();this.O.move=n.bind(this,this.Hb);this.O.end=n.bind(this,this.Ib);n.d(document,"mousemove",this.O.move);n.d(document,"mouseup",this.O.end);n.d(document,"touchmove",this.O.move);n.d(document,"touchend",this.O.end);this.Hb(t)},t.Ib=function(){n.Dd();n.o(document,"mousemove",this.O.move,i);n.o(document,"mouseup",this.O.end,i);n.o(document,"touchmove",this.O.move,i);n.o(document,"touchend",this.O.end,i);this.update()},t.update=function(){var u;if(this.a){var t,i=this.xb(),r=this.handle,f=this.Rc;isNaN(i)&&(i=0);t=i;r&&(t=this.a.offsetWidth,u=r.u().offsetWidth,t=u?u/t:0,i*=1-t,t=i+t/2,r.u().style.left=n.round(100*i,2)+"%");f.u().style.width=n.round(100*t,2)+"%"}},t.Pa=function(){n.d(document,"keyup",n.bind(this,this.ba))},t.ba=function(n){37==n.which?(n.preventDefault(),this.xc()):39==n.which&&(n.preventDefault(),this.yc())},t.Oa=function(){n.o(document,"keyup",n.bind(this,this.ba))},t.p=function(n){n.stopImmediatePropagation();n.preventDefault()},n.V=n.b.extend(),n.V.prototype.defaultValue=0,n.V.prototype.e=function(t,i){return i=i||{},i.className+=" vjs-slider-handle",i=n.k.B({innerHTML:'<span class="vjs-control-text">'+this.defaultValue+"<\/span>"},i),n.b.prototype.e.call(this,"div",i)},n.la=n.b.extend(),n.la.prototype.e=function(){var t=this.options().Uc||"ul";return this.F=n.e(t,{className:"vjs-menu-content"}),t=n.b.prototype.e.call(this,"div",{append:this.F,className:"vjs-menu"}),t.appendChild(this.F),n.d(t,"click",function(n){n.preventDefault();n.stopImmediatePropagation()}),t},n.M=n.q.extend({h:function(t,i){n.q.call(this,t,i);this.selected(i.selected)}}),n.M.prototype.e=function(t,i){return n.q.prototype.e.call(this,"li",n.k.B({className:"vjs-menu-item",innerHTML:this.g.label},i))},n.M.prototype.p=function(){this.selected(r)},n.M.prototype.selected=function(n){n?(this.n("vjs-selected"),this.a.setAttribute("aria-selected",r)):(this.t("vjs-selected"),this.a.setAttribute("aria-selected",i))},n.R=n.q.extend({h:function(t,i){n.q.call(this,t,i);this.ua=this.La();this.Y(this.ua);this.K&&0===this.K.length&&this.D();this.d("keyup",this.ba);this.a.setAttribute("aria-haspopup",r);this.a.setAttribute("role","button")}}),t=n.R.prototype,t.na=i,t.La=function(){var i=new n.la(this.c),t;if(this.options().title&&i.u().appendChild(n.e("li",{className:"vjs-menu-title",innerHTML:n.Z(this.A),Bd:-1})),this.K=this.createItems())for(t=0;t<this.K.length;t++)ri(i,this.K[t]);return i},t.qa=l(),t.P=function(){return this.className+" vjs-menu-button "+n.q.prototype.P.call(this)},t.Pa=l(),t.Oa=l(),t.p=function(){this.T("mouseout",n.bind(this,function(){it(this.ua);this.a.blur()}));this.na?rt(this):yt(this)},t.ba=function(n){n.preventDefault();32==n.which||13==n.which?this.na?rt(this):yt(this):27==n.which&&this.na&&rt(this)},n.Player=n.b.extend({h:function(t,u,f){this.L=t;t.id=t.id||"vjs_video_"+n.s++;u=n.k.B(ui(t),u);this.v={};this.sc=u.poster;this.rb=u.controls;t.controls=i;u.uc=i;n.b.call(this,this,u,f);this.controls()?this.n("vjs-controls-enabled"):this.n("vjs-controls-disabled");this.T("play",function(t){n.j(this.a,{type:"firstplay",target:this.a})||(t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation())});this.d("ended",this.ld);this.d("play",this.Kb);this.d("firstplay",this.md);this.d("pause",this.Jb);this.d("progress",this.od);this.d("durationchange",this.qc);this.d("error",this.Gb);this.d("fullscreenchange",this.nd);n.va[this.Q]=this;u.plugins&&n.k.ra(u.plugins,function(n,t){this[n](t)},this);var e,o,h,s;e=n.bind(this,this.reportUserActivity);this.d("mousedown",function(){e();clearInterval(o);o=setInterval(e,250)});this.d("mousemove",e);this.d("mouseup",function(){e();clearInterval(o)});this.d("keydown",e);this.d("keyup",e);h=setInterval(n.bind(this,function(){this.ia&&(this.ia=i,this.userActive(r),clearTimeout(s),s=setTimeout(n.bind(this,function(){this.ia||this.userActive(i)}),2e3))}),250);this.d("dispose",function(){clearInterval(h);clearTimeout(s)})}}),t=n.Player.prototype,t.g=n.options,t.dispose=function(){this.j("dispose");this.o("dispose");n.va[this.Q]=e;this.L&&this.L.player&&(this.L.player=e);this.a&&this.a.player&&(this.a.player=e);clearInterval(this.Sa);this.wa();this.i&&this.i.dispose();n.b.prototype.dispose.call(this)},t.e=function(){var u=this.a=n.b.prototype.e.call(this,"div"),t=this.L,i,e,o,s,f;if(t.removeAttribute("width"),t.removeAttribute("height"),t.hasChildNodes()){for(i=t.childNodes,e=i.length,f=[];e--;)o=i[e],s=o.nodeName.toLowerCase(),"track"===s&&f.push(o);for(i=0;i<f.length;i++)t.removeChild(f[i])}return u.id=t.id,u.className=t.className,t.id+="_html5_api",t.className="vjs-tech",t.player=u.player=this,this.n("vjs-paused"),this.width(this.g.width,r),this.height(this.g.height,r),t.parentNode&&t.parentNode.insertBefore(u,t),n.yb(t,u),u},t.Bc=function(){this.fc&&this.wa();this.fc=setInterval(n.bind(this,function(){this.j("timeupdate")}),250)},t.wa=function(){clearInterval(this.fc)},t.Kb=function(){n.t(this.a,"vjs-paused");n.n(this.a,"vjs-playing")},t.md=function(){this.g.starttime&&this.currentTime(this.g.starttime);this.n("vjs-has-started")},t.Jb=function(){n.t(this.a,"vjs-playing");n.n(this.a,"vjs-paused")},t.od=function(){1==this.bufferedPercent()&&this.j("loadedalldata")},t.ld=function(){this.g.loop&&(this.currentTime(0),this.play())},t.qc=function(){var n=s(this,"duration");n&&this.duration(n)},t.nd=function(){this.isFullScreen()?this.n("vjs-fullscreen"):this.t("vjs-fullscreen")},t.Gb=function(t){n.log("Video Error",t)},t.play=function(){return h(this,"play"),this},t.pause=function(){return h(this,"pause"),this},t.paused=function(){return s(this,"paused")===i?i:r},t.currentTime=function(n){return n!==f?(h(this,"setCurrentTime",n),this.Eb&&this.j("timeupdate"),this):this.v.currentTime=s(this,"currentTime")||0},t.duration=function(n){return n!==f?(this.v.duration=parseFloat(n),this):(this.v.duration===f&&this.qc(),this.v.duration||0)},t.buffered=function(){var t=s(this,"buffered"),r=t.length-1,i=this.v.mb=this.v.mb||0;return t&&0<=r&&t.end(r)!==i&&(i=t.end(r),this.v.mb=i),n.sb(0,i)},t.bufferedPercent=function(){return this.duration()?this.buffered().end(0)/this.duration():0},t.volume=function(t){return t!==f?(t=Math.max(0,Math.min(1,parseFloat(t))),this.v.volume=t,h(this,"setVolume",t),n.vd(t),this):(t=parseFloat(s(this,"volume")),isNaN(t)?1:t)},t.muted=function(n){return n!==f?(h(this,"setMuted",n),this):s(this,"muted")||i},t.Va=function(){return s(this,"supportsFullScreen")||i},t.oc=i,t.isFullScreen=function(n){return n!==f?(this.oc=n,this):this.oc},t.requestFullScreen=function(){var t=n.Ob.requestFullScreen;return this.isFullScreen(r),t?(n.d(document,t.ub,n.bind(this,function(){this.isFullScreen(document[t.isFullScreen]);this.isFullScreen()===i&&n.o(document,t.ub,arguments.callee);this.j("fullscreenchange")})),this.a[t.vc]()):this.i.Va()?h(this,"enterFullScreen"):(this.fd=r,this.Zc=document.documentElement.style.overflow,n.d(document,"keydown",n.bind(this,this.jc)),document.documentElement.style.overflow="hidden",n.n(document.body,"vjs-full-window"),this.j("enterFullWindow"),this.j("fullscreenchange")),this},t.cancelFullScreen=function(){var t=n.Ob.requestFullScreen;return this.isFullScreen(i),t?document[t.ob]():this.i.Va()?h(this,"exitFullScreen"):(bt(this),this.j("fullscreenchange")),this},t.jc=function(n){27===n.keyCode&&(this.isFullScreen()===r?this.cancelFullScreen():bt(this))},t.src=function(t){var r,u,e,o,s,f,c,l;if(t instanceof Array){n:{for(r=t,u=0,e=this.g.techOrder;u<e.length;u++)if(o=n.Z(e[u]),s=window.videojs[o],s.isSupported())for(f=0,c=r;f<c.length;f++)if(l=c[f],s.canPlaySource(l)){r={source:l,i:o};break n}r=i}r?(t=r.source,r=r.i,r==this.xa?this.src(t):pt(this,r,t)):this.a.appendChild(n.e("p",{innerHTML:this.options().notSupportedMessage}))}else t instanceof Object?window.videojs[this.xa].canPlaySource(t)?this.src(t.src):this.src([t]):(this.v.src=t,this.aa?(h(this,"src",t),"auto"==this.g.preload&&this.load(),this.g.autoplay&&this.play()):this.H(function(){this.src(t)}));return this},t.load=function(){return h(this,"load"),this},t.currentSrc=function(){return s(this,"currentSrc")||this.v.src||""},t.Ra=function(n){return n!==f?(h(this,"setPreload",n),this.g.preload=n,this):s(this,"preload")},t.autoplay=function(n){return n!==f?(h(this,"setAutoplay",n),this.g.autoplay=n,this):s(this,"autoplay")},t.loop=function(n){return n!==f?(h(this,"setLoop",n),this.g.loop=n,this):s(this,"loop")},t.poster=function(n){if(n===f)return this.sc;this.sc=n;h(this,"setPoster",n);this.j("posterchange")},t.controls=function(n){return n!==f?(n=!!n,this.rb!==n&&((this.rb=n)?(this.t("vjs-controls-disabled"),this.n("vjs-controls-enabled"),this.j("controlsenabled")):(this.t("vjs-controls-enabled"),this.n("vjs-controls-disabled"),this.j("controlsdisabled"))),this):this.rb},n.Player.prototype.Qb,t=n.Player.prototype,t.usingNativeControls=function(n){return n!==f?(n=!!n,this.Qb!==n&&((this.Qb=n)?(this.n("vjs-using-native-controls"),this.j("usingnativecontrols")):(this.t("vjs-using-native-controls"),this.j("usingcustomcontrols"))),this):this.Qb},t.error=function(){return s(this,"error")},t.ended=function(){return s(this,"ended")},t.seeking=function(){return s(this,"seeking")},t.ia=r,t.reportUserActivity=function(){this.ia=r},t.Pb=r,t.userActive=function(n){return n!==f?(n=!!n,n!==this.Pb&&((this.Pb=n)?(this.ia=r,this.t("vjs-user-inactive"),this.n("vjs-user-active"),this.j("useractive")):(this.ia=i,this.i.T("mousemove",function(n){n.stopPropagation();n.preventDefault()}),this.t("vjs-user-active"),this.n("vjs-user-inactive"),this.j("userinactive"))),this):this.Pb},ut=document.createElement("div"),c={},ut.Kd!==f?(c.vc="requestFullscreen",c.ob="exitFullscreen",c.ub="fullscreenchange",c.isFullScreen="fullScreen"):(document.mozCancelFullScreen?(y="moz",c.isFullScreen=y+"FullScreen"):(y="webkit",c.isFullScreen=y+"IsFullScreen"),ut[y+"RequestFullScreen"]&&(c.vc=y+"RequestFullScreen",c.ob=y+"CancelFullScreen"),c.ub=y+"fullscreenchange"),document[c.ob]&&(n.Ob.requestFullScreen=c),n.Ca=n.b.extend(),n.Ca.prototype.g={Pd:"play",children:{playToggle:{},currentTimeDisplay:{},timeDivider:{},durationDisplay:{},remainingTimeDisplay:{},progressControl:{},fullscreenToggle:{},volumeControl:{},muteToggle:{}}},n.Ca.prototype.e=function(){return n.e("div",{className:"vjs-control-bar"})},n.Xb=n.q.extend({h:function(t,i){n.q.call(this,t,i);t.d("play",n.bind(this,this.Kb));t.d("pause",n.bind(this,this.Jb))}}),t=n.Xb.prototype,t.oa="Play",t.P=function(){return"vjs-play-control "+n.q.prototype.P.call(this)},t.p=function(){this.c.paused()?this.c.play():this.c.pause()},t.Kb=function(){n.t(this.a,"vjs-paused");n.n(this.a,"vjs-playing");this.a.children[0].children[0].innerHTML="Pause"},t.Jb=function(){n.t(this.a,"vjs-playing");n.n(this.a,"vjs-paused");this.a.children[0].children[0].innerHTML="Play"},n.$a=n.b.extend({h:function(t,i){n.b.call(this,t,i);t.d("timeupdate",n.bind(this,this.da))}}),n.$a.prototype.e=function(){var t=n.b.prototype.e.call(this,"div",{className:"vjs-current-time vjs-time-controls vjs-control"});return this.F=n.e("div",{className:"vjs-current-time-display",innerHTML:'<span class="vjs-control-text">Current Time <\/span>0:00',"aria-live":"off"}),t.appendChild(this.F),t},n.$a.prototype.da=function(){var t=this.c.Ua?this.c.v.currentTime:this.c.currentTime();this.F.innerHTML='<span class="vjs-control-text">Current Time <\/span>'+n.ta(t,this.c.duration())},n.ab=n.b.extend({h:function(t,i){n.b.call(this,t,i);t.d("timeupdate",n.bind(this,this.da))}}),n.ab.prototype.e=function(){var t=n.b.prototype.e.call(this,"div",{className:"vjs-duration vjs-time-controls vjs-control"});return this.F=n.e("div",{className:"vjs-duration-display",innerHTML:'<span class="vjs-control-text">Duration Time <\/span>0:00',"aria-live":"off"}),t.appendChild(this.F),t},n.ab.prototype.da=function(){var t=this.c.duration();t&&(this.F.innerHTML='<span class="vjs-control-text">Duration Time <\/span>'+n.ta(t))},n.bc=n.b.extend({h:function(t,i){n.b.call(this,t,i)}}),n.bc.prototype.e=function(){return n.b.prototype.e.call(this,"div",{className:"vjs-time-divider",innerHTML:"<div><span>/<\/span><\/div>"})},n.gb=n.b.extend({h:function(t,i){n.b.call(this,t,i);t.d("timeupdate",n.bind(this,this.da))}}),n.gb.prototype.e=function(){var t=n.b.prototype.e.call(this,"div",{className:"vjs-remaining-time vjs-time-controls vjs-control"});return this.F=n.e("div",{className:"vjs-remaining-time-display",innerHTML:'<span class="vjs-control-text">Remaining Time <\/span>-0:00',"aria-live":"off"}),t.appendChild(this.F),t},n.gb.prototype.da=function(){this.c.duration()&&(this.F.innerHTML='<span class="vjs-control-text">Remaining Time <\/span>-'+n.ta(this.c.duration()-this.c.currentTime()))},n.Da=n.q.extend({h:function(t,i){n.q.call(this,t,i)}}),n.Da.prototype.oa="Fullscreen",n.Da.prototype.P=function(){return"vjs-fullscreen-control "+n.q.prototype.P.call(this)},n.Da.prototype.p=function(){this.c.isFullScreen()?(this.c.cancelFullScreen(),this.a.children[0].children[0].innerHTML="Fullscreen"):(this.c.requestFullScreen(),this.a.children[0].children[0].innerHTML="Non-Fullscreen")},n.fb=n.b.extend({h:function(t,i){n.b.call(this,t,i)}}),n.fb.prototype.g={children:{seekBar:{}}},n.fb.prototype.e=function(){return n.b.prototype.e.call(this,"div",{className:"vjs-progress-control vjs-control"})},n.Yb=n.N.extend({h:function(t,i){n.N.call(this,t,i);t.d("timeupdate",n.bind(this,this.za));t.H(n.bind(this,this.za))}}),t=n.Yb.prototype,t.g={children:{loadProgressBar:{},playProgressBar:{},seekHandle:{}},barName:"playProgressBar",handleName:"seekHandle"},t.rc="timeupdate",t.e=function(){return n.N.prototype.e.call(this,"div",{className:"vjs-progress-holder","aria-label":"video progress bar"})},t.za=function(){var t=this.c.Ua?this.c.v.currentTime:this.c.currentTime();this.a.setAttribute("aria-valuenow",n.round(100*this.xb(),2));this.a.setAttribute("aria-valuetext",n.ta(t,this.c.duration()))},t.xb=function(){return this.c.currentTime()/this.c.duration()},t.Qa=function(t){n.N.prototype.Qa.call(this,t);this.c.Ua=r;this.Fd=!this.c.paused();this.c.pause()},t.Hb=function(n){n=vt(this,n)*this.c.duration();n==this.c.duration()&&(n-=.1);this.c.currentTime(n)},t.Ib=function(t){n.N.prototype.Ib.call(this,t);this.c.Ua=i;this.Fd&&this.c.play()},t.yc=function(){this.c.currentTime(this.c.currentTime()+5)},t.xc=function(){this.c.currentTime(this.c.currentTime()-5)},n.cb=n.b.extend({h:function(t,i){n.b.call(this,t,i);t.d("progress",n.bind(this,this.update))}}),n.cb.prototype.e=function(){return n.b.prototype.e.call(this,"div",{className:"vjs-load-progress",innerHTML:'<span class="vjs-control-text">Loaded: 0%<\/span>'})},n.cb.prototype.update=function(){this.a.style&&(this.a.style.width=n.round(100*this.c.bufferedPercent(),2)+"%")},n.Wb=n.b.extend({h:function(t,i){n.b.call(this,t,i)}}),n.Wb.prototype.e=function(){return n.b.prototype.e.call(this,"div",{className:"vjs-play-progress",innerHTML:'<span class="vjs-control-text">Progress: 0%<\/span>'})},n.Fa=n.V.extend({h:function(t,i){n.V.call(this,t,i);t.d("timeupdate",n.bind(this,this.da))}}),n.Fa.prototype.defaultValue="00:00",n.Fa.prototype.e=function(){return n.V.prototype.e.call(this,"div",{className:"vjs-seek-handle","aria-live":"off"})},n.Fa.prototype.da=function(){var t=this.c.Ua?this.c.v.currentTime:this.c.currentTime();this.a.innerHTML='<span class="vjs-control-text">'+n.ta(t,this.c.duration())+"<\/span>"},n.ib=n.b.extend({h:function(t,r){n.b.call(this,t,r);t.i&&t.i.m&&t.i.m.volumeControl===i&&this.n("vjs-hidden");t.d("loadstart",n.bind(this,function(){t.i.m&&t.i.m.volumeControl===i?this.n("vjs-hidden"):this.t("vjs-hidden")}))}}),n.ib.prototype.g={children:{volumeBar:{}}},n.ib.prototype.e=function(){return n.b.prototype.e.call(this,"div",{className:"vjs-volume-control vjs-control"})},n.hb=n.N.extend({h:function(t,i){n.N.call(this,t,i);t.d("volumechange",n.bind(this,this.za));t.H(n.bind(this,this.za));setTimeout(n.bind(this,this.update),0)}}),t=n.hb.prototype,t.za=function(){this.a.setAttribute("aria-valuenow",n.round(100*this.c.volume(),2));this.a.setAttribute("aria-valuetext",n.round(100*this.c.volume(),2)+"%")},t.g={children:{volumeLevel:{},volumeHandle:{}},barName:"volumeLevel",handleName:"volumeHandle"},t.rc="volumechange",t.e=function(){return n.N.prototype.e.call(this,"div",{className:"vjs-volume-bar","aria-label":"volume level"})},t.Hb=function(n){this.c.muted()&&this.c.muted(i);this.c.volume(vt(this,n))},t.xb=function(){return this.c.muted()?0:this.c.volume()},t.yc=function(){this.c.volume(this.c.volume()+.1)},t.xc=function(){this.c.volume(this.c.volume()-.1)},n.cc=n.b.extend({h:function(t,i){n.b.call(this,t,i)}}),n.cc.prototype.e=function(){return n.b.prototype.e.call(this,"div",{className:"vjs-volume-level",innerHTML:'<span class="vjs-control-text"><\/span>'})},n.jb=n.V.extend(),n.jb.prototype.defaultValue="00:00",n.jb.prototype.e=function(){return n.V.prototype.e.call(this,"div",{className:"vjs-volume-handle"})},n.ea=n.q.extend({h:function(t,r){n.q.call(this,t,r);t.d("volumechange",n.bind(this,this.update));t.i&&t.i.m&&t.i.m.volumeControl===i&&this.n("vjs-hidden");t.d("loadstart",n.bind(this,function(){t.i.m&&t.i.m.volumeControl===i?this.n("vjs-hidden"):this.t("vjs-hidden")}))}}),n.ea.prototype.e=function(){return n.q.prototype.e.call(this,"div",{className:"vjs-mute-control vjs-control",innerHTML:'<div><span class="vjs-control-text">Mute<\/span><\/div>'})},n.ea.prototype.p=function(){this.c.muted(this.c.muted()?i:r)},n.ea.prototype.update=function(){var t=this.c.volume(),i=3;for(0===t||this.c.muted()?i=0:.33>t?i=1:.67>t&&(i=2),this.c.muted()?"Unmute"!=this.a.children[0].children[0].innerHTML&&(this.a.children[0].children[0].innerHTML="Unmute"):"Mute"!=this.a.children[0].children[0].innerHTML&&(this.a.children[0].children[0].innerHTML="Mute"),t=0;4>t;t++)n.t(this.a,"vjs-vol-"+t);n.n(this.a,"vjs-vol-"+i)},n.ma=n.R.extend({h:function(t,r){n.R.call(this,t,r);t.d("volumechange",n.bind(this,this.update));t.i&&t.i.m&&t.i.m.Cc===i&&this.n("vjs-hidden");t.d("loadstart",n.bind(this,function(){t.i.m&&t.i.m.Cc===i?this.n("vjs-hidden"):this.t("vjs-hidden")}));this.n("vjs-menu-button")}}),n.ma.prototype.La=function(){var t=new n.la(this.c,{Uc:"div"}),i=new n.hb(this.c,n.k.B({Ed:r},this.g.Yd));return t.Y(i),t},n.ma.prototype.p=function(){n.ea.prototype.p.call(this);n.R.prototype.p.call(this)},n.ma.prototype.e=function(){return n.q.prototype.e.call(this,"div",{className:"vjs-volume-menu-button vjs-menu-button vjs-control",innerHTML:'<div><span class="vjs-control-text">Mute<\/span><\/div>'})},n.ma.prototype.update=n.ea.prototype.update,n.Ea=n.q.extend({h:function(t,i){n.q.call(this,t,i);t.poster()&&this.src(t.poster());t.poster()&&t.controls()||this.D();t.d("posterchange",n.bind(this,function(){this.src(t.poster())}));t.d("play",n.bind(this,this.D))}}),ft=("backgroundSize"in n.W.style),n.Ea.prototype.e=function(){var t=n.e("div",{className:"vjs-poster",tabIndex:-1});return ft||t.appendChild(n.e("img")),t},n.Ea.prototype.src=function(n){var t=this.u();n!==f&&(ft?t.style.backgroundImage='url("'+n+'")':t.firstChild.src=n)},n.Ea.prototype.p=function(){this.C().controls()&&this.c.play()},n.Vb=n.b.extend({h:function(t,i){n.b.call(this,t,i);t.d("canplay",n.bind(this,this.D));t.d("canplaythrough",n.bind(this,this.D));t.d("playing",n.bind(this,this.D));t.d("seeked",n.bind(this,this.D));t.d("seeking",n.bind(this,this.show));t.d("seeked",n.bind(this,this.D));t.d("error",n.bind(this,this.show));t.d("waiting",n.bind(this,this.show))}}),n.Vb.prototype.e=function(){return n.b.prototype.e.call(this,"div",{className:"vjs-loading-spinner"})},n.Ya=n.q.extend(),n.Ya.prototype.e=function(){return n.q.prototype.e.call(this,"div",{className:"vjs-big-play-button",innerHTML:'<span aria-hidden="true"><\/span>',"aria-label":"play video"})},n.Ya.prototype.p=function(){this.c.play()},n.r=n.b.extend({h:function(t,u,f){u=u||{};u.uc=i;n.b.call(this,t,u,f);var o,e;e=this;o=this.C();t=function(){var f,t,s,u,n;o.controls()&&!o.usingNativeControls()&&(e.d("mousedown",e.p),e.d("touchstart",function(n){n.preventDefault();f=this.c.userActive()}),e.d("touchmove",function(){f&&this.C().reportUserActivity()}),t=0,e.d("touchstart",function(){t=(new Date).getTime();u=r}),n=function(){u=i},e.d("touchmove",n),e.d("touchleave",n),e.d("touchcancel",n),e.d("touchend",function(){u===r&&(s=(new Date).getTime()-t,250>s&&this.j("tap"))}),e.d("tap",e.pd))};u=n.bind(e,e.sd);this.H(t);o.d("controlsenabled",t);o.d("controlsdisabled",u)}}),t=n.r.prototype,t.sd=function(){this.o("tap");this.o("touchstart");this.o("touchmove");this.o("touchleave");this.o("touchcancel");this.o("touchend");this.o("click");this.o("mousedown")},t.p=function(n){0===n.button&&this.C().controls()&&(this.C().paused()?this.C().play():this.C().pause())},t.pd=function(){this.C().userActive(!this.C().userActive())},t.Mb=l(),t.m={volumeControl:r,fullscreenResize:i,progressEvents:i,timeupdateEvents:i},n.media={},n.media.Xa="play pause paused currentTime setCurrentTime duration buffered volume setVolume muted setMuted width height supportsFullScreen enterFullScreen src load currentSrc preload setPreload autoplay setAutoplay loop setLoop error networkState readyState seeking initialTime startOffsetTime played seekable ended videoTracks audioTracks videoWidth videoHeight textTracks defaultPlaybackRate playbackRate mediaGroup controller controls defaultMuted".split(" "),k=n.media.Xa.length-1;0<=k;k--)n.r.prototype[n.media.Xa[k]]=fi();n.l=n.r.extend({h:function(t,u,f){for(this.m.volumeControl=n.l.Tc(),this.m.movingMediaElementInDOM=!n.Ic,this.m.fullscreenResize=r,n.r.call(this,t,u,f),f=n.l.bb.length-1;0<=f;f--)n.d(this.a,n.l.bb[f],n.bind(this.c,this.ad));if((u=u.source)&&this.a.currentSrc===u.src&&0<this.a.networkState?t.j("loadstart"):u&&(this.a.src=u.src),n.$b&&t.options().nativeControlsForTouch!==i){var o,e,s,h;o=this;e=this.C();u=e.controls();o.a.controls=!!u;s=function(){o.a.controls=r};h=function(){o.a.controls=i};e.d("controlsenabled",s);e.d("controlsdisabled",h);u=function(){e.o("controlsenabled",s);e.o("controlsdisabled",h)};o.d("dispose",u);e.d("usingcustomcontrols",u);e.usingNativeControls(r)}t.H(function(){this.L&&this.g.autoplay&&this.paused()&&(delete this.L.poster,this.play())});this.Wa()}});t=n.l.prototype;t.dispose=function(){n.r.prototype.dispose.call(this)};t.e=function(){var r=this.c,t=r.L,u,f,o;for(t&&this.m.movingMediaElementInDOM!==i||(t?(u=t.cloneNode(i),n.l.gc(t),t=u,r.L=e):t=n.e("video",{id:r.id()+"_html5_api",className:"vjs-tech"}),t.player=r,n.yb(t,r.u())),u=["autoplay","preload","loop","muted"],f=u.length-1;0<=f;f--)o=u[f],r.g[o]!==e&&(t[o]=r.g[o]);return t};t.ad=function(n){this.j(n);n.stopPropagation()};t.play=function(){this.a.play()};t.pause=function(){this.a.pause()};t.paused=function(){return this.a.paused};t.currentTime=function(){return this.a.currentTime};t.ud=function(t){try{this.a.currentTime=t}catch(i){n.log(i,"Video is not ready. (Video.js)")}};t.duration=function(){return this.a.duration||0};t.buffered=function(){return this.a.buffered};t.volume=function(){return this.a.volume};t.zd=function(n){this.a.volume=n};t.muted=function(){return this.a.muted};t.xd=function(n){this.a.muted=n};t.width=function(){return this.a.offsetWidth};t.height=function(){return this.a.offsetHeight};t.Va=function(){return"function"==typeof this.a.webkitEnterFullScreen&&(/Android/.test(n.I)||!/Chrome|Mac OS X 10.5/.test(n.I))?r:i};t.hc=function(){var n=this.a;n.paused&&n.networkState<=n.Hd?(this.a.play(),setTimeout(function(){n.pause();n.webkitEnterFullScreen()},0)):n.webkitEnterFullScreen()};t.bd=function(){this.a.webkitExitFullScreen()};t.src=function(n){this.a.src=n};t.load=function(){this.a.load()};t.currentSrc=function(){return this.a.currentSrc};t.poster=function(){return this.a.poster};t.Mb=function(n){this.a.poster=n};t.Ra=function(){return this.a.Ra};t.yd=function(n){this.a.Ra=n};t.autoplay=function(){return this.a.autoplay};t.td=function(n){this.a.autoplay=n};t.controls=function(){return this.a.controls};t.loop=function(){return this.a.loop};t.wd=function(n){this.a.loop=n};t.error=function(){return this.a.error};t.seeking=function(){return this.a.seeking};t.ended=function(){return this.a.ended};n.l.isSupported=function(){try{n.W.volume=.5}catch(t){return i}return!!n.W.canPlayType};n.l.nb=function(t){try{return!!n.W.canPlayType(t.type)}catch(i){return""}};n.l.Tc=function(){var t=n.W.volume;return n.W.volume=t/2+.1,t!==n.W.volume};n.l.bb="loadstart suspend abort error emptied stalled loadedmetadata loadeddata canplay canplaythrough playing waiting seeking seeked ended durationchange timeupdate progress play pause ratechange volumechange".split(" ");n.l.gc=function(n){if(n){for(n.player=e,n.parentNode&&n.parentNode.removeChild(n);n.hasChildNodes();)n.removeChild(n.firstChild);if(n.removeAttribute("src"),"function"==typeof n.load)try{n.load()}catch(t){}}};n.Mc&&(document.createElement("video").constructor.prototype.canPlayType=function(n){return n&&-1!=n.toLowerCase().indexOf("video/mp4")?"maybe":""});n.f=n.r.extend({h:function(t,u,f){var s,h,c,o;n.r.call(this,t,u,f);s=u.source;f=u.parentEl;h=this.a=n.e("div",{id:t.id()+"_temp_flash"});c=t.id()+"_flash_api";t=t.g;var e=n.k.B({readyFunction:"videojs.Flash.onReady",eventProxyFunction:"videojs.Flash.onEvent",errorEventProxyFunction:"videojs.Flash.onError",autoplay:t.autoplay,preload:t.Ra,loop:t.loop,muted:t.muted},u.flashVars),l=n.k.B({wmode:"opaque",bgcolor:"#000000"},u.params),a=n.k.B({id:c,name:c,"class":"vjs-tech"},u.attributes),v;s&&(s.type&&n.f.hd(s.type)?(t=n.f.zc(s.src),e.rtmpConnection=encodeURIComponent(t.qb),e.rtmpStream=encodeURIComponent(t.Nb)):e.src=encodeURIComponent(n.kc(s.src)));this.setCurrentTime=function(n){v=n;this.a.vjs_setProperty("currentTime",n)};this.currentTime=function(){return this.seeking()?v:this.a.vjs_getProperty("currentTime")};n.yb(h,f);u.startTime&&this.H(function(){this.load();this.play();this.currentTime(u.startTime)});n.Ub&&this.H(function(){n.d(this.u(),"mousemove",n.bind(this,function(){this.C().j({type:"mousemove",bubbles:i})}))});u.iFrameMode!==r||n.Ub?n.f.$c(u.swf,h,e,l,a):(o=n.e("iframe",{id:c+"_iframe",name:c+"_iframe",className:"vjs-tech",scrolling:"no",marginWidth:0,marginHeight:0,frameBorder:0}),e.readyFunction="ready",e.eventProxyFunction="events",e.errorEventProxyFunction="errors",n.d(o,"load",n.bind(this,function(){var i,t=o.contentWindow;i=o.contentDocument?o.contentDocument:o.contentWindow.document;i.write(n.f.lc(u.swf,e,l,a));t.player=this.c;t.ready=n.bind(this.c,function(t){var r=this.i;r.a=i.getElementById(t);n.f.pb(r)});t.events=n.bind(this.c,function(n,t){this&&"flash"===this.xa&&this.j(t)});t.errors=n.bind(this.c,function(t,i){n.log("Flash Error",i)})})),h.parentNode.replaceChild(o,h))}});t=n.f.prototype;t.dispose=function(){n.r.prototype.dispose.call(this)};t.play=function(){this.a.vjs_play()};t.pause=function(){this.a.vjs_pause()};t.src=function(t){if(n.f.gd(t)?(t=n.f.zc(t),this.Td(t.qb),this.Ud(t.Nb)):(t=n.kc(t),this.a.vjs_src(t)),this.c.autoplay()){var i=this;setTimeout(function(){i.play()},0)}};t.currentSrc=function(){var t=this.a.vjs_getProperty("currentSrc"),i,r;return t==e&&(i=this.Rd(),r=this.Sd(),i&&r&&(t=n.f.Ad(i,r))),t};t.load=function(){this.a.vjs_load()};t.poster=function(){this.a.vjs_getProperty("poster")};t.Mb=l();t.buffered=function(){return n.sb(0,this.a.vjs_getProperty("buffered"))};t.Va=p(i);t.hc=p(i);var kt=n.f.prototype,et="rtmpConnection rtmpStream preload defaultPlaybackRate playbackRate autoplay loop mediaGroup controller controls volume muted defaultMuted".split(" "),dt="error currentSrc networkState readyState seeking initialTime duration startOffsetTime paused played seekable ended videoTracks audioTracks videoWidth videoHeight textTracks".split(" ");for(a=0;a<et.length;a++)gt(et[a]),ei();for(a=0;a<dt.length;a++)gt(dt[a]);n.f.isSupported=function(){return 10<=n.f.version()[0]};n.f.nb=function(t){return t.type?(t=t.type.replace(/;.*/,"").toLowerCase(),t in n.f.dd||t in n.f.Ac?"maybe":void 0):""};n.f.dd={"video/flv":"FLV","video/x-flv":"FLV","video/mp4":"MP4","video/m4v":"MP4"};n.f.Ac={"rtmp/mp4":"MP4","rtmp/flv":"FLV"};n.f.onReady=function(t){t=n.u(t);var i=t.player||t.parentNode.player,r=i.i;t.player=i;r.a=t;n.f.pb(r)};n.f.pb=function(t){t.u().vjs_getProperty?t.Wa():setTimeout(function(){n.f.pb(t)},50)};n.f.onEvent=function(t,i){n.u(t).player.j(i)};n.f.onError=function(t,i){n.u(t).player.j("error");n.log("Flash Error",i,t)};n.f.version=function(){var n="0,0,0";try{n=new window.ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}catch(t){try{navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin&&(n=(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1])}catch(i){}}return n.split(",")};n.f.$c=function(t,i,r,u,f){t=n.f.lc(t,r,u,f);t=n.e("div",{innerHTML:t}).childNodes[0];r=i.parentNode;i.parentNode.replaceChild(t,i);var e=r.childNodes[0];setTimeout(function(){e.style.display="block"},1e3)};n.f.lc=function(t,i,r,u){var f="",e="",o="";return i&&n.k.ra(i,function(n,t){f+=n+"="+t+"&amp;"}),r=n.k.B({movie:t,flashvars:f,allowScriptAccess:"always",allowNetworking:"all"},r),n.k.ra(r,function(n,t){e+='<param name="'+n+'" value="'+t+'" />'}),u=n.k.B({data:t,width:"100%",height:"100%"},u),n.k.ra(u,function(n,t){o+=n+'="'+t+'" '}),'<object dataType="application/x-shockwave-flash"'+o+">"+e+"<\/object>"};n.f.Ad=function(n,t){return n+"&"+t};n.f.zc=function(n){var i={qb:"",Nb:""},t,r;return n?(t=n.indexOf("&"),-1!==t?r=t+1:(t=r=n.lastIndexOf("/")+1,0===t&&(t=r=n.length)),i.qb=n.substring(0,t),i.Nb=n.substring(r,n.length),i):i};n.f.hd=function(t){return t in n.f.Ac};n.f.Oc=/^rtmp[set]?:\/\//i;n.f.gd=function(t){return n.f.Oc.test(t)};n.Nc=n.b.extend({h:function(t,i,r){if(n.b.call(this,t,i,r),t.g.sources&&0!==t.g.sources.length)t.src(t.g.sources);else for(i=0,r=t.g.techOrder;i<r.length;i++){var u=n.Z(r[i]),f=window.videojs[u];if(f&&f.isSupported()){pt(t,u);break}}}});n.Player.prototype.textTracks=function(){return this.ya=this.ya||[]};n.w=n.b.extend({h:function(t,i){n.b.call(this,t,i);this.Q=i.id||"vjs_"+i.kind+"_"+i.language+"_"+n.s++;this.wc=i.src;this.Xc=i["default"]||i.dflt;this.Cd=i.title;this.Od=i.srclang;this.jd=i.label;this.$=[];this.kb=[];this.ga=this.ha=0;this.c.d("fullscreenchange",n.bind(this,this.Qc))}});t=n.w.prototype;t.G=o("A");t.src=o("wc");t.tb=o("Xc");t.title=o("Cd");t.label=o("jd");t.Vc=o("$");t.Pc=o("kb");t.readyState=o("ha");t.mode=o("ga");t.Qc=function(){this.a.style.fontSize=this.c.isFullScreen()?140*(screen.width/this.c.width())+"%":""};t.e=function(){return n.b.prototype.e.call(this,"div",{className:"vjs-"+this.A+" vjs-text-track"})};t.show=function(){ti(this);this.ga=2;n.b.prototype.show.call(this)};t.D=function(){ti(this);this.ga=1;n.b.prototype.D.call(this)};t.disable=function(){2==this.ga&&this.D();this.c.o("timeupdate",n.bind(this,this.update,this.Q));this.c.o("ended",n.bind(this,this.reset,this.Q));this.reset();this.c.fa("textTrackDisplay").removeChild(this);this.ga=0};t.load=function(){0===this.ha&&(this.ha=1,n.get(this.wc,n.bind(this,this.qd),n.bind(this,this.Gb)))};t.Gb=function(n){this.error=n;this.ha=3;this.j("error")};t.qd=function(t){var i,u;t=t.split("\n");for(var r="",f=1,e=t.length;f<e;f++)if(r=n.trim(t[f])){for(-1==r.indexOf("-->")?(i=r,r=n.trim(t[++f])):i=this.$.length,i={id:i,index:this.$.length},u=r.split(" --> "),i.startTime=ii(u[0]),i.sa=ii(u[1]),u=[];t[++f]&&(r=n.trim(t[f]));)u.push(r);i.text=u.join("<br/>");this.$.push(i)}this.ha=2;this.j("loaded")};t.update=function(){var u;if(0<this.$.length&&(u=this.c.currentTime(),this.Lb===f||u<this.Lb||this.Na<=u)){var s=this.$,e=this.c.duration(),o=0,h=i,a=[],c,l,n,t;for(u>=this.Na||this.Na===f?t=this.vb!==f?this.vb:0:(h=r,t=this.Cb!==f?this.Cb:s.length-1);;){if(n=s[t],n.sa<=u)o=Math.max(o,n.sa),n.Ha&&(n.Ha=i);else if(u<n.startTime){if(e=Math.min(e,n.startTime),n.Ha&&(n.Ha=i),!h)break}else h?(a.splice(0,0,n),l===f&&(l=t),c=t):(a.push(n),c===f&&(c=t),l=t),e=Math.min(e,n.sa),o=Math.max(o,n.startTime),n.Ha=r;if(h)if(0===t)break;else t--;else if(t===s.length-1)break;else t++}for(this.kb=a,this.Na=e,this.Lb=o,this.vb=c,this.Cb=l,u=this.kb,s="",e=0,o=u.length;e<o;e++)s+='<span class="vjs-tt-cue">'+u[e].text+"<\/span>";this.a.innerHTML=s;this.j("cuechange")}};t.reset=function(){this.Na=0;this.Lb=this.c.duration();this.Cb=this.vb=0};n.Sb=n.w.extend();n.Sb.prototype.A="captions";n.Zb=n.w.extend();n.Zb.prototype.A="subtitles";n.Tb=n.w.extend();n.Tb.prototype.A="chapters";n.ac=n.b.extend({h:function(t,i,r){var u;if(n.b.call(this,t,i,r),t.g.tracks&&0<t.g.tracks.length)for(i=this.c,t=t.g.tracks,r=0;r<t.length;r++){u=t[r];var e=i,o=u.kind,s=u.label,h=u.language,f=u;u=e.ya=e.ya||[];f=f||{};f.kind=o;f.label=s;f.language=h;o=n.Z(o||"subtitles");e=new window.videojs[o+"Track"](e,f);u.push(e)}}});n.ac.prototype.e=function(){return n.b.prototype.e.call(this,"div",{className:"vjs-text-track-display"})};n.X=n.M.extend({h:function(t,i){var r=this.ca=i.track;i.label=r.label();i.selected=r.tb();n.M.call(this,t,i);this.c.d(r.G()+"trackchange",n.bind(this,this.update))}});n.X.prototype.p=function(){n.M.prototype.p.call(this);ni(this.c,this.ca.Q,this.ca.G())};n.X.prototype.update=function(){this.selected(2==this.ca.mode())};n.eb=n.X.extend({h:function(t,u){u.track={G:function(){return u.kind},C:t,label:function(){return u.kind+" off"},tb:p(i),mode:p(i)};n.X.call(this,t,u);this.selected(r)}});n.eb.prototype.p=function(){n.X.prototype.p.call(this);ni(this.c,this.ca.Q,this.ca.G())};n.eb.prototype.update=function(){for(var u=this.c.textTracks(),n=0,e=u.length,t,f=r;n<e;n++)t=u[n],t.G()==this.ca.G()&&2==t.mode()&&(f=i);this.selected(f)};n.S=n.R.extend({h:function(t,i){n.R.call(this,t,i);1>=this.K.length&&this.D()}});n.S.prototype.qa=function(){var i=[],r,t;for(i.push(new n.eb(this.c,{kind:this.A})),t=0;t<this.c.textTracks().length;t++)r=this.c.textTracks()[t],r.G()===this.A&&i.push(new n.X(this.c,{track:r}));return i};n.Aa=n.S.extend({h:function(t,i,r){n.S.call(this,t,i,r);this.a.setAttribute("aria-label","Captions BaseMenu")}});n.Aa.prototype.A="captions";n.Aa.prototype.oa="Captions";n.Aa.prototype.className="vjs-captions-button";n.Ga=n.S.extend({h:function(t,i,r){n.S.call(this,t,i,r);this.a.setAttribute("aria-label","Subtitles BaseMenu")}});n.Ga.prototype.A="subtitles";n.Ga.prototype.oa="Subtitles";n.Ga.prototype.className="vjs-subtitles-button";n.Ba=n.S.extend({h:function(t,i,r){n.S.call(this,t,i,r);this.a.setAttribute("aria-label","Chapters BaseMenu")}});t=n.Ba.prototype;t.A="chapters";t.oa="Chapters";t.className="vjs-chapters-button";t.qa=function(){for(var r=[],t,i=0;i<this.c.textTracks().length;i++)t=this.c.textTracks()[i],t.G()===this.A&&r.push(new n.X(this.c,{track:t}));return r};t.La=function(){for(var u,r=this.c.textTracks(),i=0,e=r.length,t,f,o=this.K=[];i<e;i++)if(t=r[i],t.G()==this.A&&t.tb()){if(2>t.readyState()){this.Ld=t;t.d("loaded",n.bind(this,this.La));return}f=t;break}if(r=this.ua=new n.la(this.c),r.a.appendChild(n.e("li",{className:"vjs-menu-title",innerHTML:n.Z(this.A),Bd:-1})),f)for(t=f.$,i=0,e=t.length;i<e;i++)u=t[i],u=new n.Za(this.c,{track:f,cue:u}),o.push(u),r.Y(u);return 0<this.K.length&&this.show(),r};n.Za=n.M.extend({h:function(t,i){var f=this.ca=i.track,r=this.cue=i.cue,u=t.currentTime();i.label=r.text;i.selected=r.startTime<=u&&u<r.sa;n.M.call(this,t,i);f.d("cuechange",n.bind(this,this.update))}});n.Za.prototype.p=function(){n.M.prototype.p.call(this);this.c.currentTime(this.cue.startTime);this.update(this.cue.startTime)};n.Za.prototype.update=function(){var n=this.cue,t=this.c.currentTime();this.selected(n.startTime<=t&&t<n.sa)};n.k.B(n.Ca.prototype.g.children,{subtitlesButton:{},captionsButton:{},chaptersButton:{}});"undefined"!=typeof JSON&&"function"===window.JSON.parse?n.JSON=window.JSON:(n.JSON={},nt=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n.JSON.parse=function(a,c){function d(n,t){var r,u,i=n[t];if(i&&"object"==typeof i)for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(u=d(i,r),u!==f?i[r]=u:delete i[r]);return c.call(n,t,i)}var e;if(a=String(a),nt.lastIndex=0,nt.test(a)&&(a=a.replace(nt,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return e=eval("("+a+")"),"function"==typeof c?d({"":e},""):e;throw new SyntaxError("JSON.parse(): invalid or malformed JSON data");});n.dc=function(){var t,i,r=document.getElementsByTagName("video"),u,o;if(r&&0<r.length)for(u=0,o=r.length;u<o;u++)if((i=r[u])&&i.getAttribute)i.player===f&&(t=i.getAttribute("data-setup"),t!==e&&(t=n.JSON.parse(t||"{}"),w(i,t)));else{n.lb();break}else n.Dc||n.lb()};n.lb=function(){setTimeout(n.dc,1)};"complete"===document.readyState?n.Dc=r:n.T(window,"load",function(){n.Dc=r});n.lb();n.rd=function(t,i){n.Player.prototype[t]=i};ot=this;ot.Gd=r;u("videojs",n);u("_V_",n);u("videojs.options",n.options);u("videojs.players",n.va);u("videojs.TOUCH_ENABLED",n.$b);u("videojs.cache",n.pa);u("videojs.Component",n.b);n.b.prototype.player=n.b.prototype.C;n.b.prototype.options=n.b.prototype.options;n.b.prototype.init=n.b.prototype.h;n.b.prototype.dispose=n.b.prototype.dispose;n.b.prototype.createEl=n.b.prototype.e;n.b.prototype.contentEl=n.b.prototype.Ka;n.b.prototype.el=n.b.prototype.u;n.b.prototype.addChild=n.b.prototype.Y;n.b.prototype.getChild=n.b.prototype.fa;n.b.prototype.getChildById=n.b.prototype.ed;n.b.prototype.children=n.b.prototype.children;n.b.prototype.initChildren=n.b.prototype.nc;n.b.prototype.removeChild=n.b.prototype.removeChild;n.b.prototype.on=n.b.prototype.d;n.b.prototype.off=n.b.prototype.o;n.b.prototype.one=n.b.prototype.T;n.b.prototype.trigger=n.b.prototype.j;n.b.prototype.triggerReady=n.b.prototype.Wa;n.b.prototype.show=n.b.prototype.show;n.b.prototype.hide=n.b.prototype.D;n.b.prototype.width=n.b.prototype.width;n.b.prototype.height=n.b.prototype.height;n.b.prototype.dimensions=n.b.prototype.Yc;n.b.prototype.ready=n.b.prototype.H;n.b.prototype.addClass=n.b.prototype.n;n.b.prototype.removeClass=n.b.prototype.t;n.b.prototype.buildCSSClass=n.b.prototype.P;n.Player.prototype.ended=n.Player.prototype.ended;u("videojs.MediaLoader",n.Nc);u("videojs.TextTrackDisplay",n.ac);u("videojs.ControlBar",n.Ca);u("videojs.Button",n.q);u("videojs.PlayToggle",n.Xb);u("videojs.FullscreenToggle",n.Da);u("videojs.BigPlayButton",n.Ya);u("videojs.LoadingSpinner",n.Vb);u("videojs.CurrentTimeDisplay",n.$a);u("videojs.DurationDisplay",n.ab);u("videojs.TimeDivider",n.bc);u("videojs.RemainingTimeDisplay",n.gb);u("videojs.Slider",n.N);u("videojs.ProgressControl",n.fb);u("videojs.SeekBar",n.Yb);u("videojs.LoadProgressBar",n.cb);u("videojs.PlayProgressBar",n.Wb);u("videojs.SeekHandle",n.Fa);u("videojs.VolumeControl",n.ib);u("videojs.VolumeBar",n.hb);u("videojs.VolumeLevel",n.cc);u("videojs.VolumeMenuButton",n.ma);u("videojs.VolumeHandle",n.jb);u("videojs.MuteToggle",n.ea);u("videojs.PosterImage",n.Ea);u("videojs.BaseMenu",n.la);u("videojs.MenuItem",n.M);u("videojs.MenuButton",n.R);n.R.prototype.createItems=n.R.prototype.qa;n.S.prototype.createItems=n.S.prototype.qa;n.Ba.prototype.createItems=n.Ba.prototype.qa;u("videojs.SubtitlesButton",n.Ga);u("videojs.CaptionsButton",n.Aa);u("videojs.ChaptersButton",n.Ba);u("videojs.MediaTechController",n.r);n.r.prototype.features=n.r.prototype.m;n.r.prototype.m.volumeControl=n.r.prototype.m.Cc;n.r.prototype.m.fullscreenResize=n.r.prototype.m.Md;n.r.prototype.m.progressEvents=n.r.prototype.m.Qd;n.r.prototype.m.timeupdateEvents=n.r.prototype.m.Vd;n.r.prototype.setPoster=n.r.prototype.Mb;u("videojs.Html5",n.l);n.l.Events=n.l.bb;n.l.isSupported=n.l.isSupported;n.l.canPlaySource=n.l.nb;n.l.prototype.setCurrentTime=n.l.prototype.ud;n.l.prototype.setVolume=n.l.prototype.zd;n.l.prototype.setMuted=n.l.prototype.xd;n.l.prototype.setPreload=n.l.prototype.yd;n.l.prototype.setAutoplay=n.l.prototype.td;n.l.prototype.setLoop=n.l.prototype.wd;n.l.prototype.enterFullScreen=n.l.prototype.hc;n.l.prototype.exitFullScreen=n.l.prototype.bd;u("videojs.Flash",n.f);n.f.isSupported=n.f.isSupported;n.f.canPlaySource=n.f.nb;n.f.onReady=n.f.onReady;u("videojs.TextTrack",n.w);n.w.prototype.label=n.w.prototype.label;n.w.prototype.kind=n.w.prototype.G;n.w.prototype.mode=n.w.prototype.mode;n.w.prototype.cues=n.w.prototype.Vc;n.w.prototype.activeCues=n.w.prototype.Pc;u("videojs.CaptionsTrack",n.Sb);u("videojs.SubtitlesTrack",n.Zb);u("videojs.ChaptersTrack",n.Tb);u("videojs.autoSetup",n.dc);u("videojs.plugin",n.rd);u("videojs.createTimeRange",n.sb);u("videojs.util",n.ja);n.ja.mergeOptions=n.ja.Fb}();!function(n,t){function v(n,t,r){var e=n.children(),o=!1,u,s,f;for(n.empty(),u=0,s=e.length;s>u;u++){if(f=e.eq(u),n.append(f),r&&n.append(r),i(n,t)){f.remove();o=!0;break}r&&r.detach()}return o}function f(t,r,u,e,o){var s=!1,h="table, thead, tbody, tfoot, tr, col, colgroup, object, embed, param, ol, ul, dl, blockquote, select, optgroup, option, textarea, script, style",c="script, .dotdotdot-keep";return t.contents().detach().each(function(){var a=this,l=n(a);if("undefined"==typeof a||3==a.nodeType&&0==n.trim(a.data).length)return!0;if(l.is(c))t.append(l);else{if(s)return!0;t.append(l);o&&t[t.is(h)?"after":"append"](o);i(u,e)&&(s=3==a.nodeType?y(l,r,u,e,o):f(l,r,u,e,o),s||(l.detach(),s=!0));s||o&&o.detach()}}),s}function y(t,f,o,h,c){var l=t[0],nt,k,d;if(!l)return!1;var y=s(l),tt=-1!==y.indexOf(" ")?" ":"　",p="letter"==h.wrap?"":tt,a=y.split(p),g=-1,w=-1,b=0,v=a.length-1;for(h.fallbackToLetter&&0==b&&0==v&&(p="",a=y.split(p),v=a.length-1);v>=b&&(0!=b||0!=v);){if(nt=Math.floor((b+v)/2),nt==w)break;w=nt;u(l,a.slice(0,w+1).join(p)+h.ellipsis);i(o,h)?(v=w,h.fallbackToLetter&&0==b&&0==v&&(p="",a=a[0].split(p),g=-1,w=-1,b=0,v=a.length-1)):(g=w,b=w)}return-1==g||1==a.length&&0==a[0].length?(k=t.parent(),t.detach(),d=c&&c.closest(k).length?c.length:0,k.contents().length>d?l=r(k.contents().eq(-1-d),f):(l=r(k,f,!0),d||k.detach()),l&&(y=e(s(l),h),u(l,y),d&&c&&n(l).parent().append(c))):(y=e(a.slice(0,g+1).join(p),h),u(l,y)),!0}function i(n,t){return n.innerHeight()>t.maxHeight}function e(t,i){for(;n.inArray(t.slice(-1),i.lastCharacter.remove)>-1;)t=t.slice(0,-1);return n.inArray(t.slice(-1),i.lastCharacter.noEllipsis)<0&&(t+=i.ellipsis),t}function o(n){return{width:n.innerWidth(),height:n.innerHeight()}}function u(n,t){n.innerText?n.innerText=t:n.nodeValue?n.nodeValue=t:n.textContent&&(n.textContent=t)}function s(n){return n.innerText?n.innerText:n.nodeValue?n.nodeValue:n.textContent?n.textContent:""}function h(n){do n=n.previousSibling;while(n&&1!==n.nodeType&&3!==n.nodeType);return n}function r(t,i,u){var f,e=t&&t[0];if(e){if(!u){if(3===e.nodeType)return e;if(n.trim(t.text()))return r(t.contents().last(),i)}for(f=h(e);!f;){if(t=t.parent(),t.is(i)||!t.length)return!1;f=h(t[0])}if(f)return r(n(f),i)}return!1}function p(t,i){return t?"string"==typeof t?(t=n(t,i),t.length?t:!1):t.jquery?t:!1:!1}function w(n){for(var t,r=n.innerHeight(),u=["paddingTop","paddingBottom"],i=0,f=u.length;f>i;i++)t=parseInt(n.css(u[i]),10),isNaN(t)&&(t=0),r-=t;return r}var c,l,a;n.fn.dotdotdot||(n.fn.dotdotdot=function(t){var r;if(0==this.length)return n.fn.dotdotdot.debug('No element found for "'+this.selector+'".'),this;if(this.length>1)return this.each(function(){n(this).dotdotdot(t)});r=this;r.data("dotdotdot")&&r.trigger("destroy.dot");r.data("dotdotdot-style",r.attr("style")||"");r.css("word-wrap","break-word");"nowrap"===r.css("white-space")&&r.css("white-space","normal");r.bind_events=function(){return r.bind("update.dot",function(t,o){t.preventDefault();t.stopPropagation();u.maxHeight="number"==typeof u.height?u.height:w(r);u.maxHeight+=u.tolerance;"undefined"!=typeof o&&(("string"==typeof o||o instanceof HTMLElement)&&(o=n("<div />").append(o).contents()),o instanceof n&&(h=o));s=r.wrapInner('<div class="dotdotdot" />').children();s.contents().detach().end().append(h.clone(!0)).find("br").replaceWith("  <br />  ").end().css({height:"auto",width:"auto",border:"none",padding:0,margin:0});var c=!1,l=!1;return e.afterElement&&(c=e.afterElement.clone(!0),c.show(),e.afterElement.detach()),i(s,u)&&(l="children"==u.wrap?v(s,u,c):f(s,r,s,u,c)),s.replaceWith(s.contents()),s=null,n.isFunction(u.callback)&&u.callback.call(r[0],l,h),e.isTruncated=l,l}).bind("isTruncated.dot",function(n,t){return n.preventDefault(),n.stopPropagation(),"function"==typeof t&&t.call(r[0],e.isTruncated),e.isTruncated}).bind("originalContent.dot",function(n,t){return n.preventDefault(),n.stopPropagation(),"function"==typeof t&&t.call(r[0],h),h}).bind("destroy.dot",function(n){n.preventDefault();n.stopPropagation();r.unwatch().unbind_events().contents().detach().end().append(h).attr("style",r.data("dotdotdot-style")||"").data("dotdotdot",!1)}),r};r.unbind_events=function(){return r.unbind(".dot"),r};r.watch=function(){if(r.unwatch(),"window"==u.watch){var t=n(window),i=t.width(),f=t.height();t.bind("resize.dot"+e.dotId,function(){i==t.width()&&f==t.height()&&u.windowResizeFix||(i=t.width(),f=t.height(),l&&clearInterval(l),l=setTimeout(function(){r.trigger("update.dot")},100))})}else a=o(r),l=setInterval(function(){if(r.is(":visible")){var n=o(r);(a.width!=n.width||a.height!=n.height)&&(r.trigger("update.dot"),a=n)}},500);return r};r.unwatch=function(){return n(window).unbind("resize.dot"+e.dotId),l&&clearInterval(l),r};var h=r.contents(),u=n.extend(!0,{},n.fn.dotdotdot.defaults,t),e={},a={},l=null,s=null;return u.lastCharacter.remove instanceof Array||(u.lastCharacter.remove=n.fn.dotdotdot.defaultArrays.lastCharacter.remove),u.lastCharacter.noEllipsis instanceof Array||(u.lastCharacter.noEllipsis=n.fn.dotdotdot.defaultArrays.lastCharacter.noEllipsis),e.afterElement=p(u.after,r),e.isTruncated=!1,e.dotId=c++,r.data("dotdotdot",!0).bind_events().trigger("update.dot"),u.watch&&r.watch(),r},n.fn.dotdotdot.defaults={ellipsis:"... ",wrap:"word",fallbackToLetter:!0,lastCharacter:{},tolerance:0,callback:null,after:null,height:null,watch:!1,windowResizeFix:!0},n.fn.dotdotdot.defaultArrays={lastCharacter:{remove:[" ","　",",",";",".","!","?"],noEllipsis:[]}},n.fn.dotdotdot.debug=function(){},c=1,l=n.fn.html,n.fn.html=function(i){return i!=t&&!n.isFunction(i)&&this.data("dotdotdot")?this.trigger("update",[i]):l.apply(this,arguments)},a=n.fn.text,n.fn.text=function(i){return i!=t&&!n.isFunction(i)&&this.data("dotdotdot")?(i=n("<div />").text(i).html(),this.trigger("update",[i])):a.apply(this,arguments)})}(jQuery);!function(n){"object"==typeof exports&&exports&&"object"==typeof module&&module&&module.exports===exports?n(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){function s(n){var t=n[0];return t.offsetWidth>0&&t.offsetHeight>0}function p(i){var r;if(i.minTime&&(i.minTime=t(i.minTime)),i.maxTime&&(i.maxTime=t(i.maxTime)),i.durationTime&&"function"!=typeof i.durationTime&&(i.durationTime=t(i.durationTime)),"now"==i.scrollDefault?i.scrollDefault=t(new Date):i.scrollDefault?i.scrollDefault=t(i.scrollDefault):i.minTime&&(i.scrollDefault=i.minTime),i.scrollDefault&&(i.scrollDefault=b(i.scrollDefault,i)),"string"===n.type(i.timeFormat)&&i.timeFormat.match(/[gh]/)&&(i._twelveHourTime=!0),i.disableTimeRanges.length>0){for(r in i.disableTimeRanges)i.disableTimeRanges[r]=[t(i.disableTimeRanges[r][0]),t(i.disableTimeRanges[r][1])];for(i.disableTimeRanges=i.disableTimeRanges.sort(function(n,t){return n[0]-t[0]}),r=i.disableTimeRanges.length-1;r>0;r--)i.disableTimeRanges[r][0]<=i.disableTimeRanges[r-1][1]&&(i.disableTimeRanges[r-1]=[Math.min(i.disableTimeRanges[r][0],i.disableTimeRanges[r-1][0]),Math.max(i.disableTimeRanges[r][1],i.disableTimeRanges[r-1][1])],i.disableTimeRanges.splice(r,1))}return i}function h(i){var e=i.data("timepicker-settings"),s=i.data("timepicker-list"),a,p,tt,rt,ut,d,b,ft,h,et,ot,k;if((s&&s.length&&(s.remove(),i.data("timepicker-list",!1)),e.useSelect)?(s=n("<select />",{"class":"ui-timepicker-select"}),a=s):(s=n("<ul />",{"class":"ui-timepicker-list"}),a=n("<div />",{"class":"ui-timepicker-wrapper",tabindex:-1}),a.css({display:"none",position:"absolute"}).append(s)),e.noneOption)if(e.noneOption===!0&&(e.noneOption=e.useSelect?"Time...":"None"),n.isArray(e.noneOption))for(p in e.noneOption)parseInt(p,10)==p&&(tt=w(e.noneOption[p],e.useSelect),s.append(tt));else tt=w(e.noneOption,e.useSelect),s.append(tt);e.className&&a.addClass(e.className);(null!==e.minTime||null!==e.durationTime)&&e.showDuration&&(a.addClass("ui-timepicker-with-duration"),a.addClass("ui-timepicker-step-"+e.step));rt=e.minTime;"function"==typeof e.durationTime?rt=t(e.durationTime()):null!==e.durationTime&&(rt=e.durationTime);ut=null!==e.minTime?e.minTime:0;d=null!==e.maxTime?e.maxTime:ut+u-1;ut>=d&&(d+=u);d===u-1&&"string"===n.type(e.timeFormat)&&-1!==e.timeFormat.indexOf("H")&&(d=u);for(var nt=e.disableTimeRanges,g=0,st=nt.length,p=ut;d>=p;p+=60*e.step)b=p,ft=o(b,e.timeFormat),e.useSelect?(h=n("<option />",{value:ft}),h.text(ft)):(h=n("<li />"),h.data("time",86400>=b?b:b%86400),h.text(ft)),(null!==e.minTime||null!==e.durationTime)&&e.showDuration&&(et=it(p-rt,e.step),e.useSelect?h.text(h.text()+" ("+et+")"):(ot=n("<span />",{"class":"ui-timepicker-duration"}),ot.text(" ("+et+")"),h.append(ot))),st>g&&(b>=nt[g][1]&&(g+=1),nt[g]&&b>=nt[g][0]&&b<nt[g][1]&&(e.useSelect?h.prop("disabled",!0):h.addClass("ui-timepicker-disabled"))),s.append(h);(a.data("timepicker-input",i),i.data("timepicker-list",a),e.useSelect)?(i.val()&&s.val(c(i.val(),e)),s.on("focus",function(){n(this).data("timepicker-input").trigger("showTimepicker")}),s.on("blur",function(){n(this).data("timepicker-input").trigger("hideTimepicker")}),s.on("change",function(){f(i,n(this).val(),"select")}),f(i,s.val()),i.hide().after(s)):(k=e.appendTo,"string"==typeof k?k=n(k):"function"==typeof k&&(k=k(i)),k.append(a),v(i,s),s.on("mousedown","li",function(){i.off("focus.timepicker");i.on("focus.timepicker-ie-hack",function(){i.off("focus.timepicker-ie-hack");i.on("focus.timepicker",r.show)});l(i)||i[0].focus();s.find("li").removeClass("ui-timepicker-selected");n(this).addClass("ui-timepicker-selected");y(i)&&(i.trigger("hideTimepicker"),a.hide())}))}function w(t,i){var r,u,f;return"object"==typeof t?(r=t.label,u=t.className,f=t.value):"string"==typeof t?r=t:n.error("Invalid noneOption value"),i?n("<option />",{value:f,"class":u,text:r}):n("<li />",{"class":u,text:r}).data("time",f)}function b(i,r){if(n.isNumeric(i)||(i=t(i)),null===i)return null;var u=i%(60*r.step);return u>=30*r.step?i+=60*r.step-u:i-=u,i}function c(n,t){return n=b(n,t),null!==n?o(n,t.timeFormat):void 0}function g(){return new Date(1970,1,1,0,0,0)}function k(t){var i=n(t.target),u=i.closest(".ui-timepicker-input");0===u.length&&0===i.closest(".ui-timepicker-wrapper").length&&(r.hide(),n(document).unbind(".ui-timepicker"))}function l(n){var t=n.data("timepicker-settings");return(window.navigator.msMaxTouchPoints||"ontouchstart"in document)&&t.disableTouchKeyboard}function a(t,i,r){if(!r&&0!==r)return!1;var e=t.data("timepicker-settings"),u=!1,f=30*e.step;return i.find("li").each(function(t,i){var e=n(i),o;if("number"==typeof e.data("time"))return o=e.data("time")-r,Math.abs(o)<f||o==f?(u=e,!1):void 0}),u}function v(n,i){var u,r,f;i.find("li").removeClass("ui-timepicker-selected");u=t(e(n),n.data("timepicker-settings"));null!==u&&(r=a(n,i,u),r&&(f=r.offset().top-i.offset().top,(f+r.outerHeight()>i.outerHeight()||0>f)&&i.scrollTop(i.scrollTop()+r.position().top-r.outerHeight()),r.addClass("ui-timepicker-selected")))}function d(i,r){var s,e,u,h,c,l;if(""!==this.value&&"timepicker"!=r&&(s=n(this),s.data("timepicker-list"),!s.is(":focus")||i&&"change"==i.type)){if(e=t(this.value),null===e)return s.trigger("timeFormatError"),void 0;u=s.data("timepicker-settings");h=!1;(null!==u.minTime&&e<u.minTime?h=!0:null!==u.maxTime&&e>u.maxTime&&(h=!0),n.each(u.disableTimeRanges,function(){if(e>=this[0]&&e<this[1])return(h=!0,!1)}),u.forceRoundTime)&&(c=e%(60*u.step),c>=30*u.step?e+=60*u.step-c:e-=c);l=o(e,u.timeFormat);h?f(s,l,"error")&&s.trigger("timeRangeError"):f(s,l)}}function e(n){return n.is("input")?n.val():n.data("ui-timepicker-value")}function f(n,t,i){if(n.is("input")){n.val(t);var r=n.data("timepicker-settings");r.useSelect&&"select"!=i&&n.data("timepicker-list").val(c(t,r))}return n.data("ui-timepicker-value")!=t?(n.data("ui-timepicker-value",t),"select"==i?n.trigger("selectTime").trigger("changeTime").trigger("change","timepicker"):"error"!=i&&n.trigger("changeTime"),!0):(n.trigger("selectTime"),!1)}function nt(t){var f=n(this),u=f.data("timepicker-list"),i;if(!u||!s(u)){if(40!=t.keyCode)return!0;r.show.call(f.get(0));u=f.data("timepicker-list");l(f)||f.focus()}switch(t.keyCode){case 13:return y(f)&&r.hide.apply(this),t.preventDefault(),!1;case 38:return i=u.find(".ui-timepicker-selected"),i.length?i.is(":first-child")||(i.removeClass("ui-timepicker-selected"),i.prev().addClass("ui-timepicker-selected"),i.prev().position().top<i.outerHeight()&&u.scrollTop(u.scrollTop()-i.outerHeight())):(u.find("li").each(function(t,r){if(n(r).position().top>0)return(i=n(r),!1)}),i.addClass("ui-timepicker-selected")),!1;case 40:return i=u.find(".ui-timepicker-selected"),0===i.length?(u.find("li").each(function(t,r){if(n(r).position().top>0)return(i=n(r),!1)}),i.addClass("ui-timepicker-selected")):i.is(":last-child")||(i.removeClass("ui-timepicker-selected"),i.next().addClass("ui-timepicker-selected"),i.next().position().top+2*i.outerHeight()>u.outerHeight()&&u.scrollTop(u.scrollTop()+i.outerHeight())),!1;case 27:u.find("li").removeClass("ui-timepicker-selected");r.hide();break;case 9:r.hide();break;default:return!0}}function tt(t){var r=n(this),i=r.data("timepicker-list");if(!i||!s(i))return!0;if(!r.data("timepicker-settings").typeaheadHighlight)return i.find("li").removeClass("ui-timepicker-selected"),!0;switch(t.keyCode){case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 65:case 77:case 80:case 186:case 8:case 46:v(r,i);break;default:return}}function y(n){var u=n.data("timepicker-settings"),e=n.data("timepicker-list"),t=null,i=e.find(".ui-timepicker-selected"),r;return i.hasClass("ui-timepicker-disabled")?!1:((i.length&&(t=i.data("time")),null!==t)&&("string"==typeof t?n.val(t):(r=o(t,u.timeFormat),f(n,r,"select"))),!0)}function it(n,t){n=Math.abs(n);var u,f,e=Math.round(n/60),r=[];return 60>e?r=[e,i.mins]:(u=Math.floor(e/60),f=e%60,30==t&&30==f&&(u+=i.decimal+5),r.push(u),r.push(1==u?i.hr:i.hrs),30!=t&&f&&(r.push(f),r.push(i.mins))),r.join(" ")}function o(t,r){var o,f,c,e,s,h;if(null!==t&&(o=new Date(rt.valueOf()+1e3*t),!isNaN(o.getTime()))){if("function"===n.type(r))return r(o);for(e="",s=0;s<r.length;s++)switch(c=r.charAt(s)){case"a":e+=o.getHours()>11?i.pm:i.am;break;case"A":e+=o.getHours()>11?i.pm.toUpperCase():i.am.toUpperCase();break;case"g":f=o.getHours()%12;e+=0===f?"12":f;break;case"G":e+=o.getHours();break;case"h":f=o.getHours()%12;0!==f&&10>f&&(f="0"+f);e+=0===f?"12":f;break;case"H":f=o.getHours();t===u&&(f=24);e+=f>9?f:"0"+f;break;case"i":h=o.getMinutes();e+=h>9?h:"0"+h;break;case"s":t=o.getSeconds();e+=t>9?t:"0"+t;break;case"\\":s++;e+=r.charAt(s);break;default:e+=c}return e}}function t(n,t){var s,r,o;if(""===n)return null;if(!n||n+0==n)return n;if("object"==typeof n)return 3600*n.getHours()+60*n.getMinutes()+n.getSeconds();if(n=n.toLowerCase(),("a"==n.slice(-1)||"p"==n.slice(-1))&&(n+="m"),s=new RegExp("^([0-2]?[0-9])\\W?([0-5][0-9])?\\W?([0-5][0-9])?\\s*("+i.am+"|"+i.pm+")?$"),r=n.match(s),!r)return null;var f=parseInt(1*r[1],10),h=r[4],c=f;12>=f&&h&&(c=12==f?r[4]==i.pm?12:0:f+(r[4]==i.pm?12:0));var l=1*r[2]||0,a=1*r[3]||0,e=3600*c+60*l+a;return!h&&t&&t._twelveHourTime&&t.scrollDefault&&(o=e-t.scrollDefault,0>o&&o>=u/-2&&(e=(e+u/2)%u)),e}var rt=g(),u=86400,i={am:"am",pm:"pm",AM:"AM",PM:"PM",decimal:".",mins:"mins",hr:"hr",hrs:"hrs"},r={init:function(t){return this.each(function(){var u=n(this),o=[],e,f;for(e in n.fn.timepicker.defaults)u.data(e)&&(o[e]=u.data(e));f=n.extend({},n.fn.timepicker.defaults,o,t);f.lang&&(i=n.extend(i,f.lang));f=p(f);u.data("timepicker-settings",f);u.addClass("ui-timepicker-input");f.useSelect?h(u):(u.prop("autocomplete","off"),u.on("click.timepicker focus.timepicker",r.show),u.on("change.timepicker",d),u.on("keydown.timepicker",nt),u.on("keyup.timepicker",tt),d.call(u.get(0)))})},show:function(i){var f=n(this),c=f.data("timepicker-settings"),u,v,o,y;if(i){if(!c.showOnFocus)return!0;i.preventDefault()}return c.useSelect?(f.data("timepicker-list").focus(),void 0):(l(f)&&f.blur(),u=f.data("timepicker-list"),!f.prop("readonly")&&(u&&0!==u.length&&"function"!=typeof c.durationTime||(h(f),u=f.data("timepicker-list")),!s(u))?(r.hide(),u.show(),v={},v.left="rtl"==c.orientation?f.offset().left+f.outerWidth()-u.outerWidth()+parseInt(u.css("marginLeft").replace("px",""),10):f.offset().left+parseInt(u.css("marginLeft").replace("px",""),10),f.offset().top+f.outerHeight(!0)+u.outerHeight()>n(window).height()+n(window).scrollTop()?(v.top=f.offset().top-u.outerHeight()+parseInt(u.css("marginTop").replace("px",""),10),u.addClass("ui-timepicker-positioned-top")):(v.top=f.offset().top+f.outerHeight()+parseInt(u.css("marginTop").replace("px",""),10),u.removeClass("ui-timepicker-positioned-top")),u.offset(v),o=u.find(".ui-timepicker-selected"),(o.length||(e(f)?o=a(f,u,t(e(f))):c.scrollDefault&&(o=a(f,u,c.scrollDefault))),o&&o.length)?(y=u.scrollTop()+o.position().top-o.outerHeight(),u.scrollTop(y)):u.scrollTop(0),n(document).on("touchstart.ui-timepicker mousedown.ui-timepicker",k),c.closeOnWindowScroll&&n(document).on("scroll.ui-timepicker",k),f.trigger("showTimepicker"),this):void 0)},hide:function(){var t=n(this),i=t.data("timepicker-settings");return i&&i.useSelect&&t.blur(),n(".ui-timepicker-wrapper").each(function(){var i=n(this),t,r;s(i)&&(t=i.data("timepicker-input"),r=t.data("timepicker-settings"),r&&r.selectOnBlur&&y(t),i.hide(),t.trigger("hideTimepicker"))}),this},option:function(t,i){return this.each(function(){var u=n(this),r=u.data("timepicker-settings"),f=u.data("timepicker-list");if("object"==typeof t)r=n.extend(r,t);else if("string"==typeof t&&"undefined"!=typeof i)r[t]=i;else if("string"==typeof t)return r[t];r=p(r);u.data("timepicker-settings",r);f&&(f.remove(),u.data("timepicker-list",!1));r.useSelect&&h(u)})},getSecondsFromMidnight:function(){return t(e(this))},getTime:function(n){var f=this,u=e(f),r,i;return u?(n||(n=new Date),r=t(u),i=new Date(n),i.setHours(r/3600),i.setMinutes(r%3600/60),i.setSeconds(r%60),i.setMilliseconds(0),i):null},setTime:function(n){var i=this,r=i.data("timepicker-settings"),u;return u=r.forceRoundTime?c(n,r):o(t(n),r.timeFormat),f(i,u),i.data("timepicker-list")&&v(i,i.data("timepicker-list")),this},remove:function(){var n=this,t;if(n.hasClass("ui-timepicker-input"))return t=n.data("timepicker-settings"),n.removeAttr("autocomplete","off"),n.removeClass("ui-timepicker-input"),n.removeData("timepicker-settings"),n.off(".timepicker"),n.data("timepicker-list")&&n.data("timepicker-list").remove(),t.useSelect&&n.show(),n.removeData("timepicker-list"),this}};n.fn.timepicker=function(t){return this.length?r[t]?this.hasClass("ui-timepicker-input")?r[t].apply(this,Array.prototype.slice.call(arguments,1)):this:"object"!=typeof t&&t?(n.error("Method "+t+" does not exist on jQuery.timepicker"),void 0):r.init.apply(this,arguments):this};n.fn.timepicker.defaults={className:null,minTime:null,maxTime:null,durationTime:null,step:30,showDuration:!1,showOnFocus:!0,timeFormat:"g:ia",scrollDefault:null,selectOnBlur:!1,disableTouchKeyboard:!1,forceRoundTime:!1,appendTo:"body",orientation:"ltr",disableTimeRanges:[],closeOnWindowScroll:!1,typeaheadHighlight:!0,noneOption:!1}});$("document").ready(function(){$("body").on("click","#js-send-sign-up",function(){$("form#signupform").valid()&&UpdateAjaxPanel(domainurl+"user/NewAccount",SerializeForm("#signupform"),null,NewAccountSuccess,!1)})});var signUpFormOpenedCallBack=function(){$("#signupform").on("change","#SelectCountry",function(){var t=$(this).val(),i,n;t!=null&&(i=t.split("/")[0],n={},n.countryCode=i,GetDataFromAjax(domainurl+"Signup/GetStates",JSON.stringify(n),kannerstedtsPopulateDIStates))});$("#signupform").on("change","#SelectCompanyCountry",function(){var t=$(this).val().split("/")[0],n={};n.countryCode=t;GetDataFromAjax(domainurl+"Signup/GetStates",JSON.stringify(n),kannerstedtsPopulateCompanyStates)})},kannerstedtsPopulateDIStates=function(n){n!=""&&n.states.length>0?($("#SelectState").empty(),$.each(n.states,function(){$("#SelectState").append('<option value="'+this.Id+'">'+this.Name+"<\/option>")}),$("#stateHolder").removeClass("hidden")):($("#SelectState").empty(),$("#stateHolder").addClass("hidden"))},kannerstedtsPopulateCompanyStates=function(n){n!=""&&n.states.length>0?($("#SelectCompanyState").empty(),$.each(n.states,function(){$("#SelectCompanyState").append('<option value="'+this.Id+'">'+this.Name+"<\/option>")}),$("#CompanyStateHolder").removeClass("hidden")):($("#SelectCompanyState").empty(),$("#CompanyStateHolder").addClass("hidden"))};mouseOverActiveElement=!1;CACHE_COOKIE="loadedFromBrowserCache";$(document).ready(function(){var r,t,n,i;window.addEventListener("pageshow",()=>{RestoreSelectedFilters()});r=function(n){localStorage.setItem(GetUniqueSiteId("MiniBasketContent"),n)};localStorage.removeItem(GetUniqueSiteId("ClickBackButton"));getLastCookie(CACHE_COOKIE)==="true"?localStorage.setItem(GetUniqueSiteId("ClickBackButton"),"true"):(t=$(".minibasket"),t.length>0&&r(t[0].outerHTML));setCookie(CACHE_COOKIE,"true",100);RestoreState();$.widget.bridge("uibutton",$.ui.button);$.widget.bridge("uitooltip",$.ui.tooltip);$(".tooltip-item").uitooltip();n=function(){};window.console||(window.console={log:n,info:n,warn:n,debug:n,error:n});$("#cookieNotification").hide();$("#cookieNotification .cookie-notification-close").click(function(){closeNotification($("#cookieNotification"))});cookieNotification($("#cookieNotification"));navigator.userAgent.match(/(iPod|iPhone|iPad)/)&&$("#OneWebToPrintForm").prop("target","_blank");$(".dropdown").mouseenter(function(){window.matchMedia("(min-width: 1200px)").matches&&($(this).hasClass("open")||$(this).addClass("open"))});$(".dropdown").mouseleave(function(){var n=$(this);window.matchMedia("(min-width: 1200px)").matches&&setTimeout(function(){n.is(":hover")||n.removeClass("open")},200)});$("body").on("click",".js-mobileSubMenuToggler",function(n){$(this).toggleClass("expanded");$(this).hasClass("expanded")?$(this).parent().find("ul").first().show():$(this).parent().find("ul").first().hide();n.preventDefault();n.stopPropagation()});$('[data-toggle="tooltip"]').tooltip({html:!0});$("section").each(function(n,t){t.hasAttribute("data-sectionurl")||t.innerHTML.trim()!=""||$(this).remove()});HideTabs(!1);$("body").on("click","a[type=Popup], a[type=PopupImage]",function(){if($(this).attr("data-url")!=undefined)return PageUrlPopup($(this).attr("data-url"));if($(this).attr("rel")===undefined||$(this).attr("onclick")!==undefined)return!1;var t=$(this).attr("rel"),n="";return $(this).attr("data-value")!=undefined&&(n=$(this).attr("data-value")),$(this).attr("data-value"),PagePopup(t,n),!1});$("body").on("click","a[data-type=popup], a[data-type=Popup],a[data-type=PopupImage]",function(){var t,n,i;return $(this).attr("data-url")!=undefined?PageUrlPopup($(this).attr("data-url")):$(this).attr("rel")===undefined||$(this).attr("onclick")!==undefined?!1:(t=$(this).attr("rel"),n="",$(this).attr("data-value")!=undefined&&(n=$(this).attr("data-value")),t==0)?(i=$(this).attr("data-pagetype"),PageByTypePopup(i,n),!1):(PagePopup(t,n),!1)});$("body").on("click","a[data-type=popup_page_by_type]",function(){var t=$(this).attr("data-pagetype"),n="";return $(this).attr("data-value")!=undefined&&(n=$(this).attr("data-value")),$(this).attr("data-value"),PageByTypePopup(t,n),!1});$("#languageCode").on("mouseenter",function(){mouseOverActiveElement=!0}).on("mouseleave",function(){mouseOverActiveElement=!1});$("html").click(function(){mouseOverActiveElement||$("#languagepicker").slideUp("fast")});$("div.js-load-action").each(function(){var t=domainurl+$(this).data("controller")+"/"+$(this).data("action"),n=$(this);$.ajax({type:"GET",url:t,data:{reqUrl:window.location},success:function(t){n.empty();n.append(t)}})});i=function(n){n.preventDefault();var u=$(this).attr("action"),f=$(this).attr("method"),e=$(this).serialize(),t=$(this),r=!0,o=t.find("input, textarea, select");(o.each(function(){$(this).attr("required")&&$(this).val()==""&&(r=!1)}),r)&&$.ajax({type:f,url:u,data:e,success:function(n,r,u){var f,e;u.getResponseHeader("content-type").indexOf("text/html")>=0&&(f=$(n),t.html(f),e=f.find(".js-form"),e.submit(i),e.find(":input").attr("disabled",!0))}})};$("#ptmodal").on("hidden.bs.modal",function(){$("#ptmodal iframe").attr("src",$("#ptmodal iframe").attr("src"))});$(".js-form").submit(i)}),function(n){n("input[pt-action=submit]").change(function(){n(this).closest("form").submit()})}(jQuery);getUrlParams=function(n,t){t||(t=location.href);n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var r="[\\?&]"+n+"=([^&#]*)",u=new RegExp(r),i=u.exec(t);return i==null?null:i[1]};createCookie=function(n,t,i){var u,r;i?(r=new Date,r.setTime(r.getTime()+i*1e3),u="; expires="+r.toGMTString()):u="";document.cookie=n+"="+t+u+"; path=/"};dotdotdot=function(){$(".hover-product-title:not(.notcrop)").dotdotdot()};$(window).load(dotdotdot);$(document).ready(dotdotdot);String.format=function(){for(var i,t=arguments[0],n=0;n<arguments.length-1;n++)i=new RegExp("\\{"+n+"\\}","gm"),t=t.replace(i,arguments[n+1]);return t};window.onpopstate=function(n){n.state&&n.state.PageContent!=null&&$(".content").html(n.state.PageContent)},function(n){n.fn.jsonify=function(t){var r=n.extend({stringify:!1},t),i={};return n.each(this.serializeArray(),function(){i[this.name]?(i[this.name].push||(i[this.name]=[i[this.name]]),i[this.name].push(this.value||"")):i[this.name]=this.value||""}),r.stringify?JSON.stringify(i):i};n.fn.dejsonify=function(t){typeof t=="string"&&(t=JSON.parse(t));n.each(this.find("*[name]"),function(){n(this).val(t[n(this).attr("name")])})}}(jQuery);!function(n,t){"use strict";var r,i=n.document;r=function(){var e,c,l,y,w,b,k,h,f,r,g,o,d,u={},s={},v=!1,p={ENTER:13,ESC:27,SPACE:32},a=[];return s={buttons:{holder:'<nav class="alertify-buttons">{{buttons}}<\/nav>',submit:'<button type="submit" class="alertify-button alertify-button-ok" id="alertify-ok">{{ok}}<\/button>',ok:'<button class="alertify-button alertify-button-ok" id="alertify-ok">{{ok}}<\/button>',cancel:'<button class="alertify-button alertify-button-cancel" id="alertify-cancel">{{cancel}}<\/button>'},input:'<div class="alertify-text-wrapper"><input type="text" class="alertify-text" id="alertify-text"><\/div>',message:'<p class="alertify-message">{{message}}<\/p>',log:'<article class="alertify-log{{class}}">{{message}}<\/article>'},d=function(){var n,r,u=!1,e=i.createElement("fakeelement"),f={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"};for(n in f)if(e.style[n]!==t){r=f[n];u=!0;break}return{type:r,supported:u}},e=function(n){return i.getElementById(n)},u={labels:{ok:"OK",cancel:"Cancel"},delay:5e3,buttonReverse:!1,buttonFocus:"ok",transition:t,addListeners:function(n){var r,u,s,h,f,v="undefined"!=typeof l,e="undefined"!=typeof c,a="undefined"!=typeof o,b="",t=this;r=function(t){return"undefined"!=typeof t.preventDefault&&t.preventDefault(),s(t),"undefined"!=typeof o&&(b=o.value),"function"==typeof n&&("undefined"!=typeof o?n(!0,b):n(!0)),!1};u=function(t){return"undefined"!=typeof t.preventDefault&&t.preventDefault(),s(t),"function"==typeof n&&n(!1),!1};s=function(){t.hide();t.unbind(i.body,"keyup",h);t.unbind(y,"focus",f);v&&t.unbind(l,"click",r);e&&t.unbind(c,"click",u)};h=function(n){var t=n.keyCode;(t===p.SPACE&&!a||a&&t===p.ENTER)&&r(n);t===p.ESC&&e&&u(n)};f=function(){a?o.focus():!e||t.buttonReverse?l.focus():c.focus()};this.bind(y,"focus",f);this.bind(w,"focus",f);v&&this.bind(l,"click",r);e&&this.bind(c,"click",u);this.bind(i.body,"keyup",h);this.transition.supported||this.setFocus()},bind:function(n,t,i){"function"==typeof n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent&&n.attachEvent("on"+t,i)},handleErrors:function(){if("undefined"!=typeof n.onerror){var t=this;return n.onerror=function(n,i,r){t.error("["+n+" on line "+r+" of "+i+"]",0)},!0}return!1},appendButtons:function(n,t){return this.buttonReverse?t+n:n+t},build:function(n){var t="",i=n.type,r=n.message,e=n.cssClass||"";switch(t+='<div class="alertify-dialog">',t+='<a id="alertify-resetFocusBack" class="alertify-resetFocus" href="#">Reset Focus<\/a>',"none"===u.buttonFocus&&(t+='<a href="#" id="alertify-noneFocus" class="alertify-hidden"><\/a>'),"prompt"===i&&(t+='<div id="alertify-form">'),t+='<article class="alertify-inner">',t+=s.message.replace("{{message}}",r),"prompt"===i&&(t+=s.input),t+=s.buttons.holder,t+="<\/article>","prompt"===i&&(t+="<\/div>"),t+='<a id="alertify-resetFocus" class="alertify-resetFocus" href="#">Reset Focus<\/a>',t+="<\/div>",i){case"confirm":t=t.replace("{{buttons}}",this.appendButtons(s.buttons.cancel,s.buttons.ok));t=t.replace("{{ok}}",this.labels.ok).replace("{{cancel}}",this.labels.cancel);break;case"prompt":t=t.replace("{{buttons}}",this.appendButtons(s.buttons.cancel,s.buttons.submit));t=t.replace("{{ok}}",this.labels.ok).replace("{{cancel}}",this.labels.cancel);break;case"alert":t=t.replace("{{buttons}}",s.buttons.ok);t=t.replace("{{ok}}",this.labels.ok)}return f.className="alertify alertify-"+i+" "+e,h.className="alertify-cover",t},close:function(n,t){var u,f,e=t&&!isNaN(t)?+t:this.delay,i=this;this.bind(n,"click",function(){u(n)});f=function(n){n.stopPropagation();i.unbind(this,i.transition.type,f);r.removeChild(this);r.hasChildNodes()||(r.className+=" alertify-logs-hidden")};u=function(n){"undefined"!=typeof n&&n.parentNode===r&&(i.transition.supported?(i.bind(n,i.transition.type,f),n.className+=" alertify-log-hide"):(r.removeChild(n),r.hasChildNodes()||(r.className+=" alertify-logs-hidden")))};0!==t&&setTimeout(function(){u(n)},e)},dialog:function(n,t,u,f,e){k=i.activeElement;var o=function(){r&&null!==r.scrollTop&&h&&null!==h.scrollTop||o()};if("string"!=typeof n)throw new Error("message must be a string");if("string"!=typeof t)throw new Error("type must be a string");if("undefined"!=typeof u&&"function"!=typeof u)throw new Error("fn must be a function");return this.init(),o(),a.push({type:t,message:n,callback:u,placeholder:f,cssClass:e}),v||this.setup(),this},extend:function(n){if("string"!=typeof n)throw new Error("extend method must have exactly one paramter");return function(t,i){return this.log(t,n,i),this}},hide:function(){var n,t=this;a.splice(0,1);a.length>0?this.setup(!0):(v=!1,n=function(i){i.stopPropagation();t.unbind(f,t.transition.type,n)},this.transition.supported?(this.bind(f,this.transition.type,n),f.className="alertify alertify-hide alertify-hidden"):f.className="alertify alertify-hide alertify-hidden alertify-isHidden",h.className="alertify-cover alertify-cover-hidden",k.focus())},init:function(){i.createElement("nav");i.createElement("article");i.createElement("section");null==e("alertify-cover")&&(h=i.createElement("div"),h.setAttribute("id","alertify-cover"),h.className="alertify-cover alertify-cover-hidden",i.body.appendChild(h));null==e("alertify")&&(v=!1,a=[],f=i.createElement("section"),f.setAttribute("id","alertify"),f.className="alertify alertify-hidden",i.body.appendChild(f));null==e("alertify-logs")&&(r=i.createElement("section"),r.setAttribute("id","alertify-logs"),r.className="alertify-logs alertify-logs-hidden",i.body.appendChild(r));i.body.setAttribute("tabindex","0");this.transition=d()},log:function(n,t,i){var u=function(){r&&null!==r.scrollTop||u()};return this.init(),u(),r.className="alertify-logs",this.notify(n,t,i),this},notify:function(n,t,u){var f=i.createElement("article");f.className="alertify-log"+("string"==typeof t&&""!==t?" alertify-log-"+t:"");f.innerHTML=n;r.appendChild(f);setTimeout(function(){f.className=f.className+" alertify-log-show"},50);this.close(f,u)},set:function(n){var t;if("object"!=typeof n&&n instanceof Array)throw new Error("args must be an object");for(t in n)n.hasOwnProperty(t)&&(this[t]=n[t])},setFocus:function(){o?(o.focus(),o.select()):b.focus()},setup:function(n){var r,i=a[0],s=this;v=!0;r=function(n){n.stopPropagation();s.setFocus();s.unbind(f,s.transition.type,r)};this.transition.supported&&!n&&this.bind(f,this.transition.type,r);f.innerHTML=this.build(i);y=e("alertify-resetFocus");w=e("alertify-resetFocusBack");l=e("alertify-ok")||t;c=e("alertify-cancel")||t;b="cancel"===u.buttonFocus?c:"none"===u.buttonFocus?e("alertify-noneFocus"):l;o=e("alertify-text")||t;g=e("alertify-form")||t;"string"==typeof i.placeholder&&""!==i.placeholder&&(o.value=i.placeholder);n&&this.setFocus();this.addListeners(i.callback)},unbind:function(n,t,i){"function"==typeof n.removeEventListener?n.removeEventListener(t,i,!1):n.detachEvent&&n.detachEvent("on"+t,i)}},{alert:function(n,t,i){return u.dialog(n,"alert",t,"",i),this},confirm:function(n,t,i){return u.dialog(n,"confirm",t,"",i),this},extend:u.extend,init:u.init,log:function(n,t,i){return u.log(n,t,i),this},prompt:function(n,t,i,r){return u.dialog(n,"prompt",t,i,r),this},success:function(n,t){return u.log(n,"success",t),this},error:function(n,t){return u.log(n,"error",t),this},set:function(n){u.set(n)},labels:u.labels,debug:u.handleErrors}};"function"==typeof define?define([],function(){return new r}):"undefined"==typeof n.alertify&&(n.alertify=new r)}(this),function(n){var i,u={className:"autosizejs",id:"autosizejs",append:"\n",callback:!1,resizeDelay:10,placeholder:!0},r=["fontFamily","fontSize","fontWeight","fontStyle","letterSpacing","textTransform","wordSpacing","textIndent"],t=n('<textarea tabindex="-1" style="position:absolute; top:-999px; left:0; right:auto; bottom:auto; border:0; padding: 0; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; word-wrap:break-word; height:0 !important; min-height:0 !important; overflow:hidden; transition:none; -webkit-transition:none; -moz-transition:none;"/>').data("autosize",!0)[0];t.style.lineHeight="99px";"99px"===n(t).css("lineHeight")&&r.push("lineHeight");t.style.lineHeight="";n.fn.autosize=function(f){return this.length?(f=n.extend({},u,f||{}),t.parentNode!==document.body&&n(document.body).append(t),this.each(function(){function a(){var i,r=window.getComputedStyle?window.getComputedStyle(e,null):!1;r?(i=e.getBoundingClientRect().width,(0===i||"number"!=typeof i)&&(i=parseInt(r.width,10)),n.each(["paddingLeft","paddingRight","borderLeftWidth","borderRightWidth"],function(n,t){i-=parseInt(r[t],10)})):i=Math.max(u.width(),0);t.style.width=i+"px"}function p(){var o={},h;(i=e,t.className=f.className,t.id=f.id,s=parseInt(u.css("maxHeight"),10),n.each(r,function(n,t){o[t]=u.css(t)}),n(t).css(o).attr("wrap",u.attr("wrap")),a(),window.chrome)&&(h=e.style.width,e.style.width="0px",e.offsetWidth,e.style.width=h)}function o(){var n,r;i!==e?p():a();t.value=!e.value&&f.placeholder?(u.attr("placeholder")||"")+f.append:e.value+f.append;t.style.overflowY=e.style.overflowY;r=parseInt(e.style.height,10);t.scrollTop=0;t.scrollTop=9e4;n=t.scrollTop;s&&n>s?(e.style.overflowY="scroll",n=s):(e.style.overflowY="hidden",h>n&&(n=h));n+=l;r!==n&&(e.style.height=n+"px",w&&f.callback.call(e,e))}function v(){clearTimeout(c);c=setTimeout(function(){var n=u.width();n!==y&&(y=n,o())},parseInt(f.resizeDelay,10))}var s,h,c,e=this,u=n(e),l=0,w=n.isFunction(f.callback),b={height:e.style.height,overflow:e.style.overflow,overflowY:e.style.overflowY,wordWrap:e.style.wordWrap,resize:e.style.resize},y=u.width();u.data("autosize")||(u.data("autosize",!0),("border-box"===u.css("box-sizing")||"border-box"===u.css("-moz-box-sizing")||"border-box"===u.css("-webkit-box-sizing"))&&(l=u.outerHeight()-u.height()),h=Math.max(parseInt(u.css("minHeight"),10)-l||0,u.height()),u.css({overflow:"hidden",overflowY:"hidden",wordWrap:"break-word",resize:"none"===u.css("resize")||"vertical"===u.css("resize")?"none":"horizontal"}),"onpropertychange"in e?"oninput"in e?u.on("input.autosize keyup.autosize",o):u.on("propertychange.autosize",function(){"value"===event.propertyName&&o()}):u.on("input.autosize",o),f.resizeDelay!==!1&&n(window).on("resize.autosize",v),u.on("autosize.resize",o),u.on("autosize.resizeIncludeStyle",function(){i=null;o()}),u.on("autosize.destroy",function(){i=null;clearTimeout(c);n(window).off("resize",v);u.off("autosize").off(".autosize").css(b).removeData("autosize")}),o())})):this}}(window.jQuery||window.$);Base=function(){};Base.extend=function(n,t){"use strict";var u=Base.prototype.extend,r,f,i;return Base._prototyping=!0,r=new this,u.call(r,n),r.base=function(){},delete Base._prototyping,f=r.constructor,i=r.constructor=function(){if(!Base._prototyping)if(this._constructing||this.constructor==i)this._constructing=!0,f.apply(this,arguments),delete this._constructing;else if(null!==arguments[0])return(arguments[0].extend||u).call(arguments[0],r)},i.ancestor=this,i.extend=this.extend,i.forEach=this.forEach,i.implement=this.implement,i.prototype=r,i.toString=this.toString,i.valueOf=function(n){return"object"==n?i:f.valueOf()},u.call(i,t),"function"==typeof i.init&&i.init(),i};Base.prototype={extend:function(n,t){var r,f,u,i;if(arguments.length>1)r=this[n],r&&"function"==typeof t&&(!r.valueOf||r.valueOf()!=t.valueOf())&&/\bbase\b/.test(t)&&(f=t.valueOf(),t=function(){var t=this.base||Base.prototype.base,n;return this.base=r,n=f.apply(this,arguments),this.base=t,n},t.valueOf=function(n){return"object"==n?t:f},t.toString=Base.toString),this[n]=t;else if(n){u=Base.prototype.extend;Base._prototyping||"function"==typeof this||(u=this.extend||u);for(var e={toSource:null},o=["constructor","toString","valueOf"],s=Base._prototyping?0:1;i=o[s++];)n[i]!=e[i]&&u.call(this,i,n[i]);for(i in n)e[i]||u.call(this,i,n[i])}return this}};Base=Base.extend({constructor:function(){this.extend(arguments[0])}},{ancestor:Object,version:"1.1",forEach:function(n,t,i){for(var r in n)void 0===this.prototype[r]&&t.call(i,n[r],r,n)},implement:function(){for(var n=0;n<arguments.length;n++)"function"==typeof arguments[n]?arguments[n](this.prototype):this.prototype.extend(arguments[n]);return this},toString:function(){return String(this.valueOf())}});!function(n){"use strict";FlipClock=function(n,t,i){return t instanceof Object&&t instanceof Date==!1&&(i=t,t=0),new FlipClock.Factory(n,t,i)};FlipClock.Lang={};FlipClock.Base=Base.extend({buildDate:"2014-12-12",version:"0.7.7",constructor:function(t,i){"object"!=typeof t&&(t={});"object"!=typeof i&&(i={});this.setOptions(n.extend(!0,{},t,i))},callback:function(n){if("function"==typeof n){for(var i=[],t=1;t<=arguments.length;t++)arguments[t]&&i.push(arguments[t]);n.apply(this,i)}},log:function(n){window.console&&console.log&&console.log(n)},getOption:function(n){return this[n]?this[n]:!1},getOptions:function(){return this},setOption:function(n,t){this[n]=t},setOptions:function(n){for(var t in n)"undefined"!=typeof n[t]&&this.setOption(t,n[t])}})}(jQuery),function(n){"use strict";FlipClock.Face=FlipClock.Base.extend({autoStart:!0,dividers:[],factory:!1,lists:[],constructor:function(n,t){this.dividers=[];this.lists=[];this.base(t);this.factory=n},build:function(){this.autoStart&&this.start()},createDivider:function(t,i,r){var u,e,f;return"boolean"!=typeof i&&i||(r=i,i=t),u=['<span class="'+this.factory.classes.dot+' top"><\/span>','<span class="'+this.factory.classes.dot+' bottom"><\/span>'].join(""),r&&(u=""),t=this.factory.localize(t),e=['<span class="'+this.factory.classes.divider+" "+(i?i:"").toLowerCase()+'">','<span class="'+this.factory.classes.label+'">'+(t?t:"")+"<\/span>",u,"<\/span>"],f=n(e.join("")),this.dividers.push(f),f},createList:function(n,t){"object"==typeof n&&(t=n,n=0);var i=new FlipClock.List(this.factory,n,t);return this.lists.push(i),i},reset:function(){this.factory.time=new FlipClock.Time(this.factory,this.factory.original?Math.round(this.factory.original):0,{minimumDigits:this.factory.minimumDigits});this.flip(this.factory.original,!1)},appendDigitToClock:function(n){n.$el.append(!1)},addDigit:function(n){var t=this.createList(n,{classes:{active:this.factory.classes.active,before:this.factory.classes.before,flip:this.factory.classes.flip}});this.appendDigitToClock(t)},start:function(){},stop:function(){},autoIncrement:function(){this.factory.countdown?this.decrement():this.increment()},increment:function(){this.factory.time.addSecond()},decrement:function(){0==this.factory.time.getTimeSeconds()?this.factory.stop():this.factory.time.subSecond()},flip:function(t,i){var r=this;n.each(t,function(n,t){var u=r.lists[n];u?(i||t==u.digit||u.play(),u.select(t)):r.addDigit(t)})}})}(jQuery),function(n){"use strict";FlipClock.Factory=FlipClock.Base.extend({animationRate:1e3,autoStart:!0,callbacks:{destroy:!1,create:!1,init:!1,interval:!1,start:!1,stop:!1,reset:!1},classes:{active:"flip-clock-active",before:"flip-clock-before",divider:"flip-clock-divider",dot:"flip-clock-dot",label:"flip-clock-label",flip:"flip",play:"play",wrapper:"flip-clock-wrapper"},clockFace:"HourlyCounter",countdown:!1,defaultClockFace:"HourlyCounter",defaultLanguage:"english",$el:!1,face:!0,lang:!1,language:"english",minimumDigits:0,original:!1,running:!1,time:!1,timer:!1,$wrapper:!1,constructor:function(t,i,r){r||(r={});this.lists=[];this.running=!1;this.base(r);this.$el=n(t).addClass(this.classes.wrapper);this.$wrapper=this.$el;this.original=i instanceof Date?i:i?Math.round(i):0;this.time=new FlipClock.Time(this,this.original,{minimumDigits:this.minimumDigits,animationRate:this.animationRate});this.timer=new FlipClock.Timer(this,r);this.loadLanguage(this.language);this.loadClockFace(this.clockFace,r);this.autoStart&&this.start()},loadClockFace:function(n,t){var i,r="Face",u=!1;return n=n.ucfirst()+r,this.face.stop&&(this.stop(),u=!0),this.$el.html(""),this.time.minimumDigits=this.minimumDigits,i=FlipClock[n]?new FlipClock[n](this,t):new FlipClock[this.defaultClockFace+r](this,t),i.build(),this.face=i,u&&this.start(),this.face},loadLanguage:function(n){var t;return t=FlipClock.Lang[n.ucfirst()]?FlipClock.Lang[n.ucfirst()]:FlipClock.Lang[n]?FlipClock.Lang[n]:FlipClock.Lang[this.defaultLanguage],this.lang=t},localize:function(n,t){var i=this.lang,r;return n?(r=n.toLowerCase(),"object"==typeof t&&(i=t),i&&i[r]?i[r]:n):null},start:function(n){var t=this;t.running||t.countdown&&!(t.countdown&&t.time.time>0)?t.log("Trying to start timer when countdown already at 0"):(t.face.start(t.time),t.timer.start(function(){t.flip();"function"==typeof n&&n()}))},stop:function(n){this.face.stop();this.timer.stop(n);for(var t in this.lists)this.lists.hasOwnProperty(t)&&this.lists[t].stop()},reset:function(n){this.timer.reset(n);this.face.reset()},setTime:function(n){this.time.time=n;this.flip(!0)},getTime:function(){return this.time},setCountdown:function(n){var t=this.running;this.countdown=n?!0:!1;t&&(this.stop(),this.start())},flip:function(n){this.face.flip(!1,n)}})}(jQuery),function(n){"use strict";FlipClock.List=FlipClock.Base.extend({digit:0,classes:{active:"flip-clock-active",before:"flip-clock-before",flip:"flip"},factory:!1,$el:!1,$obj:!1,items:[],lastDigit:0,constructor:function(n,t){this.factory=n;this.digit=t;this.lastDigit=t;this.$el=this.createList();this.$obj=this.$el;t>0&&this.select(t);this.factory.$el.append(this.$el)},select:function(n){if("undefined"==typeof n?n=this.digit:this.digit=n,this.digit!=this.lastDigit){var t=this.$el.find("."+this.classes.before).removeClass(this.classes.before);this.$el.find("."+this.classes.active).removeClass(this.classes.active).addClass(this.classes.before);this.appendListItem(this.classes.active,this.digit);t.remove();this.lastDigit=this.digit}},play:function(){this.$el.addClass(this.factory.classes.play)},stop:function(){var n=this;setTimeout(function(){n.$el.removeClass(n.factory.classes.play)},this.factory.timer.interval)},createListItem:function(n,t){return['<li class="'+(n?n:"")+'">','<a href="#">','<div class="up">','<div class="shadow"><\/div>','<div class="inn">'+(t?t:"")+"<\/div>","<\/div>",'<div class="down">','<div class="shadow"><\/div>','<div class="inn">'+(t?t:"")+"<\/div>","<\/div>","<\/a>","<\/li>"].join("")},appendListItem:function(n,t){var i=this.createListItem(n,t);this.$el.append(i)},createList:function(){var t=this.getPrevDigit()?this.getPrevDigit():this.digit;return n(['<ul class="'+this.classes.flip+" "+(this.factory.running?this.factory.classes.play:"")+'">',this.createListItem(this.classes.before,t),this.createListItem(this.classes.active,this.digit),"<\/ul>"].join(""))},getNextDigit:function(){return 9==this.digit?0:this.digit+1},getPrevDigit:function(){return 0==this.digit?9:this.digit-1}})}(jQuery),function(n){"use strict";String.prototype.ucfirst=function(){return this.substr(0,1).toUpperCase()+this.substr(1)};n.fn.FlipClock=function(t,i){return new FlipClock(n(this),t,i)};n.fn.flipClock=function(t,i){return n.fn.FlipClock(t,i)}}(jQuery),function(n){"use strict";FlipClock.Time=FlipClock.Base.extend({time:0,factory:!1,minimumDigits:0,constructor:function(n,t,i){"object"!=typeof i&&(i={});i.minimumDigits||(i.minimumDigits=n.minimumDigits);this.base(i);this.factory=n;t&&(this.time=t)},convertDigitsToArray:function(n){var i=[],t;for(n=n.toString(),t=0;t<n.length;t++)n[t].match(/^\d*$/g)&&i.push(n[t]);return i},digit:function(n){var t=this.toString(),i=t.length;return t[i-n]?t[i-n]:!1},digitize:function(t){var i=[],r;if(n.each(t,function(n,t){t=t.toString();1==t.length&&(t="0"+t);for(var r=0;r<t.length;r++)i.push(t.charAt(r))}),i.length>this.minimumDigits&&(this.minimumDigits=i.length),this.minimumDigits>i.length)for(r=i.length;r<this.minimumDigits;r++)i.unshift("0");return i},getDateObject:function(){return this.time instanceof Date?this.time:new Date((new Date).getTime()+1e3*this.getTimeSeconds())},getDayCounter:function(n){var t=[this.getDays(),this.getHours(!0),this.getMinutes(!0)];return n&&t.push(this.getSeconds(!0)),this.digitize(t)},getDays:function(n){var t=this.getTimeSeconds()/86400;return n&&(t%=7),Math.floor(t)},getHourCounter:function(){return this.digitize([this.getHours(),this.getMinutes(!0),this.getSeconds(!0)])},getHourly:function(){return this.getHourCounter()},getHours:function(n){var t=this.getTimeSeconds()/3600;return n&&(t%=24),Math.floor(t)},getMilitaryTime:function(n,t){"undefined"==typeof t&&(t=!0);n||(n=this.getDateObject());var i=[n.getHours(),n.getMinutes()];return t===!0&&i.push(n.getSeconds()),this.digitize(i)},getMinutes:function(n){var t=this.getTimeSeconds()/60;return n&&(t%=60),Math.floor(t)},getMinuteCounter:function(){return this.digitize([this.getMinutes(),this.getSeconds(!0)])},getTimeSeconds:function(n){return n||(n=new Date),this.time instanceof Date?this.factory.countdown?Math.max(this.time.getTime()/1e3-n.getTime()/1e3,0):n.getTime()/1e3-this.time.getTime()/1e3:this.time},getTime:function(n,t){"undefined"==typeof t&&(t=!0);n||(n=this.getDateObject());console.log(n);var i=n.getHours(),r=[i>12?i-12:0===i?12:i,n.getMinutes()];return t===!0&&r.push(n.getSeconds()),this.digitize(r)},getSeconds:function(n){var t=this.getTimeSeconds();return n&&(60==t?t=0:t%=60),Math.ceil(t)},getWeeks:function(n){var t=this.getTimeSeconds()/604800;return n&&(t%=52),Math.floor(t)},removeLeadingZeros:function(t,i){var r=0,u=[];return n.each(i,function(n){t>n?r+=parseInt(i[n],10):u.push(i[n])}),0===r?u:i},addSeconds:function(n){this.time instanceof Date?this.time.setSeconds(this.time.getSeconds()+n):this.time+=n},addSecond:function(){this.addSeconds(1)},subSeconds:function(n){this.time instanceof Date?this.time.setSeconds(this.time.getSeconds()-n):this.time-=n},subSecond:function(){this.subSeconds(1)},toString:function(){return this.getTimeSeconds().toString()}})}(jQuery),function(){"use strict";FlipClock.Timer=FlipClock.Base.extend({callbacks:{destroy:!1,create:!1,init:!1,interval:!1,start:!1,stop:!1,reset:!1},count:0,factory:!1,interval:1e3,animationRate:1e3,constructor:function(n,t){this.base(t);this.factory=n;this.callback(this.callbacks.init);this.callback(this.callbacks.create)},getElapsed:function(){return this.count*this.interval},getElapsedTime:function(){return new Date(this.time+this.getElapsed())},reset:function(n){clearInterval(this.timer);this.count=0;this._setInterval(n);this.callback(this.callbacks.reset)},start:function(n){this.factory.running=!0;this._createTimer(n);this.callback(this.callbacks.start)},stop:function(n){this.factory.running=!1;this._clearInterval(n);this.callback(this.callbacks.stop);this.callback(n)},_clearInterval:function(){clearInterval(this.timer)},_createTimer:function(n){this._setInterval(n)},_destroyTimer:function(n){this._clearInterval();this.timer=!1;this.callback(n);this.callback(this.callbacks.destroy)},_interval:function(n){this.callback(this.callbacks.interval);this.callback(n);this.count++},_setInterval:function(n){var t=this;t._interval(n);t.timer=setInterval(function(){t._interval(n)},this.interval)}})}(jQuery),function(n){FlipClock.TwentyFourHourClockFace=FlipClock.Face.extend({constructor:function(n,t){this.base(n,t)},build:function(t){var i=this,r=this.factory.$el.find("ul"),t;this.factory.time.time||(this.factory.original=new Date,this.factory.time=new FlipClock.Time(this.factory,this.factory.original));t=t?t:this.factory.time.getMilitaryTime(!1,this.showSeconds);t.length>r.length&&n.each(t,function(n,t){i.createList(t)});this.createDivider();this.createDivider();n(this.dividers[0]).insertBefore(this.lists[this.lists.length-2].$el);n(this.dividers[1]).insertBefore(this.lists[this.lists.length-4].$el);this.base()},flip:function(n,t){this.autoIncrement();n=n?n:this.factory.time.getMilitaryTime(!1,this.showSeconds);this.base(n,t)}})}(jQuery),function(n){FlipClock.CounterFace=FlipClock.Face.extend({shouldAutoIncrement:!1,constructor:function(n,t){"object"!=typeof t&&(t={});n.autoStart=t.autoStart?!0:!1;t.autoStart&&(this.shouldAutoIncrement=!0);n.increment=function(){n.countdown=!1;n.setTime(n.getTime().getTimeSeconds()+1)};n.decrement=function(){n.countdown=!0;var t=n.getTime().getTimeSeconds();t>0&&n.setTime(t-1)};n.setValue=function(t){n.setTime(t)};n.setCounter=function(t){n.setTime(t)};this.base(n,t)},build:function(){var i=this,r=this.factory.$el.find("ul"),t=this.factory.getTime().digitize([this.factory.getTime().time]);t.length>r.length&&n.each(t,function(n,t){var r=i.createList(t);r.select(t)});n.each(this.lists,function(n,t){t.play()});this.base()},flip:function(n,t){this.shouldAutoIncrement&&this.autoIncrement();n||(n=this.factory.getTime().digitize([this.factory.getTime().time]));this.base(n,t)},reset:function(){this.factory.time=new FlipClock.Time(this.factory,this.factory.original?Math.round(this.factory.original):0);this.flip()}})}(jQuery),function(n){FlipClock.DailyCounterFace=FlipClock.Face.extend({showSeconds:!0,constructor:function(n,t){this.base(n,t)},build:function(t){var r=this,u=this.factory.$el.find("ul"),i=0;t=t?t:this.factory.time.getDayCounter(this.showSeconds);t.length>u.length&&n.each(t,function(n,t){r.createList(t)});this.showSeconds?n(this.createDivider("Seconds")).insertBefore(this.lists[this.lists.length-2].$el):i=2;n(this.createDivider("Minutes")).insertBefore(this.lists[this.lists.length-4+i].$el);n(this.createDivider("Hours")).insertBefore(this.lists[this.lists.length-6+i].$el);n(this.createDivider("Days",!0)).insertBefore(this.lists[0].$el);this.base()},flip:function(n,t){n||(n=this.factory.time.getDayCounter(this.showSeconds));this.autoIncrement();this.base(n,t)}})}(jQuery),function(n){FlipClock.HourlyCounterFace=FlipClock.Face.extend({constructor:function(n,t){this.base(n,t)},build:function(t,i){var r=this,u=this.factory.$el.find("ul");i=i?i:this.factory.time.getHourCounter();i.length>u.length&&n.each(i,function(n,t){r.createList(t)});n(this.createDivider("Seconds")).insertBefore(this.lists[this.lists.length-2].$el);n(this.createDivider("Minutes")).insertBefore(this.lists[this.lists.length-4].$el);t||n(this.createDivider("Hours",!0)).insertBefore(this.lists[0].$el);this.base()},flip:function(n,t){n||(n=this.factory.time.getHourCounter());this.autoIncrement();this.base(n,t)},appendDigitToClock:function(n){this.base(n);this.dividers[0].insertAfter(this.dividers[0].next())}})}(jQuery),function(){FlipClock.MinuteCounterFace=FlipClock.HourlyCounterFace.extend({clearExcessDigits:!1,constructor:function(n,t){this.base(n,t)},build:function(){this.base(!0,this.factory.time.getMinuteCounter())},flip:function(n,t){n||(n=this.factory.time.getMinuteCounter());this.base(n,t)}})}(jQuery),function(n){FlipClock.TwelveHourClockFace=FlipClock.TwentyFourHourClockFace.extend({meridium:!1,meridiumText:"AM",build:function(){var t=this.factory.time.getTime(!1,this.showSeconds);this.base(t);this.meridiumText=this.getMeridium();this.meridium=n(['<ul class="flip-clock-meridium">',"<li>",'<a href="#">'+this.meridiumText+"<\/a>","<\/li>","<\/ul>"].join(""));this.meridium.insertAfter(this.lists[this.lists.length-1].$el)},flip:function(n,t){this.meridiumText!=this.getMeridium()&&(this.meridiumText=this.getMeridium(),this.meridium.find("a").html(this.meridiumText));this.base(this.factory.time.getTime(!1,this.showSeconds),t)},getMeridium:function(){return(new Date).getHours()>=12?"PM":"AM"},isPM:function(){return"PM"==this.getMeridium()?!0:!1},isAM:function(){return"AM"==this.getMeridium()?!0:!1}})}(jQuery),function(){FlipClock.Lang.Arabic={years:"سنوات",months:"شهور",days:"أيام",hours:"ساعات",minutes:"دقائق",seconds:"ثواني"};FlipClock.Lang.ar=FlipClock.Lang.Arabic;FlipClock.Lang["ar-ar"]=FlipClock.Lang.Arabic;FlipClock.Lang.arabic=FlipClock.Lang.Arabic}(jQuery),function(){FlipClock.Lang.Danish={years:"År",months:"Måneder",days:"Dage",hours:"Timer",minutes:"Minutter",seconds:"Sekunder"};FlipClock.Lang.da=FlipClock.Lang.Danish;FlipClock.Lang["da-dk"]=FlipClock.Lang.Danish;FlipClock.Lang.danish=FlipClock.Lang.Danish}(jQuery),function(){FlipClock.Lang.German={years:"Jahre",months:"Monate",days:"Tage",hours:"Stunden",minutes:"Minuten",seconds:"Sekunden"};FlipClock.Lang.de=FlipClock.Lang.German;FlipClock.Lang["de-de"]=FlipClock.Lang.German;FlipClock.Lang.german=FlipClock.Lang.German}(jQuery),function(){FlipClock.Lang.English={years:"Years",months:"Months",days:"Days",hours:"Hours",minutes:"Minutes",seconds:"Seconds"};FlipClock.Lang.en=FlipClock.Lang.English;FlipClock.Lang["en-us"]=FlipClock.Lang.English;FlipClock.Lang.english=FlipClock.Lang.English}(jQuery),function(){FlipClock.Lang.Spanish={years:"A&#241;os",months:"Meses",days:"D&#205;as",hours:"Horas",minutes:"Minutos",seconds:"Segundo"};FlipClock.Lang.es=FlipClock.Lang.Spanish;FlipClock.Lang["es-es"]=FlipClock.Lang.Spanish;FlipClock.Lang.spanish=FlipClock.Lang.Spanish}(jQuery),function(){FlipClock.Lang.Finnish={years:"Vuotta",months:"Kuukautta",days:"Päivää",hours:"Tuntia",minutes:"Minuuttia",seconds:"Sekuntia"};FlipClock.Lang.fi=FlipClock.Lang.Finnish;FlipClock.Lang["fi-fi"]=FlipClock.Lang.Finnish;FlipClock.Lang.finnish=FlipClock.Lang.Finnish}(jQuery),function(){FlipClock.Lang.French={years:"Ans",months:"Mois",days:"Jours",hours:"Heures",minutes:"Minutes",seconds:"Secondes"};FlipClock.Lang.fr=FlipClock.Lang.French;FlipClock.Lang["fr-ca"]=FlipClock.Lang.French;FlipClock.Lang.french=FlipClock.Lang.French}(jQuery),function(){FlipClock.Lang.Italian={years:"Anni",months:"Mesi",days:"Giorni",hours:"Ore",minutes:"Minuti",seconds:"Secondi"};FlipClock.Lang.it=FlipClock.Lang.Italian;FlipClock.Lang["it-it"]=FlipClock.Lang.Italian;FlipClock.Lang.italian=FlipClock.Lang.Italian}(jQuery),function(){FlipClock.Lang.Latvian={years:"Gadi",months:"Mēneši",days:"Dienas",hours:"Stundas",minutes:"Minūtes",seconds:"Sekundes"};FlipClock.Lang.lv=FlipClock.Lang.Latvian;FlipClock.Lang["lv-lv"]=FlipClock.Lang.Latvian;FlipClock.Lang.latvian=FlipClock.Lang.Latvian}(jQuery),function(){FlipClock.Lang.Dutch={years:"Jaren",months:"Maanden",days:"Dagen",hours:"Uren",minutes:"Minuten",seconds:"Seconden"};FlipClock.Lang.nl=FlipClock.Lang.Dutch;FlipClock.Lang["nl-be"]=FlipClock.Lang.Dutch;FlipClock.Lang.dutch=FlipClock.Lang.Dutch}(jQuery),function(){FlipClock.Lang.Norwegian={years:"År",months:"Måneder",days:"Dager",hours:"Timer",minutes:"Minutter",seconds:"Sekunder"};FlipClock.Lang.no=FlipClock.Lang.Norwegian;FlipClock.Lang.nb=FlipClock.Lang.Norwegian;FlipClock.Lang["no-nb"]=FlipClock.Lang.Norwegian;FlipClock.Lang.norwegian=FlipClock.Lang.Norwegian}(jQuery),function(){FlipClock.Lang.Portuguese={years:"Anos",months:"Meses",days:"Dias",hours:"Horas",minutes:"Minutos",seconds:"Segundos"};FlipClock.Lang.pt=FlipClock.Lang.Portuguese;FlipClock.Lang["pt-br"]=FlipClock.Lang.Portuguese;FlipClock.Lang.portuguese=FlipClock.Lang.Portuguese}(jQuery),function(){FlipClock.Lang.Russian={years:"лет",months:"месяцев",days:"дней",hours:"часов",minutes:"минут",seconds:"секунд"};FlipClock.Lang.ru=FlipClock.Lang.Russian;FlipClock.Lang["ru-ru"]=FlipClock.Lang.Russian;FlipClock.Lang.russian=FlipClock.Lang.Russian}(jQuery),function(){FlipClock.Lang.Swedish={years:"År",months:"Månader",days:"Dagar",hours:"Timmar",minutes:"Minuter",seconds:"Sekunder"};FlipClock.Lang.sv=FlipClock.Lang.Swedish;FlipClock.Lang["sv-se"]=FlipClock.Lang.Swedish;FlipClock.Lang.swedish=FlipClock.Lang.Swedish}(jQuery);ajaxresponseobject={Message:"",Success:!0,Data:null,Html:null,Action:null};$(document).ready(function(){$(document).ajaxStart(function(){$(".catalogsearchboxbutton").attr("disabled","disabled");$(".product-nav-pagination a").addClass("disabled");var n=$("#floatingBarsG");(n.data("showbars")==null||n.data("showbars")==!0)&&$("#floatingBarsG").fadeIn(500)}).ajaxStop(function(){var n=$("#floatingBarsG");n.fadeOut(500);n.data("showbars",!0)}).ajaxError(function(n,t,i){var u="",r;if(t.status===0)u="Not connected.<br /> Verify Network.";else{if(t.responseText!=null&&t.responseText.indexOf("The provided anti-forgery token was meant for user")>-1){window.location.reload();return}u=t.status==400?"Bad request. [400]":t.status==404?"Requested page not found. [404]":t.status==429?"Too Many Requests. [429]":t.status==500?"Internal Server Error [500].":i==="parsererror"?"Requested JSON parse failed.":i==="timeout"?"Time out error.":i==="abort"?"Ajax request aborted.":"Uncaught Error.<br />"+n.responseText}if(t.responseText!=null)try{r=JSON.parse(t.responseText);r.error!=null&&(u+="<br /> "+r.error);r.errorDetails!=null&&console.log(r.errorDetails)}catch(f){}r!==undefined&&(r.error=="Value cannot be null.\r\nParameter name: username"||r.error=="Value cannot be null.\r\nParameter name: password")?alertify.error("Please provide username and password"):alertify.error(u)}).ajaxComplete(function(){$(".catalogsearchboxbutton").removeAttr("disabled");$(".product-nav-pagination a").removeClass("disabled");RebindSectionScripts()}).ajaxSuccess(function(){})});cookieNotification=function(n){function i(){for(var n,i="PT.AllowCookies=",r=document.cookie.split(";"),t=0;t<r.length;t++){for(n=r[t];n.charAt(0)==" ";)n=n.substring(1,n.length);if(n.indexOf(i)==0)return n.substring(i.length,n.length)}return null}var t=i();t==null&&n.show("slide",{direction:"down"},500)},function(n,t,i){n.Sections=n.Sections||{};n.Sections.Basket=n.Sections.Basket||{};n.Sections.Basket.addToBasket=function(){var r={},u={},f;return r.closeModal=!1,r.init=function(n){u=n},r.AddToShoppinglist=function(n){var f,r,i,u;n.preventDefault();f=t(".product-quantity-input").val();r={};r.StockCode=t(this).data("stockcode");i={};u=0;t("#minibasketsectionid").length>0&&(u=t("#minibasketsectionid").val());i.miniBasketSectionId=u;i.product=r;i.Quantity=f;t.ajax({type:"POST",url:domainurl+"Basket/AddToShoppingListView",data:JSON.stringify(i),contentType:"application/json",success:function(n){t("#ptmodal").modal({keyboard:!0});t("#ptmodal .modal-dialog").hide();t(".modal-content").empty();t(".modal-content").append('<div class="modal-header"><button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;<\/span><span class="sr-only">Close<\/span><\/button><h4 class="modal-title"><\/h4><\/div>');t(".modal-content").append(n);t("#ptmodal .modal-dialog").fadeIn("fast")}})},r.AddToBasketByAttributeMatrix=function(i){var o,r;i.preventDefault();var u=t(".js-add-to-basket-by-attribute-matrix"),f=!1,e=t(u).find(".attribute-matrix-add-to-basket-qty");e.each(function(){if(t(this).val()!="0")return f=!0,!1});f?(o=SerializeForm(t(u)),r=domainurl+"Basket/AddToBasketByAttributesMatrix",typeof miniCartMode!="undefined"&&miniCartMode=="Quotation"&&(r=domainurl+"Quotation/AddToCartBasketByAttributesMatrix"),AddToBasketAction(o,r,!1,AddToBasketByAttributeMatrixSuccess),e.each(function(){t(this).val("0")})):alertify.log(n.Translation.None_Selected)},r.AttributeMatrixQuantitySelectPick=function(){t(".attribute-matrix-waitingforqty").val(t(this).text());t(".attribute-matrix-waitingforqty").removeClass("attribute-matrix-waitingforqty");t("#ptmodal").modal("hide")},r.UploadBasketAttachments=function(){var i=t(this).prop("files"),r=new FormData,n;for(r.append("basketid",t(this).attr("basketid")),n=0;n<i.length;n++)r.append(i[n].name,i[n]);t.ajax({type:"POST",url:domainurl+"Basket/UploadBasketAttachments",data:r,contentType:!1,processData:!1,success:function(n){for(var r=t("#basketAttachmentsContainer"),i=0;i<n.addedFiles.length;i++)r.append('<li><i style="cursor: pointer; cursor: hand;" title="delete attachment" class="glyphicon glyphicon-remove deleteBasketAttachment" attachmentid="'+n.addedFiles[i].id.toString()+'"><\/i><span>'+n.addedFiles[i].title+"<\/span><\/li>")}})},r.DeleteBasketAttachment=function(){var n=t(this);t.ajax({type:"POST",url:domainurl+"Basket/DeleteBasketAttachment",data:{attachmentId:t(this).attr("attachmentid")},success:function(){n.closest("li").remove()}})},r.AddToBasket=function(n){var i,u,f;n.preventDefault();t(this).closest(".product").length>0?i=SerializeForm(t(this).closest(".product")):(i=SerializeForm(t(this).closest("div")),u=SerializeForm(t(this).parents(".addToBasketContainer").find(".js-salesunit-wrapper")),u!=null&&u!=""&&(i+="&"+u));f=domainurl+"Basket/AddToBasket";typeof miniCartMode!="undefined"&&miniCartMode=="Quotation"&&(f=domainurl+"Quotation/AddToCartBasket");CheckIsManufacturingInputsRequired(i,f,function(n,i){AddToBasketAction(n,i,!1);r.closeModal&&(t("#ptmodal").modal("hide"),r.closeModal=!1)})},r.UpdateSalesCode=function(){var i=t(this).val(),r=!1,n=t(this).parents(".product"),u;n.length==0&&(n=t(this).parents(".section_ProductDetailTabs"),r=!0,n.length==0&&(n=t(this).parents(".container")));u=n.find(".product-quantity-input").val();t.ajax({type:"POST",url:domainurl+"Catalog/UpdateSalesUnit",data:{productId:t(this).data("productid"),stockCode:t(this).data("stockcode"),salesUnitCode:i,fromPdp:r,qty:u},success:function(t){t.ok&&(n.find(".js-price-wrapper").replaceWith(t.price),n.find(".js-avail-wrapper").replaceWith(t.availability),n.find(".product-quantity-input").val(t.defaultorderqty),n.find(".extra-availability .item-unit-qty").replaceWith(i),n.find(".priceladder .item-unit-qty").replaceWith(" / "+i),n.find(".js-price-wrapper .price-unit-code").replaceWith(" / "+i))}})},r.ToggleFavorite=function(i){var r;i.preventDefault();var f=t(i.target),e=f.data("stockcode"),c=f.data("remove"),o=f.hasClass("fa-star"),l=f.closest(".product"),a=t(".section_FavoriteProductsList").length>0,s=t("#favoriteminipanelsectionid"),h=0;s.length>0&&(h=s.val());r={stockCode:e,isCurrentFavorite:o.toString(),minipanelsectionid:h};t.post(window.domainurl+"User/ToggleFavorite",r,function(i){var s=t("#favoriteminipanel .badge"),h=!0;if(o==!0){if(c==!0&&a)if(l.slideUp(function(){t(this).remove()}),t(".product").length==0)window.location.reload();else if(i.favoriteCount==0)window.location.reload();else{let n=document.getElementsByClassName("totalCountValue");for(let t=0;t<n.length;t++)n[t].innerText=i.favoriteCount}alertify.log(n.Translation.RemovedFromFavorites);s.length>0&&(r.favoriteCount!=null?(s.html(r.favoriteCount),r.favoriteCount==0&&(h=!1)):s.html(parseInt(s.html())-1));f.attr("title",u.AddProductToFavorites)}else alertify.log(n.Translation.AddedToFavorites),s.length>0&&(r.favoriteCount!=null?s.html(r.favoriteCount):s.html(parseInt(s.html())+1)),f.attr("title",u.RemoveProductFromFavorites);h?t("#favoriteminipanel").show():t("#favoriteminipanel").hide();t('.js-toggleFavorite[data-stockcode="'+e+'"]').toggleClass("fa-star-o");t('.js-toggleFavorite[data-stockcode="'+e+'"]').toggleClass("fa-star")})},r.AddToBasketActionSuccessFromQuickShop=function(n,t){AddToBasketActionSuccess(n,t,!0)},r.ShowOptionalRefinementsModal=function(n,t,i,r){ShowOptionalRefinementsModal(n,t,i,r)},f=function(){t("body").on("click",".js-addToShoppingList",function(){var n,i;n=t(this).closest(".product").length>0?SerializeForm(t(this).closest(".product")):SerializeForm(t(this).closest("div"));i=0;t("#minibasketsectionid").length>0&&(i=t("#minibasketsectionid").val());n=n+"&minibasketsectionid="+i;t.ajax({type:"POST",url:domainurl+"Basket/AddToShoppingListView",data:n,success:function(n){t("#ptmodal").modal({keyboard:!0});t("#ptmodal .modal-dialog").hide();t(".modal-content").empty();t(".modal-content").append('<div class="modal-header"><button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;<\/span><span class="sr-only">Close<\/span><\/button><h4 class="modal-title"><\/h4><\/div>');t(".modal-content").append(n);t("#ptmodal .modal-dialog").fadeIn("fast")}})});t("body").on("change",".js-salesunit-dropdown",r.UpdateSalesCode);t("body").on("click",".js-AddToShoppinglistFromPdp",r.AddToShoppinglist);t("body").on("click",".add-to-basket-matrix-picker-list a",r.AttributeMatrixQuantitySelectPick);t("body").on("click",".attribute-matrix-step button",function(){var n=t(this).closest(".input-group").find(".attribute-matrix-add-to-basket-qty"),i=parseInt(n.val()),r=parseInt(t(this).attr("data-value"));i+r>=0&&n.val(i+r)});t("body").on("change",".js-shoppingListSelect",function(){t(this).val()==="-1"?t(".js-newCartContainer").removeClass("hidden"):t(".js-newCartContainer").addClass("hidden");t(".js-saveProductToShoppingList").removeClass("disabled")});t("body").on("click",".js-saveProductToShoppingList",function(n){if(n.preventDefault(),t(".js-newCartContainer").hasClass("hidden")||t(".js-newCartName").val()!==""){var r={basketId:t(".js-shoppingListSelect").val(),stockCode:t('#ptmodal input[name="StockCode"]').val(),name:t(".js-newCartName").val(),sizeId:t('#ptmodal input[name="Size"]').val(),colorId:t('#ptmodal input[name="Color"]').val(),configId:t('#ptmodal input[name="ConfigId"]').val(),qty:t('#ptmodal input[name="Quantity"]').val(),returnJson:!0};t.post(domainurl+"basket/AddToMyCart",r,function(n){if(n)if(n.Success){var r=n.Message;u.AddToShopingListSuccess!=i&&(r=u.AddToShopingListSuccess);alertify.success(r)}else alertify.error(n.Message);else alertify.success("Saved");t(".js-closeDialog").click()})}});t("body").off("click",".js-addToBasket").on("click",".js-addToBasket",r.AddToBasket);t("body").off("click",".js-addtobasket-by-attributematrix").on("click",".js-addtobasket-by-attributematrix",r.AddToBasketByAttributeMatrix);t("body").off("click",".js-addtobasket-by-attributematrix-cell").on("click",".js-addtobasket-by-attributematrix-cell",r.AddToBasket);t("body").off("click",".js-toggleFavorite").on("click",".js-toggleFavorite",r.ToggleFavorite);t("body").on("keydown",".js-toggleFavorite",function(n){n.which==13&&r.ToggleFavorite(n)});t("body").on("change","#UploadBasketAttachments",r.UploadBasketAttachments);t("body").on("click",".deleteBasketAttachment",r.DeleteBasketAttachment)},f(),r}()}(window.PT=window.PT||{},window.jQuery);addToBasketSequence=[defaultAddToBasketAction],function(n,t,i){n.Sections=n.Sections||{};n.Sections.Basket=n.Sections.Basket||{};n.Sections.Basket.Basketlist=function(){var u={},r={},c=function(){t(document).ready(function(){t("body").on("click",".js-ReplaceCurrent, .js-MergeToCurrent",function(i){i.preventDefault();t.post(t(this).attr("href"),function(){typeof n.Sections.Basket.miniBasket.UpdateMiniBasket!="undefined"&&typeof n.Sections.Basket.miniBasket.UpdateMiniBasket=="function"&&n.Sections.Basket.miniBasket.UpdateMiniBasket()})})});t("body").on("focus",".js-expandable-table .editable-text",function(){r.selectField(t(this))});t("body").on("click",".js-expandable-table .editable-text",function(){r.selectField(t(this))});t("body").on("click",".js-MergeToCurrentQuote",function(i){var f;i.preventDefault();var u=[],r=[],e=t(".selectField:not(:checked)"),o=t(".selectAllFields:not(:checked)"),s=t(".mainLine:hidden");t.each(e,function(){var n=t(this).closest("tr"),i=n.attr("data-templatename"),r=n.attr("data-quotelineid"),f=t(n).prevAll(".mainLine:first").find(".selectAllFields");f.prop("checked")&&u.push(r+"_"+i)});t.each(o,function(){var n=t(this).closest("tr"),i=n.attr("data-quotelineid");r.push(i)});t.each(s,function(){var n=t(this),i=n.attr("data-quotelineid"),u=n.attr("data-additionalLines");r.indexOf>-1||r.push(i)});f={"unseleсtedItems":u,unselectedLines:r};t.post(t(this).attr("href"),f,function(t){typeof n.Sections.Basket.miniBasket.UpdateMiniBasket!="undefined"&&typeof n.Sections.Basket.miniBasket.UpdateMiniBasket=="function"&&((t.IsUpdateBasket==!0||t.Success==!0&&t.Count==0)&&(n.Sections.Basket.miniBasket.UpdateMiniBasket(),alertify.log(n.Translation.Cart_Is_Updated)),t.IsUpdatedBasketShowMessage&&alertify.log(n.Translation.MiniCart_Is_Updated),t.Success==!0&&t.Count!=0&&alertify.error(t.Message))})});t("body").on("click",".js-basket-edit-shared",function(n){n.preventDefault();var i=!1;t(this).find("i").hasClass("fa-square-o")?(t(this).find("i").addClass("fa-check-square-o").removeClass("fa-square-o"),i=!0):(t(this).find("i").addClass("fa-square-o").removeClass("fa-check-square-o"),i=!1);t.post("/basket/sharecart",{cartId:t(this).data("basketid"),share:i},function(n){n.ok==!0||alert("Error")})});t("body").on("change",".js-warehouse-selector",function(){r.changeWarehouse(t(this))})},h;r.saveCheckoutState=function(n,t){localStorage.setItem(GetUniqueSiteId(t),n)};r.changeWarehouse=function(n){var i=n.data("basketid"),r=n.data("lineid"),u=n.val();t.post("/Basket/SetWarhouseCode",{basketId:i,basketLineId:r,warehouseCode:u},function(n){n&&n.ok?(alertify.success(n.Message),isDirty=!0):n&&!n.ok&&alertify.error(n.Message)})};r.selectField=function(n){var e=n.data("value"),o=n.data("name"),s=n.data("lineid"),h=n.data("basketid"),c=n.data("fieldtype"),i=document.createElement("input"),f,u;if(c=="dropdown"){for(i=document.createElement("select"),i.className="form-control input-sm",i.name=name,f=n.data("fieldoptions").split("|"),u=0;u<f.length;u++)t(i).append('<option value="'+f[u]+'">'+f[u]+"<\/option>");t(i).val(e)}else i.className="form-control input-sm",i.type="text",i.value=e,i.name=name,t(i).attr("maxlength","15");n.hide();n.after(i);i.focus();t(i).keypress(function(t){var r=t.keyCode||t.which,u;console.log(r);r==13?(t.preventDefault(),i.blur()):r==9&&(u=t.shiftKey,t.preventDefault(),i.blur(),n.parents(".row").next().find(".editable-text").click())});t(i).blur(function(u){console.log(u);var f=this.value;n.text(f);t(i).remove();n.show();e!=f&&(n.removeClass("field-invalid"),n.data("value",f),r.updateBasketValue(h,s,o,f,null))})};r.updateBasketValue=function(n,i,r,u,f){return t.post("/Basket/EditBasketValues",{basketId:n,name:r,basketLineId:i,value:u},function(n){n&&n.ok?(alertify.success(n.Message),isDirty=!0):n&&!n.ok&&alertify.error(n.Message);f&&f(n)}),!0};var f=[],s="",e="",o=!1;return r.IfMultiselectHasValue=function(n){var i=!1;return t("#"+e+" option").each(function(){if(this.value==n)return i=!0,!0}),i},u.SetRecipients=function(n){var i=n.split(",");t.each(i,function(){var i=this,n,r;i=i.trim();validateEmail(i)&&!existsInArray(f,i)&&(n="",n+='<div class="addedMailWrap" style="margin-top:10px;float: left">',n+='<span class="label label-black recipient-label">',n+='<span class="addedMail">'+i+"<\/span>",n+='<i tabindex="0" class="fa fa-remove removeMail" style="margin-left:5px;"><\/i><\/span>',n+="<\/div>",f.push(i),t("#"+s).append(n));o&&(r={recipients:f},f.length>0&&t.ajax({type:"POST",contentType:"application/json",url:domainurl+"checkout/SetRecipients",data:JSON.stringify(r),success:function(){}}))})},u.SendCartMail=function(){var n=t("#mailcartForm .js-token input"),i=t("#mailCartSubject").val(),r=encodeURIComponent(t("#mailCartContent").val()),u=t(".content .js-BasketId").val();f.length<1?alertify.error("Invalid mail address"):t.post(domainurl+"basket/SendCartMail",{subject:i,content:r,recipients:f,basketId:u,__RequestVerificationToken:n.val()},function(n){n.Success===!0?(f=[],alertify.success(n.Message)):alertify.error(n.Message);t(".close").click()})},u.RemoveRecipients=function(n){var i=t(n).find(".addedMail").text(),u,s;e!=""&&t("#"+e).length>0&&r.IfMultiselectHasValue(i)&&t("#"+e).multiselect("deselect",i);u=t.inArray(i,f);f.splice(u,1);n.parent().remove();o&&(s={recipients:f},t.ajax({type:"POST",contentType:"application/json",url:domainurl+"checkout/SetRecipients",data:JSON.stringify(s),success:function(){}}))},u.SetupMailAddresses=function(n,t,i,r){f=n;s=t;e=i;o=r},u.ChangeBasketLineQuantity=function(){var n=parseFloat(t(this).data("quantity")),u=t(this).siblings(".qty"),i=parseFloat(u.val()),f,r;isNaN(i)&&(i=0);(i>0||n>0)&&(f=0,(n+"").split(".").length>1&&(f=(n+"").split(".")[1].length),r=(i+n).toFixed(f),r<0&&(r=0),u.val(r));u.trigger("change")},u.ReloadBasket=function(){var r=t("[id^='basketList-']:visible");if(r.length||(r=t("[id^='basketList-']:first")),r.length){var u=SerializeForm(r),f=r.closest("section"),e=f.data("sectionid");e!==i&&(u+="&sectionId="+e);t.ajax({type:"POST",url:domainurl+"Basket/UpdateBasketLinesJson",data:u,success:function(t){f.html(t.Section);n.Sections.Basket.miniBasket.UpdateMiniBasket()}})}},u.UpdateQuantity=function(u,f,e){var c=t("[id^='basketList-']:visible"),s,l,o;h(c)&&(f=t(".js-listName").length>0,s=SerializeForm(c),s+="&isShoppingList="+f,l=c.closest("section").data("sectionid"),l!==i&&(s+="&sectionId="+l),o=null,t("#BasketHead_WayOfDeliveryCode").length==1&&(o=t("#BasketHead_WayOfDeliveryCode").find(":selected")),t.ajax({type:"POST",url:domainurl+"Basket/UpdateBasketLinesJson",data:s,success:function(s){r.saveCheckoutState(JSON.stringify(s),"CheckoutContent");r.saveCheckoutState("UpdateBasketLinesJson","CheckoutStatus");s.SectionId!="0"&&(u=t(".section_"+s.SectionId));u!==i&&u.length>0?u.html(s.Section):f?t("#basket").replaceWith(s.Section):t("#basket").replaceWith(t(s.Section).find("#basket"));var h=!0;s.Success==!0?(alertify.log(n.Translation.Cart_Is_Updated),f||typeof n.Sections.Basket.miniBasket.UpdateMiniBasket!="undefined"&&typeof n.Sections.Basket.miniBasket.UpdateMiniBasket=="function"&&t("#minibasket").length>0&&(h=!1,n.Sections.Basket.miniBasket.UpdateMiniBasket(e)),t(".quickshopcontent").trigger("data-change")):s.Messages!=i&&s.Messages.forEach(function(n){alertify.error(n)});h&&e!=i&&e();o!=null&&o.length>0&&(t("#BasketHead_WayOfDeliveryCode").val(o.val()),t("#currentDeliveryWay").length==1&&t("#currentDeliveryWay").text(o.text()));n.Sections.Catalog.QuickShop.setAutoComplete()}}))},r.checkoutSectionId=function(){return t("#checkoutsectionid").length>0?t("#checkoutsectionid").val():t(".checkoutSectionIdHolder").val()},r.RecanculateDeliveryDate=function(){var i=t(".js-BasketId").val(),n=t("input[name='Basket.BasketType']"),r;n.length>0&&(n.val()=="ForApproval"||n.val()=="OrderEdit")&&(i=t(".js-BasketId:last").val());r={basketId:i};t.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:domainurl+"Order/GetHeadDeliveryDate",data:JSON.stringify(r),success:function(n){var i=t("#Head-DeliveryDate");i.length>0&&(i.val(n.DeliveryDate),i.trigger("change"))}})},u.runScripts=function(){t(".basketSection #basketSection").removeClass("softlyHidden")},u.ClearBasket=function(){t.ajax({type:"POST",contentType:"application/json; charset=utf-8",url:domainurl+"Basket/ClearCurrentCart",success:function(t){alertify.log(t.Message);n.Sections.Basket.Basketlist.UpdateBasketList();n.Sections.Basket.Basketlist.UpdateCheckout();n.Sections.Basket.miniBasket.UpdateMiniBasket()}})},u.UpdateCheckout=function(){if(t("input[name=checkoutsectionid]").length!=0){var n={sectionId:t("input[name=checkoutsectionid]").val()};t.ajax({type:"POST",url:domainurl+"Checkout/CheckoutSection",data:n,success:function(n){r.saveCheckoutState(n,"CheckoutContent");r.saveCheckoutState("UpdateCheckout","CheckoutStatus");t("input[name=checkoutsectionid]").closest("section").html(n);t("#inputStockCode").focus()}})}},u.UpdateBasketList=function(n){if(t("section.section_Basket").length>0){var i=t("section.section_Basket").attr("data-sectionid");UpdateAjaxPanel(domainurl+"Basket/BasketSection","sectionid="+i,"basket",n)}else t("#basket").length>0&&location.reload()},u.AddToMyCartDialog=function(n){n.preventDefault();t("#ptmodal").modal({keyboard:!0});t("#ptmodal .modal-dialog").hide();t.get(t(this).attr("href"),function(n){t(".modal-content").empty();t(".modal-content").append('<div class="modal-header"><button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;<\/span><span class="sr-only">Close<\/span><\/button><h4 class="modal-title"><\/h4><\/div>');t(".modal-content").append(n);t("#ptmodal .modal-dialog").fadeIn("fast")})},u.AddToMyCart=function(n,i){i=i||!1;n.preventDefault();t("#ptmodal").modal({keyboard:!0});t("#ptmodal .modal-dialog").hide();t.get(domainurl+"basket/AddNewCartView",{useCurrentBasket:i},function(n){t("#ptmodal .modal-content").empty();t("#ptmodal .modal-content").append('<div class="modal-header"><button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;<\/span><span class="sr-only">Close<\/span><\/button><h4 class="modal-title"><\/h4><\/div>');t("#ptmodal .modal-content").append(n);t("#ptmodal .modal-dialog").fadeIn("fast")})},u.renameShoppingList=function(n){n.preventDefault();t("#ptmodal").modal({keyboard:!0});t("#ptmodal .modal-dialog").hide();t.get(t(this).data("url"),function(n){t(".modal-content").empty();t(".modal-content").append('<div class="modal-header"><button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;<\/span><span class="sr-only">Close<\/span><\/button><h4 class="modal-title"><\/h4><\/div>');t(".modal-content").append(n);t("#ptmodal .modal-dialog").fadeIn("fast")})},u.AddTextLine=function(){var i=t(this).data("lineid"),n=t(this).data("editmode"),r;t("#textLineEditMode").val(n);t("#ptmodal").modal({keyboard:!0});t("#ptmodal .modal-dialog").hide();t("#textLineEditMode").val(n);t("#ptmodal .modal-content").empty();t("#ptmodal .modal-content").append(t("#textLineModal .modal-content").html());t("#textLineBasketLineId").val(i);t("#ptmodal").modal({keyboard:!0});t("#ptmodal .modal-dialog").hide();t("#textLineEditMode").val(n);t("#textLineBasketLineId").val(i);t("#ptmodal .modal-content").empty();t("#ptmodal .modal-content").append(t("#textLineModal .modal-content").html());t("#ptmodal .modal-dialog").show();t("#textLineEditMode").val(n);t("#textLineBasketLineId").val(i);n&&(r=t(this).data("value").split("|"),t("#textLineField_1").val(r[0]),t("#textLineField_2").val(r[1]));setTimeout(function(){t("#textLineField_1").focus()},500)},u.SaveTextLine=function(u){var e,o,c,s,h,f;u.preventDefault();t("#textLineForm").valid()&&(e=t("#textLineField_1").val(),o=t("#textLineField_2").val(),e==null&&(e=""),o==null&&(o=""),c=t("#textLineEditMode").val()=="true",s="",t("#ptmodal").modal("toggle"),t(".modal-backdrop").remove(),h=t("input[name='Basket.BasketType']").val(),f={TextLine1:e,TextLine2:o,PrintFlags:"",sectionId:r.checkoutSectionId(),BasketId:t(".js-BasketId").val(),basketTypeName:h},c?(s="EditTextLine",f.textLineId=t("#textLineBasketLineId").val()):(s="AddTextLine",f.BasketLineId=t("#textLineBasketLineId").val()),t(".js-listName").length>0&&(f.sectionId=t(".js-listName").closest("section").data("sectionid")),t.post(domainurl+"Basket/"+s,f,function(t){var u={};u.Section=t;u.sectionId=f.sectionId;r.saveCheckoutState(JSON.stringify(u),"CheckoutContent");r.saveCheckoutState("SaveTextLine","CheckoutStatus");n.Sections.Basket.Basketlist.UpdateQuantity(i,h=="ShoppingList"||h=="OrderEdit")}),t("#ptmodal .modal-content").empty());t(this).closest("#ptmodal .modal-dialog").hide()},u.RemoveTextLine=function(u){u.preventDefault();var f=t("input[name='Basket.BasketType']").val(),e={TextLineId:t(this).data("lineid"),BasketId:t(".js-BasketId").val(),sectionId:r.checkoutSectionId(),basketTypeName:f};t(".js-listName").length>0&&(e.sectionId=t(".js-listName").closest("section").data("sectionid"));t.post(domainurl+"Basket/RemoveTextLine",e,function(t){var u={};u.Section=t;u.sectionId=e.sectionId;r.saveCheckoutState(JSON.stringify(u),"CheckoutContent");r.saveCheckoutState("RemoveTextLine","CheckoutStatus");n.Sections.Basket.Basketlist.UpdateQuantity(i,f=="ShoppingList"||f=="OrderEdit")})},u.RemoveFromBasket=function(u){var o=t(".js-BasketId").val(),f=t("input[name='Basket.BasketType']"),e,s,h;f.length>0&&(f.val()=="ForApproval"||f.val()=="OrderEdit")&&(o=t(".js-BasketId:last").val());u.preventDefault();e={BasketLineId:t(this).data("lineid"),BasketId:o,sectionId:r.checkoutSectionId()};t(".js-listName").length>0&&(e.sectionId=t(".js-listName").closest("section").data("sectionid"));s=t(this).closest("tr").find(".basket-qty-input-field").val();h=t(this).closest("tr").attr("product-stockcode");t.post(domainurl+"Basket/RemoveFromBasket",e,function(t){var u={};u.Section=t;u.sectionId=e.sectionId;r.saveCheckoutState(JSON.stringify(u),"CheckoutContent");r.saveCheckoutState("RemoveCheckout","CheckoutStatus");n.Sections.Basket.Basketlist.UpdateQuantity(i,f.val()=="ShoppingList"||f.val()=="OrderEdit");TriggerPageEvent(PTPageEvent_RemoveFromBasket,{stockCode:h,quantity:s,basketid:e.BasketId})})},u.EmptyCart=function(u){u.preventDefault();var f={sectionId:t("#minibasketsectionid").val()};t(".js-listName").length>0&&(f.sectionId=t(".js-listName").closest("section").data("sectionid"));t.post(domainurl+"Basket/EmptyCart",f,function(u){var e={};e.Section=u;e.sectionId=f.sectionId;r.saveCheckoutState(JSON.stringify(u),"CheckoutContent");r.saveCheckoutState("EmptyCart","CheckoutStatus");t("#checkoutWrapper").length>0&&f.sectionId!=i?t("#checkoutWrapper").replaceWith(u):t("#basket").replaceWith(u);typeof n.Sections.Basket.miniBasket.UpdateMiniBasket!="undefined"&&typeof n.Sections.Basket.miniBasket.UpdateMiniBasket=="function"&&t("#minibasket").length>0&&n.Sections.Basket.miniBasket.UpdateMiniBasket();n.Sections.Catalog.QuickShop.setAutoComplete()})},h=function(i){var u=t(".js-updateQty:last").data("qtyperpackageoption"),r=!0;switch(u){case 1:i.find('input.qty[type="text"]').each(function(){t(this).val()===0||t(this).val()===""||(parseFloat(t(this).val())>=parseFloat(t(this).data("quantity"))?t(this).removeClass("field-invalid"):(t(this).addClass("field-invalid"),r=!1,alertify.error(n.Translation.Qty_Must_Be_Minimum_Package_Size)))});break;case 2:i.find('input.qty[type="text"]').each(function(){t(this).val()===0||t(this).val()===""||(isMod(t(this).val(),t(this).data("quantity"))?t(this).removeClass("field-invalid"):(t(this).addClass("field-invalid"),r=!1,alertify.error(n.Translation.Qty_Must_Be_Whole_Packages)))})}return r&&(i.find('input.qty[type="text"]').each(function(){t(this).val().match(/^\d+(\.\d*)?$/i)==null&&(r=!1)}),r||alertify.error(n.Translation.Qty_Numbers_Only)),r},c(),u}();t(document).ready(function(){n.Translation!=null&&n.Translation.Ok!=null&&n.Translation.Cancel!=null&&alertify.set({labels:{ok:n.Translation.Ok,cancel:n.Translation.Cancel}});var i=function(n,t){t||(t=location.href);n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var r="[\\?&]"+n+"=([^&#]*)",u=new RegExp(r),i=u.exec(t);return i==null?null:i[1]};t(".lineSettings").hide();t(".btnSettings").on("click",function(){t(this).parent().parent().find(".lineSettings").slideDown()});t("body").on("change",".qty",function(){var n=t(this);t(".qty").each(function(){t(this).data("line")==n.data("line")&&t(this).val(n.val())})});t("body").on("blur",'input.qty[type="text"]',function(){t(this).val(t(this).val().replace(",","."))});t("body").on("click",".js-removeFromBasketCheckout",n.Sections.Basket.Basketlist.RemoveFromBasket);t("body").on("touchend",".js-removeFromBasketCheckout",n.Sections.Basket.Basketlist.RemoveFromBasket);t("body").on("click",".js-emptyCart",n.Sections.Basket.Basketlist.EmptyCart);t("body").on("click",".js-addTextLine",n.Sections.Basket.Basketlist.AddTextLine);t("body").on("touchend",".js-addTextLine",n.Sections.Basket.Basketlist.AddTextLine);t("body").on("click","#js-saveTextLine",n.Sections.Basket.Basketlist.SaveTextLine);t("body").on("submit","#textLineForm",n.Sections.Basket.Basketlist.SaveTextLine);t("body").on("click",".js-removeTextLine",n.Sections.Basket.Basketlist.RemoveTextLine);t("body").on("click",".js-updateQty",n.Sections.Basket.Basketlist.UpdateQuantity);t("body").on("click",".js-updateQuantity",n.Sections.Basket.Basketlist.ChangeBasketLineQuantity);t("body").on("click",".editShoppingListName",n.Sections.Basket.Basketlist.renameShoppingList);t("body").on("click",".empty-basket-button",n.Sections.Basket.Basketlist.ClearBasket);t("body").on("click",".js-saveToMyCarts",function(t){n.Sections.Basket.Basketlist.AddToMyCart(t,!0)});t("body").on("click",".basket-print-page",function(){window.print()});t("body").on("click",".js-AddNewCart",n.Sections.Basket.Basketlist.AddToMyCart);t("body").on("click",".js-addShoppingListToBasket",n.Sections.Basket.Basketlist.AddToMyCartDialog);t("body").on("click",".js-saveNewCart",function(){var r=t(".js-newCartName").val(),u=t(".section_ShopplingList"),f=i("page"),e=i("pagesize"),n=t(this).closest(".container");t.post(domainurl+"basket/SaveNewCart",{name:r,page:f,pagesize:e},function(i){i.Success==!1?(t(n).find(".js-newCartName").addClass("not-valid"),t(n).find(".new-shoppinglist-error-label").text(i.Message),console.log("Data: ",i)):(u.html(i),t(".close").click())})});t("body").on("click",".js-removeMyCart",function(i){i.preventDefault();var r=t(this);alertify.confirm(n.Translation.Delete+"?",function(n){n===!0&&t.post(r.attr("href"),function(n){n.Success===!0?window.location.reload(!0):alertify.error(n.Message)})})});t("body").on("click",".js-renameShoppinglist",function(n){n.preventDefault();var i={id:t(".js-cartId").val(),name:t(".js-newCartName").val()};t.post(t(this).data("url"),i,function(){t(".close").click();t(".js-listName").html(i.name)})});t("body").off("click",".js-saveCurrentCart").on("click",".js-saveCurrentCart",function(){var n=t(".js-newCartName").val();t.post(domainurl+"basket/SavecurrentCart",{name:n},function(n){t(".close").click();alertify.log(n.Message)})});t("body").on("click",".js-back",function(){window.location.href=t(this).data("url")+"?_"+Math.random(100)});t("body").on("click",".js-basket-expand",function(n){n.preventDefault();var i=t(this).data("rowid");t(this).data("hide")?(t('tr[data-parentid="'+i+'"]').addClass("hidden"),t(this).data("hide",!1),t(this).find(".fa-minus").removeClass("fa-minus").addClass("fa-plus")):(t('tr[data-parentid="'+i+'"]').removeClass("hidden"),t(this).data("hide",!0),t(this).find(".fa-plus").removeClass("fa-plus").addClass("fa-minus"))});t("body").on("click",".expandTemplates",function(n){var r;n.preventDefault();var f=t(this).data("rowid"),u=t(this).data("templatecount"),i=t(this).closest('tr[data-rowid="'+f+'"]');if(t(this).data("hide"))for(t(this).data("hide",!1),t(this).find(".fa-minus").removeClass("fa-minus").addClass("fa-plus"),r=0;r<u;r++)i=t(i).next(),t(i).hide();else for(t(this).data("hide",!0),t(this).find(".fa-plus").removeClass("fa-plus").addClass("fa-minus"),r=0;r<u;r++)i=t(i).next(),t(i).show()});t("body").on("click","#btnMailCart",function(){t("#SelectEmailsForCustomerCart").length>0?n.Sections.Basket.Basketlist.SetupMailAddresses([],"mailCartAddresses","SelectEmailsForCustomerCart",!1):n.Sections.Basket.Basketlist.SetupMailAddresses([],"mailCartAddresses","",!1);t("#ptmodal").modal({keyboard:!0});t("#ptmodal .modal-content").empty();t("#ptmodal .modal-content").append(t("#mailCart").html());setTimeout(function(){t("#mailCartSubject").focus()},500)});t("body").on("click","#mailCartAddresses .removeMail",function(){var i=t(this).parentsUntil(".addedMailWrap");n.Sections.Basket.Basketlist.RemoveRecipients(i)});t("body").on("keypress","#mailCartAddresses .removeMail",function(){e.key=="Enter"&&e.target.click()});t("body").on("click","#btnAddCartEmail",function(){var i=t("#inputCartMail").val();t("#inputCartMail").val("");n.Sections.Basket.Basketlist.SetRecipients(i)});t("body").off("click","#mailAddresses .removeMail").on("click","#mailAddresses .removeMail",function(){var i=t(this).parentsUntil(".addedMailWrap");n.Sections.Basket.Basketlist.RemoveRecipients(i)});t("body").on("keypress","#mailAddresses .removeMail",function(n){n.key=="Enter"&&n.target.click()});t("body").on("click","#btnAddEmail",function(){var i=t("#inputMail").val();t("#inputMail").val("");n.Sections.Basket.Basketlist.SetRecipients(i)});t("body").on("keypress","#btnAddEmail",function(){var i=t("#inputMail").val();t("#inputMail").val("");n.Sections.Basket.Basketlist.SetRecipients(i)});t("body").on("click","#js-mailCart",function(){n.Sections.Basket.Basketlist.SendCartMail()});t("body").on("click",".change-quantity-in-list-btn",function(){t(this).attr("data-quantity");var n=parseInt(t(this).closest("div").find(".product-quantity-input").val())+parseInt(t(this).attr("data-quantity"));n>0&&t(this).closest("div").find(".product-quantity-input").val(n)})})}(window.PT=window.PT||{},window.jQuery),function(n,t,i){n.Sections=n.Sections||{};n.Sections.Basket=n.Sections.Basket||{};n.Sections.Basket.miniBasket=function(){var r={},u=function(n){localStorage.setItem(GetUniqueSiteId("MiniBasketContent"),n)},f;return r.UpdateMiniBasket=function(r){t("#minibasketsectionid").length>0&&t.ajax({type:"POST",data:"sectionId="+t("#minibasketsectionid").val(),url:window.domainurl+"Basket/MiniBasket",success:function(f){var e=t(".minibasket");e.each(function(n,i){t(i).replaceWith(f)});u(f);(t("#minibasket").length==0||t("#minibasket").data("updatemessage")==null||t("#minibasket").data("updatemessage").toString().toLowerCase()=="false")&&alertify.log(n.Translation.MiniCart_Is_Updated);t("#topBasketList").length>0&&(t("#topMiniBasketList").empty(),t("#topMiniBasketList").append(t("#topBasketList")),t(".cartBtn").length>0&&t("#hiddenCart :visible").length>0&&t("#topBasketList").css("top",t("#hiddenCart").height()+45));r!=i&&r();t("body").trigger("update_basket")}})},f=function(){t("#hiddenBar, .cartBtn").animate({top:"+=4px"},250,function(){t("#hiddenBar, .cartBtn").animate({top:"-=2px"},250)})},r.RemoveFromBasketMini=function(i){return t.ajax({type:"POST",url:window.domainurl+"Basket/RemoveFromBasketMini",data:"BasketLine.BasketLineID="+i+"&sectionId="+t("#minibasketsectionid").val(),success:function(i){t("#minibasket").replaceWith(i);u(i);alertify.log(n.Translation.Cart_Line_Removed);typeof n.Sections.Basket.Basketlist.UpdateCheckout!="undefined"&&typeof n.Sections.Basket.Basketlist.UpdateCheckout=="function"&&n.Sections.Basket.Basketlist.UpdateCheckout()}}),!1},r}()}(window.PT=window.PT||{},window.jQuery);$(document).ready(function(){$("body").on("click",".catalogsearchbox",function(){if(!$(this).hasClass("ui-autocomplete-input")){var n=$(this),i=function(){var i=n.parents("form"),t;return i.length>0&&(t=i.find('input[name="exact"]'),t.length>0)?t.prop("checked"):!1},t=n.hasClass("quicksearch");n.autocomplete({minLength:2,source:function(n,t){$.ajax({type:"POST",url:domainurl+"Catalog/AutoCompleteSearch",data:{term:n.term,exact:i(),showAllResults:$('input[name="show-all-results-button"]').val()},dataType:"json",success:function(n){var i=$.map(n.Items,function(n){return{label:n.Label,value:n.Value,imgUrl:n.ImageUrl,stockCode:n.StockCode,stockCodeReplacementString:n.StockCodeReplacementString,linkUrl:n.LinkUrl,productType:n.ProductType,defaultQuantity:n.DefaultQuantity,queryResultDescription:n.QueryResultDescription}});n.AllResultsButtonItem!=null&&i.push({label:n.AllResultsButtonItem.Label,isButtonItem:n.AllResultsButtonItem.IsButtonItem,imgUrl:n.AllResultsButtonItem.ImageUrl,linkUrl:n.AllResultsButtonItem.LinkUrl});t(i)}})},messages:{noResults:"",results:function(){}},select:function(n,i){t?($(n.target).val(i.item.value),QuickSearch()):$(n.target.form).submit()}}).data("ui-autocomplete")._renderItem=function(n,i){return i.isButtonItem?$("<li>").addClass("show-all-results-button").data("ui-autocomplete-item",i.label).append('<a class="quicksearchlink" data-id="'+i.label+'" href="#"><img class="autocomplete-image" src="'+i.imgUrl+'" />'+i.label+"<\/a>").appendTo(n):t?$("<li>").data("ui-autocomplete-item",i.label).append('<a class="quicksearchlink" data-id="'+i.label+'" href="#"><img class="autocomplete-image" src="'+i.imgUrl+'" />'+i.label+"<\/a>").appendTo(n):i.stockCode!=null?$("<li>").data("ui-autocomplete-item",i.label).append('<a href="'+i.linkUrl+'"><div style="float:left;"><img class="autocomplete-image" src="'+i.imgUrl+'" /><\/div><div><span class="ProductType-'+i.productType+'">'+i.stockCode+"<\/span><br/>"+i.label+"<\/div><\/a>").appendTo(n):$("<li>").data("ui-autocomplete-item",i.label).append('<a href="'+i.linkUrl+'"><img class="autocomplete-image" src="'+i.imgUrl+'" />'+i.label+"<\/a>").appendTo(n)}}})}),function(n,t,i){n.Sections=n.Sections||{};n.Sections.Catalog=n.Sections.Catalog||{};n.Sections.Catalog.QuickShop=function(){function s(n){console.log("***** on qty key pressed");console.log(n);n.keyCode===13&&u(n)}var r={},e=function(n){console.log("one auto  complete");console.log(n);t(n.element).each(function(r,u){var e=!1,o=!1;(n.onlyErp!=i&&(e=!0),n.displaySalesUnit!=i&&(o=n.displaySalesUnit),t(u).hasClass("ui-autocomplete-input"))||(t(u).autocomplete({minLength:2,source:function(i,r){t.ajax({type:"POST",url:domainurl+n.targetUrl,data:{term:i.term,onlyErp:e,displaySalesUnit:o,fromQuickShop:!0},dataType:"json",success:function(n){console.log(n);var i=t.map(n.Items,function(n){return{label:n.Label,value:n.Value,imgUrl:n.ImageUrl,stockCode:n.StockCode,stockCodeReplacementString:n.StockCodeReplacementString}});n.AllResultsButtonItem!=null&&i.push({label:n.AllResultsButtonItem.Label,isButtonItem:n.AllResultsButtonItem.IsButtonItem,imgUrl:n.AllResultsButtonItem.ImageUrl,linkUrl:n.AllResultsButtonItem.LinkUrl});r(i)}})},messages:{noResults:"",results:function(){}},select:function(i,r){var e,u;t("#quickShopDimensionHolder").is(":hidden")||t("#quickShopDimensionHolder").slideToggle("fast");t(".quickDimensionConfigs").empty();t(".quickDimensionColors").empty();t(".quickDimensionSizes").empty();t(".btnSubmitQuickshop").addClass("disabled");console.log("ui item");console.log(r);console.log(i);e=i.target.id.split("_")[1];r.item&&(t(i.target).val(r.item.value),u=r.item,u.id="_"+e,n.onSuccess=="getProduct"&&(f=n,getCombinations(u)));t(i.target.form).submit()}}).data("ui-autocomplete")._renderItem=function(n,i){return i.isButtonItem?t("<li>").addClass("show-all-results-button").data("ui-autocomplete-item",i.label).append('<a class="quicksearchlink" data-id="'+i.label+'" href="#"><img class="autocomplete-image" src="'+i.imgUrl+'" />'+i.label+"<\/a>").appendTo(n):i.stockCodeReplacementString?t("<li>").data("ui-autocomplete-item",i.label).append('<a><div style="float:left;"><img class="autocomplete-image" src="'+i.imgUrl+'" /><\/div><div>'+i.stockCodeReplacementString+"<br/>"+i.label+"<\/div><\/a>").appendTo(n):i.stockCode!=null?t("<li>").data("ui-autocomplete-item",i.label).append('<a><div style="float:left;"><img class="autocomplete-image" src="'+i.imgUrl+'" /><\/div><div>'+i.stockCode+"<br/>"+i.label+"<\/div><\/a>").appendTo(n):t("<li>").data("ui-autocomplete-item",i.label).append('<a><img class="autocomplete-image" src="'+i.imgUrl+'" />'+i.label+"<\/a>").appendTo(n)})})},u=function(u){function s(){f.stockCode&&t.get(domainurl+"basket/addByQuickshop",f,function(u){var f=u.IsSavedBasket!==i;u.Success==!0?u.skipUpdateCheckout!=!0?(n.Sections.Basket.Basketlist.UpdateCheckout(),f||typeof n.Sections.Basket.miniBasket.UpdateMiniBasket!="undefined"&&typeof n.Sections.Basket.miniBasket.UpdateMiniBasket=="function"&&t("#minibasket").length>0&&n.Sections.Basket.miniBasket.UpdateMiniBasket(),t("#inputStockCode"+e).val(""),t("#inputQuantity"+e).val(""),t("#inputStockCode"+e).focus(),u.moreProdOffer!=null&&u.moreProdOffer!=""&&alertify.alert(u.moreProdOffer,function(){}),u.ShowProductOptionalRefinements&&n.Sections.Basket.addToBasket.ShowOptionalRefinementsModal(u.AddedProductId,u.AddedProductQty,u.OptionalRefinementsHeader,u.OptionalRefinementsContinue)):u.SubstituteProductExists||u.AddedProductId==0||location.reload():alertify.error(u.Message[0]);r.init();n.Sections.Basket.addToBasket.AddToBasketActionSuccessFromQuickShop(u,"application/json; charset=utf-8")})}var f,o;console.log("***** quick shop add");console.log(u);let e="_"+u.target.id.split("_")[1];console.log("*****quickshopadd");console.log(e);f={sectionId:t(this).closest(".section").data("sectionid"),stockCode:t("#inputStockCode"+e).val(),Quantity:t("#inputQuantity"+e).val()};t(".js-BasketId").length===1?f.BasketId=t(".js-BasketId").val():t("input[name='Basket.BasketType']").length>0&&(t("input[name='Basket.BasketType']").val()=="ForApproval"||t("input[name='Basket.BasketType']").val()=="OrderEdit")&&(f.BasketId=t(".js-BasketId:last").val());t("#quickShopDimensionHolder").is(":visible")&&(f.configId=t(".btn-config.btn-default").data("config"),f.colorId=t(".btn-color.btnColor-active").data("color"),f.sizeId=t(".btn-size.btn-selected").data("size"));f._=(new Date).valueOf();o={product:{StockCode:t("#inputStockCode"+e).val()},Quantity:t("#inputQuantity"+e).val()};t.post(domainurl+"basket/IsManufactureInputsRequired",o,function(n){n.manufacturingInputRequired?(t("#ptmodal").modal({keyboard:!0}),t("#ptmodal .modal-dialog").hide(),t(".modal-content").empty(),t(".modal-content").append(n.manufacturingInputModalBody),t("#ptmodal .modal-dialog").fadeIn("fast"),ManufactureInputsDialogReady(s)):s()});t('.btnColor[data-toggle="tooltip"]').tooltip({animated:"fade",placement:"bottom"})},o=function(){console.log("handle stock code change");console.log(t(this));console.log(t(this).val());t("#quickShopDimensionHolder").is(":hidden")||t("#quickShopDimensionHolder").slideToggle("fast");t(".quickDimensionConfigs").empty();t(".quickDimensionColors").empty();t(".quickDimensionSizes").empty();t(".btnSubmitQuickshop").addClass("disabled");var n={};n.value=t(this).val();n.value!=""&&getCombinations(n)},h=function(){t(".quickshopcontent").toggle("slide",{direction:"left",speed:"10"},1e3)},f;return r.setAutoComplete=function(n){console.log("pub.setAutoComplete");console.log(n);var t={targetUrl:"Catalog/AutoCompleteSearch",element:"#inputStockCode",onSuccess:"getProduct",onlyErp:!0};n!=i&&n.displaySalesUnit!=i&&(t.displaySalesUnit=n.displaySalesUnit);n!=i&&n.sectionId!=i&&(t.element+="_"+n.sectionId,t.sectionId=n.sectionId);e(t)},r.init=function(n){console.log("pub init");console.log(n);let e="#inputQuantity",h="#btnSubmitQuickshop";n!=i&&n.sectionId!=i&&(e+="_"+n.sectionId,h+="_"+n.sectionId);r.setAutoComplete(n);f=n;t("body").off("change",".js-dimensions").on("change",".js-dimensions",o);t("body").off("click",h).on("click",h,u);t("body").off("keypress",e).on("keypress",e,s);t(e).focus(function(){t(this).select()}).mouseup(function(n){n.preventDefault()})},t(document).ready(function(){r.init()}),r}()}(window.PT=window.PT||{},window.jQuery),function(n,t){n.Sections=n.Sections||{};n.Sections.Print=n.Sections.Print||{};n.Sections.Print.PDF=function(){var n=function(){var pdfSettings=eval("({"+t(this).attr("data-pdfsettings")+"})");return t.ajax({type:"POST",url:t(this).attr("data-pdfurl"),contentType:"application/json",async:!1,success:function(n){pdfSettings.sourceHtml=n;ActivateOneSectionWebToPrint(pdfSettings)},fail:function(){alertify.log("Print fail")}}),!1},i=function(){t(document).ready(function(){t("body").on("click",".WebToPrintActivationPDP",n)})};i()}()}(window.PT=window.PT||{},window.jQuery);jsMatrix=function(){var t={},n={};return t.init=function(t,i,r){var u=[],f=t;console.log(f);var o=i.availableDisplay,s=i.showNA,c=i.showBasketQuantity,e=r,h=i.orderedQtyLimit;u=n.getConfigs(f,u);n.getColorsFromConfig(f,u);n.getSizesFromConfigColors(f,u);n.setupView(u,o,s,e,h);n.setHeight();n.setupTriggers(f,i,e);n.GetDoubleColors()},n.getConfigs=function(n,t){return n==undefined?null:($.each(n,function(){var n,i,r;this.InventConfigName==""&&(this.InventConfigName="test");n=this.InventConfigName;i=$.grep(t,function(t){return t.Name==n});i.length==0&&(r={Name:n,Colors:[]},t.push(r))}),t)},n.getColorsFromConfig=function(n,t){if(t==undefined)return null;var i=[];$.each(t,function(){var t=this;$.each(n,function(){var f=this,r,u,n;if(f.InventConfigName==t.Name){for(r={Code:this.InventColorID,Name:this.InventColorName,Availability:0,Sizes:[]},u=!1,n=0;n<i.length;n++)if(i[n].Code==r.Code){u=!0;break}u||i.push(r)}});t.Colors=i})},n.getSizesFromConfigColors=function(n,t){if(t==undefined)return null;$.each(t,function(){var t=this;$.each(t.Colors,function(){var r=this,i=[];$.each(n,function(){var n=this,u,e,f;if(n.InventConfigName==t.Name&&n.InventColorID==r.Code){for(u={Name:n.InventSizeName,Code:n.InventSizeID,Availability:n.Available,InCart:n.InCart},e=!1,f=0;f<i.length;f++)if(i[f].Code==u.Code){e=!0;break}e||(i.push(u),r.Availability+=u.Availability)}});r.Sizes=i})})},n.setupView=function(t,i,r,u,f){var e="";if(t==undefined)return null;$.each(t,function(){var t=this;e+="<div class='row' style='margin-top:10px;'>";$(".matrixView")&&(e+="<div class='row'><div class='col-xs-1' style='transform:rotate(90deg);transform-origin: left top 200;'>",t.Name!="test"&&(e+=t.Name.toString()),e+="<\/div>",e+="<div class='col-xs-11'>",$.each(t.Colors,function(){var o=this;e+=n.getColorHTML(o,i,r,t,u,f)}),e+="<\/div><\/div>")});$(".matrixView").append(e)},n.getColorHTML=function(t,i,r,u,f,e){var o="";return t.Availability<1?(o+="<div class='row nonAvailable' style='margin-top:30px;'><div class='col-xs-12'><span class='matrixNameHolder'>"+t.Code+" - "+t.Name+"<\/span><\/div><\/div><div class='row nonAvailable'><div class='col-xs-12'><div data-color='"+t.Code+"' class='col-xs-1 matrixColor color-"+t.Code+"' style='min-height:100%;'><\/div><div class='col-xs-11'>",$.each(t.Sizes,function(){var r=this;o+=n.getSizeHTML(r,i,t,u,f,e)}),o+="<\/div><\/div><\/div>"):(o+="<div class='row' style='margin-top:30px;'><div class='col-xs-12'><span class='matrixNameHolder'>"+t.Code+" - "+t.Name+"<\/span><\/div><\/div><div class='row'><div class='col-xs-12'><div data-color='"+t.Code+"' class='col-xs-1 matrixColor color-"+t.Code+"' style='min-height:100%;'><\/div><div class='col-xs-11'>",$.each(t.Sizes,function(){var r=this;o+=n.getSizeHTML(r,i,t,u,f,e)}),o+="<\/div><\/div><\/div>"),o},n.getSizeHTML=function(n,t,i,r,u,f){var e="",o="col-xs-3";return n.Name=="ONESIZE"&&(o="col-xs-5"),n.Availability<1&&f?(e+="<div class='"+o+" nonAvailable' style='position:relative;'>",e+="<div class='form-group' style='margin-bottom:3px;margin-top:7px;'>",e+="<div class='input-group'>",e+="<span class='input-group-addon'>"+n.Name+"<\/span>",e+="<input class='form-control' style='width:100%; background:rgba(234, 126, 140, 0.3);' type='text' data-color='"+i+"' data-config='"+r+"' disabled='disabled' placeholder='"+u.NA+"' />",t=="qty"&&n.InCart>0?e+="<span class='input-group-addon' title='Available' style='text-align:center; color:#c5c5c5;font-size:12px;'>("+n.InCart+")<\/span>":t=="qty"&&(e+="<span class='input-group-addon' title='Available' style='text-align:center; color:#c5c5c5;font-size:12px;'>("+n.Availability+")<\/span>"),e+="<\/div>",e+="<\/div>",e+="<\/div>"):(e+="<div class='"+o+"' style='position:relative;'>",e+="<div class='form-group' style='margin-bottom:3px;margin-top:7px;'>",e+="<div class='input-group'>",e+="<span class='input-group-addon'>"+n.Name+"<\/span>",e+="<input style='width:100%;' class='form-control' type='text' data-colorid='"+i.Code+"' data-configid='"+r.Name+"' data-sizeid='"+n.Code+"' data-availability='"+n.Availability+"' placeholder='"+n.InCart+"' />",t=="qty"&&(e+="<span class='input-group-addon' title='Available' style='text-align:center; color:#c5c5c5;font-size:12px;'>("+n.Availability+")<\/span>"),e+="<\/div>",e+="<\/div>",e+="<\/div>"),e},n.setHeight=function(){setTimeout(function(){$.each($(".matrixColor"),function(){$(this).height($(this).parent().height())})},50);$(".matrixView").show()},n.setupTriggers=function(t,i,r){$(".AddToBasketMatrix").on("click",function(){n.AddToBasketMatrix(t,i,$(this).data("stockcode"),r)})},n.AddToBasketMatrix=function(n,t,i,r){var s=$(".matrixView").find(".form-control"),u=[];$.each(s,function(){var f,e,o;$(this).val()>0&&(f={},f.StockCode=i.toString(),f.Color=$(this).data("colorid").toString(),f.Size=$(this).data("sizeid").toString(),f.config=$(this).data("configid").toString(),f.Quantity=$(this).val(),e=$.grep(n,function(n){return n.InventColorID==f.Color&&n.InventSizeID==f.Size}),f.Quantity>$(this).data("availability")&&t.orderedQtyLimit?(console.log("shouldnt see this"),$(this).val(""),$(this).prop("placeholder",r.MaxAvailable+$(this).data("availability")),$(this).css("backgroundColor","#f9d7dd"),$(this).css("color","#000"),alertify.error(""+r.NotEnoughItems+", Color : "+$(this).data("colorid")+" Size : "+$(this).data("sizeid")+"")):($(this).css("backgroundColor","#fff"),console.log(f.Quantity+"   "+e[0].Available),f.Quantity>0&&(o=f.Quantity,$(this).prop("placeholder",f.Quantity),$(this).val(""),f.Quantity=f.Quantity-e[0].InCart,e[0].InCart=o,u.push(f))))});var f={},e=$("#minibasketsectionid"),o=0;e!=undefined&&(o=e.val());f.miniBasketSectionId=o;f.products=u;u.length>0&&$.ajax({type:"POST",url:domainurl+"Basket/AddToBasketMatrix",data:JSON.stringify(f),contentType:"application/json",success:function(n){typeof PT.Sections.Basket.miniBasket.UpdateMiniBasket!="undefined"&&PT.Sections.Basket.miniBasket.UpdateMiniBasket();$.each(n.ResponseList,function(n,t){t.Success?alertify.success(t.Message):alertify.error(t.Message)})}})},n.GetDoubleColors=function(){function n(n,t,i){for(var i,r,o,u,e=typeof i!="undefined"?[i]:document.styleSheets,f=0,s=e.length;f<s;f++){i=e[f];try{if(!i.cssRules)continue}catch(h){continue}for(r=0,o=i.cssRules.length;r<o;r++)if(u=i.cssRules[r],u.selectorText&&u.selectorText.split(",").indexOf(t)!==-1)return u.style[n]}return null}function t(n,t){return{background:"linear-gradient(135deg,  "+n+" 0%,"+n+" 50%,"+t+" 51%,"+t+" 100%)",filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='"+n+"', endColorstr='"+t+"',GradientType=1 )"}}$.each($(".matrixColor"),function(){var f=$(this),r=$(this).data("color").toString(),i,u;if(r.indexOf("-")>-1){let e=r.split("-");i=[];$.each(e,function(t,r){i.push(n("background-color",".color-"+r))});u=t(i[0],i[1]);f.css(u)}})},t},function(n){n(window).load(function(){n("body").on("click",".more-information",function(t){t.preventDefault();var r=n(this).closest(".content"),i=r.find(".nav-tabs").first();n("html, body").animate({scrollTop:i.offset().top},500);i.click();i.parent().addClass("active")})})}(jQuery),function(n,t,i){n.Sections=n.Sections||{};n.Sections.productDetail=n.Sections.productDetail||{};n.Sections.productDetail.Dimensions=function(){var s={},r={},e,u,f,h,o,c,l;return s.init=function(n,i,u){var f=[],e=n,s;o=u;s=i;c=i;h=e;f=r.getConfigs(e,f);l=f;r.getColorsFromConfig(e,f);r.getSizesFromConfigColors(e,f);r.setupView(f,s);r.setupTriggers(f,s);r.GetDoubleColors();t(".disabled").attr("disabled","disabled")},r.getConfigs=function(n,i){return t.each(n,function(){var n,r,u;this.InventConfigName==""&&(this.InventConfigName="test");n=this.InventConfigName;r=t.grep(i,function(t){return t.Name==n});r.length==0&&(u={Name:n,Code:this.ConfigID,Colors:[]},i.push(u))}),i},r.getColorsFromConfig=function(n,i){var r=[];t.each(i,function(){var i=this;t.each(n,function(){var f=this,t,u,n;if(f.InventConfigName==i.Name){for(t={Code:this.InventColorID,Name:this.InventColorName,Availability:0,Sizes:[]},u=!1,n=0;n<r.length;n++)if(r[n].Code==t.Code){u=!0;break}u||r.push(t)}});i.Colors=r})},r.getSizesFromConfigColors=function(n,i){t.each(i,function(){var i=this;t.each(i.Colors,function(){var u=this,r=[];t.each(n,function(){var n=this,t,e,f;if(n.InventConfigName==i.Name&&n.InventColorID==u.Code){for(t={Name:n.InventSizeName,Code:n.InventSizeID,Availability:n.Available,DeliveryDate:new Date(n.DateConfirmed),LeadTime:new Date(n.LeadTimeTarget)},e=!1,f=0;f<r.length;f++)if(r[f].Code==t.Code){e=!0;break}e||(r.push(t),u.Availability+=t.Availability)}});u.Sizes=r})})},r.setupView=function(n,i){var u="";u+='<div class="row" style="margin-top:10px;">';t.each(n,function(t){var i=this;n.length>1?t==0?(u+='<div class="col-xs-4"><div class="col-xs-10 center btn btn-default btnConfig btnConfig-active" data-configId="'+i.Code+'">'+i.Name+"<\/div><\/div>",e=i):u+='<div class="col-xs-4"><div class="col-xs-10 center btn btn-default btnConfig\' data-configId="'+i.Code+'">'+i.Name+"<\/div><\/div>":e=i});u+="<\/div>";typeof n!="undefined"&&n.length>0&&r.setupColorsView(n[0].Colors,i);t(".configIds").append(u)},r.setupColorsView=function(n,i){var f="";f+="<div class='row'>";t.each(n,function(n){var i=this;n==0?(f+="<div class='col-xs-1'><div class='col-xs-10 center btn btnColor btnColor-active color-"+i.Code+"' data-colorId='"+i.Code+"' data-toggle='tooltip' data-placement='top' title='"+i.Name+"' tabindex='0'><\/div><\/div>",t("#colorNameHolder").text(i.Code+" - "+this.Name),u=i):f+="<div class='col-xs-1'><div class='col-xs-10 center btn btnColor color-"+i.Code+"' data-colorId='"+i.Code+"' data-toggle='tooltip' data-placement='top' title='"+i.Name+"' tabindex='0'><\/div><\/div>"});f+="<\/div>";t(".colorIds").empty();t(".colorIds").append(f);r.SetAvailability(n[0],i);r.setupSizeView(n[0])},r.setupSizeView=function(n){t(".sizeIds").empty();var i="",r=t(".js-estimateDate").val(),u=t(".js-estimatedAvailabilityDate").val();i+="<div class='row'>";t.each(n.Sizes,function(t){var e=this,s;t==0&&n.Sizes.length==1&&(e.Availability>0||!o)?(i+="<div class='gridinputbutton'><div class='col-md-12 center btn btnSize btnSize-active btn-selected'  data-sizeid='"+e.Code+"' tabindex='0'>"+e.Name+"<\/div><\/div>",f=e):e.Availability>0||!o?i+="<div class='gridinputbutton'><div class='col-md-12 center btn btnSize'  data-sizeid='"+e.Code+"' tabindex='0'>"+e.Name+"<\/div><\/div>":r!=null&&r!=""?(s=r,e.DeliveryDate<e.LeadTime&&(s=u.replace("{0}",e.DeliveryDate.toLocaleDateString())),i+='<div class=\'gridinputbutton\' data-toggle="tooltip" data-placement="top" data-container="body" title="'+s+"\"><div class='center btn btn-outOfStock btnSize disabled' data-sizeid='"+e.Code+"' tabindex='0'>"+e.Name+"<\/div><\/div>"):i+="<div class='gridinputbutton'><div class='center btn btn-outOfStock btnSize disabled' data-sizeid='"+e.Code+"' tabindex='0'>"+e.Name+"<\/div><\/div>"});i+="<\/div>";t(".sizeIds").append(i);t('.sizeIds div[data-toggle="tooltip"]').tooltip({animated:"fade"})},r.setupTriggers=function(s,h){t("body").on("click",".slick-prev, .slick-next",function(){var n=t(".product-carousel .slides .slick-active img").data("colorid");t.each(t(".btnColor"),function(){t(this).removeClass("btnColor-active")});t.each(t(".btnColor"),function(){t(this).data("colorid")==n&&t(this).trigger("click")})});t("body").on("click",".slick-slide>img",function(){var i=t(this).data("colorid"),n,o,s;t.each(t(".btnColor"),function(){t(this).removeClass("btnColor-active")});n=t(".btnColor[data-colorid = "+i+"]");n.length>0&&(n.addClass("btnColor-active"),o=n.data("colorid"),s=t.grep(e.Colors,function(n){return n.Code==o}),u=s[0],t("#colorNameHolder").text(i+" - "+n.data("original-title")),f=null,r.setupSizeView(u),t(".btnSize").length==1&&(t(".btnSize").hasClass("disabled")||t(".btnSize").trigger("click")))});t("body").on("click",".btnConfig",function(){t.each(t(".btnConfig"),function(){t(this).removeClass("btnConfig-active")});t(this).addClass("btnConfig-active");var i=t(this).data("configid"),n=t.grep(l,function(n){return n.Code==i});n!=null&&n.length>0&&(console.log(e),e=n[0],console.log(e),r.setupColorsView(e.Colors,c))});let a=function(n){var s,c,l;let i=t(n.target);t.each(t(".btnColor"),function(){t(this).removeClass("btnColor-active")});i.addClass("btnColor-active");var a=i.data("colorid"),v=t.grep(e.Colors,function(n){return n.Code==a}),o=!1;u=v[0];s=t(".section_ProductImageLibrary .slider-nav-section .slick-slide:not(.slick-cloned) img");s.length==0&&(s=t(".section_ProductImageLibrary .product-carousel .slick-slide:not(.slick-cloned) img"));s.each(function(){if(t(this).data("colorid").trim()==u.Code.toString()&&t(this).data("isdefault")=="True")return o=!0,t(this).click(),!1});o||s.each(function(){if(t(this).data("colorid").trim()==u.Code.toString())return o=!0,t(this).click(),!1});o||t(".section_ProductImageLibrary .product-carousel .slides img").each(function(){if(t(this).data("isdefault")=="True")return o=!0,t(this).click(),!1});t(".onlyrepresentative_image").remove();o||(t(".defaultImg").parent().data("slick-index",999),t(".slick-slider").slick("slickGoTo",999),t(".slick-active").removeClass("slick-active"));t("#colorNameHolder").text(i.data("colorid")+" - "+(i.data("original-title")!=null?i.data("original-title"):i.prop("title")));f=null;r.setupSizeView(u);r.SetAvailabilityByColor(u.Sizes,h);t(".btnSize:not(.disabled)").length==1?t(".btnSize:not(.disabled)").first().trigger("click"):t(".btnSize:not(.disabled)").length>1&&(c=t(".btnSize:not(.disabled)").first().data("sizeid"),l=u.Code,c!=null&&l!=null&&r.SetPrice(c,l))};t("body").on("click",".btnColor",a);t("body").on("keypress",".btnColor",function(n){n.which==13&&a(n)});let v=function(n){var e,o;let i=t(n.target);i.hasClass("disabled")||(t("#Quantity").val(1),e=i.data("sizeid"),t.each(t(".btnSize"),function(){t(this).removeClass("btnSize-active btn-selected")}),i.addClass("btnSize-active btn-selected"),o=t.grep(u.Sizes,function(n){return n.Code==e}),f=o[0],r.SetAvailability(f,h),r.SetPrice(f.Code,u.Code))};t("body").on("click",".btnSize",v);t("body").on("keypress",".btnSize",function(n){n.which==13&&v(n)});t("body").off("click",".js-addToBasket");t("#AddToBasket").on("click",function(){(t(this).data("dimensions")==null||t(this).data("dimensions")!=!1)&&(t("#colorMatrixHolder").is(":visible")||(e!=null&&u!=null&&f!=null?r.AddToBasket(t(this).data("stockcode")):t(".js-please-choose").length>0&&alertify.error(t(".js-please-choose").val()),e.Colors.length==1&&e.Colors[0].Sizes.length==1&&u.Code=="000"&&f.Name=="ONESIZE"||(f=null,t.each(t(".btnSize"),function(){t(this).removeClass("btnSize-active btn-selected")}))))});t("body").off("click",".js-AddToShoppinglistFromPdp").on("click",".js-AddToShoppinglistFromPdp",function(n){var o,i,r,s,h;(n.preventDefault(),t("#colorMatrixHolder").is(":visible"))||(o=t(".product-quantity-input").val(),o>0&&f.Code!="undefined"&&u.Code!="undefined"?(i={},i.StockCode=t(this).data("stockcode"),i.Color=u.Code,i.Size=f.Code,r={},s=0,t("#minibasketsectionid").length>0&&(s=t("#minibasketsectionid").val()),r.miniBasketSectionId=s,i.Combinations=[],h={ConfigID:e.Code,InventSizeId:f.Code,InventColorId:u.Code},i.Combinations.push(h),r.product=i,r.Quantity=o,r.configId=e.Name,t.ajax({type:"POST",url:domainurl+"Basket/AddToShoppingListView",data:JSON.stringify(r),contentType:"application/json",success:function(n){t("#ptmodal").modal({keyboard:!0});t("#ptmodal .modal-dialog").hide();t(".modal-content").empty();t(".modal-content").append('<div class="modal-header"><button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;<\/span><span class="sr-only">Close<\/span><\/button><h4 class="modal-title"><\/h4><\/div>');t(".modal-content").append(n);t("#ptmodal .modal-dialog").fadeIn("fast")}})):alertify.error(t(".js-please-choose").val()))});r.AddToBasket=function(r){var h,s,l;if(t("#errorMessage").empty(),h=t(".product-quantity-input").val(),s={},s.StockCode=r,s.Color=u.Code,s.Size=f.Code,h>f.Availability&&o)alertify.error("There are only "+f.Availability+" items available");else{s.Combinations=[];l={ConfigID:e.Code,InventSizeId:f.Code,InventColorId:u.Code};s.Combinations.push(l);var c={},a=t("#minibasketsectionid"),v=0;a!=i&&(v=a.val());c.miniBasketSectionId=v;c.product=s;c.Quantity=h;t.ajax({type:"POST",url:domainurl+"Basket/AddToBasketJson",data:JSON.stringify(c),contentType:"application/json",success:function(i){var u=!1;i.Data!=null&&t.each(i.Data,function(n,t){t.Success?(alertify.success(t.Message),u=!0,t.BasketLines==1?TriggerPageEvent(PTPageEvent_CartOpen,{stockCode:r,quantity:h,Basketid:t.BasketId}):TriggerPageEvent(PTPageEvent_AddToBasket,{stockCode:r,quantity:h,Basketid:t.BasketId})):alertify.error(t.Message)});u&&typeof n.Sections.Basket.miniBasket.UpdateMiniBasket!="undefined"&&n.Sections.Basket.miniBasket.UpdateMiniBasket()}})}}},r.SetPrice=function(n,i){var f=t.grep(h,function(t){return t.InventSizeID==n&&t.InventColorID==i}),r,s,u,e,o;f!=null&&f.length>0&&(r=f[0],r.AdditionalValues!=null&&r.AdditionalValues.NetPrice!=null&&t(".section_ProductDetail_Price .product-netprice").not(".priceladder .product-netprice").text(r.AdditionalValues.NetPrice),r.AdditionalValues!=null&&r.AdditionalValues.GrossPrice!=null&&t(".section_ProductDetail_Price .product-grossprice").text(r.AdditionalValues.GrossPrice),s=t(".section_ProductDetail_Price .product-netprice").data("vat"),u=t(".section_ProductDetail_Price .price-line-through"),u!=null&&(e=u.data("discountvalue"),e!=null&&r.NetPrice!=null&&(o=r.NetPrice.Amount,s&&(o=r.NetPriceInclVAT.Amount),e<=o?(u.hide(),t(".section_ProductDetail_Price .product-netprice").removeClass("price-line-sale"),t(".section_ProductImageLibrary .ribbon_reduced").hide()):(u.show(),t(".section_ProductDetail_Price .product-netprice").addClass("price-line-sale"),t(".section_ProductImageLibrary .ribbon_reduced").show()))))},r.SetAvailabilityByColor=function(n,t){var u=0,i;if(n!=null)for(i=0;i<n.length;i++)u+=n[i].Availability;r.SetAvailability({Availability:u},t)},r.SetAvailability=function(n,i){if(t("#itemsAvailable").empty(),n!=null){var r=parseInt(n.Availability)>0;i=="qty"?t("#itemsAvailable").text(n.Availability):i=="text"?r?t("#itemsAvailable").text("Available"):t("#itemsAvailable").text("Not available"):i=="color"&&(r||!o?t("#itemsAvailable").append('<span class="fa fa-circle fa-lg text-available" title="Yes"><\/span>'):t("#itemsAvailable").append('<span class="fa fa-circle fa-lg text-notavailable" title="No"><\/span>'))}},r.GetDoubleColors=function(){function n(n,t,i){for(var i,r,o,u,e=typeof i!="undefined"?[i]:document.styleSheets,f=0,s=e.length;f<s;f++)if((i=e[f],i!=null&&i.href.toString().indexOf("color")>0)&&i.cssRules)for(r=0,o=i.cssRules.length;r<o;r++)if(u=i.cssRules[r],u.selectorText&&u.selectorText.split(",").indexOf(t)!==-1)return u.style[n];return null}function i(n,t){return gradClass={background:"linear-gradient(135deg,  "+n+" 0%,"+n+" 50%,"+t+" 51%,"+t+" 100%)",filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='"+n+"', endColorstr='"+t+"',GradientType=1 )"}}t.each(t(".btnColor"),function(){var e=t(this),u=t(this).data("colorid").toString(),r,f;u.indexOf("-")>-1&&(codes=u.split("-"),r=[],t.each(codes,function(t,i){r.push(n("background-color",".color-"+i))}),f=i(r[0],r[1]),e.css(f))})},s}()}(window.PT=window.PT||{},window.jQuery);$(document).ready(function(){$("body").off("click",".js-submitproductrequest").on("click",".js-submitproductrequest",function(){$(this).closest("form").valid()&&UpdateAjaxPanel(domainurl+"Catalog/ProductRequest",SerializeForm($("#productrequestform")),"productrequestform")})});$(document).ready(function(){$("body").off("click",".js-submitgeneralrequest").on("click",".js-submitgeneralrequest",function(){console.log("Picked up event");$(this).closest("form").valid()&&UpdateAjaxPanel(domainurl+"Catalog/GeneralRequest",SerializeForm($("#generalrequestform")),"generalrequestform")})});var qtyElement=$(".inputQuantity"),qtyView=$(".availabilityView").val(),setupDimensionView=function(n,t){if(t=="basketQuickShop"){$.each(n,function(t){var i=this;t==0?$(".quickDimensionConfigs").append('<div data-config="'+i.configId+'" class="col-xs-2 btn-config btn btn-default">'+i.configId+"<\/div>"):$(".quickDimensionConfigs").append('<div data-config="'+i.configId+'" class="col-xs-2 btn-config btn">'+i.configId+"<\/div>");n.length>1?$(".quickDimensionConfigs").parent().show():$(".quickDimensionConfigs").parent().hide()});$.each(n[0].colors,function(t){var i=this;t==0?($(".quickDimensionColors").append('<div class="col-xs-1"><div data-color="'+i.colorId+'" style="height:30px;" class="col-xs-11 btn-color btn btnColor-active color-'+i.colorId+'"><\/div><\/div>'),$("#colorNameHolder").text(i.colorId+" / "+i.colorName)):$(".quickDimensionColors").append('<div class="col-xs-1"><div data-color="'+i.colorId+'" style="height:30px;" class="col-xs-11 btn-color btn color-'+i.colorId+'"><\/div><\/div>');n[0].colors.length>1?$(".quickDimensionColors").parent().show():$(".quickDimensionColors").parent().hide()});var i=0;$.each(n[0].colors[0].sizes,function(){var t=this;t.availability>0?i==0?($(".quickDimensionSizes").append('<div data-size="'+t.sizeId+'" data-available="'+t.availability+'" class="col-xs-2 btn btn-size btn-selected">'+t.sizeName+"<\/div>"),updateQuantityDisplay(t.availability),i++):$(".quickDimensionSizes").append('<div data-size="'+t.sizeId+'" data-available="'+t.availability+'" class="col-xs-2 btn-size btn">'+t.sizeName+"<\/div>"):$(".quickDimensionSizes").append('<div data-size="'+t.sizeId+'" class="col-xs-2 btn-size btn btn-outOfStock disabled">'+t.sizeName+"<\/div>");n[0].colors[0].sizes.length>1?$(".quickDimensionSizes").parent().show():$(".quickDimensionSizes").parent().hide()});i==0&&updateQuantityDisplay(0);!n.length>1&&!n[0].colors.length>1&&!n[0].colors[0].sizes.length>1||$("#quickShopDimensionHolder").slideToggle();setupClickEvents(n)}},setupClickEvents=function(n){$(".btn-config").unbind();$(".btn-color").unbind();$(".btn-size").unbind();$(".btn-config,.btn-size").on("click",function(){$(this).parent().find(".btn-selected").removeClass("btn-selected");$(this).addClass("btn-selected")});$(".btn-size").on("click",function(){$(this).parent().find(".btn-selected").removeClass("btn-selected");$(this).addClass("btn-selected");updateQuantityDisplay($(this).data("available"))});$(".btn-color").on("click",function(){$(".quickDimensionColors").find(".btnColor-active").removeClass("btnColor-active");$(this).addClass("btnColor-active")});$(".btn-config").click(function(){changeConfig($(this).data("config"),n)});$(".btn-color").click(function(){changeColor($(this).data("color"),n)})},changeConfig=function(n,t){var r=$.grep(t,function(t){return t.configId==n}),i;$("#combination.ConfigId").val(n);$(".quickDimensionColors").empty();$(".quickDimensionSizes").empty();i=0;$.each(r[0].colors,function(n){var t=this;n==0?($(".quickDimensionColors").append('<div data-color="'+t.colorId+'" class="col-xs-2 btn-color btn btn-default">'+t.colorName+"<\/div>"),$.each(t.sizes,function(){var n=this;n.availability>0&&(i==0?($(".quickDimensionSizes").append('<div data-size="'+n.sizeId+'" data-available="'+n.availability+'" class="col-xs-2 btn btn-size btn-selected">'+n.sizeName+"<\/div>"),updateQuantityDisplay(n.availability),i++):$(".quickDimensionSizes").append('<div data-size="'+n.sizeId+'" data-available="'+n.availability+'" class="col-xs-2 btn-size btn">'+n.sizeName+"<\/div>"))})):$(".quickDimensionColors").append('<div data-color="'+t.colorId+'" class="col-xs-2 btn-color btn">'+t.colorName+"<\/div>")});i==0&&updateQuantityDisplay(0);setupClickEvents(t)},changeColor=function(n,t){var u,i,r;$(".quickDimensionSizes").empty();u=$.grep(t,function(n){return n.configId==$(".btn-config.btn-default").data("config")});i=$.grep(u[0].colors,function(t){return t.colorId==n});console.log(i);$("#colorNameHolder").text(i[0].colorId+" / "+i[0].colorName);r=0;$.each(i[0].sizes,function(){var n=this;n.availability>0?r==0?($(".quickDimensionSizes").append('<div data-size="'+n.sizeId+'" data-available="'+n.availability+'" class="col-xs-2 btn btn-size btn-selected">'+n.sizeName+"<\/div>"),r++,updateQuantityDisplay(n.availability)):$(".quickDimensionSizes").append('<div data-size="'+n.sizeId+'" data-available="'+n.availability+'" class="col-xs-2 btn-size btn">'+n.sizeName+"<\/div>"):$(".quickDimensionSizes").append('<div data-size="'+n.sizeId+'" class="col-xs-2 btn-size btn btn-outOfStock disabled">'+n.sizeName+"<\/div>")});r==0&&updateQuantityDisplay(0);setupClickEvents(t)},updateQuantityDisplay=function(n){qtyView!="none"&&qtyView=="qty"&&qtyElement.prop("placeholder"," ("+n+" available)")},getCombinations=function(n){console.log("..... get combinations");console.log(n);$.ajax({type:"POST",url:domainurl+"Catalog/GetCombinationsFromStockCode",data:{stockCode:n.value},dataType:"json",success:function(t){var r,i;t.error?t.replacement?alertify.alert(t.error):alertify.error(t.error):($(".btnSubmitQuickshop").removeClass("disabled"),t.Combinations&&(r=sortDimensions(t.Combinations),r.length>0&&setupDimensionView(r,"basketQuickShop")),i=$("#btnSubmitQuickshop"+n.id).closest(".quickshopcontent").find(".inputQuantity"),i.length>0&&(i.val(t.QtyUniOutDel),i.focus(),i[0].selectionStart=0,i[0].selectionEnd=99))},error:function(n){alertify.error(n)}})},sortDimensions=function(n){var t=[],i=[];return i=getConfigs(n),$.each(i,function(){var i={configId:this.configId,configName:this.configName,colors:getColors(this,n)};t.push(i)}),t},getConfigs=function(n){var t=[];return $.each(n,function(){var n={configName:this.configName,configId:this.configId};objectComparer(n,t,"config")==!1&&t.push(n)}),t},getColors=function(n,t){var i=[];return $.each(t,function(){if(this.configId==n.configId){var r={colorName:this.colorName,colorId:this.colorId,sizes:getSizes(n.configId,this.colorId,t)};objectComparer(r,i,"color")||i.push(r)}}),i},getSizes=function(n,t,i){var r=[];return $.each(i,function(){if(this.colorId==t&&this.configId==n){var i={sizeName:this.sizeName,sizeId:this.sizeId,availability:this.availability};objectComparer(i,r,"size")==!1&&r.push(i)}}),r},objectComparer=function(n,t,i){var r;if(i=="config"){for(r=0;r<t.length;r++)if(t[r].configId==n.configId)return!0;return!1}if(i=="color"){for(r=0;r<t.length;r++)if(t[r].colorId==n.colorId)return!0;return!1}if(i=="size"){for(r=0;r<t.length;r++)if(t[r].sizeId==n.sizeId)return!0;return!1}};(function(n,t,i){n.Sections=n.Sections||{};n.Sections.Catalog=n.Sections.Catalog||{};n.Sections.Catalog.ProductFilter=function(){var u={},e={},o=[];u.initFilter=function(n,u){if(n!=i&&n!=""&&(e[u]=n),e[u]!=i){t("body").off("click",".filter-tag").on("click",".filter-tag",y);t("body").off("click",".clearFilter").on("click",".clearFilter",v);t("body").off("click",".clearBoxFilter").on("click",".clearBoxFilter",a);t("body").off("click",".clearAllFilter").on("click",".clearAllFilter",b);t("body").off("click",".label-parttrap").on("click",".label-parttrap",l);t("body").off("change",".js-hideDisabled").on("change",".js-hideDisabled",w);t("body").off("change",".js-filterCheckBox").on("change",".js-filterCheckBox",h);t("body").off("click",".js-IconSinglefilter").on("click",".js-IconSinglefilter",p);t("body").off("click",".js-filterSearchButton").on("click",".js-filterSearchButton",function(){r(!0,t(this))});t("body").off("change",".js-filterQuery").on("change",".js-filterQuery",c);t("body").off("keyup",".js-filterQuery").on("keyup",".js-filterQuery",function(n){n.which===13&&t(this).blur()});t("select.multiselect").each(it);t("#ShowSelectedFilterValues").length===1&&t("#ShowSelectedFilterValues").val()==="True"&&(st(),et(),ot());t(".filterMore").on("click",function(){t(this).hide();var n=t(this).closest(".form-group");n.find(".hiddenFilter:not(.hideIrrelevantFilter)").each(function(){t(this).toggle()})});t(".filterLess").on("click",function(){var n=t(this).closest(".form-group"),i=n.find(".filterMore");t(i).show();n.find(".hiddenFilter:not(.hideIrrelevantFilter)").each(function(){t(this).toggle()});t(this).hide()})}t("body").off("click",".js-iconSelect").on("click",".js-iconSelect",function(){var n=t(this).closest(".form-group");n.find(".js-iconContainer");n.hasClass("activeFilterDrop")||(t(".activeFilterDrop").removeClass("activeFilterDrop"),s(n));n.toggleClass("activeFilterDrop")});t("body").off("click",".js-iconContainer .col-sm-10").on("click",".js-iconContainer .col-sm-10",function(n){n.preventDefault();t(this).parent().find("input").click()});t("body").off("click",".js-filterboxMulti").on("click",".js-filterboxMulti",function(){var i=t(this),n=t(this).closest(".form-group");n.hasClass("activeFilterDrop")?n.removeClass("activeFilterDrop"):(t(".activeFilterDrop").removeClass("activeFilterDrop"),n.find(".FilterMultiSelect").removeClass("hidden"),n.addClass("activeFilterDrop"),setTimeout(function(){n.find("button.multiselect").click()},75))});t("body").off("click",".js-filterboxMultiValues").on("click",".js-filterboxMultiValues",function(){var n=t(this).closest(".form-group");n.hasClass("activeFilterDrop")?r(n.hasClass("js-ForceUpdate"),t(this)):(t(".activeFilterDrop").removeClass("activeFilterDrop"),s(n));n.toggleClass("activeFilterDrop")});t("body").off("click",".js-filter_button_single_value").on("click",".js-filter_button_single_value",function(){var n=Boolean(t(this).closest(".filtervalues").data("ismulti"));n?t(this).toggleClass("selected"):t(this).hasClass("selected")?t(this).removeClass("selected"):(t(this).closest(".filtervalues").find("input").removeClass("selected"),t(this).addClass("selected"));r(t(this).hasClass("js-ForceUpdate"),t(this))})};u.afterFilterUpdate=function(){typeof afterFilterUpdates=="function"&&afterFilterUpdates()};var s=function(n){var i=function(r){n.is(r.target)||n.has(r.target).length!==0||(t(".activeFilterDrop").removeClass("activeFilterDrop"),t(document).unbind("mouseup",i))};t(document).mouseup(i)},h=function(){r(f(),t(this))},c=function(){f()&&r(!0,t(this))},l=function(){var n=t("#"+t(this).data("parentid")),i=t(this).data("id");n.find('option[value="'+i+'"]').removeAttr("selected");n.find('input[value="'+i+'"]').removeAttr("checked");r(f(),t(this))},a=function(){var n=t(this).closest(".filter-box").data("id"),i=t(this).closest(".form-group").find('.js-filterCheckBox[data-id="'+n+'"]:checked');i.removeAttr("checked");r(f(),t(this));t(this).closest(".filter-box").remove()},v=function(){var n=t("#"+t(this).closest(".filter-box").data("id")),i=t(this).closest(".form-group");t(this).closest(".filter-box").remove();n.multiselect("clearSelection");n.multiselect("rebuild");r(!0,i)},y=function(){var i=t(this).data("id"),u=t(this).data("valueid"),n=t(this);return t(this).hide(),t(".js-checkboxGroup").each(function(u,f){if(t(f).children("div:first").attr("id")==i){t("input[type=checkbox]").removeAttr("checked");var e=t(this).closest(".form-group");return r(!0,n),!1}}),t(".js-IconSinglefilter").each(function(f,e){if(t(e).data("id")==i&&t(e).data("value")==u){t(e).toggleClass("activeIconFilter");var o=t(this).closest(".form-group");return r(!0,n),!1}}),t(".FilterMultiSelect").each(function(f,e){if(t(e).children("select.multiselect").attr("id")==i){t(e).children("select.multiselect").multiselect("deselect",u);var o=t(this).closest(".form-group");return r(!0,n),!1}}),t(".filtervalues").each(function(u,f){if(t(f).attr("data-attrid")==i){var e=n.data("value"),o=t(this).closest(".form-group");t(f).find('.js-filter_button_single_value.selected[data-value="'+e+'"]').removeClass("selected");r(!0,n)}}),t(".sliderSelect").each(function(u,f){var e,o;if(t(f).attr("id")==i)return e=t(f).data("ionRangeSlider"),t(f).val(e.options.min+";"+e.options.max),o=t(this).closest(".form-group"),r(!0,n),!1}),!1},p=function(){var u,i,n;if(!t(this).hasClass("js-disabled")){if(u=t(this).closest(".form-group"),!u.hasClass("multi"))for(i=u.find('div[data-id="'+t(this).data("id")+'"]'),n=0;n<i.length;n++)i.eq(n).data("value")!=t(this).data("value")&&i.eq(n).removeClass("activeIconFilter");t(this).toggleClass("activeIconFilter");r(t(this).hasClass(".js-ForceUpdate"),t(this))}},w=function(){t(this).prop("checked")?t(".showIrrelevantFilter").each(function(){t(this).removeClass("showIrrelevantFilter").addClass("hideIrrelevantFilter");t(this).hasClass("productFilterDropDown")&&t(this).prop("hidden",!0)}):t(".hideIrrelevantFilter").each(function(){t(this).removeClass("hideIrrelevantFilter").addClass("showIrrelevantFilter");t(this).hasClass("productFilterDropDown")&&t(this).removeAttr("hidden")})},b=function(){nt();g();d();tt();k();r(f(),t(this));t(".filter-box").remove()},k=function(){t(".filtervalues input.selected").removeClass("selected")},d=function(){t(".js-filterCheckBox:checked").removeAttr("checked")},g=function(){t("select.multiselect").multiselect("clearSelection");t("select.multiselect").multiselect("rebuild")},nt=function(){t(".sliderSelect").each(function(){var n=t(this).data("ionRangeSlider");n!=i&&(n.update({from:n.options.min,to:n.options.max}),t(this).data("active",!1))})},tt=function(){t(".activeIconFilter").removeClass("activeIconFilter")},it=function(){var n=t(this),r,i;n.next("div.btn-group").length>0&&n.next("div.btn-group").remove();ht(n);r=n.find("option").length>10;i={numberDisplayed:1,maxHeight:250,onDropdownHide:function(){n.closest(".form-group").removeClass("activeFilterDrop");ft(n[0],n[0].classList.contains("js-ForceUpdate"))},onDropdownShow:ut,buttonText:rt,nonSelectedText:t(this).attr("data-noneselected-text")};r&&(i.enableFiltering=!0,i.enableCaseInsensitiveFiltering=!0);i.checkboxName=n.attr("id");n.multiselect(i)},rt=function(n){if(n.length===0)return this.nonSelectedText+' <b class="caret"><\/b>';if(n.length>this.numberDisplayed)return n.length+" "+this.nSelectedText+' <b class="caret"><\/b>';var r="";return n.each(function(){var n=t(this).data("name")!==i?t(this).data("name"):t(this).html();r+=n+", "}),r.substr(0,r.length-2)+' <b class="caret"><\/b>'},ut=function(){var i,n;for(o=[],i=t(this)[0].$select.find("option:selected"),n=0;n<i.length;n++)o.push(i.eq(n).val())},ft=function(n,i){var f,e,u;for(i=i||!1,f=t(n).find("option:selected"),e=[],u=0;u<f.length;u++)e.push(f.eq(u).val());e.toString()!=o.toString()&&r(i,t(n))},et=function(){t(".activeIconFilter").length>0&&t(".activeFilters").show()},ot=function(){t(".js-filter_button_single_value.selected").length>0&&t(".activeFilters").show()},f=function(){return t(".js-filterSearchButton").length===0&&t("#AllSelected").val()==="True"||t("#SearchOnChange").val()==="True"},st=function(){var n=t(".js-checkboxGroup");n.each(function(){var n=t(this).find(".js-filterCheckBox:checked");n.each(function(){var u=t(this),o,r;u.attr("checked","checked");t(".activeFilters").show();var f=u.data("id"),s=u.closest(".form-group"),e=u.closest("#productfilter").find(".js-FilterContainer"),i;if(e.find('div[data-id="'+f+'"]').length>0)for(i=e.find('div[data-id="'+f+'"]').first();i.children().length>1;)i.children()[1].remove();else i=t('<div data-id="'+f+'"><\/div>'),e.append(i);for(o="",r=0;r<n.length;r++)o+='<span class="label label-parttrap" data-title="remove" data-parentid="'+t(this).data("id")+'" data-id="'+n.eq(r).val()+'">'+n.eq(r).data("name")+"<\/span> ";i.append(o)})})},ht=function(i){var r=i.find('option[selected]:not([value=""]'),f,e,u,s,o;if(r.length>0&&(r.prop("selected",!0),t(".activeFilters").show()),t("#ShowSelectedFilterValues").length===1&&t("#ShowSelectedFilterValues").val()==="True"&&r.length>0)if(f=i.attr("id"),e=i.closest(".form-group"),e.find('div[data-id="'+f+'"]').length>0)for(u=e.find('div[data-id="'+f+'"]').first();u.children().length>1;)u.children()[1].remove();else if(!e.closest("#productfilter").hasClass("dropDownFilters")){for(u=t('<div data-id="'+f+'" class="filter-box"><div><label class="label label-info pull-right clearFilter">'+n.Translation.Clear+'<\/label><div class="clearfix"><\/div><\/div><\/div>'),e.append(u),s="",o=0;o<r.length;o++)s+='<span class="label label-parttrap" data-title="remove" data-parentid="'+f+'" data-id="'+r.eq(o).val()+'">'+r.eq(o).data("name")+"<\/span> ";u.append(s)}},r=function(i,r){var e,s,h,l,a;i=i||!1;e=r.closest("section");s=t("<div />").css({position:"absolute",width:"100%",height:"100%",left:0,top:0,zIndex:1e6,opacity:.5,background:"whitesmoke",cursor:"wait"});s.appendTo(e.css("position","relative"));var v=parseInt(e.find("#filterSectionId").val()),o={},c=u.getFilterData(r);o.FilterFields=c;o.sectionId=v;h=e.find("#ChangedAttributId").val();r.data("id")&&(h=r.data("id"));o.ChangedAttributeId=h;o.productNode=parseInt(e.find("#ProductNode").val());o.listValue=e.find('input[name="listvalue"]').val();o.hideIrrelevent=e.find(".js-hideDisabled").prop("checked");o.query=e.find(".js-filterQuery").val();o.allowFreeTextSearchWithinResult=e.find("#AllowFreeTextSearchWithinResult").val();o.searchOnChange=f();o.HideIrrelevantOptionsIsHidden=e.find("#HideIrrelevantOptionsIsHidden").val();o.RequestType=e.find("#RequestType").val();o.ShowSelectedFilterValues=e.find("#ShowSelectedFilterValues").val();o.ShowUnfilteredProducts=e.find("#ShowUnfilteredProducts").val();l=JSON.stringify(o);a=domainurl+"Catalog/ExecuteFilter";localStorage.setItem(GetUniqueSiteId("FilterStatus"),"Saved");t.ajax({type:"POST",url:a,data:l,contentType:"application/json",success:function(r){var h,o,l;t(".clearAllFilter",r).length==0&&localStorage.removeItem(GetUniqueSiteId("FilterStatus"));e.find("#productfilter").closest(".row").replaceWith(t(r));s.remove();e.css("position","static");(i||f())&&(h=e.find("#productfilter").attr("data-sectionlisttoupdate"),o=h=="0"?e.closest(".content").find("#productlist"):t('section[data-sectionid="'+h+'"]').find("#productlist"),o!=null&&(l=o.find(".selectedpage"),l.length>0&&l.val("1")),e.find("#productfilter").attr("data-updateproductlist")=="true"&&n.Sections.Catalog.UpdateList.updateProductList(null,o,null,null,!0,c));UpdateFocusElement();u.afterFilterUpdate()},fail:function(){s.remove()}})};return u.updatefilter=r,u.getProduct=function(i){var u=t("div[data-productid="+i+"]").closest("section"),e=t("<div />").css({position:"absolute",width:"100%",height:"100%",left:0,top:0,zIndex:1e6,opacity:.5,background:"whitesmoke",cursor:"wait"}),f,o,r;e.appendTo(u.css("position","relative"));f=u.find("#productfilter").attr("data-sectionlisttoupdate");o=f=="0"?u.closest(".content").find("#productlist"):t('section[data-sectionid="'+f+'"]').find("#productlist");r=t("#floatingBarsG").clone();r.attr("id","floatingBarsG2");t(".page").append(r);n.Sections.Catalog.UpdateList.updateProductList(null,o,function(){e.remove();r.remove()})},u.getFilterData=function(n){var i=t(n).closest("section"),r;return r=i.find("#RequestType").val()=="StockCodeExcact"||i.find("#RequestType").val()=="ProductID"?i.find('input[name="listvalue"]').val():i.find("#filterSectionId").val(),t.each(e[r],function(n,r){r.FieldValues=[];t.each(i.find(".filtervalues"),function(){var i=t(this).data("attrid"),u=t(this).data("isnumeric"),n;i==r.AttributeID&&(n=t(t(this).find("input.js-filter_button_single_value")),!n.length<1&&t.each(n,function(n,f){t(f).hasClass("selected")&&(u=="True"?r.FieldValues.push({fromValue:t(f).data("value"),toValue:t(f).data("value"),AttributeValueID:i,unitId:t(f).data("unitid")}):r.FieldValues.push({AttributeValueID:t(f).attr("data-value"),fromValue:t(f).attr("data-value")}))}))});t.each(i.find(".multiselect"),function(){var i=t(this).attr("id"),n;i==r.AttributeID&&(n=t(t(this).find("option:selected")),!n.length<1&&t.each(n,function(n,i){t(i).val()!=null&&t(i).val()!=""&&r.FieldValues.push({AttributeValueID:t(i).val()})}))});t.each(i.find(".sliderSelect"),function(){var n=t(this).data("id"),i;n==r.AttributeID&&(t(this).data("active")==!0||t(this).data("active")=="True")&&(i=t("#slider_"+n).data("ionRangeSlider"),t(this).data("set")&&r.FieldValues.push({fromValue:parseFloat(t("#from"+n).val()),toValue:parseFloat(t("#to"+n).val()),AttributeValueID:n,UnitId:t(this).data("unitid")}))});t.each(i.find(".js-filterCheckBox:checked"),function(){var n=t(this).data("id");n==r.AttributeID&&r.FieldValues.push({AttributeValueID:t(this).val()})});t.each(i.find(".activeIconFilter"),function(){var n=t(this).data("id");n==r.AttributeID&&r.FieldValues.push({AttributeValueID:t(this).data("value")})})}),e[r]},window.onunload=function(){t("#productfilter input[type=checkbox]").prop("checked","");var n=t(".multiselect");n.each(function(){var n=t(this).data("multiselect");n!=null&&n.clearSelection()})},u}()})(window.PT=window.PT||{},window.jQuery);dataNameFilter="";$(document).on("keydown",".section_ProductFilter input, .section_ProductFilter .js-IconSinglefilter",function(n){(n.key==="Enter"||n.keyCode===13)&&(dataNameFilter=$(this).attr("data-name"),$(this).click())});!function(n){"use strict";function i(n){return ko.isObservable(n)&&!(n.destroyAll===undefined)}function t(t,i){this.options=this.mergeOptions(i);this.$select=n(t);this.originalOptions=this.$select.clone()[0].options;this.query="";this.searchTimeout=null;this.options.multiple=this.$select.attr("multiple")==="multiple";this.options.onChange=n.proxy(this.options.onChange,this);this.options.onDropdownShow=n.proxy(this.options.onDropdownShow,this);this.options.onDropdownHide=n.proxy(this.options.onDropdownHide,this);this.buildContainer();this.buildButton();this.buildSelectAll();this.buildDropdown();this.buildDropdownOptions();this.buildFilter();this.updateButtonText();this.updateSelectAll();this.$select.hide().after(this.$container)}typeof ko!="undefined"&&ko.bindingHandlers&&!ko.bindingHandlers.multiselect&&(ko.bindingHandlers.multiselect={init:function(t,r,u){var f=u().selectedOptions,e=ko.utils.unwrapObservable(r());n(t).multiselect(e);i(f)&&f.subscribe(function(i){var r=[],u=[];i.forEach(function(n){switch(n.status){case"added":r.push(n.value);break;case"deleted":u.push(n.value)}});r.length>0&&n(t).multiselect("select",r);u.length>0&&n(t).multiselect("deselect",u)},null,"arrayChange")},update:function(t,r,u){var f=u().options,e=n(t).data("multiselect"),o=ko.utils.unwrapObservable(r());i(f)&&f.subscribe(function(){n(t).multiselect("rebuild")});e?e.updateOriginalOptions():n(t).multiselect(o)}});t.prototype={defaults:{buttonText:function(t){if(t.length===0)return this.nonSelectedText+' <b class="caret"><\/b>';if(t.length>this.numberDisplayed)return t.length+" "+this.nSelectedText+' <b class="caret"><\/b>';var i="";return t.each(function(){var t=n(this).attr("label")!==undefined?n(this).attr("label"):n(this).html();i+=t+", "}),i.substr(0,i.length-2)+' <b class="caret"><\/b>'},buttonTitle:function(t){if(t.length===0)return this.nonSelectedText;var i="";return t.each(function(){i+=n(this).text()+", "}),i.substr(0,i.length-2)},label:function(t){return n(t).attr("label")||n(t).html()},onChange:function(){},onDropdownShow:function(){},onDropdownHide:function(){},buttonClass:"btn btn-default",dropRight:!1,selectedClass:"active",buttonWidth:"auto",buttonContainer:'<div class="btn-group" />',maxHeight:!1,checkboxName:"multiselect",includeSelectAllOption:!1,includeSelectAllIfMoreThan:0,selectAllText:" Select all",selectAllValue:"multiselect-all",enableFiltering:!1,enableCaseInsensitiveFiltering:!1,filterPlaceholder:PT.Translation==undefined?"Search":PT.Translation.Search,filterBehavior:"text",preventInputChangeEvent:!1,nonSelectedText:PT.Translation==undefined?"None selected":PT.Translation.None_Selected,nSelectedText:PT.Translation==undefined?"Selected":PT.Translation.Selected,numberDisplayed:3,templates:{button:'<button type="button" class="multiselect dropdown-toggle" data-toggle="dropdown"><\/button>',ul:'<ul class="multiselect-container dropdown-menu"><\/ul>',filter:'<div class="input-group"><span class="input-group-addon"><i class="glyphicon glyphicon-search"><\/i><\/span><input class="form-control multiselect-search" type="text"><\/div>',li:'<li><a href="javascript:void(0);"><label><\/label><\/a><\/li>',divider:'<li class="divider"><\/li>',liGroup:'<li><label class="multiselect-group"><\/label><\/li>'}},constructor:t,buildContainer:function(){this.$container=n(this.options.buttonContainer);this.$container.on("show.bs.dropdown",this.options.onDropdownShow);this.$container.on("hide.bs.dropdown",this.options.onDropdownHide)},buildButton:function(){this.$button=n(this.options.templates.button).addClass(this.options.buttonClass);this.$select.prop("disabled")?this.disable():this.enable();this.options.buttonWidth&&this.options.buttonWidth!=="auto"&&this.$button.css({width:this.options.buttonWidth});var t=this.$select.attr("tabindex");t&&this.$button.attr("tabindex",t);this.$container.prepend(this.$button)},buildDropdown:function(){this.$ul=n(this.options.templates.ul);this.options.dropRight&&this.$ul.addClass("pull-right");this.options.maxHeight&&this.$ul.css({"max-height":this.options.maxHeight+"px","overflow-y":"auto","overflow-x":"hidden"});this.$container.append(this.$ul)},buildDropdownOptions:function(){this.$select.children().each(n.proxy(function(t,i){var r=n(i).prop("tagName").toLowerCase();r==="optgroup"?this.createOptgroup(i):r==="option"&&(n(i).data("role")==="divider"?this.createDivider():this.createOptionValue(i))},this));n("li input",this.$ul).on("change",n.proxy(function(t){var i=n(t.target),u=i.prop("checked")||!1,l=i.val()===this.options.selectAllValue,f,o,e,c;this.options.selectedClass&&(u?i.parents("li").addClass(this.options.selectedClass):i.parents("li").removeClass(this.options.selectedClass));var a=i.val(),r=this.getOptionByValue(a),s=n("option",this.$select).not(r),h=n("input",this.$container).not(i);if(l){for(f=[],o=n('li input[value!="'+this.options.selectAllValue+'"][data-role!="divider"]',this.$ul).filter(":visible"),e=0,c=o.length;e<c;e++)f.push(o[e].value);u?this.select(f):this.deselect(f)}u?(r.prop("selected",!0),this.options.multiple?r.prop("selected",!0):(this.options.selectedClass&&n(h).parents("li").removeClass(this.options.selectedClass),n(h).prop("checked",!1),s.prop("selected",!1),this.$button.click()),this.options.selectedClass==="active"&&s.parents("a").css("outline","")):r.prop("selected",!1);this.$select.change();this.options.onChange(r,u);return this.updateButtonText(),this.updateSelectAll(),this.options.preventInputChangeEvent?!1:void 0},this));n("li a",this.$ul).on("touchstart click",function(t){var i,u;if(t.stopPropagation(),i=n(t.target),t.shiftKey&&(u=i.prop("checked")||!1,u)){var r=i.parents("li:last").siblings('li[class="active"]:first'),f=i.parents("li").index(),e=r.index();f>e?i.parents("li:last").prevUntil(r).each(function(){n(this).find("input:first").prop("checked",!0).trigger("change")}):i.parents("li:last").nextUntil(r).each(function(){n(this).find("input:first").prop("checked",!0).trigger("change")})}i.blur()});this.$container.on("keydown",n.proxy(function(t){var r,i,f,u;if(!n('input[type="text"]',this.$container).is(":focus"))if((t.keyCode===9||t.keyCode===27)&&this.$container.hasClass("open"))this.$button.click();else{if(r=n(this.$container).find("li:not(.divider):visible a"),!r.length)return;i=r.index(r.filter(":focus"));t.keyCode===38&&i>0?i--:t.keyCode===40&&i<r.length-1?i++:~i||(i=0);f=r.eq(i);f.focus();(t.keyCode===32||t.keyCode===13)&&(u=f.find("input"),u.prop("checked",!u.prop("checked")),u.change());t.stopPropagation();t.preventDefault()}},this))},createOptionValue:function(t){var u,i;n(t).is(":selected")&&n(t).prop("selected",!0);var f=this.options.label(t),e=n(t).val(),o=this.options.multiple?"checkbox":"radio",r=n(this.options.templates.li);n("label",r).addClass(o);n("label",r).append('<input type="'+o+'" name="'+this.options.checkboxName+'" />').attr("title",f);u=n(t).prop("selected")||!1;i=n("input",r);i.val(e);e===this.options.selectAllValue&&i.parent().parent().addClass("multiselect-all");n("label",r).append(" "+f);this.$ul.append(r);n(t).is(":disabled")&&i.attr("disabled","disabled").prop("disabled",!0).parents("li").addClass("disabled");i.prop("checked",u);u&&this.options.selectedClass&&i.parents("li").addClass(this.options.selectedClass)},createDivider:function(){var t=n(this.options.templates.divider);this.$ul.append(t)},createOptgroup:function(t){var r=n(t).prop("label"),i=n(this.options.templates.liGroup);n("label",i).text(r);this.$ul.append(i);n(t).is(":disabled")&&i.addClass("disabled");n("option",t).each(n.proxy(function(n,t){this.createOptionValue(t)},this))},buildSelectAll:function(){var t=this.hasSelectAll();!t&&this.options.includeSelectAllOption&&this.options.multiple&&n('option[data-role!="divider"]',this.$select).length>this.options.includeSelectAllIfMoreThan&&(this.options.includeSelectAllDivider&&this.$select.prepend('<option value="" disabled="disabled" data-role="divider">'),this.$select.prepend('<option value="'+this.options.selectAllValue+'">'+this.options.selectAllText+"<\/option>"))},buildFilter:function(){if(this.options.enableFiltering||this.options.enableCaseInsensitiveFiltering){var t=Math.max(this.options.enableFiltering,this.options.enableCaseInsensitiveFiltering);if(this.$select.find("option").length>=t){this.$filter=n(this.options.templates.filter);n("input",this.$filter).attr("placeholder",this.options.filterPlaceholder);this.$ul.prepend(this.$filter);this.$filter.val(this.query).on("click",function(n){n.stopPropagation()}).on("input keydown",n.proxy(function(t){clearTimeout(this.searchTimeout);this.searchTimeout=this.asyncFunction(n.proxy(function(){this.query!==t.target.value&&(this.query=t.target.value,n.each(n("li",this.$ul),n.proxy(function(t,i){var f=n("input",i).val(),e=n("label",i).text(),r="",u;this.options.filterBehavior==="text"?r=e:this.options.filterBehavior==="value"?r=f:this.options.filterBehavior==="both"&&(r=e+"\n"+f);f!==this.options.selectAllValue&&e&&(u=!1,this.options.enableCaseInsensitiveFiltering&&r.toLowerCase().indexOf(this.query.toLowerCase())>-1?u=!0:r.indexOf(this.query)>-1&&(u=!0),u?n(i).show():n(i).hide())},this)))},this),300,this)},this))}}},destroy:function(){this.$container.remove();this.$select.show();this.$select.data("multiselect",null)},refresh:function(){n("option",this.$select).each(n.proxy(function(t,i){var r=n("li input",this.$ul).filter(function(){return n(this).val()===n(i).val()});n(i).is(":selected")?(r.prop("checked",!0),this.options.selectedClass&&r.parents("li").addClass(this.options.selectedClass)):(r.prop("checked",!1),this.options.selectedClass&&r.parents("li").removeClass(this.options.selectedClass));n(i).is(":disabled")?r.attr("disabled","disabled").prop("disabled",!0).parents("li").addClass("disabled"):r.prop("disabled",!1).parents("li").removeClass("disabled")},this));this.updateButtonText();this.updateSelectAll()},select:function(t){var i;for(n.isArray(t)||(t=[t]),i=0;i<t.length;i++){var r=t[i],f=this.getOptionByValue(r),u=this.getInputByValue(r);this.options.selectedClass&&u.parents("li").addClass(this.options.selectedClass);u.prop("checked",!0);f.prop("selected",!0)}this.updateButtonText()},clearSelection:function(){var t=this.getSelected(),i,n;if(t.length){for(i=[],n=0;n<t.length;n=n+1)i.push(t[n].value);this.deselect(i);this.$select.change()}},deselect:function(t){var i;for(n.isArray(t)||(t=[t]),i=0;i<t.length;i++){var r=t[i],f=this.getOptionByValue(r),u=this.getInputByValue(r);this.options.selectedClass&&u.parents("li").removeClass(this.options.selectedClass);u.prop("checked",!1);f.prop("selected",!1)}this.updateButtonText()},rebuild:function(){this.$ul.html("");n('option[value="'+this.options.selectAllValue+'"]',this.$select).remove();this.options.multiple=this.$select.attr("multiple")==="multiple";this.buildSelectAll();this.buildDropdownOptions();this.buildFilter();this.updateButtonText();this.updateSelectAll()},dataprovider:function(n){var t="";n.forEach(function(n){t+='<option value="'+n.value+'">'+n.label+"<\/option>"});this.$select.html(t);this.rebuild()},enable:function(){this.$select.prop("disabled",!1);this.$button.prop("disabled",!1).removeClass("disabled")},disable:function(){this.$select.prop("disabled",!0);this.$button.prop("disabled",!0).addClass("disabled")},setOptions:function(n){this.options=this.mergeOptions(n)},mergeOptions:function(t){return n.extend(!0,{},this.defaults,t)},hasSelectAll:function(){return n('option[value="'+this.options.selectAllValue+'"]',this.$select).length>0},updateSelectAll:function(){if(this.hasSelectAll()){var t=this.getSelected();t.length===n("option:not([data-role=divider])",this.$select).length-1?this.select(this.options.selectAllValue):this.deselect(this.options.selectAllValue)}},updateButtonText:function(){var t=this.getSelected();n("button",this.$container).html(this.options.buttonText(t,this.$select));n("button",this.$container).attr("title",this.options.buttonTitle(t,this.$select))},getSelected:function(){return n('option[value!="'+this.options.selectAllValue+'"]:selected',this.$select).filter(function(){return n(this).prop("selected")})},getOptionByValue:function(t){for(var r,u=n("option",this.$select),f=t.toString(),i=0;i<u.length;i=i+1)if(r=u[i],r.value===f)return n(r)},getInputByValue:function(t){for(var r,u=n("li input",this.$ul),f=t.toString(),i=0;i<u.length;i=i+1)if(r=u[i],r.value===f)return n(r)},updateOriginalOptions:function(){this.originalOptions=this.$select.clone()[0].options},asyncFunction:function(n,t,i){var r=Array.prototype.slice.call(arguments,3);return setTimeout(function(){n.apply(i||window,r)},t)}};n.fn.multiselect=function(i,r){return this.each(function(){var u=n(this).data("multiselect"),f=typeof i=="object"&&i;u||(u=new t(this,f),n(this).data("multiselect",u));typeof i=="string"&&(u[i](r),i==="destroy"&&n(this).data("multiselect",!1))})};n.fn.multiselect.Constructor=t;n(function(){n("select[data-role=multiselect]").multiselect()})}(window.jQuery),function(n){"function"==typeof define&&define.amd?define(["jquery"],function(t){n(t,document,window,navigator)}):n(jQuery,document,window,navigator)}(function(n,t,i,r){var e=0,u=function(){var t=r.userAgent,i=/msie\s\d+/i;return 0<t.search(i)&&(t=i.exec(t).toString(),t=t.split(" ")[1],9>t)?(n("html").addClass("lt-ie9"),!0):!1}(),f;Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i=[].slice,r,u;if("function"!=typeof t)throw new TypeError;return r=i.call(arguments,1),u=function(){var f,e;return this instanceof u?(f=function(){},f.prototype=t.prototype,f=new f,e=t.apply(f,r.concat(i.call(arguments))),Object(e)===e?e:f):t.apply(n,r.concat(i.call(arguments)))},u});Array.prototype.indexOf||(Array.prototype.indexOf=function(n,t){var i,u,r;if(null==this)throw new TypeError('"this" is null or not defined');if((u=Object(this),r=u.length>>>0,0===r)||(i=+t||0,Infinity===Math.abs(i)&&(i=0),i>=r))return-1;for(i=Math.max(0<=i?i:r-Math.abs(i),0);i<r;){if(i in u&&u[i]===n)return i;i++}return-1});f=function(r,u,f){var e,o;this.VERSION="2.1.4";this.input=r;this.plugin_count=f;this.old_to=this.old_from=this.update_tm=this.calc_count=this.current_plugin=0;this.raf_id=this.old_min_interval=null;this.is_update=this.is_key=this.no_diapason=this.force_redraw=this.dragging=!1;this.is_start=!0;this.is_click=this.is_resize=this.is_active=this.is_finish=!1;this.$cache={win:n(i),body:n(t.body),input:n(r),cont:null,rs:null,min:null,max:null,from:null,to:null,single:null,bar:null,line:null,s_single:null,s_from:null,s_to:null,shad_single:null,shad_from:null,shad_to:null,edge:null,grid:null,grid_labels:[]};this.coords={x_gap:0,x_pointer:0,w_rs:0,w_rs_old:0,w_handle:0,p_gap:0,p_gap_left:0,p_gap_right:0,p_step:0,p_pointer:0,p_handle:0,p_single_fake:0,p_single_real:0,p_from_fake:0,p_from_real:0,p_to_fake:0,p_to_real:0,p_bar_x:0,p_bar_w:0,grid_gap:0,big_num:0,big:[],big_w:[],big_p:[],big_x:[]};this.labels={w_min:0,w_max:0,w_from:0,w_to:0,w_single:0,p_min:0,p_max:0,p_from_fake:0,p_from_left:0,p_to_fake:0,p_to_left:0,p_single_fake:0,p_single_left:0};e=this.$cache.input;r=e.prop("value");f={type:"single",min:10,max:100,from:null,to:null,step:1,min_interval:0,max_interval:0,drag_interval:!1,values:[],p_values:[],from_fixed:!1,from_min:null,from_max:null,from_shadow:!1,to_fixed:!1,to_min:null,to_max:null,to_shadow:!1,prettify_enabled:!0,prettify_separator:" ",prettify:null,force_edges:!1,keyboard:!1,keyboard_step:5,grid:!1,grid_margin:!0,grid_num:4,grid_snap:!1,hide_min_max:!1,hide_from_to:!1,prefix:"",postfix:"",max_postfix:"",decorate_both:!0,values_separator:" — ",input_values_separator:";",disable:!1,onStart:null,onChange:null,onFinish:null,onUpdate:null};e={type:e.data("type"),min:e.data("min"),max:e.data("max"),from:e.data("from"),to:e.data("to"),step:e.data("step"),min_interval:e.data("minInterval"),max_interval:e.data("maxInterval"),drag_interval:e.data("dragInterval"),values:e.data("values"),from_fixed:e.data("fromFixed"),from_min:e.data("fromMin"),from_max:e.data("fromMax"),from_shadow:e.data("fromShadow"),to_fixed:e.data("toFixed"),to_min:e.data("toMin"),to_max:e.data("toMax"),to_shadow:e.data("toShadow"),prettify_enabled:e.data("prettifyEnabled"),prettify_separator:e.data("prettifySeparator"),force_edges:e.data("forceEdges"),keyboard:e.data("keyboard"),keyboard_step:e.data("keyboardStep"),grid:e.data("grid"),grid_margin:e.data("gridMargin"),grid_num:e.data("gridNum"),grid_snap:e.data("gridSnap"),hide_min_max:e.data("hideMinMax"),hide_from_to:e.data("hideFromTo"),prefix:e.data("prefix"),postfix:e.data("postfix"),max_postfix:e.data("maxPostfix"),decorate_both:e.data("decorateBoth"),values_separator:e.data("valuesSeparator"),input_values_separator:e.data("inputValuesSeparator"),disable:e.data("disable")};e.values=e.values&&e.values.split(",");for(o in e)e.hasOwnProperty(o)&&(e[o]||0===e[o]||delete e[o]);r&&(r=r.split(e.input_values_separator||u.input_values_separator||";"),r[0]&&r[0]==+r[0]&&(r[0]=+r[0]),r[1]&&r[1]==+r[1]&&(r[1]=+r[1]),u&&u.values&&u.values.length?(f.from=r[0]&&u.values.indexOf(r[0]),f.to=r[1]&&u.values.indexOf(r[1])):(f.from=r[0]&&+r[0],f.to=r[1]&&+r[1]));n.extend(f,u);n.extend(f,e);this.options=f;this.validate();this.result={input:this.$cache.input,slider:null,min:this.options.min,max:this.options.max,from:this.options.from,from_percent:0,from_value:null,to:this.options.to,to_percent:0,to_value:null};this.init()};f.prototype={init:function(n){this.no_diapason=!1;this.coords.p_step=this.convertToPercent(this.options.step,!0);this.target="base";this.toggleInput();this.append();this.setMinMax();n?(this.force_redraw=!0,this.calc(!0),this.callOnUpdate()):(this.force_redraw=!0,this.calc(!0),this.callOnStart());this.updateScene()},append:function(){this.$cache.input.before('<span class="irs js-irs-'+this.plugin_count+'"><\/span>');this.$cache.input.prop("readonly",!0);this.$cache.cont=this.$cache.input.prev();this.result.slider=this.$cache.cont;this.$cache.cont.html('<span class="irs"><span class="irs-line" tabindex="-1"><span class="irs-line-left"><\/span><span class="irs-line-mid"><\/span><span class="irs-line-right"><\/span><\/span><span class="irs-min">0<\/span><span class="irs-max">1<\/span><span class="irs-from">0<\/span><span class="irs-to">0<\/span><span class="irs-single">0<\/span><\/span><span class="irs-grid"><\/span><span class="irs-bar"><\/span>');this.$cache.rs=this.$cache.cont.find(".irs");this.$cache.min=this.$cache.cont.find(".irs-min");this.$cache.max=this.$cache.cont.find(".irs-max");this.$cache.from=this.$cache.cont.find(".irs-from");this.$cache.to=this.$cache.cont.find(".irs-to");this.$cache.single=this.$cache.cont.find(".irs-single");this.$cache.bar=this.$cache.cont.find(".irs-bar");this.$cache.line=this.$cache.cont.find(".irs-line");this.$cache.grid=this.$cache.cont.find(".irs-grid");"single"===this.options.type?(this.$cache.cont.append('<span class="irs-bar-edge"><\/span><span class="irs-shadow shadow-single"><\/span><span class="irs-slider single"><\/span>'),this.$cache.edge=this.$cache.cont.find(".irs-bar-edge"),this.$cache.s_single=this.$cache.cont.find(".single"),this.$cache.from[0].style.visibility="hidden",this.$cache.to[0].style.visibility="hidden",this.$cache.shad_single=this.$cache.cont.find(".shadow-single")):(this.$cache.cont.append('<span class="irs-shadow shadow-from"><\/span><span class="irs-shadow shadow-to"><\/span><span class="irs-slider from"><\/span><span class="irs-slider to"><\/span>'),this.$cache.s_from=this.$cache.cont.find(".from"),this.$cache.s_to=this.$cache.cont.find(".to"),this.$cache.shad_from=this.$cache.cont.find(".shadow-from"),this.$cache.shad_to=this.$cache.cont.find(".shadow-to"),this.setTopHandler());this.options.hide_from_to&&(this.$cache.from[0].style.display="none",this.$cache.to[0].style.display="none",this.$cache.single[0].style.display="none");this.appendGrid();this.options.disable?(this.appendDisableMask(),this.$cache.input[0].disabled=!0):(this.$cache.cont.removeClass("irs-disabled"),this.$cache.input[0].disabled=!1,this.bindEvents());this.options.drag_interval&&(this.$cache.bar[0].style.cursor="ew-resize")},setTopHandler:function(){var n=this.options.max,t=this.options.to;this.options.from>this.options.min&&t===n?this.$cache.s_from.addClass("type_last"):t<n&&this.$cache.s_to.addClass("type_last")},changeLevel:function(n){switch(n){case"single":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_single_fake);break;case"from":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_from_fake);this.$cache.s_from.addClass("state_hover");this.$cache.s_from.addClass("type_last");this.$cache.s_to.removeClass("type_last");break;case"to":this.coords.p_gap=this.toFixed(this.coords.p_pointer-this.coords.p_to_fake);this.$cache.s_to.addClass("state_hover");this.$cache.s_to.addClass("type_last");this.$cache.s_from.removeClass("type_last");break;case"both":this.coords.p_gap_left=this.toFixed(this.coords.p_pointer-this.coords.p_from_fake);this.coords.p_gap_right=this.toFixed(this.coords.p_to_fake-this.coords.p_pointer);this.$cache.s_to.removeClass("type_last");this.$cache.s_from.removeClass("type_last")}},appendDisableMask:function(){this.$cache.cont.append('<span class="irs-disable-mask"><\/span>');this.$cache.cont.addClass("irs-disabled")},remove:function(){this.$cache.cont.remove();this.$cache.cont=null;this.$cache.line.off("keydown.irs_"+this.plugin_count);this.$cache.body.off("touchmove.irs_"+this.plugin_count);this.$cache.body.off("mousemove.irs_"+this.plugin_count);this.$cache.win.off("touchend.irs_"+this.plugin_count);this.$cache.win.off("mouseup.irs_"+this.plugin_count);u&&(this.$cache.body.off("mouseup.irs_"+this.plugin_count),this.$cache.body.off("mouseleave.irs_"+this.plugin_count));this.$cache.grid_labels=[];this.coords.big=[];this.coords.big_w=[];this.coords.big_p=[];this.coords.big_x=[];cancelAnimationFrame(this.raf_id)},bindEvents:function(){if(!this.no_diapason){this.$cache.body.on("touchmove.irs_"+this.plugin_count,this.pointerMove.bind(this));this.$cache.body.on("mousemove.irs_"+this.plugin_count,this.pointerMove.bind(this));this.$cache.win.on("touchend.irs_"+this.plugin_count,this.pointerUp.bind(this));this.$cache.win.on("mouseup.irs_"+this.plugin_count,this.pointerUp.bind(this));this.$cache.line.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"));this.$cache.line.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"));if(this.options.drag_interval&&"double"===this.options.type?(this.$cache.bar.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"both")),this.$cache.bar.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"both"))):(this.$cache.bar.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.bar.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"))),"single"===this.options.type?(this.$cache.single.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"single")),this.$cache.s_single.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"single")),this.$cache.shad_single.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.single.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"single")),this.$cache.s_single.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"single")),this.$cache.edge.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.shad_single.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"))):(this.$cache.single.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,null)),this.$cache.single.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,null)),this.$cache.from.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"from")),this.$cache.s_from.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"from")),this.$cache.to.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"to")),this.$cache.s_to.on("touchstart.irs_"+this.plugin_count,this.pointerDown.bind(this,"to")),this.$cache.shad_from.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.shad_to.on("touchstart.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.from.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"from")),this.$cache.s_from.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"from")),this.$cache.to.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"to")),this.$cache.s_to.on("mousedown.irs_"+this.plugin_count,this.pointerDown.bind(this,"to")),this.$cache.shad_from.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click")),this.$cache.shad_to.on("mousedown.irs_"+this.plugin_count,this.pointerClick.bind(this,"click"))),this.options.keyboard)this.$cache.line.on("keydown.irs_"+this.plugin_count,this.key.bind(this,"keyboard"));u&&(this.$cache.body.on("mouseup.irs_"+this.plugin_count,this.pointerUp.bind(this)),this.$cache.body.on("mouseleave.irs_"+this.plugin_count,this.pointerUp.bind(this)))}},pointerMove:function(n){this.dragging&&(this.coords.x_pointer=(n.pageX||n.originalEvent.touches&&n.originalEvent.touches[0].pageX)-this.coords.x_gap,this.calc())},pointerUp:function(t){this.current_plugin===this.plugin_count&&this.is_active&&(this.is_active=!1,this.$cache.cont.find(".state_hover").removeClass("state_hover"),this.force_redraw=!0,u&&n("*").prop("unselectable",!1),this.updateScene(),this.restoreOriginalMinInterval(),(n.contains(this.$cache.cont[0],t.target)||this.dragging)&&(this.is_finish=!0,this.callOnFinish()),this.dragging=!1)},pointerDown:function(t,i){i.preventDefault();var r=i.pageX||i.originalEvent.touches&&i.originalEvent.touches[0].pageX;2!==i.button&&("both"===t&&this.setTempMinInterval(),t||(t=this.target),this.current_plugin=this.plugin_count,this.target=t,this.dragging=this.is_active=!0,this.coords.x_gap=this.$cache.rs.offset().left,this.coords.x_pointer=r-this.coords.x_gap,this.calcPointerPercent(),this.changeLevel(t),u&&n("*").prop("unselectable",!0),this.$cache.line.trigger("focus"),this.updateScene())},pointerClick:function(n,t){t.preventDefault();var i=t.pageX||t.originalEvent.touches&&t.originalEvent.touches[0].pageX;2!==t.button&&(this.current_plugin=this.plugin_count,this.target=n,this.is_click=!0,this.coords.x_gap=this.$cache.rs.offset().left,this.coords.x_pointer=+(i-this.coords.x_gap).toFixed(),this.force_redraw=!0,this.calc(),this.$cache.line.trigger("focus"))},key:function(n,t){if(!(this.current_plugin!==this.plugin_count||t.altKey||t.ctrlKey||t.shiftKey||t.metaKey)){switch(t.which){case 83:case 65:case 40:case 37:t.preventDefault();this.moveByKey(!1);break;case 87:case 68:case 38:case 39:t.preventDefault();this.moveByKey(!0)}return!0}},moveByKey:function(n){var t=this.coords.p_pointer,t=n?t+this.options.keyboard_step:t-this.options.keyboard_step;this.coords.x_pointer=this.toFixed(this.coords.w_rs/100*t);this.is_key=!0;this.calc()},setMinMax:function(){this.options&&(this.options.hide_min_max?(this.$cache.min[0].style.display="none",this.$cache.max[0].style.display="none"):(this.options.values.length?(this.$cache.min.html(this.decorate(this.options.p_values[this.options.min])),this.$cache.max.html(this.decorate(this.options.p_values[this.options.max]))):(this.$cache.min.html(this.decorate(this._prettify(this.options.min),this.options.min)),this.$cache.max.html(this.decorate(this._prettify(this.options.max),this.options.max))),this.labels.w_min=this.$cache.min.outerWidth(!1),this.labels.w_max=this.$cache.max.outerWidth(!1)))},setTempMinInterval:function(){var n=this.result.to-this.result.from;null===this.old_min_interval&&(this.old_min_interval=this.options.min_interval);this.options.min_interval=n},restoreOriginalMinInterval:function(){null!==this.old_min_interval&&(this.options.min_interval=this.old_min_interval,this.old_min_interval=null)},calc:function(n){var t,i;if(this.options&&(this.calc_count++,(10===this.calc_count||n)&&(this.calc_count=0,this.coords.w_rs=this.$cache.rs.outerWidth(!1),this.calcHandlePercent()),this.coords.w_rs)){this.calcPointerPercent();n=this.getHandleX();"click"===this.target&&(this.coords.p_gap=this.coords.p_handle/2,n=this.getHandleX(),this.target=this.options.drag_interval?"both_one":this.chooseHandle(n));switch(this.target){case"base":t=(this.options.max-this.options.min)/100;n=(this.result.from-this.options.min)/t;t=(this.result.to-this.options.min)/t;this.coords.p_single_real=this.toFixed(n);this.coords.p_from_real=this.toFixed(n);this.coords.p_to_real=this.toFixed(t);this.coords.p_single_real=this.checkDiapason(this.coords.p_single_real,this.options.from_min,this.options.from_max);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_single_fake=this.convertToFakePercent(this.coords.p_single_real);this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real);this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real);this.target=null;break;case"single":if(this.options.from_fixed)break;this.coords.p_single_real=this.convertToRealPercent(n);this.coords.p_single_real=this.calcWithStep(this.coords.p_single_real);this.coords.p_single_real=this.checkDiapason(this.coords.p_single_real,this.options.from_min,this.options.from_max);this.coords.p_single_fake=this.convertToFakePercent(this.coords.p_single_real);break;case"from":if(this.options.from_fixed)break;this.coords.p_from_real=this.convertToRealPercent(n);this.coords.p_from_real=this.calcWithStep(this.coords.p_from_real);this.coords.p_from_real>this.coords.p_to_real&&(this.coords.p_from_real=this.coords.p_to_real);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_from_real=this.checkMinInterval(this.coords.p_from_real,this.coords.p_to_real,"from");this.coords.p_from_real=this.checkMaxInterval(this.coords.p_from_real,this.coords.p_to_real,"from");this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real);break;case"to":if(this.options.to_fixed)break;this.coords.p_to_real=this.convertToRealPercent(n);this.coords.p_to_real=this.calcWithStep(this.coords.p_to_real);this.coords.p_to_real<this.coords.p_from_real&&(this.coords.p_to_real=this.coords.p_from_real);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_to_real=this.checkMinInterval(this.coords.p_to_real,this.coords.p_from_real,"to");this.coords.p_to_real=this.checkMaxInterval(this.coords.p_to_real,this.coords.p_from_real,"to");this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real);break;case"both":if(this.options.from_fixed||this.options.to_fixed)break;n=this.toFixed(n+.1*this.coords.p_handle);this.coords.p_from_real=this.convertToRealPercent(n)-this.coords.p_gap_left;this.coords.p_from_real=this.calcWithStep(this.coords.p_from_real);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_from_real=this.checkMinInterval(this.coords.p_from_real,this.coords.p_to_real,"from");this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real);this.coords.p_to_real=this.convertToRealPercent(n)+this.coords.p_gap_right;this.coords.p_to_real=this.calcWithStep(this.coords.p_to_real);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_to_real=this.checkMinInterval(this.coords.p_to_real,this.coords.p_from_real,"to");this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real);break;case"both_one":if(!this.options.from_fixed&&!this.options.to_fixed){i=this.convertToRealPercent(n);n=this.result.to_percent-this.result.from_percent;var r=n/2,t=i-r,i=i+r;0>t&&(t=0,i=t+n);100<i&&(i=100,t=i-n);this.coords.p_from_real=this.calcWithStep(t);this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max);this.coords.p_from_fake=this.convertToFakePercent(this.coords.p_from_real);this.coords.p_to_real=this.calcWithStep(i);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_to_fake=this.convertToFakePercent(this.coords.p_to_real)}}"single"===this.options.type?(this.coords.p_bar_x=this.coords.p_handle/2,this.coords.p_bar_w=this.coords.p_single_fake,this.result.from_percent=this.coords.p_single_real,this.result.from=this.convertToValue(this.coords.p_single_real),this.options.values.length&&(this.result.from_value=this.options.values[this.result.from])):(this.coords.p_bar_x=this.toFixed(this.coords.p_from_fake+this.coords.p_handle/2),this.coords.p_bar_w=this.toFixed(this.coords.p_to_fake-this.coords.p_from_fake),this.result.from_percent=this.coords.p_from_real,this.result.from=this.convertToValue(this.coords.p_from_real),this.result.to_percent=this.coords.p_to_real,this.result.to=this.convertToValue(this.coords.p_to_real),this.options.values.length&&(this.result.from_value=this.options.values[this.result.from],this.result.to_value=this.options.values[this.result.to]));this.calcMinMax();this.calcLabels()}},calcPointerPercent:function(){this.coords.w_rs?(0>this.coords.x_pointer||isNaN(this.coords.x_pointer)?this.coords.x_pointer=0:this.coords.x_pointer>this.coords.w_rs&&(this.coords.x_pointer=this.coords.w_rs),this.coords.p_pointer=this.toFixed(this.coords.x_pointer/this.coords.w_rs*100)):this.coords.p_pointer=0},convertToRealPercent:function(n){return n/(100-this.coords.p_handle)*100},convertToFakePercent:function(n){return n/100*(100-this.coords.p_handle)},getHandleX:function(){var t=100-this.coords.p_handle,n=this.toFixed(this.coords.p_pointer-this.coords.p_gap);return 0>n?n=0:n>t&&(n=t),n},calcHandlePercent:function(){this.coords.w_handle="single"===this.options.type?this.$cache.s_single.outerWidth(!1):this.$cache.s_from.outerWidth(!1);this.coords.p_handle=this.toFixed(this.coords.w_handle/this.coords.w_rs*100)},chooseHandle:function(n){return"single"===this.options.type?"single":n>=this.coords.p_from_real+(this.coords.p_to_real-this.coords.p_from_real)/2?this.options.to_fixed?"from":"to":this.options.from_fixed?"to":"from"},calcMinMax:function(){this.coords.w_rs&&(this.labels.p_min=this.labels.w_min/this.coords.w_rs*100,this.labels.p_max=this.labels.w_max/this.coords.w_rs*100)},calcLabels:function(){this.coords.w_rs&&!this.options.hide_from_to&&("single"===this.options.type?(this.labels.w_single=this.$cache.single.outerWidth(!1),this.labels.p_single_fake=this.labels.w_single/this.coords.w_rs*100,this.labels.p_single_left=this.coords.p_single_fake+this.coords.p_handle/2-this.labels.p_single_fake/2):(this.labels.w_from=this.$cache.from.outerWidth(!1),this.labels.p_from_fake=this.labels.w_from/this.coords.w_rs*100,this.labels.p_from_left=this.coords.p_from_fake+this.coords.p_handle/2-this.labels.p_from_fake/2,this.labels.p_from_left=this.toFixed(this.labels.p_from_left),this.labels.p_from_left=this.checkEdges(this.labels.p_from_left,this.labels.p_from_fake),this.labels.w_to=this.$cache.to.outerWidth(!1),this.labels.p_to_fake=this.labels.w_to/this.coords.w_rs*100,this.labels.p_to_left=this.coords.p_to_fake+this.coords.p_handle/2-this.labels.p_to_fake/2,this.labels.p_to_left=this.toFixed(this.labels.p_to_left),this.labels.p_to_left=this.checkEdges(this.labels.p_to_left,this.labels.p_to_fake),this.labels.w_single=this.$cache.single.outerWidth(!1),this.labels.p_single_fake=this.labels.w_single/this.coords.w_rs*100,this.labels.p_single_left=(this.labels.p_from_left+this.labels.p_to_left+this.labels.p_to_fake)/2-this.labels.p_single_fake/2,this.labels.p_single_left=this.toFixed(this.labels.p_single_left)),this.labels.p_single_left=this.checkEdges(this.labels.p_single_left,this.labels.p_single_fake))},updateScene:function(){this.raf_id&&(cancelAnimationFrame(this.raf_id),this.raf_id=null);clearTimeout(this.update_tm);this.update_tm=null;this.options&&(this.drawHandles(),this.is_active?this.raf_id=requestAnimationFrame(this.updateScene.bind(this)):this.update_tm=setTimeout(this.updateScene.bind(this),300))},drawHandles:function(){this.coords.w_rs=this.$cache.rs.outerWidth(!1);this.coords.w_rs&&(this.coords.w_rs!==this.coords.w_rs_old&&(this.target="base",this.is_resize=!0),(this.coords.w_rs!==this.coords.w_rs_old||this.force_redraw)&&(this.setMinMax(),this.calc(!0),this.drawLabels(),this.options.grid&&(this.calcGridMargin(),this.calcGridLabels()),this.force_redraw=!0,this.coords.w_rs_old=this.coords.w_rs,this.drawShadow()),this.coords.w_rs&&(this.dragging||this.force_redraw||this.is_key)&&((this.old_from!==this.result.from||this.old_to!==this.result.to||this.force_redraw||this.is_key)&&(this.drawLabels(),this.$cache.bar[0].style.left=this.coords.p_bar_x+"%",this.$cache.bar[0].style.width=this.coords.p_bar_w+"%","single"===this.options.type?(this.$cache.s_single[0].style.left=this.coords.p_single_fake+"%",this.$cache.single[0].style.left=this.labels.p_single_left+"%",this.options.values.length?this.$cache.input.prop("value",this.result.from_value):this.$cache.input.prop("value",this.result.from),this.$cache.input.data("from",this.result.from)):(this.$cache.s_from[0].style.left=this.coords.p_from_fake+"%",this.$cache.s_to[0].style.left=this.coords.p_to_fake+"%",(this.old_from!==this.result.from||this.force_redraw)&&(this.$cache.from[0].style.left=this.labels.p_from_left+"%"),(this.old_to!==this.result.to||this.force_redraw)&&(this.$cache.to[0].style.left=this.labels.p_to_left+"%"),this.$cache.single[0].style.left=this.labels.p_single_left+"%",this.options.values.length?this.$cache.input.prop("value",this.result.from_value+this.options.input_values_separator+this.result.to_value):this.$cache.input.prop("value",this.result.from+this.options.input_values_separator+this.result.to),this.$cache.input.data("from",this.result.from),this.$cache.input.data("to",this.result.to)),this.old_from===this.result.from&&this.old_to===this.result.to||this.is_start||this.$cache.input.trigger("change"),this.old_from=this.result.from,this.old_to=this.result.to,this.is_resize||this.is_update||this.is_start||this.is_finish||this.callOnChange(),(this.is_key||this.is_click)&&(this.is_click=this.is_key=!1,this.callOnFinish()),this.is_finish=this.is_resize=this.is_update=!1),this.force_redraw=this.is_click=this.is_key=this.is_start=!1))},drawLabels:function(){var n,t,i,r;this.options&&(n=this.options.values.length,t=this.options.p_values,this.options.hide_from_to||("single"===this.options.type?(n=n?this.decorate(t[this.result.from]):this.decorate(this._prettify(this.result.from),this.result.from),this.$cache.single.html(n),this.calcLabels(),this.$cache.min[0].style.visibility=this.labels.p_single_left<this.labels.p_min+1?"hidden":"visible",this.$cache.max[0].style.visibility=this.labels.p_single_left+this.labels.p_single_fake>99-this.labels.p_max?"hidden":"visible"):(n?(this.options.decorate_both?(n=this.decorate(t[this.result.from]),n+=this.options.values_separator,n+=this.decorate(t[this.result.to])):n=this.decorate(t[this.result.from]+this.options.values_separator+t[this.result.to]),i=this.decorate(t[this.result.from]),t=this.decorate(t[this.result.to])):(this.options.decorate_both?(n=this.decorate(this._prettify(this.result.from),this.result.from),n+=this.options.values_separator,n+=this.decorate(this._prettify(this.result.to),this.result.to)):n=this.decorate(this._prettify(this.result.from)+this.options.values_separator+this._prettify(this.result.to),this.result.to),i=this.decorate(this._prettify(this.result.from),this.result.from),t=this.decorate(this._prettify(this.result.to),this.result.to)),this.$cache.single.html(n),this.$cache.from.html(i),this.$cache.to.html(t),this.calcLabels(),t=Math.min(this.labels.p_single_left,this.labels.p_from_left),n=this.labels.p_single_left+this.labels.p_single_fake,i=this.labels.p_to_left+this.labels.p_to_fake,r=Math.max(n,i),this.labels.p_from_left+this.labels.p_from_fake>=this.labels.p_to_left?(this.$cache.from[0].style.visibility="hidden",this.$cache.to[0].style.visibility="hidden",this.$cache.single[0].style.visibility="visible",this.result.from===this.result.to?("from"===this.target?this.$cache.from[0].style.visibility="visible":"to"===this.target?this.$cache.to[0].style.visibility="visible":this.target||(this.$cache.from[0].style.visibility="visible"),this.$cache.single[0].style.visibility="hidden",r=i):(this.$cache.from[0].style.visibility="hidden",this.$cache.to[0].style.visibility="hidden",this.$cache.single[0].style.visibility="visible",r=Math.max(n,i))):(this.$cache.from[0].style.visibility="visible",this.$cache.to[0].style.visibility="visible",this.$cache.single[0].style.visibility="hidden"),this.$cache.min[0].style.visibility=t<this.labels.p_min+1?"hidden":"visible",this.$cache.max[0].style.visibility=r>99-this.labels.p_max?"hidden":"visible")))},drawShadow:function(){var n=this.options,r=this.$cache,t="number"==typeof n.from_min&&!isNaN(n.from_min),i="number"==typeof n.from_max&&!isNaN(n.from_max),u="number"==typeof n.to_min&&!isNaN(n.to_min),f="number"==typeof n.to_max&&!isNaN(n.to_max);"single"===n.type?n.from_shadow&&(t||i)?(t=this.convertToPercent(t?n.from_min:n.min),i=this.convertToPercent(i?n.from_max:n.max)-t,t=this.toFixed(t-this.coords.p_handle/100*t),i=this.toFixed(i-this.coords.p_handle/100*i),t+=this.coords.p_handle/2,r.shad_single[0].style.display="block",r.shad_single[0].style.left=t+"%",r.shad_single[0].style.width=i+"%"):r.shad_single[0].style.display="none":(n.from_shadow&&(t||i)?(t=this.convertToPercent(t?n.from_min:n.min),i=this.convertToPercent(i?n.from_max:n.max)-t,t=this.toFixed(t-this.coords.p_handle/100*t),i=this.toFixed(i-this.coords.p_handle/100*i),t+=this.coords.p_handle/2,r.shad_from[0].style.display="block",r.shad_from[0].style.left=t+"%",r.shad_from[0].style.width=i+"%"):r.shad_from[0].style.display="none",n.to_shadow&&(u||f)?(u=this.convertToPercent(u?n.to_min:n.min),n=this.convertToPercent(f?n.to_max:n.max)-u,u=this.toFixed(u-this.coords.p_handle/100*u),n=this.toFixed(n-this.coords.p_handle/100*n),u+=this.coords.p_handle/2,r.shad_to[0].style.display="block",r.shad_to[0].style.left=u+"%",r.shad_to[0].style.width=n+"%"):r.shad_to[0].style.display="none")},callOnStart:function(){if(this.options.onStart&&"function"==typeof this.options.onStart)this.options.onStart(this.result)},callOnChange:function(){if(this.options.onChange&&"function"==typeof this.options.onChange)this.options.onChange(this.result)},callOnFinish:function(){if(this.options.onFinish&&"function"==typeof this.options.onFinish)this.options.onFinish(this.result)},callOnUpdate:function(){if(this.options.onUpdate&&"function"==typeof this.options.onUpdate)this.options.onUpdate(this.result)},toggleInput:function(){this.$cache.input.toggleClass("irs-hidden-input")},convertToPercent:function(n,t){var i=this.options.max-this.options.min;return i?this.toFixed((t?n:n-this.options.min)/(i/100)):(this.no_diapason=!0,0)},convertToValue:function(n){var t=this.options.min,u=this.options.max,o=t.toString().split(".")[1],s=u.toString().split(".")[1],f,e,r=0,i=0;return 0===n?this.options.min:100===n?this.options.max:(o&&(r=f=o.length),s&&(r=e=s.length),f&&e&&(r=f>=e?f:e),0>t&&(i=Math.abs(t),t=+(t+i).toFixed(r),u=+(u+i).toFixed(r)),n=(u-t)/100*n+t,(t=this.options.step.toString().split(".")[1])?n=+n.toFixed(t.length):(n/=this.options.step,n*=this.options.step,n=+n.toFixed(0)),i&&(n-=i),i=t?+n.toFixed(t.length):this.toFixed(n),i<this.options.min?i=this.options.min:i>this.options.max&&(i=this.options.max),i)},calcWithStep:function(n){var t=Math.round(n/this.coords.p_step)*this.coords.p_step;return 100<t&&(t=100),100===n&&(t=100),this.toFixed(t)},checkMinInterval:function(n,t,i){var r=this.options;return r.min_interval?(n=this.convertToValue(n),t=this.convertToValue(t),"from"===i?t-n<r.min_interval&&(n=t-r.min_interval):n-t<r.min_interval&&(n=t+r.min_interval),this.convertToPercent(n)):n},checkMaxInterval:function(n,t,i){var r=this.options;return r.max_interval?(n=this.convertToValue(n),t=this.convertToValue(t),"from"===i?t-n>r.max_interval&&(n=t-r.max_interval):n-t>r.max_interval&&(n=t+r.max_interval),this.convertToPercent(n)):n},checkDiapason:function(n,t,i){n=this.convertToValue(n);var r=this.options;return"number"!=typeof t&&(t=r.min),"number"!=typeof i&&(i=r.max),n<t&&(n=t),n>i&&(n=i),this.convertToPercent(n)},toFixed:function(n){return n=n.toFixed(9),+n},_prettify:function(n){return this.options.prettify_enabled?this.options.prettify&&"function"==typeof this.options.prettify?this.options.prettify(n):this.prettify(n):n},prettify:function(n){return n.toString().replace(/(\d{1,3}(?=(?:\d\d\d)+(?!\d)))/g,"$1"+this.options.prettify_separator)},checkEdges:function(n,t){return this.options.force_edges?(0>n?n=0:n>100-t&&(n=100-t),this.toFixed(n)):this.toFixed(n)},validate:function(){var n=this.options,t=this.result,u=n.values,f=u.length,i,r;if("string"==typeof n.min&&(n.min=+n.min),"string"==typeof n.max&&(n.max=+n.max),"string"==typeof n.from&&(n.from=+n.from),"string"==typeof n.to&&(n.to=+n.to),"string"==typeof n.step&&(n.step=+n.step),"string"==typeof n.from_min&&(n.from_min=+n.from_min),"string"==typeof n.from_max&&(n.from_max=+n.from_max),"string"==typeof n.to_min&&(n.to_min=+n.to_min),"string"==typeof n.to_max&&(n.to_max=+n.to_max),"string"==typeof n.keyboard_step&&(n.keyboard_step=+n.keyboard_step),"string"==typeof n.grid_num&&(n.grid_num=+n.grid_num),n.max<n.min&&(n.max=n.min),f)for(n.p_values=[],n.min=0,n.max=f-1,n.step=1,n.grid_num=n.max,n.grid_snap=!0,r=0;r<f;r++)i=+u[r],isNaN(i)?i=u[r]:(u[r]=i,i=this._prettify(i)),n.p_values.push(i);("number"!=typeof n.from||isNaN(n.from))&&(n.from=n.min);("number"!=typeof n.to||isNaN(n.from))&&(n.to=n.max);"single"===n.type?(n.from<n.min&&(n.from=n.min),n.from>n.max&&(n.from=n.max)):((n.from<n.min||n.from>n.max)&&(n.from=n.min),(n.to>n.max||n.to<n.min)&&(n.to=n.max),n.from>n.to&&(n.from=n.to));("number"!=typeof n.step||isNaN(n.step)||!n.step||0>n.step)&&(n.step=1);("number"!=typeof n.keyboard_step||isNaN(n.keyboard_step)||!n.keyboard_step||0>n.keyboard_step)&&(n.keyboard_step=5);"number"==typeof n.from_min&&n.from<n.from_min&&(n.from=n.from_min);"number"==typeof n.from_max&&n.from>n.from_max&&(n.from=n.from_max);"number"==typeof n.to_min&&n.to<n.to_min&&(n.to=n.to_min);"number"==typeof n.to_max&&n.from>n.to_max&&(n.to=n.to_max);t&&(t.min!==n.min&&(t.min=n.min),t.max!==n.max&&(t.max=n.max),(t.from<t.min||t.from>t.max)&&(t.from=n.from),(t.to<t.min||t.to>t.max)&&(t.to=n.to));("number"!=typeof n.min_interval||isNaN(n.min_interval)||!n.min_interval||0>n.min_interval)&&(n.min_interval=0);("number"!=typeof n.max_interval||isNaN(n.max_interval)||!n.max_interval||0>n.max_interval)&&(n.max_interval=0);n.min_interval&&n.min_interval>n.max-n.min&&(n.min_interval=n.max-n.min);n.max_interval&&n.max_interval>n.max-n.min&&(n.max_interval=n.max-n.min)},decorate:function(n,t){var r="",i=this.options;return i.prefix&&(r+=i.prefix),r+=n,i.max_postfix&&(i.values.length&&n===i.p_values[i.max]?(r+=i.max_postfix,i.postfix&&(r+=" ")):t===i.max&&(r+=i.max_postfix,i.postfix&&(r+=" "))),i.postfix&&(r+=i.postfix),r},updateFrom:function(){this.result.from=this.options.from;this.result.from_percent=this.convertToPercent(this.result.from);this.options.values&&(this.result.from_value=this.options.values[this.result.from])},updateTo:function(){this.result.to=this.options.to;this.result.to_percent=this.convertToPercent(this.result.to);this.options.values&&(this.result.to_value=this.options.values[this.result.to])},updateResult:function(){this.result.min=this.options.min;this.result.max=this.options.max;this.updateFrom();this.updateTo()},appendGrid:function(){var i,n,o;if(this.options.grid){i=this.options;n=i.max-i.min;var r=i.grid_num,s=0,t=0,e=4,f,c,u=0,h="";for(this.calcGridMargin(),i.grid_snap?(r=n/i.step,s=this.toFixed(i.step/(n/100))):s=this.toFixed(100/r),4<r&&(e=3),7<r&&(e=2),14<r&&(e=1),28<r&&(e=0),n=0;n<r+1;n++){for(f=e,t=this.toFixed(s*n),100<t&&(t=100,f-=2,0>f&&(f=0)),this.coords.big[n]=t,c=(t-s*(n-1))/(f+1),o=1;o<=f&&0!==t;o++)u=this.toFixed(t-c*o),h+='<span class="irs-grid-pol small" style="left: '+u+'%"><\/span>';h+='<span class="irs-grid-pol" style="left: '+t+'%"><\/span>';u=this.convertToValue(t);u=i.values.length?i.p_values[u]:this._prettify(u);h+='<span class="irs-grid-text js-grid-text-'+n+'" style="left: '+t+'%">'+u+"<\/span>"}this.coords.big_num=Math.ceil(r+1);this.$cache.cont.addClass("irs-with-grid");this.$cache.grid.html(h);this.cacheGridLabels()}},cacheGridLabels:function(){for(var t,i=this.coords.big_num,n=0;n<i;n++)t=this.$cache.grid.find(".js-grid-text-"+n),this.$cache.grid_labels.push(t);this.calcGridLabels()},calcGridLabels:function(){var n,t,r,i;for(t=[],r=[],i=this.coords.big_num,n=0;n<i;n++)this.coords.big_w[n]=this.$cache.grid_labels[n].outerWidth(!1),this.coords.big_p[n]=this.toFixed(this.coords.big_w[n]/this.coords.w_rs*100),this.coords.big_x[n]=this.toFixed(this.coords.big_p[n]/2),t[n]=this.toFixed(this.coords.big[n]-this.coords.big_x[n]),r[n]=this.toFixed(t[n]+this.coords.big_p[n]);for(this.options.force_edges&&(t[0]<-this.coords.grid_gap&&(t[0]=-this.coords.grid_gap,r[0]=this.toFixed(t[0]+this.coords.big_p[0]),this.coords.big_x[0]=this.coords.grid_gap),r[i-1]>100+this.coords.grid_gap&&(r[i-1]=100+this.coords.grid_gap,t[i-1]=this.toFixed(r[i-1]-this.coords.big_p[i-1]),this.coords.big_x[i-1]=this.toFixed(this.coords.big_p[i-1]-this.coords.grid_gap))),this.calcGridCollision(2,t,r),this.calcGridCollision(4,t,r),n=0;n<i;n++)t=this.$cache.grid_labels[n][0],t.style.marginLeft=-this.coords.big_x[n]+"%"},calcGridCollision:function(n,t,i){for(var u,f,e=this.coords.big_num,r=0;r<e;r+=n){if(u=r+n/2,u>=e)break;f=this.$cache.grid_labels[u][0];f.style.visibility=i[r]<=t[u]?"visible":"hidden"}},calcGridMargin:function(){this.options.grid_margin&&(this.coords.w_rs=this.$cache.rs.outerWidth(!1),this.coords.w_rs&&(this.coords.w_handle="single"===this.options.type?this.$cache.s_single.outerWidth(!1):this.$cache.s_from.outerWidth(!1),this.coords.p_handle=this.toFixed(this.coords.w_handle/this.coords.w_rs*100),this.coords.grid_gap=this.toFixed(this.coords.p_handle/2-.1),this.$cache.grid[0].style.width=this.toFixed(100-this.coords.p_handle)+"%",this.$cache.grid[0].style.left=this.coords.grid_gap+"%"))},update:function(t){this.input&&(this.is_update=!0,this.options.from=this.result.from,this.options.to=this.result.to,this.options=n.extend(this.options,t),this.validate(),this.updateResult(t),this.toggleInput(),this.remove(),this.init(!0))},reset:function(){this.input&&(this.updateResult(),this.update())},destroy:function(){this.input&&(this.toggleInput(),this.$cache.input.prop("readonly",!1),n.data(this.input,"ionRangeSlider",null),this.remove(),this.options=this.input=null)}};n.fn.ionRangeSlider=function(t){return this.each(function(){n.data(this,"ionRangeSlider")||n.data(this,"ionRangeSlider",new f(this,t,e++))})},function(){for(var r=0,t=["ms","moz","webkit","o"],n=0;n<t.length&&!i.requestAnimationFrame;++n)i.requestAnimationFrame=i[t[n]+"RequestAnimationFrame"],i.cancelAnimationFrame=i[t[n]+"CancelAnimationFrame"]||i[t[n]+"CancelRequestAnimationFrame"];i.requestAnimationFrame||(i.requestAnimationFrame=function(n){var t=(new Date).getTime(),u=Math.max(0,16-(t-r)),f=i.setTimeout(function(){n(t+u)},u);return r=t+u,f});i.cancelAnimationFrame||(i.cancelAnimationFrame=function(n){clearTimeout(n)})}()}),function(n){n.caretTo=function(n,t){if(n.createTextRange){var i=n.createTextRange();i.move("character",t);i.select()}else n.selectionStart!=null&&(n.focus(),n.setSelectionRange(t,t))};n.caretPos=function(n){if("selection"in document){var t=n.createTextRange();try{t.setEndPoint("EndToStart",document.selection.createRange())}catch(i){return 0}return t.text.length}if(n.selectionStart!=null)return n.selectionStart};n.fn.caret=function(t,i){return typeof t=="undefined"?n.caretPos(this.get(0)):this.queue(function(r){if(isNaN(t)){var u=n(this).val().indexOf(t);i===!0?u+=t.length:typeof i!="undefined"&&(u+=i);n.caretTo(this,u)}else n.caretTo(this,t);r()})};n.fn.caretToStart=function(){return this.caret(0)};n.fn.caretToEnd=function(){return this.queue(function(t){n.caretTo(this,n(this).val().length);t()})}}(jQuery),function(n,t){n.Sections=n.Sections||{};n.Sections.Partial=n.Sections.Partial||{};n.Sections.Partial.ListSearch=function(){var i={};i.resetPager=function(){t(".selectedpage").val("1")};i.updateSearch=function(n){location.hash=n;var i=null;typeof ajaxurl!="undefined"&&(i=domainurl+ajaxurl);i==null&&t("#searchandlist").data("ajaxurl")!=null&&(i=t("#searchandlist").data("ajaxurl"));domainurl.length>0&&i!=null&&UpdateAjaxPanel(i,n,"searchandlist",r)};var u=function(n){n.preventDefault();var u=t(this).data("step"),r=t(".selectedpage"),f=parseInt(r.val())+u;r.val(f.toString());i.updateSearch(SerializeForm(t("#searchandlist")))},f=function(n){n.preventDefault();var r=t(this).attr("data-page");t(".selectedpage").val(r);i.updateSearch(SerializeForm(t("#searchandlist")))},r=function(){t("#fromDate").datepicker({dateFormat:"yy-mm-dd"});t("#toDate").datepicker({dateFormat:"yy-mm-dd"});t("#SearchType").on("change",function(){var n="false",i=t("#dateSearchTypes").val().split(",");t.inArray(t(this).val(),i)>-1&&(n="true");t("#search").attr("placeholder",t(this).find("option:selected").text());t("#query").attr("placeholder",t(this).find("option:selected").text());n=="true"?(t("#query").css("display","none"),t("#queryQuote").css("display","none"),t("#querydate").css("display","inline")):(t("#query").css("display","inline"),t("#queryQuote").css("display","inline"),t("#querydate").css("display","none"))});t("#Query").keypress(function(n){if(n.which===13){i.resetPager();var r=SerializeForm(t("#searchandlist"));i.updateSearch(r)}});t("#query").keypress(function(n){if(n.which===13){i.resetPager();var r=SerializeForm(t("#searchandlist"));i.updateSearch(r)}});t("#Query").attr("placeholder",t("#SearchType").find("option:selected").text());t("#query").attr("placeholder",t("#SearchType").find("option:selected").text());t(".js-searchlistbox").caretToEnd()},e=function(){t(function(){t("body").off("click",".js-pagerStep").on("click",".js-pagerStep",u);t("body").off("click",".js-pagerPage").on("click",".js-pagerPage",f);t("body").on("click",".js-pageQuerySearch",function(){i.resetPager();var n=SerializeForm(t("#searchandlist"));i.updateSearch(n)});t("body").on("change","#OrderType",function(){i.resetPager();var n=SerializeForm(t("#searchandlist"));i.updateSearch(n)});t("body").on("change","#quoteType",function(){i.resetPager();var n=SerializeForm(t("#searchandlist"));i.updateSearch(n)});t("body").on("change","#orderTypeFilter",function(){i.resetPager();var n=SerializeForm(t("#searchandlist"));i.updateSearch(n)});t("body").on("change","#InvoiceType",function(){i.resetPager();var n=SerializeForm(t("#searchandlist"));i.updateSearch(n)});t("body").on("keypress",".js-searchlistbox",function(n){if(n.keyCode===13){i.resetPager();var r=SerializeForm(t("#searchandlist"));return i.updateSearch(r),!1}return!0});t("body").on("click",".headerSortDown",function(){t(this).removeClass("headerSortDown").addClass("headerSortUp");t("#sortColumnName").val(t(this).attr("sort-column-name")+" desc");n.Sections.Partial.ListSearch.updateSearch(SerializeForm(t("#searchandlist")))});t("body").on("click",".headerSortUp",function(){t(this).removeClass("headerSortUp").addClass("headerSortDown");t("#sortColumnName").val(t(this).attr("sort-column-name")+" asc");n.Sections.Partial.ListSearch.updateSearch(SerializeForm(t("#searchandlist")))});t("body").on("click",".order-list .sortableHeader",function(){t(this).hasClass("headerSortDown")||t(this).hasClass("headerSortUp")||(t(".order-list .sortableHeader").each(function(){t(this).removeClass("headerSortUp");t(this).removeClass("headerSortDown")}),t(this).addClass("headerSortUp"),t("#sortColumnName").val(t(this).attr("sort-column-name")+" desc"),n.Sections.Partial.ListSearch.updateSearch(SerializeForm(t("#searchandlist"))))})});location.hash!=""?i.updateSearch(location.hash.replace("#","")):r()};return e(),i}()}(window.PT=window.PT||{},window.jQuery);$("document").ready(function(){$("body").on("focus",".customersearchbox",function(){$(".customersearchbox").each(function(n,t){$(t).autocomplete({minLength:2,source:function(n,t){$.ajax({type:"GET",url:domainurl+"Customer/AutoCompleteSearch",data:{term:n.term},dataType:"json",success:function(n){t($.map(n,function(n){return{label:n.label,value:n.label}}))}})},messages:{noResults:"",results:function(){}},select:function(n,t){if(t.item){$(n.target).val(t.item.value);var i="query="+encodeURIComponent(t.item.value);$("#sectionId").length&&(i+="&sectionid="+$("#sectionId").val());PT.Sections.Partial.ListSearch.updateSearch(i)}}}).data("ui-autocomplete")._renderItem=function(n,t){return $("<li>").data("ui-autocomplete-item",t.label).append("<a>"+t.label+"<\/a>").appendTo(n)}})})}),function(n){n.flexslider=function(t,i){var r=n(t);r.vars=n.extend({},n.flexslider.defaults,i);var f=r.vars.namespace,a=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,v=("ontouchstart"in window||a||window.DocumentTouch&&document instanceof DocumentTouch)&&r.vars.touch,s="",y,h="vertical"===r.vars.direction,o=r.vars.reverse,e=0<r.vars.itemWidth,c="fade"===r.vars.animation,l=""!==r.vars.asNavFor,u={};n.data(t,"flexslider",r);u={init:function(){r.animating=!1;r.currentSlide=parseInt(r.vars.startAt?r.vars.startAt:0,10);isNaN(r.currentSlide)&&(r.currentSlide=0);r.animatingTo=r.currentSlide;r.atEnd=0===r.currentSlide||r.currentSlide===r.last;r.containerSelector=r.vars.selector.substr(0,r.vars.selector.search(" "));r.slides=n(r.vars.selector,r);r.container=n(r.containerSelector,r);r.count=r.slides.length;r.syncExists=0<n(r.vars.sync).length;"slide"===r.vars.animation&&(r.vars.animation="swing");r.prop=h?"top":"marginLeft";r.args={};r.manualPause=!1;r.stopped=!1;r.started=!1;r.startTimeout=null;r.transitions=!r.vars.video&&!c&&r.vars.useCSS&&function(){var i=document.createElement("div"),n=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var t in n)if(void 0!==i.style[n[t]])return r.pfx=n[t].replace("Perspective","").toLowerCase(),r.prop="-"+r.pfx+"-transform",!0;return!1}();""!==r.vars.controlsContainer&&(r.controlsContainer=0<n(r.vars.controlsContainer).length&&n(r.vars.controlsContainer));""!==r.vars.manualControls&&(r.manualControls=0<n(r.vars.manualControls).length&&n(r.vars.manualControls));r.vars.randomize&&(r.slides.sort(function(){return Math.round(Math.random())-.5}),r.container.empty().append(r.slides));r.doMath();r.setup("init");r.vars.controlNav&&u.controlNav.setup();r.vars.directionNav&&u.directionNav.setup();r.vars.keyboard&&(1===n(r.containerSelector).length||r.vars.multipleKeyboard)&&n(document).bind("keyup",function(n){n=n.keyCode;r.animating||39!==n&&37!==n||(n=39===n?r.getTarget("next"):37===n?r.getTarget("prev"):!1,r.flexAnimate(n,r.vars.pauseOnAction))});r.vars.mousewheel&&r.bind("mousewheel",function(n,t){n.preventDefault();n=0>t?r.getTarget("next"):r.getTarget("prev");r.flexAnimate(n,r.vars.pauseOnAction)});r.vars.pausePlay&&u.pausePlay.setup();r.vars.slideshow&&r.vars.pauseInvisible&&u.pauseInvisible.init();r.vars.slideshow&&(r.vars.pauseOnHover&&r.hover(function(){r.manualPlay||r.manualPause||r.pause()},function(){r.manualPause||r.manualPlay||r.stopped||r.play()}),r.vars.pauseInvisible&&u.pauseInvisible.isHidden()||(0<r.vars.initDelay?r.startTimeout=setTimeout(r.play,r.vars.initDelay):r.play()));l&&u.asNav.setup();v&&r.vars.touch&&u.touch();(!c||c&&r.vars.smoothHeight)&&n(window).bind("resize orientationchange focus",u.resize);r.find("img").attr("draggable","false");setTimeout(function(){r.vars.start(r)},200)},asNav:{setup:function(){if(r.asNav=!0,r.animatingTo=Math.floor(r.currentSlide/r.move),r.currentItem=r.currentSlide,r.slides.removeClass(f+"active-slide").eq(r.currentItem).addClass(f+"active-slide"),a)t._slider=r,r.slides.each(function(){this._gesture=new MSGesture;this._gesture.target=this;this.addEventListener("MSPointerDown",function(n){n.preventDefault();n.currentTarget._gesture&&n.currentTarget._gesture.addPointer(n.pointerId)},!1);this.addEventListener("MSGestureTap",function(t){t.preventDefault();t=n(this);var i=t.index();n(r.vars.asNavFor).data("flexslider").animating||t.hasClass("active")||(r.direction=r.currentItem<i?"next":"prev",r.flexAnimate(i,r.vars.pauseOnAction,!1,!0,!0))})});else r.slides.on("click touchend MSPointerUp",function(t){t.preventDefault();t=n(this);var i=t.index();0>=t.offset().left-n(r).scrollLeft()&&t.hasClass(f+"active-slide")?r.flexAnimate(r.getTarget("prev"),!0):n(r.vars.asNavFor).data("flexslider").animating||t.hasClass(f+"active-slide")||(r.direction=r.currentItem<i?"next":"prev",r.flexAnimate(i,r.vars.pauseOnAction,!1,!0,!0))})}},controlNav:{setup:function(){r.manualControls?u.controlNav.setupManual():u.controlNav.setupPaging()},setupPaging:function(){var o=1,e,t,i;if(r.controlNavScaffold=n('<ol class="'+f+"control-nav "+f+("thumbnails"===r.vars.controlNav?"control-thumbs":"control-paging")+'"><\/ol>'),1<r.pagingCount)for(i=0;i<r.pagingCount;i++)t=r.slides.eq(i),e="thumbnails"===r.vars.controlNav?'<img src="'+t.attr("data-thumb")+'"/>':"<a>"+o+"<\/a>","thumbnails"===r.vars.controlNav&&!0===r.vars.thumbCaptions&&(t=t.attr("data-thumbcaption"),""!=t&&void 0!=t&&(e+='<span class="'+f+'caption">'+t+"<\/span>")),r.controlNavScaffold.append("<li>"+e+"<\/li>"),o++;r.controlsContainer?n(r.controlsContainer).append(r.controlNavScaffold):r.append(r.controlNavScaffold);u.controlNav.set();u.controlNav.active();r.controlNavScaffold.delegate("a, img","click touchend MSPointerUp",function(t){if(t.preventDefault(),""===s||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}""===s&&(s=t.type);u.setToClearWatchedEvent()})},setupManual:function(){r.controlNav=r.manualControls;u.controlNav.active();r.controlNav.bind("click touchend MSPointerUp",function(t){if(t.preventDefault(),""===s||s===t.type){var i=n(this),e=r.controlNav.index(i);i.hasClass(f+"active")||(r.direction=e>r.currentSlide?"next":"prev",r.flexAnimate(e,r.vars.pauseOnAction))}""===s&&(s=t.type);u.setToClearWatchedEvent()})},set:function(){r.controlNav=n("."+f+"control-nav li "+("thumbnails"===r.vars.controlNav?"img":"a"),r.controlsContainer?r.controlsContainer:r)},active:function(){r.controlNav.removeClass(f+"active").eq(r.animatingTo).addClass(f+"active")},update:function(t,i){1<r.pagingCount&&"add"===t?r.controlNavScaffold.append(n("<li><a>"+r.count+"<\/a><\/li>")):1===r.pagingCount?r.controlNavScaffold.find("li").remove():r.controlNav.eq(i).closest("li").remove();u.controlNav.set();1<r.pagingCount&&r.pagingCount!==r.controlNav.length?r.update(i,t):u.controlNav.active()}},directionNav:{setup:function(){var t=n('<ul class="'+f+'direction-nav"><li><a class="'+f+'prev" href="#">'+r.vars.prevText+'<\/a><\/li><li><a class="'+f+'next" href="#">'+r.vars.nextText+"<\/a><\/li><\/ul>");r.controlsContainer?(n(r.controlsContainer).append(t),r.directionNav=n("."+f+"direction-nav li a",r.controlsContainer)):(r.append(t),r.directionNav=n("."+f+"direction-nav li a",r));u.directionNav.update();r.directionNav.bind("click touchend MSPointerUp",function(t){t.preventDefault();var i;(""===s||s===t.type)&&(i=n(this).hasClass(f+"next")?r.getTarget("next"):r.getTarget("prev"),r.flexAnimate(i,r.vars.pauseOnAction));""===s&&(s=t.type);u.setToClearWatchedEvent()})},update:function(){var n=f+"disabled";1===r.pagingCount?r.directionNav.addClass(n).attr("tabindex","-1"):r.vars.animationLoop?r.directionNav.removeClass(n).removeAttr("tabindex"):0===r.animatingTo?r.directionNav.removeClass(n).filter("."+f+"prev").addClass(n).attr("tabindex","-1"):r.animatingTo===r.last?r.directionNav.removeClass(n).filter("."+f+"next").addClass(n).attr("tabindex","-1"):r.directionNav.removeClass(n).removeAttr("tabindex")}},pausePlay:{setup:function(){var t=n('<div class="'+f+'pauseplay"><a><\/a><\/div>');r.controlsContainer?(r.controlsContainer.append(t),r.pausePlay=n("."+f+"pauseplay a",r.controlsContainer)):(r.append(t),r.pausePlay=n("."+f+"pauseplay a",r));u.pausePlay.update(r.vars.slideshow?f+"pause":f+"play");r.pausePlay.bind("click touchend MSPointerUp",function(t){t.preventDefault();(""===s||s===t.type)&&(n(this).hasClass(f+"pause")?(r.manualPause=!0,r.manualPlay=!1,r.pause()):(r.manualPause=!1,r.manualPlay=!0,r.play()));""===s&&(s=t.type);u.setToClearWatchedEvent()})},update:function(n){"play"===n?r.pausePlay.removeClass(f+"pause").addClass(f+"play").html(r.vars.playText):r.pausePlay.removeClass(f+"play").addClass(f+"pause").html(r.vars.pauseText)}},touch:function(){var p,w,f,i,n,s,l=!1,v=0,y=0,u=0;if(a){t.style.msTouchAction="none";t._gesture=new MSGesture;t._gesture.target=t;t.addEventListener("MSPointerDown",d,!1);t._slider=r;t.addEventListener("MSGestureChange",g,!1);t.addEventListener("MSGestureEnd",nt,!1);var d=function(n){n.stopPropagation();r.animating?n.preventDefault():(r.pause(),t._gesture.addPointer(n.pointerId),u=0,i=h?r.h:r.w,s=Number(new Date),f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*i:(r.currentSlide+r.cloneOffset)*i)},g=function(r){var e,o,a;r.stopPropagation();e=r.target._slider;e&&(o=-r.translationX,a=-r.translationY,n=u+=h?a:o,l=h?Math.abs(u)<Math.abs(-o):Math.abs(u)<Math.abs(-a),r.detail===r.MSGESTURE_FLAG_INERTIA?setImmediate(function(){t._gesture.stop()}):(!l||500<Number(new Date)-s)&&(r.preventDefault(),!c&&e.transitions&&(e.vars.animationLoop||(n=u/(0===e.currentSlide&&0>u||e.currentSlide===e.last&&0<u?Math.abs(u)/i+2:1)),e.setProps(f+n,"setTouch"))))},nt=function(t){if(t.stopPropagation(),t=t.target._slider){if(t.animatingTo===t.currentSlide&&!l&&null!==n){var r=o?-n:n,e=0<r?t.getTarget("next"):t.getTarget("prev");t.canAdvance(e)&&(550>Number(new Date)-s&&50<Math.abs(r)||Math.abs(r)>i/2)?t.flexAnimate(e,t.vars.pauseOnAction):c||t.flexAnimate(t.currentSlide,t.vars.pauseOnAction,!0)}f=n=w=p=null;u=0}}}else{t.addEventListener("touchstart",tt,!1);var tt=function(n){r.animating?n.preventDefault():(window.navigator.msPointerEnabled||1===n.touches.length)&&(r.pause(),i=h?r.h:r.w,s=Number(new Date),v=n.touches[0].pageX,y=n.touches[0].pageY,f=e&&o&&r.animatingTo===r.last?0:e&&o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:e&&r.currentSlide===r.last?r.limit:e?(r.itemW+r.vars.itemMargin)*r.move*r.currentSlide:o?(r.last-r.currentSlide+r.cloneOffset)*i:(r.currentSlide+r.cloneOffset)*i,p=h?y:v,w=h?v:y,t.addEventListener("touchmove",b,!1),t.addEventListener("touchend",k,!1))},b=function(t){v=t.touches[0].pageX;y=t.touches[0].pageY;n=h?p-y:p-v;l=h?Math.abs(n)<Math.abs(v-w):Math.abs(n)<Math.abs(y-w);(!l||500<Number(new Date)-s)&&(t.preventDefault(),!c&&r.transitions&&(r.vars.animationLoop||(n/=0===r.currentSlide&&0>n||r.currentSlide===r.last&&0<n?Math.abs(n)/i+2:1),r.setProps(f+n,"setTouch")))},k=function(u){if(t.removeEventListener("touchmove",b,!1),r.animatingTo===r.currentSlide&&!l&&null!==n){u=o?-n:n;var e=0<u?r.getTarget("next"):r.getTarget("prev");r.canAdvance(e)&&(550>Number(new Date)-s&&50<Math.abs(u)||Math.abs(u)>i/2)?r.flexAnimate(e,r.vars.pauseOnAction):c||r.flexAnimate(r.currentSlide,r.vars.pauseOnAction,!0)}t.removeEventListener("touchend",k,!1);f=n=w=p=null}}},resize:function(){!r.animating&&r.is(":visible")&&(e||r.doMath(),c?u.smoothHeight():e?(r.slides.width(r.computedW),r.update(r.pagingCount),r.setProps()):h?(r.viewport.height(r.h),r.setProps(r.h,"setTotal")):(r.vars.smoothHeight&&u.smoothHeight(),r.newSlides.width(r.computedW),r.setProps(r.computedW,"setTotal")))},smoothHeight:function(n){if(!h||c){var t=c?r:r.viewport;n?t.animate({height:r.slides.eq(r.animatingTo).height()},n):t.height(r.slides.eq(r.animatingTo).height())}},sync:function(t){var i=n(r.vars.sync).data("flexslider"),u=r.animatingTo;switch(t){case"animate":i.flexAnimate(u,r.vars.pauseOnAction,!1,!0);break;case"play":i.playing||i.asNav||i.play();break;case"pause":i.pause()}},uniqueID:function(t){return t.find("[id]").each(function(){var t=n(this);t.attr("id",t.attr("id")+"_clone")}),t},pauseInvisible:{visProp:null,init:function(){var n=["webkit","moz","ms","o"],t;if("hidden"in document)return"hidden";for(t=0;t<n.length;t++)n[t]+"Hidden"in document&&(u.pauseInvisible.visProp=n[t]+"Hidden");u.pauseInvisible.visProp&&(n=u.pauseInvisible.visProp.replace(/[H|h]idden/,"")+"visibilitychange",document.addEventListener(n,function(){u.pauseInvisible.isHidden()?r.startTimeout?clearTimeout(r.startTimeout):r.pause():r.started?r.play():0<r.vars.initDelay?setTimeout(r.play,r.vars.initDelay):r.play()}))},isHidden:function(){return document[u.pauseInvisible.visProp]||!1}},setToClearWatchedEvent:function(){clearTimeout(y);y=setTimeout(function(){s=""},3e3)}};r.flexAnimate=function(t,i,s,a,y){if(r.vars.animationLoop||t===r.currentSlide||(r.direction=t>r.currentSlide?"next":"prev"),l&&1===r.pagingCount&&(r.direction=r.currentItem<t?"next":"prev"),!r.animating&&(r.canAdvance(t,y)||s)&&r.is(":visible")){if(l&&a)if(s=n(r.vars.asNavFor).data("flexslider"),r.atEnd=0===t||t===r.count-1,s.flexAnimate(t,!0,!1,!0,y),r.direction=r.currentItem<t?"next":"prev",s.direction=r.direction,Math.ceil((t+1)/r.visible)-1!==r.currentSlide&&0!==t)r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),t=Math.floor(t/r.visible);else return r.currentItem=t,r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),!1;if(r.animating=!0,r.animatingTo=t,i&&r.pause(),r.vars.before(r),r.syncExists&&!y&&u.sync("animate"),r.vars.controlNav&&u.controlNav.active(),e||r.slides.removeClass(f+"active-slide").eq(t).addClass(f+"active-slide"),r.atEnd=0===t||t===r.last,r.vars.directionNav&&u.directionNav.update(),t===r.last&&(r.vars.end(r),r.vars.animationLoop||r.pause()),c)v?(r.slides.eq(r.currentSlide).css({opacity:0,zIndex:1}),r.slides.eq(t).css({opacity:1,zIndex:2}),r.wrapup(p)):(r.slides.eq(r.currentSlide).css({zIndex:1}).animate({opacity:0},r.vars.animationSpeed,r.vars.easing),r.slides.eq(t).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing,r.wrapup));else{var p=h?r.slides.filter(":first").height():r.computedW;e?(t=r.vars.itemMargin,t=(r.itemW+t)*r.move*r.animatingTo,t=t>r.limit&&1!==r.visible?r.limit:t):t=0===r.currentSlide&&t===r.count-1&&r.vars.animationLoop&&"next"!==r.direction?o?(r.count+r.cloneOffset)*p:0:r.currentSlide===r.last&&0===t&&r.vars.animationLoop&&"prev"!==r.direction?o?0:(r.count+1)*p:o?(r.count-1-t+r.cloneOffset)*p:(t+r.cloneOffset)*p;r.setProps(t,"",r.vars.animationSpeed);r.transitions?(r.vars.animationLoop&&r.atEnd||(r.animating=!1,r.currentSlide=r.animatingTo),r.container.unbind("webkitTransitionEnd transitionend"),r.container.bind("webkitTransitionEnd transitionend",function(){r.wrapup(p)})):r.container.animate(r.args,r.vars.animationSpeed,r.vars.easing,function(){r.wrapup(p)})}r.vars.smoothHeight&&u.smoothHeight(r.vars.animationSpeed)}};r.wrapup=function(n){c||e||(0===r.currentSlide&&r.animatingTo===r.last&&r.vars.animationLoop?r.setProps(n,"jumpEnd"):r.currentSlide===r.last&&0===r.animatingTo&&r.vars.animationLoop&&r.setProps(n,"jumpStart"));r.animating=!1;r.currentSlide=r.animatingTo;r.vars.after(r)};r.animateSlides=function(){r.animating||r.flexAnimate(r.getTarget("next"))};r.pause=function(){clearInterval(r.animatedSlides);r.animatedSlides=null;r.playing=!1;r.vars.pausePlay&&u.pausePlay.update("play");r.syncExists&&u.sync("pause")};r.play=function(){r.playing&&clearInterval(r.animatedSlides);r.animatedSlides=r.animatedSlides||setInterval(r.animateSlides,r.vars.slideshowSpeed);r.started=r.playing=!0;r.vars.pausePlay&&u.pausePlay.update("pause");r.syncExists&&u.sync("play")};r.stop=function(){r.pause();r.stopped=!0};r.canAdvance=function(n,t){var i=l?r.pagingCount-1:r.last;return t?!0:l&&r.currentItem===r.count-1&&0===n&&"prev"===r.direction?!0:l&&0===r.currentItem&&n===r.pagingCount-1&&"next"!==r.direction?!1:n!==r.currentSlide||l?r.vars.animationLoop?!0:r.atEnd&&0===r.currentSlide&&n===i&&"next"!==r.direction?!1:r.atEnd&&r.currentSlide===i&&0===n&&"next"===r.direction?!1:!0:!1};r.getTarget=function(n){return r.direction=n,"next"===n?r.currentSlide===r.last?0:r.currentSlide+1:0===r.currentSlide?r.last:r.currentSlide-1};r.setProps=function(n,t,i){var u=function(){var i=n?n:(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo;return-1*function(){if(e)return"setTouch"===t?n:o&&r.animatingTo===r.last?0:o?r.limit-(r.itemW+r.vars.itemMargin)*r.move*r.animatingTo:r.animatingTo===r.last?r.limit:i;switch(t){case"setTotal":return o?(r.count-1-r.currentSlide+r.cloneOffset)*n:(r.currentSlide+r.cloneOffset)*n;case"setTouch":return n;case"jumpEnd":return o?n:r.count*n;case"jumpStart":return o?r.count*n:n;default:return n}}()+"px"}();r.transitions&&(u=h?"translate3d(0,"+u+",0)":"translate3d("+u+",0,0)",i=void 0!==i?i/1e3+"s":"0s",r.container.css("-"+r.pfx+"-transition-duration",i),r.container.css("transition-duration",i));r.args[r.prop]=u;(r.transitions||void 0===i)&&r.container.css(r.args);r.container.css("transform",u)};r.setup=function(t){if(c)r.slides.css({width:"100%",float:"left",marginRight:"-100%",position:"relative"}),"init"===t&&(v?r.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+r.vars.animationSpeed/1e3+"s ease",zIndex:1}).eq(r.currentSlide).css({opacity:1,zIndex:2}):r.slides.css({opacity:0,display:"block",zIndex:1}).eq(r.currentSlide).css({zIndex:2}).animate({opacity:1},r.vars.animationSpeed,r.vars.easing)),r.vars.smoothHeight&&u.smoothHeight();else{var i,s;"init"===t&&(r.viewport=n('<div class="'+f+'viewport"><\/div>').css({overflow:"hidden",position:"relative"}).appendTo(r).append(r.container),r.cloneCount=0,r.cloneOffset=0,o&&(s=n.makeArray(r.slides).reverse(),r.slides=n(s),r.container.empty().append(r.slides)));r.vars.animationLoop&&!e&&(r.cloneCount=2,r.cloneOffset=1,"init"!==t&&r.container.find(".clone").remove(),u.uniqueID(r.slides.first().clone().addClass("clone").attr("aria-hidden","true")).appendTo(r.container),u.uniqueID(r.slides.last().clone().addClass("clone").attr("aria-hidden","true")).prependTo(r.container));r.newSlides=n(r.vars.selector,r);i=o?r.count-1-r.currentSlide+r.cloneOffset:r.currentSlide+r.cloneOffset;h&&!e?(r.container.height(200*(r.count+r.cloneCount)+"%").css("position","absolute").width("100%"),setTimeout(function(){r.newSlides.css({display:"block"});r.doMath();r.viewport.height(r.h);r.setProps(i*r.h,"init")},"init"===t?100:0)):(r.container.width(200*(r.count+r.cloneCount)+"%"),r.setProps(i*r.computedW,"init"),setTimeout(function(){r.doMath();r.newSlides.css({width:r.computedW,float:"left",display:"block"});r.vars.smoothHeight&&u.smoothHeight()},"init"===t?100:0))}e||r.slides.removeClass(f+"active-slide").eq(r.currentSlide).addClass(f+"active-slide");r.vars.init(r)};r.doMath=function(){var u=r.slides.first(),n=r.vars.itemMargin,t=r.vars.minItems,i=r.vars.maxItems;r.w=void 0===r.viewport?r.width():r.viewport.width();r.h=u.height();r.boxPadding=u.outerWidth()-u.width();e?(r.itemT=r.vars.itemWidth+n,r.minW=t?t*r.itemT:r.w,r.maxW=i?i*r.itemT-n:r.w,r.itemW=r.minW>r.w?(r.w-n*(t-1))/t:r.maxW<r.w?(r.w-n*(i-1))/i:r.vars.itemWidth>r.w?r.w:r.vars.itemWidth,r.visible=Math.floor(r.w/r.itemW),r.move=0<r.vars.move&&r.vars.move<r.visible?r.vars.move:r.visible,r.pagingCount=Math.ceil((r.count-r.visible)/r.move+1),r.last=r.pagingCount-1,r.limit=1===r.pagingCount?0:r.vars.itemWidth>r.w?r.itemW*(r.count-1)+n*(r.count-1):(r.itemW+n)*r.count-r.w-n):(r.itemW=r.w,r.pagingCount=r.count,r.last=r.count-1);r.computedW=r.itemW-r.boxPadding};r.update=function(n,t){r.doMath();e||(n<r.currentSlide?r.currentSlide+=1:n<=r.currentSlide&&0!==n&&(r.currentSlide-=1),r.animatingTo=r.currentSlide);r.vars.controlNav&&!r.manualControls&&("add"===t&&!e||r.pagingCount>r.controlNav.length?u.controlNav.update("add"):("remove"===t&&!e||r.pagingCount<r.controlNav.length)&&(e&&r.currentSlide>r.last&&(r.currentSlide-=1,r.animatingTo-=1),u.controlNav.update("remove",r.last)));r.vars.directionNav&&u.directionNav.update()};r.addSlide=function(t,i){var u=n(t);r.count+=1;r.last=r.count-1;h&&o?void 0!==i?r.slides.eq(r.count-i).after(u):r.container.prepend(u):void 0!==i?r.slides.eq(i).before(u):r.container.append(u);r.update(i,"add");r.slides=n(r.vars.selector+":not(.clone)",r);r.setup();r.vars.added(r)};r.removeSlide=function(t){var i=isNaN(t)?r.slides.index(n(t)):t;r.count-=1;r.last=r.count-1;isNaN(t)?n(t,r.slides).remove():h&&o?r.slides.eq(r.last).remove():r.slides.eq(t).remove();r.doMath();r.update(i,"remove");r.slides=n(r.vars.selector+":not(.clone)",r);r.setup();r.vars.removed(r)};u.init()};n(window).blur(function(){focused=!1}).focus(function(){focused=!0});n.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:!1,animationLoop:!0,smoothHeight:!1,startAt:0,slideshow:!0,slideshowSpeed:7e3,animationSpeed:600,initDelay:0,randomize:!1,thumbCaptions:!1,pauseOnAction:!0,pauseOnHover:!1,pauseInvisible:!0,useCSS:!0,touch:!0,video:!1,controlNav:!0,directionNav:!0,prevText:"Previous",nextText:"Next",keyboard:!0,multipleKeyboard:!1,mousewheel:!1,pausePlay:!1,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:!0,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}};n.fn.flexslider=function(t){if(void 0===t&&(t={}),"object"==typeof t)return this.each(function(){var i=n(this),r=i.find(t.selector?t.selector:".slides > li");1===r.length&&!0===t.allowOneSlide||0===r.length?(r.fadeIn(400),t.start&&t.start(i)):void 0===i.data("flexslider")&&new n.flexslider(this,t)});var i=n(this).data("flexslider");switch(t){case"play":i.play();break;case"pause":i.pause();break;case"stop":i.stop();break;case"next":i.flexAnimate(i.getTarget("next"),!0);break;case"prev":case"previous":i.flexAnimate(i.getTarget("prev"),!0);break;default:"number"==typeof t&&i.flexAnimate(t,!0)}}}(jQuery),function(n){var s,h,c,t,e,o,r,f,i,u;h={dragSmooth:8};c={viewportWidth:"100%",viewportHeight:"100%",fitToViewportShortSide:!1,contentSizeOver100:!1,startScale:1,startX:0,startY:0,animTime:500,draggInertia:10,zoomLevel:1,zoomStep:.1,contentUrl:"",intNavEnable:!0,intNavPos:"T",intNavAutoHide:!1,intNavMoveDownBtt:!0,intNavMoveUpBtt:!0,intNavMoveRightBtt:!0,intNavMoveLeftBtt:!0,intNavZoomBtt:!0,intNavUnzoomBtt:!0,intNavFitToViewportBtt:!0,intNavFullSizeBtt:!0,intNavBttSizeRation:1,mapEnable:!0,mapThumb:null,mapPos:"BL",popupShowAction:"rollover",testMode:!1};s={init:function(i,r){return this.each(function(){var f=n(this),o=f.data("lhpMIV"),e=f.find("img"),u={};n.extend(u,c,i);n.extend(u,h);o||(u.draggInertia<0&&(u.draggInertia=0),u.animTime=parseInt(u.animTime),u.animTime<0&&(u.animTime=0),e.length>0&&(u.contentUrl=e[0].src,e.remove()),f.data("lhpMIV",{}),f.data("lhpMIV").interImgsTmp=e,f.data("lhpMIV").lc=new t(u,f,r))})},setPosition:function(t,i,r,u){return this.each(function(){var f=n(this),e=f.data("lhpMIV");e&&f.data("lhpMIV").lc.setProperties(t,i,r,u)})},moveUp:function(){return this.each(function(){var t=n(this),i=t.data("lhpMIV");i&&t.data("lhpMIV").lc.beginDirectMove("U")})},moveDown:function(){return this.each(function(){var t=n(this),i=t.data("lhpMIV");i&&t.data("lhpMIV").lc.beginDirectMove("D")})},moveLeft:function(){return this.each(function(){var t=n(this),i=t.data("lhpMIV");i&&t.data("lhpMIV").lc.beginDirectMove("L")})},moveRight:function(){return this.each(function(){var t=n(this),i=t.data("lhpMIV");i&&t.data("lhpMIV").lc.beginDirectMove("R")})},moveStop:function(){return this.each(function(){var t=n(this),i=t.data("lhpMIV");i&&t.data("lhpMIV").lc.stopDirectMoving()})},zoom:function(){return this.each(function(){var t=n(this),i=t.data("lhpMIV");i&&t.data("lhpMIV").lc.beginZooming("Z")})},unzoom:function(){return this.each(function(){var t=n(this),i=t.data("lhpMIV");i&&t.data("lhpMIV").lc.beginZooming("U")})},zoomStop:function(){return this.each(function(){var t=n(this),i=t.data("lhpMIV");i&&t.data("lhpMIV").lc.stopZooming()})},fitToViewport:function(){return this.each(function(){var t=n(this),i=t.data("lhpMIV");i&&t.data("lhpMIV").lc.setProperties(null,null,0)})},fullSize:function(){return this.each(function(){var t=n(this),i=t.data("lhpMIV");i&&t.data("lhpMIV").lc.setProperties(null,null,t.data("lhpMIV").lc.sett.zoomLevel)})},adaptsToContainer:function(){return this.each(function(){var t=n(this),i=t.data("lhpMIV");i&&t.data("lhpMIV").lc.adaptsToContainer()})},getCurrentState:function(){var t=n(this),r=t.data("lhpMIV"),i={};return r&&(i=t.data("lhpMIV").lc.getCurrentState()),i},destroy:function(){return this.each(function(){var t=n(this),i=t.data("lhpMIV");i&&(t.data("lhpMIV").lc.destroy(),t.prepend(t.data("lhpMIV").interImgsTmp),t.removeData("lhpMIV"))})}};n.fn.lhpMegaImgViewer=function(t){if(s[t])return s[t].apply(this,Array.prototype.slice.call(arguments,1));if(typeof t!="object"&&t)n.error("Method "+t+" does not exist on jQuery.lhpMegaImgViewer");else return s.init.apply(this,arguments)};t=function(n,t,i){this.isTouchDev=this.isTouchDevice();this.sett=n;this.$mainHolder=t;this.lastMousePageCoor=null;this.lastDrag=null;this.contentFullSize={};this.$mivHol=null;this.$contentHol=null;this.$content=null;this.$preloadHol=null;this.$blackScreen=null;this.$infoBox=null;this.$navHol=null;this.movingIntreval=null;this.movingDirectIntreval=null;this.navAutohideInterval=null;this.speedX=this.speedY=null;this.targetX=this.targetY=null;this.allow={allowDown:!1,allowUp:!1,allowLeft:!1,allowRight:!1,allowZoom:!1,allowUnzoom:!1};this.isScaled=!1;this.sett.zoomLevel=Math.abs(this.sett.zoomLevel);this.sett.zoomStep=Math.abs(this.sett.zoomStep);this.sm=new e(this.sett.zoomLevel,this.sett.zoomStep);this.map=null;this.markersContainer=i;this.markers=null;this.createHolders();this.contentLoader=new o(this.sett.contentUrl,this.$contentHol,function(n){return function(t){n.imgContentStart(t)}}(this));this.contentLoader.loadStart()};t.prototype.isTouchDevice=function(){return navigator.userAgent.toLowerCase().indexOf("chrome")>-1&&navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(android)|(webOS)/i)==null?!1:"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch};t.prototype.createHolders=function(){this.$mivHol=n("<div />").addClass("lhp_miv_holder").css({position:"relative",overflow:"hidden",width:this.sett.viewportWidth,height:this.sett.viewportHeight});this.$preloadHol=n("<div />").addClass("lhp_miv_preload_holder");this.$contentHol=n("<div />").addClass("lhp_miv_content_holder").css({position:"absolute"});this.$blackScreen=n("<div />").addClass("lhp_miv_blackScreen").css({position:"absolute","z-index":"9999",width:"100%",height:"100%",background:"#ffffff"});this.$mivHol.append(this.$preloadHol);this.$mivHol.append(this.$blackScreen);this.$mivHol.append(this.$contentHol);this.$mainHolder.append(this.$mivHol);this.sett.testMode&&(this.$infoBox=n("<div />").addClass("lhp_miv_infoBox_holder"),this.$mivHol.append(this.$infoBox))};t.prototype.navBttCalcSize=function(){var i=27,t=0,n=4,r=this.sett.intNavBttSizeRation;return r>1&&(n=Math.ceil(n*r),t=n-4,i+=2*t),{width:i,paddingHoriziontal:t,paddingVertical:n}};t.prototype.iniNav=function(){var e=n("<ul />").addClass("ui-widget ui-helper-clearfix"),r=this.$mainHolder,t=this.$navHol,i=this,o=this.navBttCalcSize().width,s=this.navBttCalcSize().paddingVertical,h=this.navBttCalcSize().paddingHoriziontal,f=0,u=[["moveDown","moveStop","ui-icon-carat-1-n","intNavMoveDownBtt"],["moveUp","moveStop","ui-icon-carat-1-s","intNavMoveUpBtt"],["moveRight","moveStop","ui-icon-carat-1-w","intNavMoveRightBtt"],["moveLeft","moveStop","ui-icon-carat-1-e","intNavMoveLeftBtt"],["zoom","zoomStop","ui-icon-zoomin","intNavZoomBtt"],["unzoom","zoomStop","ui-icon-zoomout","intNavUnzoomBtt"],["fitToViewport",null,"ui-icon-stop","intNavFitToViewportBtt"],["fullSize",null,"ui-icon-arrow-4-diag","intNavFullSizeBtt"]];n.each(u,function(t){var l=u[t][0],a=u[t][1],y=u[t][3],c,v;i.sett[y]&&(f+=o,c=n("<li />").addClass("ui-state-default ui-corner-all "+l),v=n("<span />").addClass("ui-icon "+u[t][2]),c.append(v),e.append(c),c.css("padding",s+"px "+h+"px"),c.bind("mouseenter.lhpMIV touchstart.lhpMIV",function(){n(this).hasClass("lhp_miv_nav_btt_disab")||n(this).addClass("ui-state-hover")}),c.bind("mouseleave.lhpMIV touchend.lhpMIV",function(){n(this).removeClass("ui-state-hover")}),c.bind(i.isTouchDev?"touchstart.lhpMIV":"mousedown.lhpMIV",function(t){return function(i){n(this).hasClass("lhp_miv_nav_btt_disab")||r.lhpMegaImgViewer(t);i.preventDefault()}}(l)),a&&c.bind(i.isTouchDev?"touchend.lhpMIV":"mouseup.lhpMIV",function(t){return function(i){n(this).hasClass("lhp_miv_nav_btt_disab")||r.lhpMegaImgViewer(t);i.preventDefault()}}(a)))});(this.$navHol.hasClass("lhp_miv_nav_pos_L")||this.$navHol.hasClass("lhp_miv_nav_pos_R"))&&(this.$navHol.css("width",o),this.$navHol.css("margin-top",-f/2));(this.$navHol.hasClass("lhp_miv_nav_pos_T")||this.$navHol.hasClass("lhp_miv_nav_pos_B"))&&this.$navHol.css("margin-left",-f/2);r.bind("mivChange.lhpMIV",function(n){var i="lhp_miv_nav_btt_disab",r="ui-state-hover";n.allowDown?t.find(".moveDown").removeClass(i):t.find(".moveDown").removeClass(r).addClass(i);n.allowUp?t.find(".moveUp").removeClass(i):t.find(".moveUp").removeClass(r).addClass(i);n.allowLeft?t.find(".moveLeft").removeClass(i):t.find(".moveLeft").removeClass(r).addClass(i);n.allowRight?t.find(".moveRight").removeClass(i):t.find(".moveRight").removeClass(r).addClass(i);n.allowZoom?(t.find(".zoom").removeClass(i),t.find(".fullSize").removeClass(i)):(t.find(".zoom").removeClass(r).addClass(i),t.find(".fullSize").removeClass(r).addClass(i));n.allowUnzoom?(t.find(".unzoom").removeClass(i),t.find(".fitToViewport").removeClass(i)):(t.find(".unzoom").removeClass(r).addClass(i),t.find(".fitToViewport").removeClass(r).addClass(i))});this.sett.intNavAutoHide&&(t.css("display","none"),r.bind("mouseenter.lhpMIV touchstart.lhpMIV",function(){clearInterval(i.navAutohideInterval);t.fadeIn("fast")}),r.bind("mouseleave.lhpMIV touchend.lhpMIV",function(){clearInterval(i.navAutohideInterval);i.navAutohideInterval=setInterval(function(n){return function(){n.stop().clearQueue().fadeOut("fast")}}(t),1e3)}));t.append(e)};t.prototype.imgContentStart=function(t){this.$content=t;t.addClass("lhp_miv_content").css({float:"left"});this.contentFullSize={w:t.width(),h:t.height()};this.sett.mainImgWidth=this.contentFullSize.w;this.sett.mainImgHeight=this.contentFullSize.h;this.start();this.$preloadHol.remove();this.$blackScreen.animate({opacity:0},{duration:500,complete:function(){n(this).remove()}})};t.prototype.start=function(){this.sett.mapEnable&&this.sett.mapThumb&&(this.map=new r(this.sett,this.$mainHolder,this.$content,this.isTouchDev),this.map.ini(this.$mivHol));this.sett.intNavEnable&&(this.$navHol=n('<div class="lhp_miv_nav"/>').addClass("lhp_miv_nav_pos_"+this.sett.intNavPos),this.iniNav(),this.$mivHol.prepend(this.$navHol));this.markers=new f(this.$mainHolder,this.$contentHol,this.markersContainer,this.isTouchDev,this.sett.popupShowAction,this.sett.startScale);this.markers.ini();this.isTouchDev?this.$contentHol.bind("touchstart.lhpMIV",{_this:this},this.mousedownHandler):(this.$contentHol.bind("mouseenter.lhpMIV",{_this:this},this.mouseenterHandler),this.$contentHol.bind("mousedown.lhpMIV",{_this:this},this.mousedownHandler),this.$contentHol.bind("mouseup.lhpMIV",{_this:this},this.mouseupHandler),this.$contentHol.bind("mouseleave.lhpMIV",{_this:this},this.mouseupHandler),this.$contentHol.bind("mousewheel.lhpMIV",{_this:this},this.mousewheelHandler),this.sett.testMode&&this.$contentHol.bind("mousemove.lhpMIV",{_this:this},this.showCurrentCoor));this.setProperties(this.sett.startX,this.sett.startY,this.sett.startScale,!0)};t.prototype.destroy=function(){this.contentLoader.dispose();this.contentLoader=null;this.animStop();this.stopMoving();this.stopDirectMoving();this.markers&&this.markers.destroy();this.$navHol&&this.$navHol.find("li").each(function(){n(this).unbind()});this.map&&this.map.destroy();this.$mainHolder.unbind(".lhpMIV");this.$contentHol.unbind();this.$mivHol.remove();n.each(this,function(t,i){n.isFunction(i)||(t=null)})};t.prototype.mousePageCoor=function(n){var t={x:n.pageX,y:n.pageY};return n=n.originalEvent,this.isTouchDev&&n&&(t.x=n.changedTouches[0].pageX,t.y=n.changedTouches[0].pageY),t};t.prototype.mouseenterHandler=function(n){n.data._this.sett.testMode||n.data._this.$contentHol.removeClass("lhp_cursor_drag").addClass("lhp_cursor_hand")};t.prototype.mousedownHandler=function(t){if(n(t.target).hasClass("lhp_miv_content")){var i=t.data._this;i.animStop(!0);i.stopMoving();i.stopDirectMoving();i.isTouchDev?(i.$contentHol.unbind("touchmove.lhpMIV",i.mousemoveHandler).bind("touchmove.lhpMIV",{_this:i},i.mousemoveHandler),i.$contentHol.unbind({"touchend.lhpMIV":i.positioning}).bind("touchend.lhpMIV",{_this:i},i.positioning)):(i.$contentHol.removeClass("lhp_cursor_hand").addClass("lhp_cursor_drag"),i.$contentHol.unbind("mousemove.lhpMIV",i.mousemoveHandler).bind("mousemove.lhpMIV",{_this:i},i.mousemoveHandler),i.$contentHol.unbind({"mouseup.lhpMIV":i.positioning}).bind("mouseup.lhpMIV",{_this:i},i.positioning));i.lastMousePageCoor=i.mousePageCoor(t);t.preventDefault()}};t.prototype.mousemoveHandler=function(t){if(n(t.target).hasClass("lhp_miv_content")){var i=t.data._this;i.isTouchDev?(i.$contentHol.unbind({"touchend.lhpMIV":i.positioning}),i.$contentHol.unbind({"touchend.lhpMIV":i.stopDraggingHandler}).bind("touchend.lhpMIV",{_this:i},i.stopDraggingHandler)):(i.$contentHol.unbind("mouseup.lhpMIV",i.positioning),i.$contentHol.unbind({"mouseup.lhpMIV":i.stopDraggingHandler}).bind("mouseup.lhpMIV",{_this:i},i.stopDraggingHandler),i.$contentHol.unbind({"mouseleave.lhpMIV":i.stopDraggingHandler}).bind("mouseleave.lhpMIV",{_this:i},i.stopDraggingHandler));i.dragging(t,"hard");t.preventDefault()}};t.prototype.mouseupHandler=function(n){var t=n.data._this;t.$contentHol.unbind("mousemove.lhpMIV",t.mousemoveHandler);t.$contentHol.unbind("mouseup.lhpMIV",t.positioning);t.sett.testMode?t.$contentHol.css("cursor","default"):t.$contentHol.removeClass("lhp_cursor_drag").addClass("lhp_cursor_hand")};t.prototype.stopDraggingHandler=function(n){var t=n.data._this;t.$contentHol.unbind({"touchend.lhpMIV":t.stopDraggingHandler});t.$contentHol.unbind({"mouseup.lhpMIV":t.stopDraggingHandler});t.$contentHol.unbind({"mouseleave.lhpMIV":t.stopDraggingHandler});t.dragging(n,"inertia")};t.prototype.mousewheelHandler=function(n,t){var i=n.data._this,u=t>0?i.sm.nextScale():i.sm.prevScale(),r=i.calculateScale(n,u);return i.animStop(),i.stopMoving(),i.stopDirectMoving(),i.animSizeAndPos(r.x,r.y,r.w,r.h),n.preventDefault(),n.stopPropagation(),!1};t.prototype.showCurrentCoor=function(n){var t=n.data._this,i=t.mousePageCoor(n),r=t.$contentHol.position(),u=t.$mivHol.offset(),f=t.$content.width()/t.contentFullSize.w;i.x=Math.round((i.x-r.left-u.left)/f);i.y=Math.round((i.y-r.top-u.top)/f);t.$infoBox.css("display","block");t.$infoBox.html("x:"+i.x+" y:"+i.y)};t.prototype.adaptsToContainer=function(){if(this.$content){var n=this.$content.width()/this.contentFullSize.w;n=n>this.sett.zoomLevel?this.sett.zoomLevel:n;this.animStop();this.stopMoving();this.stopDirectMoving();this.setProperties(null,null,n,!0)}};t.prototype.beginZooming=function(n){if(this.$content){var t=n=="Z"?1:-1,e={_this:this},i={x:this.$mivHol.width()/2,y:this.$mivHol.height()/2},r=this.$mivHol.offset(),u={x:i.x+r.left,y:i.y+r.top},f={data:e,pageX:u.x,pageY:u.y};this.animStop(!0);this.stopMoving();this.stopDirectMoving();this.movingIntreval||(this.movingIntreval=setInterval(function(n,t,i){return function(){n.zooming(t,i)}}(this,f,t),this.sett.animTime/5));this.zooming(f,t)}};t.prototype.zooming=function(n,t){var r=t>0?this.sm.nextScale():this.sm.prevScale(),i=this.calculateScale(n,r);this.animStop();this.animSizeAndPos(i.x,i.y,i.w,i.h);this.sett.fitToViewportShortSide?(r>=this.sett.zoomLevel||i.w<=this.$mivHol.width()||i.h<=this.$mivHol.height())&&this.stopZooming():(r>=this.sett.zoomLevel||i.w<=this.$mivHol.width()&&i.h<=this.$mivHol.height())&&this.stopZooming()};t.prototype.stopZooming=function(){this.stopMoving()};t.prototype.beginDirectMove=function(n){if(this.$content){this.animStop(!0);this.stopMoving();this.sm.setScale(this.$content.width()/this.contentFullSize.w);this.speedX=this.speedY=0;switch(n){case"U":this.speedY=-5e4/this.sett.animTime;break;case"D":this.speedY=5e4/this.sett.animTime;break;case"L":this.speedX=-5e4/this.sett.animTime;break;case"R":this.speedX=5e4/this.sett.animTime}!this.movingDirectIntreval&&(this.speedX||this.speedY)&&(this.movingDirectIntreval=setInterval(function(n){return function(){n.directMoveWithInertia()}}(this),10))}};t.prototype.directMoveWithInertia=function(){var t=this.$contentHol.position().left,i=this.$contentHol.position().top,r=Math.ceil(t+this.speedX),u=Math.ceil(i+this.speedY),n;this.movingIntreval||(this.movingIntreval=setInterval(function(n){return function(){n.moveWithInertia()}}(this),10));n=this.getSafeTarget(r,u,this.speedX,this.speedY);this.targetX=Math.round(n.x);this.targetY=Math.round(n.y)};t.prototype.stopDirectMoving=function(){clearInterval(this.movingDirectIntreval);this.movingDirectIntreval=null};t.prototype.dragging=function(n,t){var f=this.sett.draggInertia,i=this.mousePageCoor(n),r=i.x-this.lastMousePageCoor.x,u=i.y-this.lastMousePageCoor.y;t=="inertia"&&this.lastDragg?this.draggingWithInertia(this.lastDragg.x*f,this.lastDragg.y*f):this.draggingHard(r,u);this.lastDragg={x:Math.abs(r)<5?0:r,y:Math.abs(u)<5?0:u};this.lastMousePageCoor=i};t.prototype.draggingHard=function(n,t){var i=this.$contentHol.position(),u=i.left+n,f=i.top+t,r=this.getSafeTarget(u,f,n,t);this.animStop();this.$contentHol.css({left:r.x,top:r.y})};t.prototype.draggingWithInertia=function(n,t){var r=this.targetX+n,u=this.targetY+t,i;this.movingIntreval||(this.movingIntreval=setInterval(function(n){return function(){n.moveWithInertia()}}(this),10),r=this.$contentHol.position().left+n,u=this.$contentHol.position().top+t);i=this.getSafeTarget(r,u,n,t);this.targetX=Math.round(i.x);this.targetY=Math.round(i.y)};t.prototype.getSafeTarget=function(n,t,i,r){var u=this.getLimit(this.sm.getScale()),f=u.xMin,e=u.xMax,o=u.yMin,s=u.yMax,h=this.$mivHol.width(),c=this.$mivHol.height(),v=h/2,y=c/2,l=this.contentFullSize.w*this.sm.getScale(),a=this.contentFullSize.h*this.sm.getScale();return r<0&&t<o?t=o:r>0&&t>s&&(t=s),a<c&&(t=y-a/2),i<0&&n<f?n=f:i>0&&n>e&&(n=e),l<h&&(n=v-l/2),{x:n,y:t}};t.prototype.moveWithInertia=function(){var n=this.$contentHol.position(),r=this.sett.dragSmooth,t,i;n.left=Math.ceil(n.left);n.top=Math.ceil(n.top);t=(this.targetX-n.left)/r;i=(this.targetY-n.top)/r;Math.abs(t)<1&&(t=t>0?1:-1);Math.abs(i)<1&&(i=i>0?1:-1);n.left==this.targetX&&(t=0);n.top==this.targetY&&(i=0);this.$contentHol.css({left:n.left+t,top:n.top+i});this.dispatchEventChange();n.left==this.targetX&&n.top==this.targetY&&(this.stopDirectMoving(),this.stopMoving())};t.prototype.stopMoving=function(){clearInterval(this.movingIntreval);this.movingIntreval=null};t.prototype.positioning=function(t){if(n(t.target).hasClass("lhp_miv_content")){var i=t.data._this,r=i.calculatePosInCenter(t);i.animStop();i.stopMoving();i.stopDirectMoving();i.animSizeAndPos(r.x,r.y)}};t.prototype.setProperties=function(n,t,i,r){if(this.$content){var y={_this:this},f={x:this.$mivHol.width()/2,y:this.$mivHol.height()/2},c=this.$mivHol.offset(),l={x:f.x+c.left,y:f.y+c.top},p={data:y,pageX:l.x,pageY:l.y},a=this.$contentHol.position(),u,e,o=a.left,s=a.top,h=this.$content.width(),v=this.$content.height();n=parseFloat(n);t=parseFloat(t);i=parseFloat(i);isNaN(i)||(i>this.sett.zoomLevel&&(i=this.sett.zoomLevel),u=this.calculateScale(p,i),o=u.x,s=u.y,h=u.w,v=u.h);e=h/this.contentFullSize.w;isNaN(n)||(o=-(n*e)+f.x);isNaN(t)||(s=-(t*e)+f.y);this.animStop();this.stopMoving();this.stopDirectMoving();this.animSizeAndPos(o,s,h,v,r)}};t.prototype.calculatePosInCenter=function(n){var r=this.$contentHol.position(),u=this.$mivHol.offset(),f={x:this.$mivHol.width()/2,y:this.$mivHol.height()/2},e=this.mousePageCoor(n),o={x:e.x-u.left,y:e.y-u.top},t,i,s,h;return t=f.x-o.x,i=f.y-o.y,s=r.left+t,h=r.top+i,{x:s,y:h,shftX:t,shftY:i}};t.prototype.calculateScale=function(n,t){var f=this.$mivHol.offset(),r=this.$content.offset(),e=this.mousePageCoor(n),i,u,o,s,h,c;return t=this.getSafeScale(t),this.sm.setScale(t),i=this.$content.width()/this.contentFullSize.w,u={x:(e.x-r.left)/i,y:(e.y-r.top)/i},h=Math.round(this.contentFullSize.w*t),c=Math.round(this.contentFullSize.h*t),o=Math.round(r.left-f.left+u.x*(i-t)),s=Math.round(r.top-f.top+u.y*(i-t)),{x:o,y:s,w:h,h:c}};t.prototype.getSafeScale=function(n){var t=n<=0?1e-5:n,i=this.$mivHol.width(),r=this.$mivHol.height(),u=this.contentFullSize.w,f=this.contentFullSize.h,e=u*t,o=f*t,s=i/u,h=r/f,c=i/r,l=e/o;return this.sett.fitToViewportShortSide?(e<i||o<r)&&(s=i/this.contentFullSize.w,h=r/this.contentFullSize.h,t=Math.max(s,h),!this.sett.contentSizeOver100&&(u<=i||f<=r)&&(t=1)):(e<i&&o<r&&(t=l<=c?h:s),!this.sett.contentSizeOver100&&u<=i&&f<=r&&(t=1)),t};t.prototype.getLimit=function(n){var t=-(Math.round(this.contentFullSize.w*n)-this.$mivHol.width()),i=-(Math.round(this.contentFullSize.h*n)-this.$mivHol.height());return{xMin:t,xMax:0,yMin:i,yMax:0}};t.prototype.getSafeXY=function(n,t,i){var r=this.getLimit(i),e=this.$mivHol.width(),o=this.$mivHol.height(),c=e/2,l=o/2,a=this.contentFullSize.w,v=this.contentFullSize.h,s=a*i,h=v*i,u=n,f=t;return s<e?(n<r.xMin||n>r.xMax)&&(u=c-s/2):n<r.xMin?u=r.xMin:n>r.xMax&&(u=r.xMax),h<o?(t<r.yMin||t>r.yMax)&&(f=l-h/2):t<r.yMin?f=r.yMin:t>r.yMax&&(f=r.yMax),{x:u,y:f}};t.prototype.animSizeAndPos=function(n,t,i,r,u){var f,e,c=function(n){return function(){n.dispatchEventChange()}}(this),o=function(n){return function(){n.dispatchEventChange()}}(this),s=function(n){return function(){n.dispatchEventChange()}}(this),h=function(n){return function(){n.isScaled=!1;n.dispatchEventChange()}}(this);e=i!=undefined?i/this.contentFullSize.w:this.$content.width()/this.contentFullSize.w;n!=undefined&&t!=undefined&&(f=this.getSafeXY(n,t,e),u?(this.$contentHol.css({left:f.x,top:f.y}),o()):this.$contentHol.animate({left:f.x,top:f.y},{duration:this.sett.animTime,easing:"easeOutCubic",step:c,complete:o}));i!=undefined&&r!=undefined&&(i!=this.$content.width()||r!=this.$content.height())&&(this.isScaled=!0,u?(this.$content.css({width:i,height:r}),s(),h()):this.$content.animate({width:i,height:r},{duration:this.sett.animTime,easing:"easeOutCubic",step:s,complete:h}))};t.prototype.animStop=function(n){this.$contentHol&&this.$content&&(this.$contentHol.stop().clearQueue(),this.$content.stop().clearQueue(),n&&this.sm.setScale(this.$content.width()/this.contentFullSize.w),this.dispatchEventChange())};t.prototype.dispatchEventChange=function(){var t=this.getCurrentState(),i=n.Event("mivChange",t);this.allow=t;this.$mainHolder.trigger(i)};t.prototype.getCurrentState=function(){var n={};if(this.$content){var t=this.$contentHol.position(),r=this.getLimit(this.sm.getScale()),i=this.$content.width(),u=this.$content.height(),e={x:this.$mivHol.width()/2,y:this.$mivHol.height()/2},f=i/this.contentFullSize.w;n.allowDown=Math.ceil(t.top)<Math.ceil(r.yMax);n.allowUp=Math.ceil(t.top)>Math.ceil(r.yMin);n.allowRight=Math.ceil(t.left)<Math.ceil(r.xMax);n.allowLeft=Math.ceil(t.left)>Math.ceil(r.xMin);n.allowZoom=i/this.contentFullSize.w<this.sett.zoomLevel;n.allowUnzoom=this.sett.fitToViewportShortSide?i>this.$mivHol.width()&&u>this.$mivHol.height():i>this.$mivHol.width()||u>this.$mivHol.height();n.wPropViewpContent=this.$mivHol.width()/i;n.hPropViewpContent=this.$mivHol.height()/u;n.xPosInCenter=Math.round((-t.left+e.x)/f);n.yPosInCenter=Math.round((-t.top+e.y)/f);n.scale=f;n.isScaled=this.isScaled}return n};t.prototype.allowCompare=function(t,i){var r=!0;return n.each(t,function(n){if(t[n]!=i[n]){r=!1;return}}),r};e=function(n,t){this.step=t;this.curr=1;this.zoomLevel=n};e.prototype.getScale=function(){return this.curr};e.prototype.setScale=function(n){this.curr=n};e.prototype.nextScale=function(){var n=this.curr+this.step;return this.curr=n>this.zoomLevel?this.zoomLevel:n,this.getScale()};e.prototype.prevScale=function(){var n=this.curr-this.step;return this.curr=n<this.step?0:n,this.getScale()};o=function(n,t,i){this.url=n;this.$imgHolder=t;this.callback=i};o.prototype.loadStart=function(){var t=n("<img/>");t.one("load",function(n){return function(t){n.loadComplete(t)}}(this));this.$imgHolder.prepend(t);t.attr("src",this.url)};o.prototype.loadComplete=function(t){this.callback&&this.callback(n(t.currentTarget))};o.prototype.dispose=function(){this.callback=null};r=function(n,t,i,r){this.contentLoader=null;this.isTouchDev=r;this.sett=n;this.$mainHolder=t;this.$previewImg=i;this.$img=null;this.$mapHol=null;this.$mapWrappHol=null;this.$vr=null;this.lastMousePageCoor={};this.contentLoadStartTimeout=null};r.prototype.ini=function(t){this.$mapHol=n('<div class="lhp_miv_map"/>');this.$mapWrappHol=n('<div class="lhp_miv_map_wrapp_hol"/>');this.$mapHol.append(this.$mapWrappHol);t.prepend(this.$mapHol);this.contentLoader=new o(this.sett.mapThumb,this.$mapWrappHol,function(n){return function(t){n.start(t)}}(this));var i=this;this.contentLoadStartTimeout=setTimeout(function(){return function(){i.contentLoader.loadStart()}}(),10)};r.prototype.start=function(t){var r=t.width(),u=t.height(),i;this.$img=t;this.$img.css({cursor:"pointer"});this.$mapHol.addClass("lhp_miv_map_pos_"+this.sett.mapPos).css({width:r,height:u});this.$mapWrappHol.addClass("lhp_miv_map_wrapp_hol_"+this.sett.mapPos).css({width:r,height:u});switch(this.sett.mapPos){case"T":case"B":this.$mapHol.css("margin-left",-r/2);break;case"L":case"R":this.$mapHol.css("margin-top",-u/2)}this.$mapWrappHol.append(this.$img);this.$vr=n('<div class="lhp_miv_map_vr"/>').css({position:"absolute","z-index":2}).appendTo(this.$mapWrappHol);this.vrAddInteractions();this.$mainHolder.bind("mivChange.lhpMIV",{_this:this},this.mivChangeHandler);i=this.$mainHolder.lhpMegaImgViewer("getCurrentState");i.data={};i.data._this=this;this.mivChangeHandler(i)};r.prototype.destroy=function(){clearTimeout(this.contentLoadStartTimeout);this.$vr.unbind(".lhpMIV");this.$mapHol.unbind(".lhpMIV");this.$img.unbind(".lhpMIV");this.contentLoader.dispose();this.contentLoader=null};r.prototype.vrAddInteractions=function(){this.isTouchDev?(this.$vr.bind("touchstart.lhpMIV",{_this:this},this.mousedownHandler),this.$vr.bind("touchend.lhpMIV",{_this:this},this.mouseupHandler),this.$img.bind("touchstart.lhpMIV",{_this:this},this.mouseclickHandler)):(this.$vr.bind("mouseenter.lhpMIV",{_this:this},this.mouseenterHandler),this.$vr.bind("mousedown.lhpMIV",{_this:this},this.mousedownHandler),this.$mapHol.bind("mouseup.lhpMIV",{_this:this},this.mouseupHandler),this.$mapHol.bind("mouseleave.lhpMIV",{_this:this},this.mouseupHandler),this.$img.bind("click.lhpMIV",{_this:this},this.mouseclickHandler))};r.prototype.mouseenterHandler=function(n){n.data._this.$vr.removeClass("lhp_cursor_drag").addClass("lhp_cursor_hand")};r.prototype.mousedownHandler=function(n){var t=n.data._this;t.$mainHolder.unbind("mivChange.lhpMIV",t.mivChangeHandler);t.isTouchDev?t.$mapHol.unbind("touchmove.lhpMIV",t.mousemoveHandler).bind("touchmove.lhpMIV",{_this:t},t.mousemoveHandler):(t.$vr.removeClass("lhp_cursor_hand").addClass("lhp_cursor_drag"),t.$mapHol.unbind("mousemove.lhpMIV",t.mousemoveHandler).bind("mousemove.lhpMIV",{_this:t},t.mousemoveHandler));t.$vr.unbind("mouseenter.lhpMIV",t.mouseenterHandler);t.lastMousePageCoor=t.mousePageCoor(n);t.$vr.addClass("lhp_miv_map_vr_over");n.preventDefault()};r.prototype.mousemoveHandler=function(n){var t=n.data._this;t.isTouchDev?t.$mapHol.unbind({"touchend.lhpMIV":t.stopDraggingHandler}).bind("touchend.lhpMIV",{_this:t},t.stopDraggingHandler):(t.$mapHol.unbind({"mouseup.lhpMIV":t.stopDraggingHandler}).bind("mouseup.lhpMIV",{_this:t},t.stopDraggingHandler),t.$mapHol.unbind({"mouseleave.lhpMIV":t.stopDraggingHandler}).bind("mouseleave.lhpMIV",{_this:t},t.stopDraggingHandler));t.dragging(n);n.preventDefault()};r.prototype.mouseupHandler=function(n){var t=n.data._this;t.$mapHol.unbind("touchmove.lhpMIV",t.mousemoveHandler);t.$mapHol.unbind("mousemove.lhpMIV",t.mousemoveHandler);t.$mainHolder.unbind("mivChange.lhpMIV",t.mivChangeHandler).bind("mivChange.lhpMIV",{_this:t},t.mivChangeHandler);t.isTouchDev||(t.$vr.removeClass("lhp_cursor_drag").addClass("lhp_cursor_hand"),t.$vr.unbind("mouseenter.lhpMIV",t.mouseenterHandler).bind("mouseenter.lhpMIV",{_this:t},t.mouseenterHandler));t.$vr.removeClass("lhp_miv_map_vr_over")};r.prototype.mouseclickHandler=function(n){var t=n.data._this,i=t.mousePageCoor(n),r=t.$mapHol.offset(),u=(i.x-r.left)*t.sett.mainImgWidth/t.$mapWrappHol.width(),f=(i.y-r.top)*t.sett.mainImgHeight/t.$mapWrappHol.height();t.$mainHolder.lhpMegaImgViewer("setPosition",u,f)};r.prototype.dragging=function(n){var i=this.mousePageCoor(n),r=i.x-this.lastMousePageCoor.x,u=i.y-this.lastMousePageCoor.y,f=this.$vr.position(),e=f.left+r,o=f.top+u,t=this.getSafeTarget(e,o,r,u);this.$vr.css({left:t.x,top:t.y});this.lastMousePageCoor=i;this.mainHolderSetPosition(t.x,t.y)};r.prototype.stopDraggingHandler=function(n){var t=n.data._this;t.$mapHol.unbind({"touchend.lhpMIV":t.stopDraggingHandler});t.$mapHol.unbind({"mouseup.lhpMIV":t.stopDraggingHandler});t.$mapHol.unbind({"mouseleave.lhpMIV":t.stopDraggingHandler})};r.prototype.mousePageCoor=function(n){var t={x:n.pageX,y:n.pageY};return n=n.originalEvent,this.isTouchDev&&n&&(t.x=n.changedTouches[0].pageX,t.y=n.changedTouches[0].pageY),t};r.prototype.getSafeTarget=function(n,t,i,r){var u=0,f=0,e=this.$mapWrappHol.width()-this.$vr.width(),o=this.$mapWrappHol.height()-this.$vr.height();return r<0&&t<f?t=f:r>0&&t>o&&(t=o),i<0&&n<u?n=u:i>0&&n>e&&(n=e),{x:n,y:t}};r.prototype.mainHolderSetPosition=function(n,t){var i=(n+this.$vr.width()/2)*this.sett.mainImgWidth/this.$mapWrappHol.width(),r=(t+this.$vr.height()/2)*this.sett.mainImgHeight/this.$mapWrappHol.height();this.$mainHolder.lhpMegaImgViewer("setPosition",i,r,null,!0)};r.prototype.mivChangeHandler=function(n){var t=n.data._this,i=t.$mapWrappHol.width(),r=t.$mapWrappHol.height(),u=Math.round(i*(n.wPropViewpContent>1?1:n.wPropViewpContent)),f=Math.round(r*(n.hPropViewpContent>1?1:n.hPropViewpContent)),e=Math.round(i/t.sett.mainImgWidth*n.xPosInCenter-u/2),o=Math.round(r/t.sett.mainImgHeight*n.yPosInCenter-f/2);t.$vr.css({width:u,height:f,left:e,top:o})};f=function(n,t,i,r,u,f){this.$mainHolder=n;this.$contentHol=t;this.containerId=i;this.mClass="lhp_miv_hotspot";this.mInnClass="lhp_miv_marker";this.pClass="lhp_miv_popup";this.isTouchDev=r;this.markers=[];this.popups=[];this.currShowPopup=null;this.popupShowAction=u;this.startScale=f};f.prototype.ini=function(){var t=this;n("#"+this.containerId).find("."+this.mClass).each(function(){t.addMarker(n(this).clone(!0,!0))});this.$mainHolder.bind("mivChange.lhpMIV",{_this:this},this.mivChangeHandler);this.startScale==1&&this.positionsMarkers(1)};f.prototype.destroy=function(){for(var n in this.markers)this.markers[n].destroy();for(n in this.popups)this.popups[n].destroy();this.$mainHolder=null;this.$contentHol=null;this.markers=null;this.popups=null};f.prototype.addMarker=function(t){var o=0,s=0,h=0,c=0,l,r,f,e;t.attr("data-id")&&(o=t.attr("data-id"));t.attr("data-x")&&(s=parseInt(t.attr("data-x")));t.attr("data-y")&&(h=parseInt(t.attr("data-y")));t.attr("data-visible-scale")&&(c=parseFloat(t.attr("data-visible-scale")));t.attr("data-url")&&(l=t.attr("data-url"));e=t.find("."+this.pClass).remove()[0];this.$contentHol.append(t);r=new i(this,o,s,h,c,l,t);this.markers.push(r);e&&(this.$contentHol.append(e),f=new u(o,n(e),r),f.ini(),this.popups.push(f),r.popup=f);r.ini()};f.prototype.mivChangeHandler=function(n){var t=n.data._this;n.isScaled?(t.positionsMarkers(n.scale),t.positionsPopup()):t.positionsPopup()};f.prototype.positionsMarkers=function(n){var i,t;for(i in this.markers)t=this.markers[i],t.positions(n),t.visibility(n)};f.prototype.positionsPopup=function(){this.currShowPopup&&this.currShowPopup.positions()};f.prototype.getLimit=function(){var n=this.$contentHol.position(),t=-n.left,r=t+this.$mainHolder.width(),i=-n.top,u=i+this.$mainHolder.height();return{xMin:t,xMax:r,yMin:i,yMax:u}};f.prototype.showPopup=function(n){if(!this.currShowPopup){this.currShowPopup=n;this.currShowPopup.show();this.currShowPopup.positions();return}this.currShowPopup&&this.currShowPopup!=n&&(this.hidePopup(this.currShowPopup),this.currShowPopup=n,this.currShowPopup.show(),this.currShowPopup.positions())};f.prototype.hidePopup=function(n){this.currShowPopup&&this.currShowPopup==n&&(this.currShowPopup.hide(),this.currShowPopup=null)};i=function(n,t,i,r,u,f,e){this.markers=n;this.id=t;this.x=i;this.y=r;this.visibleScale=u;this.url=f;this.$m=e;this.visible=!1;this.popup=null;this.popupClose=null};i.prototype.ini=function(){this.style();this.positions(1);this.url&&this.addInteractivityUrl();this.popup?(this.popupClose=this.popup.addClose(),this.addPopupAction()):this.markers.popupShowAction=="rollover"&&this.addPopupActionNull()};i.prototype.destroy=function(){this.getInn().unbind(".lhpMIV");this.popup&&(this.popupClose.unbind(".lhpMIV"),this.popupClose=null,this.popup=null);this.$m=null;this.markers=null};i.prototype.getInn=function(){return this.$m.find("."+this.markers.mInnClass)};i.prototype.getSize=function(){return{w:this.getInn().width(),h:this.getInn().height()}};i.prototype.getEdges=function(){return this.findEdges()};i.prototype.findEdges=function(){var n=this.getInn().offset(),t=this.markers.$mainHolder.offset(),i=this.markers.$contentHol.position(),e=i.left,o=i.top,r=this.getSize(),u=n.left-e-t.left,s=u+r.w,f=n.top-o-t.top,h=f+r.h;return{L:u,R:s,T:f,B:h}};i.prototype.getLimit=function(){return this.markers.getLimit()};i.prototype.style=function(){this.$m.css({position:"absolute","z-index":"2",display:"none"});this.$m.css("height",this.$m.height())};i.prototype.positions=function(n){var t=Math.round(this.x*n),i=Math.round(this.y*n);this.$m.css({left:t,top:i})};i.prototype.visibility=function(n){n>=this.visibleScale?(this.visible||this.$m.stop(!0,!0).fadeIn(300),this.visible=!0):(this.visible&&this.$m.fadeOut(300),this.visible=!1,this.markers.hidePopup(this.popup))};i.prototype.addInteractivityUrl=function(){this.getInn().css("cursor","pointer");this.getInn().bind(this.markers.isTouchDev?"touchend.lhpMIV":"mousedown.lhpMIV",{_this:this},this.clickHandlerUrl)};i.prototype.clickHandlerUrl=function(n){var t=n.data._this;t.url&&(window.location=t.url);n.stopPropagation()};i.prototype.addPopupAction=function(){this.markers.popupShowAction=="click"?(this.getInn().bind(this.markers.isTouchDev?"touchend.lhpMIV":"mousedown.lhpMIV",{_this:this},this.showPopup),this.getInn().css("cursor","pointer")):this.getInn().bind(this.markers.isTouchDev?"touchend.lhpMIV":"mouseenter.lhpMIV",{_this:this},this.showPopup);this.popupClose.bind(this.markers.isTouchDev?"touchend.lhpMIV":"mousedown.lhpMIV",{_this:this},this.hidePopup)};i.prototype.addPopupActionNull=function(){this.getInn().bind(this.markers.isTouchDev?"touchend.lhpMIV":"mouseenter.lhpMIV",{_this:this},this.showPopup)};i.prototype.showPopup=function(n){var t=n.data._this;return t.markers.showPopup(t.popup),n.preventDefault(),n.stopPropagation(),!1};i.prototype.hidePopup=function(n){var t=n.data._this;return t.markers.hidePopup(t.popup),n.preventDefault(),n.stopPropagation(),!1};u=function(n,t,i){this.id=n;this.$p=t;this.marker=i;this.posHor=this.posHC;this.posVer=this.posVT;this.$closeHolder=null};u.prototype.ini=function(){this.$p.hasClass("pos-TL")?(this.posHor=this.posHL,this.posVer=this.posVT):this.$p.hasClass("pos-T")?(this.posHor=this.posHC,this.posVer=this.posVT):this.$p.hasClass("pos-TR")?(this.posHor=this.posHR,this.posVer=this.posVT):this.$p.hasClass("pos-L")?(this.posHor=this.posHL,this.posVer=this.posVC):this.$p.hasClass("pos-R")?(this.posHor=this.posHR,this.posVer=this.posVC):this.$p.hasClass("pos-BL")?(this.posHor=this.posHL,this.posVer=this.posVB):this.$p.hasClass("pos-B")?(this.posHor=this.posHC,this.posVer=this.posVB):this.$p.hasClass("pos-BR")&&(this.posHor=this.posHR,this.posVer=this.posVB);this.$p.bind("mousedown.lhpMIV touchmove.lhpMIV mouseenter.lhpMIV mouseleave.lhpMIV mousewheel.lhpMIV",function(n){return n.stopPropagation(),!1});this.style();this.positions(1)};u.prototype.destroy=function(){this.$p=null;this.marker=null};u.prototype.style=function(){this.$p.css({display:"none",position:"absolute","z-index":"3"});this.$p.css("height",this.$p.height())};u.prototype.addClose=function(){return this.$closeHolder=n('<div class="lhp_miv_popup_close"><\/div>'),this.$closeHolder.hover(function(){n(this).css("opacity",.7)},function(){n(this).css("opacity",1)}),this.$p.append(this.$closeHolder),this.$closeHolder};u.prototype.getSize=function(){return{w:this.$p.width(),h:this.$p.height()}};u.prototype.positions=function(){var r=this.marker.getEdges(),t=this.posHor(r),i=this.posVer(r),n=this.marker.getLimit(),u=this.$p.width(),f=this.$p.height();t<n.xMin?t=n.xMin:t+u>n.xMax&&(t=n.xMax-u);i<n.yMin?i=n.yMin:i+f>n.yMax&&(i=n.yMax-f);this.$p.css({left:t,top:i})};u.prototype.posVT=function(n){return Math.round(n.T)-this.$p.height()};u.prototype.posVC=function(n){return Math.round(n.T+(n.B-n.T)/2)-this.$p.height()/2};u.prototype.posVB=function(n){return Math.round(n.B)};u.prototype.posHL=function(n){return Math.round(n.L)-this.$p.width()};u.prototype.posHC=function(n){return Math.round(n.L+(n.R-n.L)/2)-this.$p.width()/2};u.prototype.posHR=function(n){return Math.round(n.R)};u.prototype.show=function(){this.$p.fadeIn(300)};u.prototype.hide=function(){this.$p.stop().clearQueue().fadeOut(100)}}(jQuery),function(n){typeof define=="function"&&define.amd?define(["jquery"],function(t){return n(t)}):typeof module=="object"&&typeof module.exports=="object"?[module].exports=n(require("jquery")):n(jQuery)}(function(n){function o(n){var i=7.5625,t=2.75;return n<1/t?i*n*n:n<2/t?i*(n-=1.5/t)*n+.75:n<2.5/t?i*(n-=2.25/t)*n+.9375:i*(n-=2.625/t)*n+.984375}typeof n.easing!="undefined"&&(n.easing.jswing=n.easing.swing);var t=Math.pow,u=Math.sqrt,i=Math.sin,s=Math.cos,r=Math.PI,f=1.70158,e=f*1.525,h=f+1,c=2*r/3,l=2*r/4.5;return n.extend(n.easing,{def:"easeOutQuad",swing:function(t){return n.easing[n.easing.def](t)},easeInQuad:function(n){return n*n},easeOutQuad:function(n){return 1-(1-n)*(1-n)},easeInOutQuad:function(n){return n<.5?2*n*n:1-t(-2*n+2,2)/2},easeInCubic:function(n){return n*n*n},easeOutCubic:function(n){return 1-t(1-n,3)},easeInOutCubic:function(n){return n<.5?4*n*n*n:1-t(-2*n+2,3)/2},easeInQuart:function(n){return n*n*n*n},easeOutQuart:function(n){return 1-t(1-n,4)},easeInOutQuart:function(n){return n<.5?8*n*n*n*n:1-t(-2*n+2,4)/2},easeInQuint:function(n){return n*n*n*n*n},easeOutQuint:function(n){return 1-t(1-n,5)},easeInOutQuint:function(n){return n<.5?16*n*n*n*n*n:1-t(-2*n+2,5)/2},easeInSine:function(n){return 1-s(n*r/2)},easeOutSine:function(n){return i(n*r/2)},easeInOutSine:function(n){return-(s(r*n)-1)/2},easeInExpo:function(n){return n===0?0:t(2,10*n-10)},easeOutExpo:function(n){return n===1?1:1-t(2,-10*n)},easeInOutExpo:function(n){return n===0?0:n===1?1:n<.5?t(2,20*n-10)/2:(2-t(2,-20*n+10))/2},easeInCirc:function(n){return 1-u(1-t(n,2))},easeOutCirc:function(n){return u(1-t(n-1,2))},easeInOutCirc:function(n){return n<.5?(1-u(1-t(2*n,2)))/2:(u(1-t(-2*n+2,2))+1)/2},easeInElastic:function(n){return n===0?0:n===1?1:-t(2,10*n-10)*i((n*10-10.75)*c)},easeOutElastic:function(n){return n===0?0:n===1?1:t(2,-10*n)*i((n*10-.75)*c)+1},easeInOutElastic:function(n){return n===0?0:n===1?1:n<.5?-(t(2,20*n-10)*i((20*n-11.125)*l))/2:t(2,-20*n+10)*i((20*n-11.125)*l)/2+1},easeInBack:function(n){return h*n*n*n-f*n*n},easeOutBack:function(n){return 1+h*t(n-1,3)+f*t(n-1,2)},easeInOutBack:function(n){return n<.5?t(2*n,2)*((e+1)*2*n-e)/2:(t(2*n-2,2)*((e+1)*(n*2-2)+e)+2)/2},easeInBounce:function(n){return 1-o(1-n)},easeOutBounce:o,easeInOutBounce:function(n){return n<.5?(1-o(1-2*n))/2:(1+o(2*n-1))/2}}),n}),function(n){function i(t){var i=t||window.event,e=[].slice.call(arguments,1),r=0,f=0,u=0;return t=n.event.fix(i),t.type="mousewheel",i.wheelDelta&&(r=i.wheelDelta/120),i.detail&&(r=-i.detail/3),u=r,i.axis!==undefined&&i.axis===i.HORIZONTAL_AXIS&&(u=0,f=-1*r),i.wheelDeltaY!==undefined&&(u=i.wheelDeltaY/120),i.wheelDeltaX!==undefined&&(f=i.wheelDeltaX/-120),e.unshift(t,r,f,u),(n.event.dispatch||n.event.handle).apply(this,e)}var t=["DOMMouseScroll","mousewheel"],r;if(n.event.fixHooks)for(r=t.length;r;)n.event.fixHooks[t[--r]]=n.event.mouseHooks;n.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var n=t.length;n;)this.addEventListener(t[--n],i,!1);else this.onmousewheel=i},teardown:function(){if(this.removeEventListener)for(var n=t.length;n;)this.removeEventListener(t[--n],i,!1);else this.onmousewheel=null}};n.fn.extend({mousewheel:function(n){return n?this.bind("mousewheel",n):this.trigger("mousewheel")},unmousewheel:function(n){return this.unbind("mousewheel",n)}})}(jQuery);!function(n){"use strict";function t(t,i){this.$target=n(t);this.opts=n.extend({},s,i,this.$target.data());void 0===this.isOpen&&this._init()}var i,r,e,o,u,f,s={loadingNotice:"Loading image",errorNotice:"The image could not be loaded",errorDuration:2500,linkAttribute:"href",preventClicks:!0,beforeShow:n.noop,beforeHide:n.noop,onShow:n.noop,onHide:n.noop,onMove:n.noop};t.prototype._init=function(){this.$link=this.$target.find("a");this.$image=this.$target.find("img");this.$flyout=n('<div class="easyzoom-flyout" />');this.$notice=n('<div class="easyzoom-notice" />');this.$target.on({"mousemove.easyzoom touchmove.easyzoom":n.proxy(this._onMove,this),"mouseleave.easyzoom touchend.easyzoom":n.proxy(this._onLeave,this),"mouseenter.easyzoom touchstart.easyzoom":n.proxy(this._onEnter,this)});this.opts.preventClicks&&this.$target.on("click.easyzoom",function(n){n.preventDefault()})};t.prototype.show=function(n,t){var u,f,s,h,c=this;if(this.opts.beforeShow.call(this)!==!1){if(!this.isReady)return this._loadImage(this.$link.attr(this.opts.linkAttribute),function(){(c.isMouseOver||!t)&&c.show(n)});this.$target.append(this.$flyout);u=this.$target.width();f=this.$target.height();s=this.$flyout.width();h=this.$flyout.height();i=this.$zoom.width()-s;r=this.$zoom.height()-h;0>i&&(i=0);0>r&&(r=0);e=i/u;o=r/f;this.isOpen=!0;this.opts.onShow.call(this);n&&this._move(n)}};t.prototype._onEnter=function(n){var t=n.originalEvent.touches;this.isMouseOver=!0;t&&1!=t.length||(n.preventDefault(),this.show(n,!0))};t.prototype._onMove=function(n){this.isOpen&&(n.preventDefault(),this._move(n))};t.prototype._onLeave=function(){this.isMouseOver=!1;this.isOpen&&this.hide()};t.prototype._onLoad=function(n){n.currentTarget.width&&(this.isReady=!0,this.$notice.detach(),this.$flyout.html(this.$zoom),this.$target.removeClass("is-loading").addClass("is-ready"),n.data.call&&n.data())};t.prototype._onError=function(){var n=this;this.$notice.text(this.opts.errorNotice);this.$target.removeClass("is-loading").addClass("is-error");this.detachNotice=setTimeout(function(){n.$notice.detach();n.detachNotice=null},this.opts.errorDuration)};t.prototype._loadImage=function(t,i){var r=new Image;this.$target.addClass("is-loading").append(this.$notice.text(this.opts.loadingNotice));this.$zoom=n(r).on("error",n.proxy(this._onError,this)).on("load",i,n.proxy(this._onLoad,this));r.style.position="absolute";r.src=t};t.prototype._move=function(n){var t,c,l;0===n.type.indexOf("touch")?(t=n.touches||n.originalEvent.touches,u=t[0].pageX,f=t[0].pageY):(u=n.pageX||u,f=n.pageY||f);var a=this.$target.offset(),v=f-a.top,y=u-a.left,s=Math.ceil(v*o),h=Math.ceil(y*e);0>h||0>s||h>i||s>r?this.hide():(c=-1*s,l=-1*h,this.$zoom.css({top:c,left:l}),this.opts.onMove.call(this,c,l))};t.prototype.hide=function(){this.isOpen&&this.opts.beforeHide.call(this)!==!1&&(this.$flyout.detach(),this.isOpen=!1,this.opts.onHide.call(this))};t.prototype.swap=function(t,i,r){this.hide();this.isReady=!1;this.detachNotice&&clearTimeout(this.detachNotice);this.$notice.parent().length&&this.$notice.detach();this.$target.removeClass("is-loading is-ready is-error");this.$image.attr({src:t,srcset:n.isArray(r)?r.join():r});this.$link.attr(this.opts.linkAttribute,i)};t.prototype.teardown=function(){this.hide();this.$target.off(".easyzoom").removeClass("is-loading is-ready is-error");this.detachNotice&&clearTimeout(this.detachNotice);delete this.$link;delete this.$zoom;delete this.$image;delete this.$notice;delete this.$flyout;delete this.isOpen;delete this.isReady};n.fn.easyZoom=function(i){return this.each(function(){var r=n.data(this,"easyZoom");r?void 0===r.isOpen&&r._init():n.data(this,"easyZoom",new t(this,i))})};"function"==typeof define&&define.amd?define(function(){return t}):"undefined"!=typeof module&&module.exports&&(module.exports=t)}(jQuery),function(n){var t,rt,h,o,w,c,wt,l="Close",bt="BeforeClose",ii="AfterClose",ri="BeforeAppend",ut="MarkupParse",ft="Open",kt="Change",et="mfp",u="."+et,b="mfp-ready",dt="mfp-removing",ot="mfp-prevent-close",k=function(){},st=!!window.jQuery,f=n(window),r=function(n,i){t.ev.on(et+n+u,i)},e=function(t,i,r,u){var f=document.createElement("div");return f.className="mfp-"+t,r&&(f.innerHTML=r),u?i&&i.appendChild(f):(f=n(f),i&&f.appendTo(i)),f},i=function(i,r){t.ev.triggerHandler(et+i,r);t.st.callbacks&&(i=i.charAt(0).toLowerCase()+i.slice(1),t.st.callbacks[i]&&t.st.callbacks[i].apply(t,n.isArray(r)?r:[r]))},ht=function(i){return i===wt&&t.currTemplate.closeBtn||(t.currTemplate.closeBtn=n(t.st.closeMarkup.replace("%title%",t.st.tClose)),wt=i),t.currTemplate.closeBtn},ct=function(){n.magnificPopup.instance||(t=new k,t.init(),n.magnificPopup.instance=t)},ui=function(){var n=document.createElement("p").style,t=["ms","O","Moz","Webkit"];if(void 0!==n.transition)return!0;for(;t.length;)if(t.pop()+"Transition"in n)return!0;return!1},v,d,g,nt,lt,s,ni,vt,ti,tt,pt,it;k.prototype={constructor:k,init:function(){var i=navigator.appVersion;t.isIE7=-1!==i.indexOf("MSIE 7.");t.isIE8=-1!==i.indexOf("MSIE 8.");t.isLowIE=t.isIE7||t.isIE8;t.isAndroid=/android/gi.test(i);t.isIOS=/iphone|ipad|ipod/gi.test(i);t.supportsTransition=ui();t.probablyMobile=t.isAndroid||t.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent);o=n(document);t.popupsCache={}},open:function(s){var l,a,w,k,v,d,y,g,p;if(h||(h=n(document.body)),s.isObj===!1){for(t.items=s.items.toArray(),t.index=0,w=s.items,l=0;w.length>l;l++)if(a=w[l],a.parsed&&(a=a.el[0]),a===s.el[0]){t.index=l;break}}else t.items=n.isArray(s.items)?s.items:[s.items],t.index=s.index||0;if(t.isOpen)return t.updateItemHTML(),void 0;for(t.types=[],c="",t.ev=s.mainEl&&s.mainEl.length?s.mainEl.eq(0):o,s.key?(t.popupsCache[s.key]||(t.popupsCache[s.key]={}),t.currTemplate=t.popupsCache[s.key]):t.currTemplate={},t.st=n.extend(!0,{},n.magnificPopup.defaults,s),t.fixedContentPos="auto"===t.st.fixedContentPos?!t.probablyMobile:t.st.fixedContentPos,t.st.modal&&(t.st.closeOnContentClick=!1,t.st.closeOnBgClick=!1,t.st.showCloseBtn=!1,t.st.enableEscapeKey=!1),t.bgOverlay||(t.bgOverlay=e("bg").on("click"+u,function(){t.close()}),t.wrap=e("wrap").attr("tabindex",-1).on("click"+u,function(n){t._checkIfClose(n.target)&&t.close()}),t.container=e("container",t.wrap)),t.contentContainer=e("content"),t.st.preloader&&(t.preloader=e("preloader",t.container,t.st.tLoading)),k=n.magnificPopup.modules,l=0;k.length>l;l++)v=k[l],v=v.charAt(0).toUpperCase()+v.slice(1),t["init"+v].call(t);return i("BeforeOpen"),t.st.showCloseBtn&&(t.st.closeBtnInside?(r(ut,function(n,t,i,r){i.close_replaceWith=ht(r.type)}),c+=" mfp-close-btn-in"):t.wrap.append(ht())),t.st.alignTop&&(c+=" mfp-align-top"),t.fixedContentPos?t.wrap.css({overflow:t.st.overflowY,overflowX:"hidden",overflowY:t.st.overflowY}):t.wrap.css({top:f.scrollTop(),position:"absolute"}),(t.st.fixedBgPos===!1||"auto"===t.st.fixedBgPos&&!t.fixedContentPos)&&t.bgOverlay.css({height:o.height(),position:"absolute"}),t.st.enableEscapeKey&&o.on("keyup"+u,function(n){27===n.keyCode&&t.close()}),f.on("resize"+u,function(){t.updateSize()}),t.st.closeOnContentClick||(c+=" mfp-auto-cursor"),c&&t.wrap.addClass(c),d=t.wH=f.height(),y={},t.fixedContentPos&&t._hasScrollBar(d)&&(g=t._getScrollbarSize(),g&&(y.marginRight=g)),t.fixedContentPos&&(t.isIE7?n("body, html").css("overflow","hidden"):y.overflow="hidden"),p=t.st.mainClass,t.isIE7&&(p+=" mfp-ie7"),p&&t._addClassToMFP(p),t.updateItemHTML(),i("BuildControls"),n("html").css(y),t.bgOverlay.add(t.wrap).prependTo(t.st.prependTo||h),t._lastFocusedEl=document.activeElement,setTimeout(function(){t.content?(t._addClassToMFP(b),t._setFocus()):t.bgOverlay.addClass(b);o.on("focusin"+u,t._onFocusIn)},16),t.isOpen=!0,t.updateSize(d),i(ft),s},close:function(){t.isOpen&&(i(bt),t.isOpen=!1,t.st.removalDelay&&!t.isLowIE&&t.supportsTransition?(t._addClassToMFP(dt),setTimeout(function(){t._close()},t.st.removalDelay)):t._close())},_close:function(){var r,f;i(l);r=dt+" "+b+" ";(t.bgOverlay.detach(),t.wrap.detach(),t.container.empty(),t.st.mainClass&&(r+=t.st.mainClass+" "),t._removeClassFromMFP(r),t.fixedContentPos)&&(f={marginRight:""},t.isIE7?n("body, html").css("overflow",""):f.overflow="",n("html").css(f));o.off("keyup"+u+" focusin"+u);t.ev.off(u);t.wrap.attr("class","mfp-wrap").removeAttr("style");t.bgOverlay.attr("class","mfp-bg");t.container.attr("class","mfp-container");!t.st.showCloseBtn||t.st.closeBtnInside&&t.currTemplate[t.currItem.type]!==!0||t.currTemplate.closeBtn&&t.currTemplate.closeBtn.detach();t._lastFocusedEl&&n(t._lastFocusedEl).focus();t.currItem=null;t.content=null;t.currTemplate=null;t.prevHeight=0;i(ii)},updateSize:function(n){if(t.isIOS){var u=document.documentElement.clientWidth/window.innerWidth,r=window.innerHeight*u;t.wrap.css("height",r);t.wH=r}else t.wH=n||f.height();t.fixedContentPos||t.wrap.css("height",t.wH);i("Resize")},updateItemHTML:function(){var u=t.items[t.index],r,f,e;t.contentContainer.detach();t.content&&t.content.detach();u.parsed||(u=t.parseEl(t.index));r=u.type;(i("BeforeChange",[t.currItem?t.currItem.type:"",r]),t.currItem=u,t.currTemplate[r])||(f=t.st[r]?t.st[r].markup:!1,i("FirstMarkupParse",f),t.currTemplate[r]=f?n(f):!0);w&&w!==u.type&&t.container.removeClass("mfp-"+w+"-holder");e=t["get"+r.charAt(0).toUpperCase()+r.slice(1)](u,t.currTemplate[r]);t.appendContent(e,r);u.preloaded=!0;i(kt,u);w=u.type;t.container.prepend(t.contentContainer);i("AfterChange")},appendContent:function(n,r){t.content=n;n?t.st.showCloseBtn&&t.st.closeBtnInside&&t.currTemplate[r]===!0?t.content.find(".mfp-close").length||t.content.append(ht()):t.content=n:t.content="";i(ri);t.container.addClass("mfp-"+r+"-holder");t.contentContainer.append(t.content)},parseEl:function(r){var o,u=t.items[r],e,f;if(u.tagName?u={el:n(u)}:(o=u.type,u={data:u,src:u.src}),u.el){for(e=t.types,f=0;e.length>f;f++)if(u.el.hasClass("mfp-"+e[f])){o=e[f];break}u.src=u.el.attr("data-mfp-src");u.src||(u.src=u.el.attr("href"))}return u.type=o||t.st.type||"inline",u.index=r,u.parsed=!0,t.items[r]=u,i("ElementParse",u),t.items[r]},addGroup:function(n,i){var u=function(r){r.mfpEl=this;t._openClick(r,n,i)},r;i||(i={});r="click.magnificPopup";i.mainEl=n;i.items?(i.isObj=!0,n.off(r).on(r,u)):(i.isObj=!1,i.delegate?n.off(r).on(r,i.delegate,u):(i.items=n,n.off(r).on(r,u)))},_openClick:function(i,r,u){var o=void 0!==u.midClick?u.midClick:n.magnificPopup.defaults.midClick,e;if(o||2!==i.which&&!i.ctrlKey&&!i.metaKey){if(e=void 0!==u.disableOn?u.disableOn:n.magnificPopup.defaults.disableOn,e)if(n.isFunction(e)){if(!e.call(t))return!0}else if(e>f.width())return!0;i.type&&(i.preventDefault(),t.isOpen&&i.stopPropagation());u.el=n(i.mfpEl);u.delegate&&(u.items=r.find(u.delegate));t.open(u)}},updateStatus:function(n,r){if(t.preloader){rt!==n&&t.container.removeClass("mfp-s-"+rt);r||"loading"!==n||(r=t.st.tLoading);var u={status:n,text:r};i("UpdateStatus",u);n=u.status;r=u.text;t.preloader.html(r);t.preloader.find("a").on("click",function(n){n.stopImmediatePropagation()});t.container.addClass("mfp-s-"+n);rt=n}},_checkIfClose:function(i){if(!n(i).hasClass(ot)){var r=t.st.closeOnContentClick,u=t.st.closeOnBgClick;if(r&&u||!t.content||n(i).hasClass("mfp-close")||t.preloader&&i===t.preloader[0])return!0;if(i===t.content[0]||n.contains(t.content[0],i)){if(r)return!0}else if(u&&n.contains(document,i))return!0;return!1}},_addClassToMFP:function(n){t.bgOverlay.addClass(n);t.wrap.addClass(n)},_removeClassFromMFP:function(n){this.bgOverlay.removeClass(n);t.wrap.removeClass(n)},_hasScrollBar:function(n){return(t.isIE7?o.height():document.body.scrollHeight)>(n||f.height())},_setFocus:function(){(t.st.focus?t.content.find(t.st.focus).eq(0):t.wrap).focus()},_onFocusIn:function(i){if(i.target!==t.wrap[0]&&!n.contains(t.wrap[0],i.target))return(t._setFocus(),!1)},_parseMarkup:function(t,r,f){var e;f.data&&(r=n.extend(f.data,r));i(ut,[t,r,f]);n.each(r,function(n,i){var r,f;if(void 0===i||i===!1)return!0;(e=n.split("_"),e.length>1)?(r=t.find(u+"-"+e[0]),r.length>0&&(f=e[1],"replaceWith"===f?r[0]!==i[0]&&r.replaceWith(i):"img"===f?r.is("img")?r.attr("src",i):r.replaceWith('<img src="'+i+'" class="'+r.attr("class")+'" />'):r.attr(e[1],i))):t.find(u+"-"+n).html(i)})},_getScrollbarSize:function(){if(void 0===t.scrollbarSize){var n=document.createElement("div");n.id="mfp-sbm";n.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;";document.body.appendChild(n);t.scrollbarSize=n.offsetWidth-n.clientWidth;document.body.removeChild(n)}return t.scrollbarSize}};n.magnificPopup={instance:null,proto:k.prototype,modules:[],open:function(t,i){return ct(),t=t?n.extend(!0,{},t):{},t.isObj=!0,t.index=i||0,this.instance.open(t)},close:function(){return n.magnificPopup.instance&&n.magnificPopup.instance.close()},registerModule:function(t,i){i.options&&(n.magnificPopup.defaults[t]=i.options);n.extend(this.proto,i.proto);this.modules.push(t)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" dataType="button" class="mfp-close">&times;<\/button>',tClose:"Close (Esc)",tLoading:"Loading..."}};n.fn.magnificPopup=function(i){var r,u,f,e;return ct(),r=n(this),"string"==typeof i?"open"===i?(f=st?r.data("magnificPopup"):r[0].magnificPopup,e=parseInt(arguments[1],10)||0,f.items?u=f.items[e]:(u=r,f.delegate&&(u=u.find(f.delegate)),u=u.eq(e)),t._openClick({mfpEl:u},r,f)):t.isOpen&&t[i].apply(t,Array.prototype.slice.call(arguments,1)):(i=n.extend(!0,{},i),st?r.data("magnificPopup",i):r[0].magnificPopup=i,t.addGroup(r,i)),r};nt="inline";lt=function(){g&&(d.after(g.addClass(v)).detach(),g=null)};n.magnificPopup.registerModule(nt,{options:{hiddenClass:"hide",markup:"",tNotFound:"ContentDetail not found"},proto:{initInline:function(){t.types.push(nt);r(l+"."+nt,function(){lt()})},getInline:function(i,r){var f,u,o;return(lt(),i.src)?(f=t.st.inline,u=n(i.src),u.length?(o=u[0].parentNode,o&&o.tagName&&(d||(v=f.hiddenClass,d=e(v),v="mfp-"+v),g=u.after(d).detach().removeClass(v)),t.updateStatus("ready")):(t.updateStatus("error",f.tNotFound),u=n("<div>")),i.inlineElement=u,u):(t.updateStatus("ready"),t._parseMarkup(r,{},i),r)}}});var y,p="ajax",at=function(){y&&h.removeClass(y)},gt=function(){at();t.req&&t.req.abort()};n.magnificPopup.registerModule(p,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content<\/a> could not be loaded.'},proto:{initAjax:function(){t.types.push(p);y=t.st.ajax.cursor;r(l+"."+p,gt);r("BeforeChange."+p,gt)},getAjax:function(r){y&&h.addClass(y);t.updateStatus("loading");var u=n.extend({url:r.src,success:function(u,f,e){var o={data:u,xhr:e};i("ParseAjax",o);t.appendContent(n(o.data),p);r.finished=!0;at();t._setFocus();setTimeout(function(){t.wrap.addClass(b)},16);t.updateStatus("ready");i("AjaxContentAdded")},error:function(){at();r.finished=r.loadError=!0;t.updateStatus("error",t.st.ajax.tError.replace("%url%",r.src))}},t.st.ajax.settings);return t.req=n.ajax(u),""}}});ni=function(i){if(i.data&&void 0!==i.data.title)return i.data.title;var r=t.st.image.titleSrc;if(r){if(n.isFunction(r))return r.call(t,i);if(i.el)return i.el.attr(r)||""}return""};n.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"><\/div><figure><div class="mfp-img"><\/div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"><\/div><div class="mfp-counter"><\/div><\/div><\/figcaption><\/figure><\/div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image<\/a> could not be loaded.'},proto:{initImage:function(){var n=t.st.image,i=".image";t.types.push("image");r(ft+i,function(){"image"===t.currItem.type&&n.cursor&&h.addClass(n.cursor)});r(l+i,function(){n.cursor&&h.removeClass(n.cursor);f.off("resize"+u)});r("Resize"+i,t.resizeImage);t.isLowIE&&r("AfterChange",t.resizeImage)},resizeImage:function(){var n=t.currItem,i;n&&n.img&&t.st.image.verticalFit&&(i=0,t.isLowIE&&(i=parseInt(n.img.css("padding-top"),10)+parseInt(n.img.css("padding-bottom"),10)),n.img.css("max-height",t.wH-i))},_onImageHasSize:function(n){n.img&&(n.hasSize=!0,s&&clearInterval(s),n.isCheckingImgSize=!1,i("ImageHasSize",n),n.imgHidden&&(t.content&&t.content.removeClass("mfp-loading"),n.imgHidden=!1))},findImageSize:function(n){var i=0,u=n.img[0],r=function(f){s&&clearInterval(s);s=setInterval(function(){return u.naturalWidth>0?(t._onImageHasSize(n),void 0):(i>200&&clearInterval(s),i++,3===i?r(10):40===i?r(50):100===i&&r(500),void 0)},f)};r(1)},getImage:function(r,u){var e=0,o=function(){r&&(r.img[0].complete?(r.img.off(".mfploader"),r===t.currItem&&(t._onImageHasSize(r),t.updateStatus("ready")),r.hasSize=!0,r.loaded=!0,i("ImageLoadComplete")):(e++,200>e?setTimeout(o,100):h()))},h=function(){r&&(r.img.off(".mfploader"),r===t.currItem&&(t._onImageHasSize(r),t.updateStatus("error",c.tError.replace("%url%",r.src))),r.hasSize=!0,r.loaded=!0,r.loadError=!0)},c=t.st.image,l=u.find(".mfp-img"),f;return l.length&&(f=document.createElement("img"),f.className="mfp-img",r.img=n(f).on("load.mfploader",o).on("error.mfploader",h),f.src=r.src,l.is("img")&&(r.img=r.img.clone()),f=r.img[0],f.naturalWidth>0?r.hasSize=!0:f.width||(r.hasSize=!1)),t._parseMarkup(u,{title:ni(r),img_replaceWith:r.img},r),t.resizeImage(),r.hasSize?(s&&clearInterval(s),r.loadError?(u.addClass("mfp-loading"),t.updateStatus("error",c.tError.replace("%url%",r.src))):(u.removeClass("mfp-loading"),t.updateStatus("ready")),u):(t.updateStatus("loading"),r.loading=!0,r.hasSize||(r.imgHidden=!0,u.addClass("mfp-loading"),t.findImageSize(r)),u)}}});ti=function(){return void 0===vt&&(vt=void 0!==document.createElement("p").style.MozTransform),vt};n.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(n){return n.is("img")?n:n.find("img")}},proto:{initZoom:function(){var u,f=t.st.zoom,o=".zoom";if(f.enabled&&t.supportsTransition){var e,n,h=f.duration,c=function(n){var r=n.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),u="all "+f.duration/1e3+"s "+f.easing,t={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},i="transition";return t["-webkit-"+i]=t["-moz-"+i]=t["-o-"+i]=t[i]=u,r.css(t),r},s=function(){t.content.css("visibility","visible")};r("BuildControls"+o,function(){if(t._allowZoom()){if(clearTimeout(e),t.content.css("visibility","hidden"),u=t._getItemToZoom(),!u)return s(),void 0;n=c(u);n.css(t._getOffset());t.wrap.append(n);e=setTimeout(function(){n.css(t._getOffset(!0));e=setTimeout(function(){s();setTimeout(function(){n.remove();u=n=null;i("ZoomAnimationEnded")},16)},h)},16)}});r(bt+o,function(){if(t._allowZoom()){if(clearTimeout(e),t.st.removalDelay=h,!u){if(u=t._getItemToZoom(),!u)return;n=c(u)}n.css(t._getOffset(!0));t.wrap.append(n);t.content.css("visibility","hidden");setTimeout(function(){n.css(t._getOffset())},16)}});r(l+o,function(){t._allowZoom()&&(s(),n&&n.remove(),u=null)})}},_allowZoom:function(){return"image"===t.currItem.type},_getItemToZoom:function(){return t.currItem.hasSize?t.currItem.img:!1},_getOffset:function(i){var r,u;r=i?t.currItem.img:t.st.zoom.opener(t.currItem.el||t.currItem);var f=r.offset(),e=parseInt(r.css("padding-top"),10),o=parseInt(r.css("padding-bottom"),10);return f.top-=n(window).scrollTop()-e,u={width:r.width(),height:(st?r.innerHeight():r[0].offsetHeight)-o-e},ti()?u["-moz-transform"]=u.transform="translate("+f.left+"px,"+f.top+"px)":(u.left=f.left,u.top=f.top),u}}});var a="iframe",fi="//about:blank",yt=function(n){if(t.currTemplate[a]){var i=t.currTemplate[a].find("iframe");i.length&&(n||(i[0].src=fi),t.isIE8&&i.css("display",n?"block":"none"))}};n.magnificPopup.registerModule(a,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"><\/div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen><\/iframe><\/div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){t.types.push(a);r("BeforeChange",function(n,t,i){t!==i&&(t===a?yt():i===a&&yt(!0))});r(l+"."+a,function(){yt()})},getIframe:function(i,r){var u=i.src,f=t.st.iframe,e;return n.each(f.patterns,function(){if(u.indexOf(this.index)>-1)return(this.id&&(u="string"==typeof this.id?u.substr(u.lastIndexOf(this.id)+this.id.length,u.length):this.id.call(this,u)),u=this.src.replace("%id%",u),!1)}),e={},f.srcAction&&(e[f.srcAction]=u),t._parseMarkup(r,e,i),t.updateStatus("ready"),r}}});tt=function(n){var i=t.items.length;return n>i-1?n-i:0>n?i+n:n};pt=function(n,t,i){return n.replace(/%curr%/gi,t+1).replace(/%total%/gi,i)};n.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" dataType="button" class="mfp-arrow mfp-arrow-%dir%"><\/button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var u=t.st.gallery,i=".mfp-gallery",f=Boolean(n.fn.mfpFastClick);return t.direction=!0,u&&u.enabled?(c+=" mfp-gallery",r(ft+i,function(){u.navigateByImgClick&&t.wrap.on("click"+i,".mfp-img",function(){if(t.items.length>1)return(t.next(),!1)});o.on("keydown"+i,function(n){37===n.keyCode?t.prev():39===n.keyCode&&t.next()})}),r("UpdateStatus"+i,function(n,i){i.text&&(i.text=pt(i.text,t.currItem.index,t.items.length))}),r(ut+i,function(n,i,r,f){var e=t.items.length;r.counter=e>1?pt(u.tCounter,f.index,e):""}),r("BuildControls"+i,function(){if(t.items.length>1&&u.arrows&&!t.arrowLeft){var o=u.arrowMarkup,i=t.arrowLeft=n(o.replace(/%title%/gi,u.tPrev).replace(/%dir%/gi,"left")).addClass(ot),r=t.arrowRight=n(o.replace(/%title%/gi,u.tNext).replace(/%dir%/gi,"right")).addClass(ot),s=f?"mfpFastClick":"click";i[s](function(){t.prev()});r[s](function(){t.next()});t.isIE7&&(e("b",i[0],!1,!0),e("a",i[0],!1,!0),e("b",r[0],!1,!0),e("a",r[0],!1,!0));t.container.append(i.add(r))}}),r(kt+i,function(){t._preloadTimeout&&clearTimeout(t._preloadTimeout);t._preloadTimeout=setTimeout(function(){t.preloadNearbyImages();t._preloadTimeout=null},16)}),r(l+i,function(){o.off(i);t.wrap.off("click"+i);t.arrowLeft&&f&&t.arrowLeft.add(t.arrowRight).destroyMfpFastClick();t.arrowRight=t.arrowLeft=null}),void 0):!1},next:function(){t.direction=!0;t.index=tt(t.index+1);t.updateItemHTML()},prev:function(){t.direction=!1;t.index=tt(t.index-1);t.updateItemHTML()},goTo:function(n){t.direction=n>=t.index;t.index=n;t.updateItemHTML()},preloadNearbyImages:function(){for(var i=t.st.gallery.preload,r=Math.min(i[0],t.items.length),u=Math.min(i[1],t.items.length),n=1;(t.direction?u:r)>=n;n++)t._preloadItem(t.index+n);for(n=1;(t.direction?r:u)>=n;n++)t._preloadItem(t.index-n)},_preloadItem:function(r){if(r=tt(r),!t.items[r].preloaded){var u=t.items[r];u.parsed||(u=t.parseEl(r));i("LazyLoad",u);"image"===u.type&&(u.img=n('<img class="mfp-img" />').on("load.mfploader",function(){u.hasSize=!0}).on("error.mfploader",function(){u.hasSize=!0;u.loadError=!0;i("LazyLoadError",u)}).attr("src",u.src));u.preloaded=!0}}}});it="retina";n.magnificPopup.registerModule(it,{options:{replaceSrc:function(n){return n.src.replace(/\.\w+$/,function(n){return"@2x"+n})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var i=t.st.retina,n=i.ratio;n=isNaN(n)?n():n;n>1&&(r("ImageHasSize."+it,function(t,i){i.img.css({"max-width":i.img[0].naturalWidth/n,width:"100%"})}),r("ElementParse."+it,function(t,r){r.src=i.replaceSrc(r,n)}))}}}}),function(){var u=1e3,i="ontouchstart"in window,r=function(){f.off("touchmove"+t+" touchend"+t)},t=".mfpFastClick";n.fn.mfpFastClick=function(e){return n(this).each(function(){var s,l=n(this),a,v,y,h,o,c;if(i)l.on("touchstart"+t,function(n){h=!1;c=1;o=n.originalEvent?n.originalEvent.touches[0]:n.touches[0];v=o.clientX;y=o.clientY;f.on("touchmove"+t,function(n){o=n.originalEvent?n.originalEvent.touches:n.touches;c=o.length;o=o[0];(Math.abs(o.clientX-v)>10||Math.abs(o.clientY-y)>10)&&(h=!0,r())}).on("touchend"+t,function(n){r();h||c>1||(s=!0,n.preventDefault(),clearTimeout(a),a=setTimeout(function(){s=!1},u),e())})});l.on("click"+t,function(){s||e()})})};n.fn.destroyMfpFastClick=function(){n(this).off("touchstart"+t+" click"+t);i&&f.off("touchmove"+t+" touchend"+t)}}();ct()}(window.jQuery||window.Zepto),function(n){n.fn.fitVids=function(t){var i={customSelector:null},r=document.createElement("div"),u=document.getElementsByTagName("base")[0]||document.getElementsByTagName("script")[0];return r.className="fit-vids-style",r.innerHTML="&shy;<style>               .fluid-width-video-wrapper {                 width: 100%;                              position: relative;                       padding: 0;                            }                                                                                   .fluid-width-video-wrapper iframe,        .fluid-width-video-wrapper object,        .fluid-width-video-wrapper embed {           position: absolute;                       top: 0;                                   left: 0;                                  width: 100%;                              height: 100%;                          }                                       <\/style>",u.parentNode.insertBefore(r,u),t&&n.extend(i,t),this.each(function(){var t=["iframe[src^='http://player.vimeo.com']","iframe[src^='http://www.youtube.com']","iframe[src^='https://www.youtube.com']","iframe[src^='http://www.kickstarter.com']","iframe[src^='http://fast.wistia.com']","object","embed"],r;i.customSelector&&t.push(i.customSelector);r=n(this).find(t.join(","));r.each(function(){var t=n(this),i,r,u;this.tagName.toLowerCase()=="embed"&&t.parent("object").length||t.parent(".fluid-width-video-wrapper").length||(i=this.tagName.toLowerCase()=="object"?t.attr("height"):t.height(),r=i/t.width(),t.attr("id")||(u="fitvid"+Math.floor(Math.random()*999999),t.attr("id",u)),t.wrap('<div class="fluid-width-video-wrapper"><\/div>').parent(".fluid-width-video-wrapper").css("padding-top",r*100+"%"),t.removeAttr("height").removeAttr("width"))})})}}(jQuery),function(n){function i(t){this.opts=t||{};this.$window=n(window);this.$element=this.opts.element;this.$gridItems=[];this.modal=null;this.imageLoadCount=0;var i=this.opts.cells;this.opts.cells=i<1?1:i>10?10:i;this.onWindowResize=this.onWindowResize.bind(this);this.onImageClick=this.onImageClick.bind(this);this.init()}function t(t){this.opts=t||{};this.imageIndex=null;this.$document=n(document);this.$modal=null;this.$indicator=null;this.close=this.close.bind(this);this.prev=this.prev.bind(this);this.next=this.next.bind(this);this.onIndicatorClick=this.onIndicatorClick.bind(this);this.onImageLoaded=this.onImageLoaded.bind(this);this.onKeyUp=this.onKeyUp.bind(this);this.$document.on("keyup",this.onKeyUp)}n.fn.imagesGrid=function(t){var r=arguments;return this.each(function(){if(n.isPlainObject(t)){this._imgGrid instanceof i&&(this._imgGrid.destroy(),delete this._imgGrid);var u=n.extend({},n.fn.imagesGrid.defaults,t);u.element=n(this);this._imgGrid=new i(u);return}if(typeof t=="string"&&this._imgGrid instanceof i)switch(t){case"modal.open":this._imgGrid.modal.open(r[1]);break;case"modal.close":this._imgGrid.modal.close();break;case"destroy":this._imgGrid.destroy();delete this._imgGrid}})};n.fn.imagesGrid.defaults={images:[],cells:5,align:!1,nextOnClick:!0,showViewAll:"more",viewAllStartIndex:"auto",loading:"loading...",getViewAllText:function(n){return"View all "+n+" images"},allowDownload:!1,onGridRendered:n.noop,onGridItemRendered:n.noop,onGridLoaded:n.noop,onGridImageLoaded:n.noop,onModalOpen:n.noop,onModalClose:n.noop,onModalImageClick:n.noop,onModalImageUpdate:n.noop};i.prototype.init=function(){this.setGridClass();this.renderGridItems();this.createModal();this.$window.on("resize",this.onWindowResize)};i.prototype.createModal=function(){var n=this.opts;this.modal=new t({loading:n.loading,images:n.images,nextOnClick:n.nextOnClick,onModalOpen:n.onModalOpen,onModalClose:n.onModalClose,onModalImageClick:n.onModalImageClick,onModalImageUpdate:n.onModalImageUpdate,allowDownload:n.allowDownload,downloadWebImageText:n.downloadWebImageText,downloadOriginalImageText:n.downloadOriginalImageText})};i.prototype.setGridClass=function(){var n=this.opts,t=n.images.length,i=t<n.cells?t:n.cells;this.$element.addClass("imgs-grid imgs-grid-"+i)};i.prototype.renderGridItems=function(){var n=this.opts,i=n.images,r=i.length,t;if(i){for(this.$element.empty(),this.$gridItems=[],t=0;t<r;++t)this.renderGridItem(i[t],t);n.showViewAll==="never"&&(n.showViewAll==="always"||n.showViewAll==="more"&&r>n.cells)&&this.renderViewAll();n.onGridRendered(this.$element)}};i.prototype.renderGridItem=function(t,i){var u=t,f="",e="",o=this.opts,s=this,r;n.isPlainObject(t)&&(u=t.thumbnail||t.src,f=t.alt||"",e=t.title||"");r=n("<div>",{"class":"imgs-grid-image",click:this.onImageClick,data:{index:i}});r.append(n("<div>",{"class":"image-wrap"}).append(n("<img>",{src:u,alt:f,title:e,on:{load:function(i){s.onImageLoaded(i,n(this),t)}}})));this.$gridItems.push(r);this.$element.append(r);o.onGridItemRendered(r,t)};i.prototype.renderViewAll=function(){var t=this.opts;this.$element.find(".imgs-grid-image:last .image-wrap").append(n("<div>",{"class":"view-all"}).append(n("<span>",{"class":"view-all-cover"}),n("<span>",{"class":"view-all-text",text:t.getViewAllText(t.images.length)})))};i.prototype.onWindowResize=function(){this.opts.align&&this.align()};i.prototype.onImageClick=function(t){var i=this.opts,r=n(t.currentTarget),u;u=r.find(".view-all").length>0&&typeof i.viewAllStartIndex=="number"?i.viewAllStartIndex:r.data("index");this.modal.open(u)};i.prototype.onImageLoaded=function(n,t,i){var r=this.opts;++this.imageLoadCount;r.onGridImageLoaded(n,t,i);this.imageLoadCount===this.$gridItems.length&&(this.imageLoadCount=0,this.onAllImagesLoaded())};i.prototype.onAllImagesLoaded=function(){var n=this.opts;n.align&&this.align();n.onGridLoaded(this.$element)};i.prototype.align=function(){var n=this.$gridItems.length;switch(n){case 2:case 3:this.alignItems(this.$gridItems);break;case 4:this.alignItems(this.$gridItems.slice(0,2));this.alignItems(this.$gridItems.slice(2));break;case 5:case 6:this.alignItems(this.$gridItems.slice(0,3));this.alignItems(this.$gridItems.slice(3))}};i.prototype.alignItems=function(t){var r=t.map(function(n){return n.find("img").height()}),i=Math.min.apply(null,r);n(t).each(function(){var t=n(this),e=t.find(".image-wrap"),r=t.find("img"),u=r.height(),f;e.height(i);u>i&&(f=Math.floor((u-i)/2),r.css({top:-f}))})};i.prototype.destroy=function(){this.$window.off("resize",this.onWindowResize);this.$element.empty().removeClass("imgs-grid imgs-grid-"+this.$gridItems.length);this.modal.destroy()};t.prototype.open=function(n){this.isOpened()||(this.imageIndex=parseInt(n)||0,this.render())};t.prototype.close=function(){if(this.$modal){var n=this.opts;this.$modal.animate({opacity:0},{duration:100,complete:function(){this.$modal.remove();this.$modal=null;this.$indicator=null;this.imageIndex=null;n.onModalClose()}.bind(this)})}};t.prototype.isOpened=function(){return this.$modal&&this.$modal.is(":visible")};t.prototype.render=function(){var n=this.opts;this.renderModal();this.renderCaption();n.allowDownload===!0&&this.renderDownloadButton();this.renderCloseButton();this.renderInnerContainer();this.renderIndicatorContainer();this.$modal.animate({opacity:1},{duration:1,complete:function(){n.onModalOpen(this.$modal,n.images[this.imageIndex])}.bind(this)})};t.prototype.renderModal=function(){this.$modal=n("<div>",{"class":"imgs-grid-modal"}).appendTo("body")};t.prototype.renderCaption=function(){this.$caption=n("<div>",{"class":"modal-caption",text:this.getImageCaption(this.imageIndex)}).appendTo(this.$modal)};t.prototype.renderCloseButton=function(){this.$modal.append(n("<div>",{"class":"modal-close",click:this.close}))};t.prototype.renderDownloadButton=function(){this.$modal.append(n("<div>",{"class":"modal-download download-product-image"}).append(n('<button data-position="auto" data-toggle="dropdown" class="btn dropdown-toggle">',{}).append(n("<i>",{"class":"ace-icon fa fa-download bigger-120"}))).append(n("<ul>",{"class":"dropdown-menu"}).append(n("<li>",{}).append(n("<a>",{href:"#","class":"image-grid-download-web-image",text:this.opts.downloadWebImageText,click:function(n){this.onWebImageDownLoad(n,this)}.bind(this)})).append(n("<a>",{href:"#","class":"image-grid-download-original-image",text:this.opts.downloadOriginalImageText,click:function(n){this.onOriginalImageDownLoad(n,this)}.bind(this)})))))};t.prototype.renderInnerContainer=function(){var i=this.opts,t=this.getImage(this.imageIndex);this.$modal.append(n("<div>",{"class":"modal-inner"}).append(n("<div>",{"class":"modal-image"}).append(n("<img>",{src:t.src,alt:t.alt,title:t.title,on:{load:this.onImageLoaded,click:function(i){this.onImageClick(i,n(this),t)}.bind(this)}}),n("<div>",{"class":"modal-loader",html:i.loading})),n("<div>",{"class":"modal-control left",click:this.prev}).append(n("<div>",{"class":"arrow left"})),n("<div>",{"class":"modal-control right",click:this.next}).append(n("<div>",{"class":"arrow right"}))));i.images.length<=1&&this.$modal.find(".modal-control").hide()};t.prototype.renderIndicatorContainer=function(){var u=this.opts,r=u.images.length,i,t;if(r!=1){for(this.$indicator=n("<div>",{"class":"modal-indicator"}),i=n("<ul>"),t=0;t<r;++t)i.append(n("<li>",{"class":this.imageIndex==t?"selected":"",click:this.onIndicatorClick,data:{index:t}}));this.$indicator.append(i);this.$modal.append(this.$indicator)}};t.prototype.prev=function(){var n=this.opts.images.length;this.imageIndex>0?--this.imageIndex:this.imageIndex=n-1;this.updateImage()};t.prototype.next=function(){var n=this.opts.images.length;this.imageIndex<n-1?++this.imageIndex:this.imageIndex=0;this.updateImage()};t.prototype.updateImage=function(){var r=this.opts,n=this.getImage(this.imageIndex),i=this.$modal.find(".modal-image img"),t;i.attr({src:n.src,alt:n.alt,title:n.title});this.$modal.find(".modal-caption").text(this.getImageCaption(this.imageIndex));this.$indicator&&(t=this.$indicator.find("ul"),t.children().removeClass("selected"),t.children().eq(this.imageIndex).addClass("selected"));this.showLoader();r.onModalImageUpdate(i,n)};t.prototype.onWebImageDownLoad=function(t,i){image=i.getImage(i.imageIndex);n(t.target).attr("href",domainurl+"Image/GetWebImage/"+image.id.Id)};t.prototype.onOriginalImageDownLoad=function(t,i){image=i.getImage(i.imageIndex);n(t.target).attr("href",domainurl+"Image/GetOriginalImage/"+image.id.Id)};t.prototype.onImageClick=function(n,t,i){var r=this.opts;r.nextOnClick&&this.next();r.onModalImageClick(n,t,i)};t.prototype.onImageLoaded=function(){this.hideLoader()};t.prototype.onIndicatorClick=function(t){var i=n(t.target).data("index");this.imageIndex=i;this.updateImage()};t.prototype.onKeyUp=function(n){if(this.$modal)switch(n.keyCode){case 27:this.close();break;case 37:this.prev();break;case 39:this.next()}};t.prototype.getImage=function(t){var r=this.opts,i=r.images[t];return n.isPlainObject(i)?i:{src:i,alt:"",title:"",id:0}};t.prototype.getImageCaption=function(n){var t=this.getImage(n);return t.caption||""};t.prototype.showLoader=function(){this.$modal&&(this.$modal.find(".modal-image img").hide(),this.$modal.find(".modal-loader").show())};t.prototype.hideLoader=function(){this.$modal&&(this.$modal.find(".modal-image img").show(),this.$modal.find(".modal-loader").hide())};t.prototype.destroy=function(){this.$document.off("keyup",this.onKeyUp);this.close()}}(jQuery),function(n){n(document).ready(function(){RebindImageLibrary()});n(window).load(function(){})}(jQuery),function(n,t){n.Sections=n.Sections||{};n.Sections.productDetail=n.Sections.productDetail||{};n.Sections.productDetail.ImageLibrary=function(){var n={},i;return n.downloadWebImage=function(){var n=t(".product-slider").find(".slick-active img"),i;n=n.data("id");i={id:n};t(this).attr("href",domainurl+"Image/GetWebImage/"+n)},n.downloadOriginalImage=function(){var n=t(".product-slider").find(".slick-active img"),i;n=n.data("id");i={id:n};t(this).attr("href",domainurl+"Image/GetOriginalImage/"+n)},i=function(){t(document).ready(function(){t("body").on("click",".pdp-download-webimage",n.downloadWebImage)});t(document).ready(function(){t("body").on("click",".pdp-download-originalimage",n.downloadOriginalImage)})},i(),{}}()}(window.PT=window.PT||{},window.jQuery);$(document).ready(function(){$(document).on("change",".select-erp-option",function(){var n=$(".select-erp-option option:selected");$(n).addClass("isselected");$(".erp-selector-list-container .btn").attr("disabled",!1);$(".erp-selector-list-container .qty").attr("disabled",!1);var i=n.attr("product-detail-page"),r=n.attr("product-stockcode"),t=n.attr("order-quant");$(this).closest(".erp-selector-list-container").find(".basket-qty-input-field").val(t);$(this).closest(".erp-selector-list-container").find(".js-updateQuantity.update-minus").attr("data-quantity",-t);$(this).closest(".erp-selector-list-container").find(".js-updateQuantity.update-plus").attr("data-quantity",t);$(this).closest(".erp-selector-list-container").find(".js-updateQuantity.update-minus").data("quantity",-t);$(this).closest(".erp-selector-list-container").find(".js-updateQuantity.update-plus").data("quantity",t);i!=="0"&&typeof i!="undefined"&&typeof r!="undefined"?getProductDetailPageFromListSelector(i,r):($(n).hasClass("header-option")&&$(".erp-selector-list-container .btn").attr("disabled",!0),$(".erp-selector-list-pdp-container").html(""))})});$(document).on("click",".erp-selector-list-container .add-tobasket-btn",function(){var n=$(".select-erp-option option:selected").attr("product-stockcode"),t=$(this).closest(".erp-selector-list-container").find(".basket-qty-input-field").val();addSelectedListProductToBasket(n,t)});if($(".select-erp-option option").length==2){$($(".select-erp-option option")[0]).removeAttr("selected");$($(".select-erp-option option")[1]).attr("selected","true");$(".select-erp-option").attr("disabled","true");var productPageId=$($(".select-erp-option option")[1]).attr("product-detail-page"),erpStockCode=$($(".select-erp-option option")[1]).attr("product-stockcode"),defualtQuantity=$($(".select-erp-option option")[1]).attr("order-quant");$(".erp-selector-list-container").find(".basket-qty-input-field").val(defualtQuantity);$(".erp-selector-list-container").find(".js-updateQuantity.update-minus").attr("data-quantity",-defualtQuantity);$(".erp-selector-list-container").find(".js-updateQuantity.update-plus").attr("data-quantity",defualtQuantity);$(".erp-selector-list-container").find(".js-updateQuantity.update-minus").data("quantity",-defualtQuantity);$(".erp-selector-list-container").find(".js-updateQuantity.update-plus").data("quantity",defualtQuantity);$(".erp-selector-list-container .btn").attr("disabled",!1);productPageId!=="0"&&typeof productPageId!="undefined"&&typeof erpStockCode!="undefined"?getProductDetailPageFromListSelector(productPageId,erpStockCode):$(".erp-selector-list-pdp-container").html("")}(function(n){setTimeout(function(){n(".nav-tabs li:visible").first().find("a").tab("show")},200)})(jQuery);$(".nav-tabs").on("shown.bs.tab",function(n){$($(n.target).attr("href")).find(".js-slickSlider").slick("setPosition");$($(n.target).attr("href")).find(".slick-slider").slick("setPosition");dotdotdot()});$(document).on("mousedown touchstart",".section_ProductDetailTabs .nav-tabs .dropdown.active.open .dropdown-menu li",function(){$(".section_ProductDetailTabs .nav-tabs .dropdown.active.open .dropdown-menu li").removeClass("active")});(function(n,t,i){n.Sections=n.Sections||{};n.Sections.Catalog=n.Sections.Catalog||{};n.Sections.Catalog.GridSlider=function(){var n={};return n.RebindFlexslider1=function(){var r=3,n=3;t(".featured-carousel").each(function(u,f){t(this).data("displaycount")!=i&&(r=parseInt(t(this).data("displaycount")),n=r);var e=parseInt(t(this).css("width").replace("px",""));e=(e-30*n)/n;t(f).flexslider({slideshow:!1,animation:"slide",animationLoop:!0,controlNav:!1,itemWidth:e,itemMargin:30,minItems:r,maxItems:n,move:1})})},n.RebindFlexslider=function(){t(".js-slickSlider").each(function(){var i,r;if(console.log("TESTING 1111"),!t(this).hasClass("slick-initialized")){var n=parseInt(t(this).data("displaycount")),u=t(this).data("autoplay"),f=parseInt(t(this).data("autoplayspeed"));t(this).slick({infinite:!0,slidesToShow:n,slidesToScroll:n,autoplay:u,autoplaySpeed:f,responsive:[{breakpoint:1200,settings:{slidesToShow:n,slidesToScroll:n}},{breakpoint:992,settings:{slidesToShow:n,slidesToScroll:n}},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1}}]});i=t(this);r=i.find('input[type="text"]');r.focus(function(){i.slick("slickSetOption","swipe",!1)});r.blur(function(){i.slick("slickSetOption","swipe",!0)})}});t(".js-singleSlider").each(function(){t(this).hasClass("slick-initialized")||t(this).slick({autoplay:!1,dots:!0,fade:!0,cssEase:"linear"})});t(".js-contentSlider").each(function(){if(!t(this).hasClass("slick-initialized")){var r=3e3,n=!0;t(this).attr("data")!==null&&t(this).attr("data")!==i&&t(this).attr("data")!==""&&(r=t(this).attr("data"));t(this).attr("data")=="0"&&(n=!1);console.log("Autoplay: "+n);t(this).slick({autoplay:n,dots:!0,fade:!0,cssEase:"linear",autoplaySpeed:r})}});t(".js-verticalSlick").each(function(){t(this).hasClass("slick-initialized")||t(this).each(function(){var n=parseInt(t(this).data("displaycount"));t(this).slick({vertical:!0,infinite:!0,slidesToShow:n,slidesToScroll:n,responsive:[{breakpoint:1024,settings:{slidesToShow:3,slidesToScroll:3,infinite:!0,dots:!0}},{breakpoint:600,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1}}]})})})},n.RebindFlexslider(),n}()})(window.PT=window.PT||{},window.jQuery),function(n,t){n.Sections=n.Sections||{};n.Sections.Catalog=n.Sections.Catalog||{};n.Sections.Catalog.AttributePlaceholderFilter=function(){if(t(".attributeplaceholderfilter").length>0)t("body").on("change",".attributeplaceholderfilter",function(){n.Sections.Catalog.UpdateList.ChangeListType()});return{}}()}(window.PT=window.PT||{},window.jQuery),function(n){function o(t){var i=null,o,u,f;return i=n(".sidebar-navigation .active").length>0?n(".sidebar-navigation .active").first():n(".sidebar-navigation").find('a[href="'+t+'"]:first'),i.length==0&&(o=n(".breadcrumb li:last-child"),o.length>0&&(i=n(".sidebar-navigation").find('a[href="'+n(o).find("a").attr("href")+'"]'))),i!=undefined?(u=i.closest("li").children(".toggle-panel"),u.length>0&&(u.addClass("is-active-toggle-panel"),u.show()),f=i.parent(".toggle-btn"),f!=undefined&&f.val()!=undefined&&f.addClass("active"),i.addClass("active"),i.parents(".toggle-item, .productparentnode").find(".toggle-sign:first").html("-"),i.parents("li").addClass("active"),i.parents("li").find(".toggle-btn").addClass("active"),n(i).parents("div.toggle-panel").each(function(t,i){n(i).toggle().addClass("is-active-toggle-panel")}),e!=undefined&&n("#expandmultiplecategories").val()!=undefined&&(r=e.val().toLowerCase()=="true",r&&(a(),s())),i):void 0}function s(){function e(n,t){this.rootName=n;this.name=t}var r=[],f=n(n(".sidebar-navigation").find("div.toggle-btn.active")),u;f.each(function(){var t=n(this).closest(".toggle-lvl-one > .toggle-item");r.push(new e(i(t),i(n(this))))});u=t();localStorage&&localStorage.setItem(u,JSON.stringify(r))}function c(n){var i=t();localStorage&&localStorage.setItem(i+"Url",n)}function h(){localStorage&&localStorage.removeItem(t()+"Url")}function l(){if(localStorage){var n=localStorage.getItem(t()+"Url");o(n)}}function h(){localStorage&&localStorage.removeItem(t()+"Url")}function a(){var r=[],f=t(),u;(r=JSON.parse(localStorage.getItem(f)),r!=null)&&(u=n(".sidebar-navigation").find(".toggle-lvl-one > .toggle-item"),u.each(function(){var t=n(this);n.each(r,function(r,u){if(i(t)==u.rootName){var f=t.find("div.toggle-btn");f.each(function(){if(i(n(this))==u.name){var t=n(this).next(".toggle-panel");t.addClass("is-active-toggle-panel");t.slideDown("200");n(this).find(".toggle-sign").first().html("-");n(this).addClass("active")}})}})}))}function t(){var t="0",i=n("#webuserid");return i!=undefined&&(t=i.val()),"moduleInfo_menutree_webuser_"+t}function v(t){var r=n(".sidebar-navigation").find(".toggle-lvl-one > .toggle-item"),u=t.closest(".toggle-lvl-one > .toggle-item"),f=i(u);r.each(function(){if(i(n(this))!==f){var t=n(this).find("div.toggle-btn");t.each(function(){var t=n(this).next(".toggle-panel");t.slideUp("200");t.removeClass("is-active-toggle-panel");n(this).find(".toggle-sign").first().html("+");n(this).removeClass("active")})}})}function y(n){var t=n.next(".toggle-panel");return n.find("a.js-gotolandingpage").length>0&&t.is(":hidden")?!0:!1}function i(n){return n.find("a span").first()[0].textContent}var r=!1,e=n("#expandmultiplecategories"),u,f;h();u=n(location).attr("pathname");u!="/"&&(f=o(u),f==undefined||f==null||f.length<1?l():c(u));n(".sidebar-nav-toggle").on("click",function(t){t.preventDefault();n(this).next(".sidebar-nav-items").slideToggle().toggleClass("visible-xs")});n(".user-log-out-link a").on("click",function(){h()});n("div.toggle-btn").click(function(t){var u,e,o,f,h,i;if(y(n(this))){if(u=n(this).parents(".sidebar-nav-items"),e=!0,u.length>0&&u.data("landingpageavoidsize")!="")for(o=u.data("landingpageavoidsize").split(","),f=0;f<o.length;f++)if(h=o[f],isBreakpoint(h)){e=!1;break}if(e)return!0}i=n(this).next(".toggle-panel");t.preventDefault();i.is(":hidden")?(r||v(n(this)),i.addClass("is-active-toggle-panel"),i.slideDown("200"),n(this).find(".toggle-sign").first().html("-"),n(this).addClass("active")):(i.slideUp("200"),i.removeClass("is-active-toggle-panel"),n(this).find(".toggle-sign").first().html("+"),n(this).removeClass("active"));r&&s()})}(jQuery),function(n,t,i){n.Sections=n.Sections||{};n.Sections.Catalog=n.Sections.Catalog||{};n.Sections.Catalog.UpdateList=function(){function a(n,t){for(var f,r,o,s=function(n){for(var u,i,r="",t=0;t<n.length;t++)u=n[t]===null?"":n[t].toString(),n[t]instanceof Date&&(u=n[t].toLocaleString()),i=u.replace(/"/g,'""'),i.search(/("|,|\n)/g)>=0&&(i='"'+i+'"'),t>0&&(r+=";"),r+=i;return r+"\n"},e="",u=0;u<t.length;u++)e+=s(t[u]);f=new Blob([e],{type:"text/csv;charset=utf-8;"});navigator.msSaveBlob?navigator.msSaveBlob(f,n):(r=document.createElement("a"),r.download!==i&&(o=URL.createObjectURL(f),r.setAttribute("href",o),r.setAttribute("download",n),r.style.visibility="hidden",document.body.appendChild(r),r.click(),document.body.removeChild(r)))}function c(n,r,u){var f,y,p;if(u){n.replaceWith(r);return}var e=".product",o=12,s=document.implementation.createHTMLDocument("virtual"),h=t(r,s).find(".productlistrow");if(h!=i&&h.length>0&&(e=".productlistrow"),f=t(r,s).find(e),f!=i&&f.length>o){var c=t(r,s),a=c.find(e).slice(0,o),v=a.first().parent();v.empty();v.append(a);y=n.parent();n.replaceWith(c[0]);n=y.find("#productlist");p=Math.floor(f.length/o)+1;l(1,f,n,p,o,e)}else n.replaceWith(r);t("body").trigger("reload_list")}function l(n,i,r,f,e,o){setTimeout(function(){if(n<=f-1){var h=r.find(o).last(),s=i.slice(n*e,n*e+e);s.length>0&&(t(s).insertAfter(h),l(n+1,i,r,f,e,o),typeof addListSelector=="function"&&getProductSelectData(t(s)))}u()},1e3)}function f(r,f,e,o,s,h){var et=n.Domain.Url+"Catalog/ProductUpdateList",w=t(f).find(".product-nav, .js-productlist_navigation_data"),tt,it,d,l,nt,rt,v,k,a,y,p,b,g,ut,ft;o&&(tt=w.find("[name='page']"),tt.val("1"));it=SerializeForm(w);w.find(".js-filter-values").length==0&&w.first().append('<div class="js-filter-values hidden"><\/div>');d=w.find(".js-filter-values");d.empty();nt="";try{if(rt=t(f).closest("section.section").attr("data-sectionid"),v=t(f).closest(".content").find("#productfilter[data-sectionlisttoupdate="+rt+"]"),v.length==0&&(v=t("#productfilter"),v.length>0&&v.attr("data-sectionlisttoupdate")!="0"&&(v=null)),v.length>0&&(l=h!=null?h:n.Sections.Catalog.ProductFilter.getFilterData(v),l!=null&&l!="")){for(k="",a=0;a<l.length;a++)if(l[a].ToolTipText=null,l[a].Translation=null,l[a].FieldValues!=null&&l[a].FieldValues.length>0){for(y=0;y<l[a].FieldValues.length;y++)p="",l[a].FieldType==1&&(p=l[a].FieldValues[y].AttributeValueID),l[a].FieldType==2&&(l[a].FieldValues[y].fromValue!=null&&(p+=l[a].FieldValues[y].fromValue),p!=""&&(p+="-"),l[a].FieldValues[y].toValue!=null&&(p+=l[a].FieldValues[y].toValue)),p!=null&&d.append('<input type="hidden" name="a'+l[a].AttributeID+'" value="'+p+'" />');k!=""&&(k+=",");k+=l[a].AttributeID}d.append('<input type="hidden" name="attr" value="'+k+'" />');nt="&filters="+encodeURIComponent(JSON.stringify(l))}}catch(ot){console.log(ot)}b=it+nt+"&nodeId="+parseInt(f.find("#ProductNode").val());f.closest(".content").find(".js-filterQuery").length>0&&f.find(".js-filterQuery").val()!=""&&(b+="&query="+f.closest(".content").find(".js-filterQuery").val());t("#ShowUnfilteredProducts").length>0&&(b+="&ShowUnfilteredProducts="+t("#ShowUnfilteredProducts").val());g=f.offset().top;try{t(".attributeplaceholderfilter").length>0&&(b+="&"+SerializeForm(t(".attributeplaceholderfilterform")))}catch(ot){}s&&(b+="&SkipCache=True");ut=r=="left"?"right":"left";ft=r=="right"?"right":"left";t.ajax({type:"POST",url:et,contentType:"application/x-www-form-urlencoded; charset=UTF-8",beforeSend:function(n){n.setRequestHeader("Content-type","application/x-www-form-urlencoded; charset=UTF-8")},data:b,success:function(o){var h=t(f).find(".reloadlist"),l=!1,s;t(f).find(".reloadlist.js-hotspot-list").length>0&&(h=t(f).find(".reloadlist.js-hotspot-list"),l=!0);s=t(f).parents(".tab-content").length>0;r==i?(c(f,o,l),u(),h.fadeIn(function(){s||s||SavePageHistory(SerializeForm(w))})):h.hide("slide",{direction:ft},400,function(){c(f,o,l);u();h.show("slide",{direction:ut},400,function(){s||s||SavePageHistory(SerializeForm(w));g>0&&g<t(document).scrollTop()&&t("html, body").animate({scrollTop:g},300)})});RebindImageLibrary();typeof n.Sections.Catalog.GridSlider.RebindFlexslider=="function"&&n.Sections.Catalog.GridSlider.RebindFlexslider();e!=i&&typeof e=="function"&&e();t("body").trigger("reload_list")}})}var r={},o,s,e,h,u;return r.Init=function(){t(".reloadlist").fadeIn();t("body").off("change","#PageSizeSelection").on("change","#PageSizeSelection",function(){r.ChangeListType(this,!0)});t("body").off("change","#sortOrderSelection").on("change","#sortOrderSelection",function(){t(this).val()!=-1&&r.ChangeListType(this)});t("body").off("change",".js-changeListType").on("change",".js-changeListType",function(){var n=t(this).val();t(".js-listype").val(n);createCookie("selectedListType",n);r.ChangeListType(this)});t("body").off("click",".js-changePage").on("click",".js-changePage",r.ChangePage);t("body").off("click",".js-step").on("click",".js-step",r.StepPage);t("body").off("click",".js-exportToExcel").on("click",".js-exportToExcel",h);o()},o=function(){t("body").on("click",".js-childLoader",function(n){var u;n.preventDefault();var i=t(this),f=i.attr("data-continue-text"),r=i.closest(".product").find(".js-childProducts").first(),o=i.data("sectionid");r.html()===""&&(u={childProducts:[],sectionId:o,vpId:"",uniqueNodeIdentifier:""},t(this).find("input").each(function(){s(this,u)}),t.ajax({url:i.attr("data-action"),type:"POST",contentType:"application/json; charset=utf-8",data:JSON.stringify(u),success:function(n){var i=t(n);i.find(".product-nav").remove();r.html(i);r.data("target")==="modal"&&e(r,f)}}));r.data("target")!=="modal"?(r.toggle(),r.css("display")==="block"?i.find("span").html(i.data("hide")):i.find("span").html(i.data("show"))):e(r,f)})},s=function(n,i){var r=t(n).attr("name"),u=t(n).val();r!="vpId"&&r!="uniqueNodeIdentifier"&&r!="pageId"?i.childProducts.push(t(n).val()):r=="vpId"?i.vpId=u:r=="pageId"?i.pageId=u:i.uniqueNodeIdentifier=u},r.ChangeListType=function(n,i){f(null,t(n).closest("#productlist"),null,i)},r.StepPage=function(n){n.preventDefault();var e=t(this).data("step"),i=t(".selectedpage"),r=parseInt(i.val())+e,u="left";parseInt(i.val())>r&&(u="right");i.val(r.toString());f(u,t(this).closest("#productlist"))},r.GotoDetailPage=function(n){n.preventDefault();var i=t(this).attr("href");SavePageHistory(window.location.search.replace("?",""));window.location=i},r.ChangePage=function(n){n.preventDefault();var i="left",r=parseInt(t(this).data("page")),u=parseInt(t(".selectedpage").val());r<u&&(i="right");t(".selectedpage").val(r);f(i,t(this).closest("#productlist"))},r.updateProductList=function(n,t,i,r,u,e){f(n,t,i,r,u,e)},r.pushState=function(n,t,i){history.pushState({PageContent:n},t,i)},e=function(n,r){t("#ptmodal").modal({keyboard:!0});t("#ptmodal .modal-dialog").hide();t(".modal-content").empty();t(".modal-content").append('<div class="modal-header"><button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;<\/span><span class="sr-only">Close<\/span><\/button><h4 class="modal-title"><\/h4><\/div>');t(".modal-content").append(n.html());r!==i&&t(".modal-content").append('<div class="modal-footer"><button type="button" class="btn btn-link" data-dismiss="modal"><strong>'+r+"<\/strong><\/button><\/div>");t("#ptmodal .modal-dialog").fadeIn("fast")},h=function(){var i=t(this),r=i.closest("section"),u=r.find("#productlist .reloadlist"),f=u.find(".product"),n=[];f.each(function(){var i=t(this).find("input[name=Quantity]"),r=t(this).find("input[name=Product\\.StockCode]");i.length>0&&r.length>0&&n.push([r.val(),i.val()])});a("listExport.csv",n)},u=function(){t(".hover-product-title:not(.notcrop)").dotdotdot()},t(".product-nav-layout label").click(function(){t(".product-nav-layout label").removeClass("active");t(this).toggleClass("selected");t(this).addClass("active")}),t(".js-relation-category-button").click(function(){t(".js-relation-category-button").removeClass("selected");t(".js-relation-category-list").hide();var n=t(this).attr("data-list-name");t("."+n).slideToggle();t(this).toggleClass("selected")}),t(window).load(u),t(document).ready(u),t(document).ready(function(){r.Init()}),r}()}(window.PT=window.PT||{},window.jQuery);$(document).on("mouseenter","#productlist .hover-product-image-wrapper, #productlist .js-product-detail",function(){$(this).find(".hover-product-image-second").length&&$(this).addClass("show-second-image")});$(document).on("mouseleave","#productlist .hover-product-image-wrapper, #productlist .js-product-detail",function(){$(this).find(".hover-product-image-second").length&&$(this).removeClass("show-second-image")});(function(n){n(".headermenutoggle").off("click").on("click",function(){if(n(".cbp-hrmenu").addClass("hidden"),n(this).parent("li").hasClass("active")){n(".headermenutoggle").parent("li").removeClass("active");return}n(".headermenutoggle").parent("li").removeClass("active");n(".cbp-hrmenu").removeClass("hidden");n(this).parent("li").addClass("active");var t=n(this).data("index");n("#cbp-hrmenu").find("ul.secondlevellist").addClass("hidden");n("#cbp-hrmenu").find("ul[data-index="+t+"]").removeClass("hidden")});n(".secondleveltoggle").off("click").on("click",function(){n("li.cbp-hropen").removeClass("cbp-hropen");n(this).siblings("cbp-hrsub").slideToggle();n(this).parent("li").toggleClass("cbp-hropen")})})(jQuery);mouseOverActiveElement=!1;$("document").ready(function(){var n=$(location).attr("pathname"),t,u,f,i,r;n.indexOf("--")>0&&n.lastIndexOf("/")>0&&(t=n.substring(0,n.lastIndexOf("/")),t.lastIndexOf("/")>0&&(u=t.substring(t.lastIndexOf("/")+1),f=$(".navbar-nav").find('a[href*="'+u+'"]'),f.length>0&&$(f).each(function(){var t=$(this).attr("href"),i=t.substring(t.lastIndexOf("/")+1);i==u&&(n=$(this).attr("href"))})));i=$(".navbar-nav").find('a[href="'+n+'"]:first');i.closest(".dropdown").addClass("active");i.parents(".dropdown-submenu").addClass("active");i.closest("li").addClass("active");$(".navbar-nav").find('a[href="'+n+'"]:first').closest(".dropdown").addClass("active");r=$(".cd-primary-nav").find('a[href="'+n+'"]:first').closest("li");r.length>0&&(r.addClass("active"),r.parents("li").addClass("active-parent"));$(".main-nav .container").on("mouseenter",function(){mouseOverActiveElement=!0}).on("mouseleave",function(){mouseOverActiveElement=!1});$("html").click(function(){mouseOverActiveElement||$(".cbp-hrmenu").is(":visible")&&($(".headermenutoggle").parent("li").removeClass("active"),$(".headermenutoggle").parent("li").removeClass("active"),$("#cbp-hrmenu").find("ul.secondlevellist").addClass("hidden"),$("#cbp-hrmenu").find("ul").addClass("hidden"),$("li.cbp-hropen").removeClass("cbp-hropen"),$(".secondleveltoggle").siblings("cbp-hrsub").slideToggle(),$(".secondleveltoggle").parent("li").toggleClass("cbp-hropen"),$(".cbp-hropen").removeClass("cbp-hropen"),$(".cbp-hrmenu").addClass("hidden"))})});cbpHorizontalMenu=function(){function u(){i.on("click",f);t.on("click",function(n){n.stopPropagation()})}function f(i){if($(this).siblings().length>0){n!==-1&&t.eq(n).removeClass("cbp-hropen");var u=$(i.currentTarget).parent("li"),f=u.index();if(n===f)u.removeClass("cbp-hropen"),n=-1;else{u.addClass("cbp-hropen");n=f;r.off("click").on("click",e)}return!1}}function e(){t.eq(n).removeClass("cbp-hropen");n=-1}var t=$("#cbp-hrmenu > ul > li"),i=t.children("a"),r=$("body"),n=-1;return{init:u}}();$("document").ready(function(){$("body").on("click","#js-forgot-pw",function(n){n.preventDefault();$("#forgot-pw-input").valid()&&$.ajax({type:"POST",url:domainurl+"User/ForgotPassword",data:$(this).parents("form").serialize(),success:function(n){if($("#forgot-pw-msg").text(n.message),n!=null){var t=$("#forgot-pw-msg");n.message&&alertify.success(n.message)}}})})});$("document").ready(function(){$("body").on("click",".js-posTransactionReportQuerySearch",function(){$("#orderNumber").val("");var n=SerializeForm($("#searchandlist"));location.hash=n;domainurl.length>0&&typeof ajaxurl!="undefined"&&UpdateAjaxPanel(domainurl+ajaxurl,n,"searchandlist",rebindTransactionPanel)});$("body").on("click",".js-posTransactionReportOrderSearch",function(){var n=SerializeForm($("#searchandlist"));location.hash=n;domainurl.length>0&&typeof ajaxurl!="undefined"&&UpdateAjaxPanel(domainurl+ajaxurl,n,"searchandlist",rebindTransactionPanel)});$("#queryTransFromDate").datepicker({dateFormat:"yy-mm-dd"});$("body").on("click",".js-serialnumber",function(n){n.preventDefault();var t=$(this).data("orderid"),i=$(this).data("lineid");PageUrlPopup("/order/getserialnumber?orderno="+t+"&lineno="+i)})});rebindTransactionPanel=function(){$("#queryTransFromDate").datepicker({dateFormat:"yy-mm-dd"})};$(document).ready(function(){var i,r,u,f,e=$("#currentservertime"),n=new Date,t,o;e.length>0&&(n=new Date(e.val()));$(".countdown").length>0&&(o=setInterval(function(){t==undefined&&(t=n);t.setSeconds(t.getSeconds()+1);$(".countdown").each(function(n,e){var c=$(e),a=$(c),v,s,l,h;if(a.data("targetdate")!=null){if(v=new Date(a.data("targetdate")),s=(v.getTime()-t.getTime())/1e3,s<0){clearInterval(o);return}i=parseInt(s/86400);s=s%86400;r=parseInt(s/3600);s=s%3600;u=parseInt(s/60);f=parseInt(s%60);l="";h=c.data("text-format");l=h!=null&&h.length>0?h.replace("[DAYS]","<span class=days>"+i+"<\/span>").replace("[HOURS]",'<span class="hours">'+r.toString()+"<\/span>").replace("[MINUTES]",'<span class="minutes">'+padNumber(u.toString(),2)+"<\/span>").replace("[SECONDS]",'<span class="seconds">'+padNumber(f.toString(),2)+"<\/span>"):'<span class="days">'+i+' <b>Days<\/b><\/span><span class="hours">'+r+' <b>Hours<\/b><\/span> <span class="minutes">'+padNumber(u,2)+' <b>Minutes<\/b><\/span> <span class="seconds">'+padNumber(f,2)+" <b>Seconds<\/b><\/span>";c.html('<div class="timeholder">'+l+"<\/div>")}})},1e3));$(".your-clock").each(function(){var u=new Date($(this).attr("data-targetdate")),t,r,i;n=new Date;t=$(this).attr("data-servertime");t!=""&&(n=new Date(t));r=$(this).attr("data-hide-days")=="true";i="HourlyCounter";r||(i="DailyCounter");var o=$(this).attr("data-dailyrecurrence"),f=u.getTime()-n.getTime(),e=Math.abs(f/1e3);$(this).FlipClock(e,{clockFace:i,countdown:!0})})}),function(n,t){var i,r;t("body").on("click",".news-menu a.news-menu-node",function(){t(this).siblings("ul").first().slideToggle()});i=t("#SelectedNewsId").val();i!="0"&&(r=t('li[data-newsid="'+i+'"]'),r.parents("ul").show(),r.addClass("active"))}(window.PT=window.PT||{},window.jQuery);$("document").ready(function(){$("body").off("submit","#loginform").on("submit","#loginform",function(n){var t=$(this).find("input[name=ReturnUrl]").val(),i=function(n){n!=null&&n.setRequestHeader("Access-Control-Allow-Origin","*")};$.ajax({type:"POST",url:domainurl+"User/Authenticate",data:SerializeFormWithPassword($(this)),success:function(n){var r,u;if(n.Success==!0)if(n.ReturnUrl!=null&&(t=n.ReturnUrl),r=function(){t!=""?window.location.href=t:location.reload()},n.updateotherdomains!=null&&n.updateotherdomains.url!=null)for(u=0;u<n.updateotherdomains.url.length;u++)$.ajax({jsonp:"callback",dataType:"jsonp",beforeSend:i,url:n.updateotherdomains.url[u],data:n.updateotherdomains.data,success:function(){r()}});else n.externalloginscript!=null?(window.snoobi=null,$.getScript(n.externalloginscript).done(function(n,t){console.log("finished loading and running js with a status of "+t);setTimeout(r,1e3)})):r();else alertify.error(n.Message[0]),$("#login-response-msg-holder").text(n.Message[0])}});n.preventDefault()})});$("document").ready(function(){$("body").on("click",".js-add-new-deliveryaddress",function(n){n.preventDefault();$("#ptmodal").modal({keyboard:!0});$("#ptmodal .modal-dialog").hide();$.get(domainurl+"user/GetUserDeliveryAddressModal",{rowColumnId:"-1"},function(n){$(".modal-content").empty();$(".modal-content").append('<div class="modal-header"><button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;<\/span><span class="sr-only">Close<\/span><\/button><h4 class="modal-title"><\/h4><\/div>');$(".modal-content").append(n);$("#ptmodal .modal-dialog").fadeIn("fast")})});$("#user-deliveryaddresses-table").on("click",".js-delete-delivery-adress",function(){var n={rowColumnId:$(this).closest("td").siblings(".addressNoCell").text()},t=this,i=JSON.stringify(n);GetDataFromAjax(domainurl+"user/DeleteUserDeliveryAddress",i,function(n){n.Success?($(t).closest("tr").remove(),$("#user-deliveryaddresses-table tbody tr").length==0&&window.location.reload()):alertify.log("Error during saving delivery address")})});$("#user-deliveryaddresses-table").on("click",".js-edit-delivery-adress",function(n){n.preventDefault();$("#ptmodal").modal({keyboard:!0});$("#ptmodal .modal-dialog").hide();$.get(domainurl+"user/GetUserDeliveryAddressModal",{rowColumnId:$(this).closest("td").siblings(".addressNoCell").text()},function(n){$(".modal-content").empty();$(".modal-content").append('<div class="modal-header"><button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;<\/span><span class="sr-only">Close<\/span><\/button><h4 class="modal-title"><\/h4><\/div>');$(".modal-content").append(n);$("#ptmodal .modal-dialog").fadeIn("fast")})});$("body").on("click",".js-savedeliveryaddress",function(){var i=validate($("#newDeliveryAddressFields"));if(i){var n=$("#ddlStore").val(),t={AddressNo:$("#SingleObject_AddressNo").val(),name:$("#Name"+n).val(),AddressLine1:$("#AddressLine1"+n).val(),AddressLine2:$("#AddressLine2"+n).val(),AddressLine3:$("#AddressLine3"+n).val(),AddressLine4:$("#AddressLine4"+n).val(),AddressLine5:$("#AddressLine5"+n).val(),City:$("#City"+n).val(),ZipCode:$("#ZipCode"+n).val(),State:$("#State"+n).val(),CountryCode:$("#SelectCountryForUserDA"+n).val(),CountryText:$("#SelectCountryForUserDA"+n+" option:selected").text(),TelephoneNo:$("#TelephoneNo"+n).val(),IsDefault:$("#SingleObject_IsDefault").is(":checked"),IsShared:$("#SingleObject_IsShared").is(":checked"),AddressType:0},r=JSON.stringify(t);GetDataFromAjax(domainurl+"user/SaveDeliveryAddress",r,function(n){n.Success?($(".close").click(),t.AddressNo!=n.rowId?(t.AddressNo=n.rowId,AddRowToUserDelivaryAddresses(t)):window.location.reload(),$("#user-deliveryaddresses-table").length==0&&window.location.reload()):alertify.log("Error during deleting delivery address")})}})});rebindSearchPanel=function(){$("#queryFromDate").datepicker({dateFormat:"yy-mm-dd"});$("#queryToDate").datepicker({dateFormat:"yy-mm-dd"});var n=$("#payments tr.paymentrow");$("#QueryBoxOrderNumber").keyup(function(){var t=$.trim($(this).val()).replace(/ +/g," ").toLowerCase();n.show().filter(function(){var n=$(this).find("td").eq(0).text().replace(/\s+/g," ").toLowerCase();return!~n.indexOf(t)}).hide()});$("#QueryBoxTrans").keyup(function(){var t=$.trim($(this).val()).replace(/ +/g," ").toLowerCase();n.show().filter(function(){var n=$(this).find("td").eq(5).text().replace(/\s+/g," ").toLowerCase();return!~n.indexOf(t)}).hide()});$("#QueryBoxStatus").on("change",function(){var t=$.trim($(this).val()).replace(/ +/g," ").toLowerCase();n.show().filter(function(){var n=$(this).find("td").eq(6).find("#hidStatus").val().replace(/\s+/g," ").toLowerCase();return!~n.indexOf(t)}).hide()})};$("document").ready(function(){$("body").on("click",".js-pagePaymentQuerySearch",function(){var n=SerializeForm($("#searchandlist"));location.hash=n;domainurl.length>0&&typeof ajaxurl!="undefined"&&UpdateAjaxPanel(domainurl+ajaxurl,n,"searchandlist",rebindSearchPanel)});$("#queryFromDate").datepicker({dateFormat:"yy-mm-dd"});$("#queryToDate").datepicker({dateFormat:"yy-mm-dd"});var n=$("#payments tr.paymentrow");$("#QueryBoxOrderNumber").keyup(function(){var t=$.trim($(this).val()).replace(/ +/g," ").toLowerCase();n.show().filter(function(){var n=$(this).find("td").eq(0).text().replace(/\s+/g," ").toLowerCase();return!~n.indexOf(t)}).hide()});$("#QueryBoxTrans").keyup(function(){var t=$.trim($(this).val()).replace(/ +/g," ").toLowerCase();n.show().filter(function(){var n=$(this).find("td").eq(5).text().replace(/\s+/g," ").toLowerCase();return!~n.indexOf(t)}).hide()});$("#QueryBoxStatus").on("change",function(){var t=$.trim($(this).val()).replace(/ +/g," ").toLowerCase();n.show().filter(function(){var n=$(this).find("td").eq(6).find("#hidStatus").val().replace(/\s+/g," ").toLowerCase();return!~n.indexOf(t)}).hide()})});$("document").ready(function(){if($('section[data-lazyload="true"]').length!=0){var n=[];$('section[data-lazyload="true"]').each(function(){n.push({Id:parseInt($(this).attr("data-sectionid")),RouteValues:JSON.parse($(this).attr("data-lazysection-routevalues"))})});$.ajax({type:"POST",url:domainurl+"popup/GetLazySections?pageid="+$("[name=PAGEID]").val(),data:JSON.stringify(n),contentType:"application/json",success:function(n){var t,i;if(n.Sections!=null)for(t=0;t<n.Sections.length;t++)i=n.Sections[t],$('section[data-sectionid="'+i.Id+'"]').html(i.SectionAsHtml);RebindSectionScripts()}})}});!function(n){if("object"==typeof exports&&"undefined"!=typeof module)[module].exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self);t.selectivity=n()}}(function(){return function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i?i:n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}({1:[function(n,t){n(5);n(6);n(7);n(9);n(10);n(11);n(12);n(13);n(14);n(15);n(16);n(17);n(18);n(19);t.exports=n(8)},{10:10,11:11,12:12,13:13,14:14,15:15,16:16,17:17,18:18,19:19,5:5,6:6,7:7,8:8,9:9}],2:[function(n,t){"use strict";function r(){this._events=[];this.delegateEvents()}var i=window.jQuery||window.Zepto;i.extend(r.prototype,{delegateEvents:function(){this.undelegateEvents();i.each(this.events,function(n,t){var r,u=n.indexOf(" ");u>-1&&(r=n.slice(u+1),n=n.slice(0,u));"string"===i.type(t)&&(t=this[t]);t=t.bind(this);r?this.$el.on(n,r,t):this.$el.on(n,t);this._events.push({event:n,selector:r,listener:t})}.bind(this))},undelegateEvents:function(){this._events.forEach(function(n){n.selector?this.$el.off(n.event,n.selector,n.listener):this.$el.off(n.event,n.listener)},this);this._events=[]}});t.exports=r},{jquery:"jquery"}],3:[function(n,t){"use strict";function r(n,t){function e(){var h=t-(i()-s),l;0>=h||h>t?(l=f,r=f=void 0,l&&(c=i(),o=n.apply(null,u),r||(u=null))):r=setTimeout(e,h)}function h(){return u=arguments,s=i(),f=!0,r||(r=setTimeout(e,t)),o}var u,o,s,r,f,c=0;return t=0>t?0:+t||0,h}var i=Date.now;t.exports=r},{}],4:[function(n,t){"use strict";function r(n){return i[n]}function u(n){return n?String(n).replace(f,r):""}var i={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},f=new RegExp("["+Object.keys(i).join("")+"]","g");t.exports=u},{}],5:[function(n){"use strict";var t=window.jQuery||window.Zepto,r=n(3),i=n(8);n(13);i.OptionListeners.unshift(function(n,u){var f=u.ajax;if(f&&f.url){var c=f.formatError||i.Locale.ajaxError,o=f.minimumInputLength||0,s=f.params,l=f.processItem||function(n){return n},h=f.quietMillis||0,a=f.results||function(n){return{results:n,more:!1}},e=f.transport||t.ajax;h&&(e=r(e,h));u.query=function(r){var p=r.offset,u=r.term,h,v,y;u.length<o?r.error(i.Locale.needMoreCharacters(o-u.length)):(n.dropdown.showLoading(),h=f.url instanceof Function?f.url():f.url,s&&(h+=(h.indexOf("?")>-1?"&":"?")+t.param(s(u,p))),v=f.success,y=f.error,e(t.extend({},f,{url:h,success:function(n,t,i){v&&v(n,t,i);var u=a(n,p);u.results=u.results.map(l);r.callback(u)},error:function(n,t,i){y&&y(n,t,i);r.error(c(u,n,t,i),{escape:!1})}})))}}})},{13:13,3:3,8:8,jquery:"jquery"}],6:[function(n){"use strict";var i=n(8),t=0;i.OptionListeners.push(function(n,i){var r=i.query;r&&!r._async&&(i.query=function(n){t++;var i=t,u=n.callback,f=n.error;n.callback=function(){i===t&&u.apply(null,arguments)};n.error=function(){i===t&&f.apply(null,arguments)};r(n)},i.query._async=!0)})},{8:8}],7:[function(n){"use strict";var t=window.jQuery||window.Zepto,i=n(10);t.extend(i.prototype,{removeCloseHandler:function(){this._$backdrop&&!this.parentMenu&&(this._$backdrop.remove(),this._$backdrop=null)},setupCloseHandler:function(){var n;this.parentMenu?n=this.parentMenu._$backdrop:(n=t("<div>").addClass("selectivity-backdrop"),t("body").append(n));n.on("click",this.close.bind(this));this._$backdrop=n}})},{10:10,jquery:"jquery"}],8:[function(n,t){"use strict";function f(n,t){var u,f=Array.prototype.slice.call(arguments,1);return this.each(function(){var o=this.selectivity,s,h,e;if(o){if("string"!==r.type(n)&&(f=[n],n="setOptions"),"function"!==r.type(o[n]))throw new Error("Unknown method: "+n);void 0===u&&(u=o[n].apply(o,f))}else if("string"===r.type(n)){if("destroy"!==n)throw new Error("Cannot call method on element without Selectivity instance");}else{if(t=r.extend({},n,{element:this}),s=r(this),s.is("select")&&s.prop("multiple")&&(t.multiple=!0),h=i.InputTypes,e=t.inputType||(t.multiple?"Multiple":"Single"),"function"!==r.type(e)){if(!h[e])throw new Error("Unknown Selectivity input type: "+e);e=h[e]}this.selectivity=new e(t)}}),void 0===u?this:u}function i(n){return this instanceof i?(this.$el=r(n.element),this.$searchInput=null,this.dropdown=null,this.enabled=!0,this.hasTouch="undefined"!=typeof window&&"ontouchstart"in window,this.hasKeyboard=!this.hasTouch,this.items=null,this.matcher=i.matcher,this.options={},this.searchInputListeners=i.SearchInputListeners,this.templates=r.extend({},i.Templates),this.term="",this.setOptions(n),n.value?this.value(n.value,{triggerChange:!1}):this.data(n.data||null,{triggerChange:!1}),this.$el.on("selectivity-close",this._closed.bind(this)),void u.call(this)):f.apply(this,arguments)}var r=window.jQuery||window.Zepto,u=n(2);r.extend(i.prototype,u.prototype,{$:function(n){return this.$el.find(n)},close:function(){this.dropdown&&this.dropdown.close()},data:function(n,t){return t=t||{},void 0===n?this._data:(n=this.validateData(n),this._data=n,this._value=this.getValueForData(n),t.triggerChange!==!1&&this.triggerChange(),void 0)},destroy:function(){this.undelegateEvents();var n=this.$el;n.children().remove();n[0].selectivity=null;n=null},filterResults:function(n){return n},focus:function(){this.$searchInput?this.$searchInput.focus():this.dropdown&&this.dropdown.focus()},getItemForId:function(n){var t=this.items;return t?i.findNestedById(t,n):{id:n,text:""+n}},initSearchInput:function(n){this.$searchInput=n;this.searchInputListeners.forEach(function(t){t(this,n)}.bind(this));n.on("keyup",function(n){n.isDefaultPrevented()||this.search()}.bind(this))},open:function(n){if(n=n||{},!this.dropdown&&this.triggerEvent("selectivity-opening")){var t=this.options.dropdown||i.Dropdown;t&&(this.dropdown=new t({items:this.items,position:this.options.positionDropdown,query:this.options.query,selectivity:this,showSearchInput:n.showSearchInput}));n.search!==!1&&this.search("")}},positionDropdown:function(){this.dropdown&&this.dropdown.position()},search:function(n){void 0===n&&(n=this.$searchInput?this.$searchInput.val():"");this.open({search:!1});this.dropdown&&this.dropdown.search(n)},setOptions:function(n){n=n||{};i.OptionListeners.forEach(function(t){t(this,n)}.bind(this));r.extend(this.options,n);var t=r.extend({closeOnSelect:"boolean",dropdown:"function|null",initSelection:"function|null",matcher:"function|null",placeholder:"string",positionDropdown:"function|null",query:"function|null",readOnly:"boolean",removeOnly:"boolean",searchInputListeners:"array"},n.allowedTypes);r.each(n,function(n,u){var f=t[n];if(f&&!f.split("|").some(function(n){return r.type(u)===n}))throw new Error(n+" must be of type "+f);switch(n){case"items":this.items=null===u?u:i.processItems(u);break;case"matcher":this.matcher=u;break;case"searchInputListeners":this.searchInputListeners=u;break;case"templates":r.extend(this.templates,u)}}.bind(this));this.enabled=!this.options.readOnly&&!this.options.removeOnly},template:function(n,t){var i=this.templates[n];if(i)return"function"===r.type(i)?i(t):i.render?i.render(t):i.toString();throw new Error("Unknown template: "+n);},triggerChange:function(n){this.triggerEvent("change",r.extend({value:this._value},n))},triggerEvent:function(n,t){var i=r.Event(n,t||{});return this.$el.trigger(i),!i.isDefaultPrevented()},val:function(n){return this.value(n)},validateItem:function(n){if(n&&i.isValidId(n.id)&&"string"===r.type(n.text))return n;throw new Error("Item should have id (number or string) and text (string) properties");},value:function(n,t){return t=t||{},void 0===n?this._value:(n=this.validateValue(n),this._value=n,this.options.initSelection?this.options.initSelection(n,function(i){this._value===n&&(this._data=this.validateData(i),t.triggerChange!==!1&&this.triggerChange())}.bind(this)):(this._data=this.getDataForValue(n),t.triggerChange!==!1&&this.triggerChange()),void 0)},_closed:function(){this.dropdown=null},_getItemId:function(n){var f,t,u;if((f=n.target?r(n.target).closest("[data-item-id]"):n.length?n:r(n),t=f.data("item-id"),"string"===r.type(t))||i.findById(this._data||[],t))return t;for(u=this.dropdown;u;){if(i.findNestedById(u.results,t))return t;u=u.submenu}return""+t}});i.Dropdown=null;i.InputTypes={};i.OptionListeners=[];i.SearchInputListeners=[];i.Templates={};i.findById=function(n,t){var r=i.findIndexById(n,t);return r>-1?n[r]:null};i.findIndexById=function(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i].id===t)return i;return-1};i.findNestedById=null;i.inherits=function(n,t,u){return 2===arguments.length&&(u=t,t=i),n.prototype=r.extend(Object.create(t.prototype),{constructor:n},u),function(n,i){t.prototype[i].apply(n,Array.prototype.slice.call(arguments,2))}};i.isValidId=function(n){var t=r.type(n);return"number"===t||"string"===t};i.matcher=function(n,t){var r=null,u;return i.transformText(n.text).indexOf(t)>-1?r=n:n.children&&(u=n.children.map(function(n){return i.matcher(n,t)}).filter(function(n){return!!n}),u.length&&(r={id:n.id,text:n.text,children:u})),r};i.processItem=function(n){if(i.isValidId(n))return{id:n,text:""+n};if(n&&(i.isValidId(n.id)||n.children)&&"string"===r.type(n.text))return n.children&&(n.children=i.processItems(n.children)),n;throw new Error("invalid item");};i.processItems=function(n){if("array"===r.type(n))return n.map(i.processItem);throw new Error("invalid items");};i.quoteCssAttr=function(n){return'"'+(""+n).replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'};i.transformText=function(n){return n.toLowerCase()};t.exports=r.fn.selectivity=i},{2:2,jquery:"jquery"}],9:[function(n){"use strict";var i={"Ⓐ":"A","Ａ":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","Ｂ":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","Ｃ":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","Ｄ":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","Ǳ":"DZ","Ǆ":"DZ","ǲ":"Dz","ǅ":"Dz","Ⓔ":"E","Ｅ":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","Ｆ":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","Ｇ":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","Ｈ":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","Ｉ":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","Ｊ":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","Ｋ":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","Ｌ":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","Ǉ":"LJ","ǈ":"Lj","Ⓜ":"M","Ｍ":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","Ｎ":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","Ǌ":"NJ","ǋ":"Nj","Ⓞ":"O","Ｏ":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","Ｐ":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Ｑ":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","Ｒ":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","Ｓ":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","Ｔ":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","Ｕ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","Ｖ":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","Ｗ":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","Ｘ":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Ｙ":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Ｚ":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","ａ":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","ｂ":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","ｃ":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","ｄ":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","ǳ":"dz","ǆ":"dz","ⓔ":"e","ｅ":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","ｆ":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","ｇ":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","ｈ":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","ｉ":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","ｊ":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","ｋ":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","ｌ":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","ǉ":"lj","ⓜ":"m","ｍ":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","ｎ":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ŉ":"n","ꞑ":"n","ꞥ":"n","ǌ":"nj","ⓞ":"o","ｏ":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","ｐ":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","ｑ":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","ｒ":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","ｓ":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","ｔ":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","ｕ":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","ｖ":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","ｗ":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","ｘ":"x","ẋ":"x","ẍ":"x","ⓨ":"y","ｙ":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","ｚ":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"},t=n(8),r=t.transformText;t.transformText=function(n){for(var u,f="",t=0,e=n.length;e>t;t++)u=n[t],f+=i[u]||u;return r(f)}},{8:8}],10:[function(n,t){"use strict";function u(n){var t=n.selectivity;this.$el=r(t.template("dropdown",{dropdownCssClass:t.options.dropdownCssClass,searchInputPlaceholder:t.options.searchInputPlaceholder,showSearchInput:n.showSearchInput}));this.$results=this.$(".selectivity-results-container");this.$searchInput=null;this.hasMore=!1;this.highlightedResult=null;this.loadMoreHighlighted=!1;this.options=n;this.results=[];this.selectivity=t;this._closed=!1;this._closeProxy=this.close.bind(this);t.options.closeOnSelect!==!1&&t.$el.on("selectivity-selecting",this._closeProxy);this._lastMousePosition={};this.addToDom();this.position();this.setupCloseHandler();this._suppressMouseWheel();n.showSearchInput&&(t.initSearchInput(this.$(".selectivity-search-input")),t.focus());f.call(this);this.$results.on("scroll touchmove touchend",e(this._scrolled.bind(this),50));this.showLoading();setTimeout(this.triggerOpen.bind(this),1)}var r=window.jQuery||window.Zepto,e=n(3),f=n(2),i=n(8);r.extend(u.prototype,f.prototype,{$:function(n){return this.$el.find(n)},addToDom:function(){for(var t,n=this.selectivity.$el;(t=n.next(".selectivity-dropdown")).length;)n=t;this.$el.insertAfter(n)},close:function(){this._closed||(this._closed=!0,this.$el.remove(),this.removeCloseHandler(),this.selectivity.$el.off("selectivity-selecting",this._closeProxy),this.triggerClose())},events:{"click .selectivity-load-more":"_loadMoreClicked","click .selectivity-result-item":"_resultClicked","mouseenter .selectivity-load-more":"_loadMoreHovered","mouseenter .selectivity-result-item":"_resultHovered"},focus:function(){this.$searchInput&&this.$searchInput.focus()},highlight:function(n){this.loadMoreHighlighted&&this.$(".selectivity-load-more").removeClass("highlight");this.$(".selectivity-result-item").removeClass("highlight").filter("[data-item-id="+i.quoteCssAttr(n.id)+"]").addClass("highlight");this.highlightedResult=n;this.loadMoreHighlighted=!1;this.selectivity.triggerEvent("selectivity-highlight",{item:n,id:n.id})},highlightLoadMore:function(){this.$(".selectivity-result-item").removeClass("highlight");this.$(".selectivity-load-more").addClass("highlight");this.highlightedResult=null;this.loadMoreHighlighted=!0},initSearchInput:function(n){this.$searchInput=n;this.selectivity.searchInputListeners.forEach(function(t){t(this,n)}.bind(this));n.on("keyup",function(n){n.isDefaultPrevented()||this.search()}.bind(this))},loadMore:function(){this.options.query({callback:function(n){if(!n||!n.results)throw new Error("callback must be passed a response object");this._showResults(i.processItems(n.results),{add:!0,hasMore:!!n.more})}.bind(this),error:function(){this._showResults([],{add:!0})}.bind(this),offset:this.results.length,selectivity:this.selectivity,term:this.term})},position:function(){var n=this.options.position;n&&n(this.$el,this.selectivity.$el);this._scrolled()},removeCloseHandler:function(){r("body").off("click",this._closeProxy)},renderItems:function(n){var t=this.selectivity;return n.map(function(n){var i=t.template(n.id?"resultItem":"resultLabel",n);return n.children&&(i+=t.template("resultChildren",{childrenHtml:this.renderItems(n.children)})),i},this).join("")},search:function(n){function u(i,u){t._showResults(i,r.extend({term:n},u))}var t=this,f;(void 0===n&&(n=t.$searchInput?t.$searchInput.val():""),t.options.items)?(n=i.transformText(n),f=t.selectivity.matcher,u(t.options.items.map(function(t){return f(t,n)}).filter(function(n){return!!n}))):t.options.query&&t.options.query({callback:function(n){if(!n||!n.results)throw new Error("callback must be passed a response object");u(i.processItems(n.results),{hasMore:!!n.more})},error:t.showError.bind(t),offset:0,selectivity:t.selectivity,term:n});t.term=n},selectHighlight:function(){this.highlightedResult?this.selectItem(this.highlightedResult.id):this.loadMoreHighlighted&&this._loadMoreClicked()},selectItem:function(n){var r=i.findNestedById(this.results,n),t;r&&(t={id:n,item:r},this.selectivity.triggerEvent("selectivity-selecting",t)&&this.selectivity.triggerEvent("selectivity-selected",t))},setupCloseHandler:function(){r("body").on("click",this._closeProxy)},showError:function(n,t){t=t||{};this.$results.html(this.selectivity.template("error",{escape:t.escape!==!1,message:n}));this.hasMore=!1;this.results=[];this.highlightedResult=null;this.loadMoreHighlighted=!1;this.position()},showLoading:function(){this.$results.html(this.selectivity.template("loading"));this.hasMore=!1;this.results=[];this.highlightedResult=null;this.loadMoreHighlighted=!1;this.position()},showResults:function(n,t){var i=this.renderItems(n);t.hasMore?i+=this.selectivity.template("loadMore"):i||t.add||(i=this.selectivity.template("noResults",{term:t.term}));t.add?(this.$(".selectivity-loading").replaceWith(i),this.results=this.results.concat(n)):(this.$results.html(i),this.results=n);this.hasMore=t.hasMore;(!t.add||this.loadMoreHighlighted)&&this._highlightFirstItem(n);this.position()},triggerClose:function(){this.selectivity.$el.trigger("selectivity-close")},triggerOpen:function(){this.selectivity.$el.trigger("selectivity-open")},_highlightFirstItem:function(n){function t(n){for(var i,u,r=0,f=n.length;f>r;r++){if(i=n[r],i.id)return i;if(i.children&&(u=t(i.children),u))return u}}var i=t(n);i?this.highlight(i):(this.highlightedResult=null,this.loadMoreHighlighted=!1)},_loadMoreClicked:function(){return this.$(".selectivity-load-more").replaceWith(this.selectivity.template("loading")),this.loadMore(),this.selectivity.focus(),!1},_loadMoreHovered:function(n){(void 0===n.screenX||n.screenX!==this._lastMousePosition.x||void 0===n.screenY||n.screenY!==this._lastMousePosition.y)&&(this.highlightLoadMore(),this._recordMousePosition(n))},_recordMousePosition:function(n){this._lastMousePosition={x:n.screenX,y:n.screenY}},_resultClicked:function(n){return this.selectItem(this.selectivity._getItemId(n)),!1},_resultHovered:function(n){if(void 0===n.screenX||n.screenX!==this._lastMousePosition.x||void 0===n.screenY||n.screenY!==this._lastMousePosition.y){var r=this.selectivity._getItemId(n),t=i.findNestedById(this.results,r);t&&this.highlight(t);this._recordMousePosition(n)}},_scrolled:function(){var n=this.$(".selectivity-load-more");n.length&&n[0].offsetTop-this.$results[0].scrollTop<this.$el.height()&&this._loadMoreClicked()},_showResults:function(n,t){this.showResults(this.selectivity.filterResults(n),t||{})},_suppressMouseWheel:function(){var n=this.selectivity.options.suppressMouseWheelSelector,t;if(null!==n){t=n||".selectivity-results-container";this.$el.on("DOMMouseScroll mousewheel",t,function(n){function f(){return n.stopPropagation(),n.preventDefault(),n.returnValue=!1,!1}var t=r(this),e=this.scrollTop,i=this.scrollHeight,o=t.height(),s=n.originalEvent,u="DOMMouseScroll"===n.type?-40*s.detail:s.wheelDelta,h=u>0;if(i>o){if(!h&&-u>i-o-e)return t.scrollTop(i),f();if(h&&u>e)return t.scrollTop(0),f()}})}}});t.exports=i.Dropdown=u},{2:2,3:3,8:8,jquery:"jquery"}],11:[function(n,t){"use strict";function i(n){var t=n.indexOf("@"),i=n.lastIndexOf("."),r=n.indexOf(" ");return t>0&&i>t+1&&i<n.length-2&&-1===r}function r(n,t){t=void 0===t?n.length:t;for(var i=t-1;i>=0;i--)if(/\s/.test(n[i]))return n.slice(i+1,t);return n.slice(0,t)}function u(n,t){return n.slice(0,1)===t[0]&&n.slice(-1)===t[1]?n.slice(1,-1).trim():n.trim()}function f(n){var t=r(n),f=n.slice(0,-t.length).trim();return i(t)?(t=u(u(t,"()"),"<>"),f=u(f,'""').trim()||t,{id:t,text:f}):n.trim()?{id:n,text:n}:null}function c(n,t,u){function h(n){if(n)for(var t=0,u=n.length;u>t;t++)switch(n[t]){case";":case",":case"\n":return!0;case" ":case"\t":if(i(r(n,t)))return!0;break;case'"':do t++;while(u>t&&'"'!==n[t]);break;default:continue}return!1}function c(n){for(var t=0,u=n.length;u>t;t++)switch(n[t]){case";":case",":case"\n":return{term:n.slice(0,t),input:n.slice(t+1)};case" ":case"\t":if(i(r(n,t)))return{term:n.slice(0,t),input:n.slice(t+1)};break;case'"':do t++;while(u>t&&'"'!==n[t]);break;default:continue}return{}}for(var s,o;h(n);)s=c(n),s.term&&(o=f(s.term),!o||o.id&&e.findById(t,o.id)||u(o)),n=s.input;return n}function o(n){s.call(this,n)}var l=window.jQuery||window.Zepto,e=n(8),s=n(14),h=e.inherits(o,s,{initSearchInput:function(n){h(this,"initSearchInput",n);n.on("blur",function(){var t=n.val();i(r(t))&&this.add(f(t))}.bind(this))},setOptions:function(n){n=l.extend({createTokenItem:f,showDropdown:!1,tokenizer:c},n);h(this,"setOptions",n)}});t.exports=e.InputTypes.Email=o},{14:14,8:8,jquery:"jquery"}],12:[function(n){"use strict";function f(n,f){function c(i,r){function v(n,t){for(var i=0,r=n.length;r>i;i++)if(n.eq(i).is(t))return i;return-1}function s(){var n,e,f;if(i.highlightedResult)e=t.quoteCssAttr(i.highlightedResult.id),n=i.$(".selectivity-result-item[data-item-id="+e+"]");else{if(!i.loadMoreHighlighted)return;n=i.$(".selectivity-load-more")}if(f=n.position(),f){var u=f.top,o=i.$results.height(),s=n.outerHeight?n.outerHeight():n.height();(0>u||u>o-s)&&(u+=i.$results.scrollTop(),i.$results.scrollTop(0>r?u:u-o+s))}}var o,a,e;if(i.submenu)return void c(i.submenu,r);if(o=i.results,o.length){var f=i.$(".selectivity-result-item"),h=r>0?0:f.length-1,u=h,l=i.highlightedResult;if(l&&(a=t.quoteCssAttr(l.id),u=v(f,"[data-item-id="+a+"]")+r,r>0?u>=f.length:0>u)){if(i.hasMore)return i.highlightLoadMore(),void s();u=h}e=t.findNestedById(o,n._getItemId(f[u]));e&&(i.highlight(e,{delay:!!e.submenu}),s())}}function a(t){var e=n.dropdown,o;if(e)if(t.keyCode===i){if(!f.val()){if(e.submenu){for(o=e.submenu;o.submenu;)o=o.submenu;h=o}t.preventDefault();l=!0}}else t.keyCode===r?c(e,1):t.keyCode===u?c(e,-1):t.keyCode===s&&setTimeout(function(){n.close({keepFocus:!1})},1)}function v(t){function f(){n.options.showDropdown!==!1&&n.open()}var s=n.dropdown;l?(t.preventDefault(),l=!1,h&&(h.close(),n.focus(),h=null)):t.keyCode===i?!s&&n.options.allowClear&&n.clear():t.keyCode!==e||t.ctrlKey?t.keyCode===o?(n.close(),t.preventDefault()):t.keyCode===r||t.keyCode===u?(f(),t.preventDefault()):f():(s?s.selectHighlight():n.options.showDropdown!==!1&&f(),t.preventDefault())}var l=!1,h=null;f.on("keydown",a).on("keyup",v)}var t=n(8),i=8,r=40,e=13,o=27,s=9,u=38;t.SearchInputListeners.push(f)},{8:8}],13:[function(n){"use strict";var t=n(4),i=n(8);i.Locale={ajaxError:function(n){return"Failed to fetch results for <b>"+t(n)+"<\/b>"},loading:"Loading...",loadMore:"Load more...",needMoreCharacters:function(n){return"Enter "+n+" more characters to search"},noResults:"No results found",noResultsForTerm:function(n){return"No results for <b>"+t(n)+"<\/b>"}}},{4:4,8:8}],14:[function(n,t){"use strict";function u(n){i.call(this,n);this.$el.html(this.template("multipleSelectInput",{enabled:this.enabled})).trigger("selectivity-init","multiple");this._highlightedItemId=null;this.initSearchInput(this.$(".selectivity-multiple-input:not(.selectivity-width-detector)"));this._rerenderSelection();n.positionDropdown||(this.options.positionDropdown=function(n,t){var u=t.position(),i=n.height(),f=t.height(),e=t[0].getBoundingClientRect().top,o=e+f+i,s="undefined"!=typeof window&&o>r(window).height()&&e-i>0,h=t.outerWidth?t.outerWidth():t.width();n.css({left:u.left+"px",top:u.top+(s?-i:f)+"px"}).width(h)})}var r=window.jQuery||window.Zepto,i=n(8),o=8,s=46,f=13,e=i.inherits(u,{add:function(n){var r=i.isValidId(n),t=r?n:this.validateItem(n)&&n.id;-1===this._value.indexOf(t)&&(this._value.push(t),r&&this.options.initSelection?this.options.initSelection([t],function(i){this._value.indexOf(t)>-1&&(n=this.validateItem(i[0]),this._data.push(n),this.triggerChange({added:n}))}.bind(this)):(r&&(n=this.getItemForId(t)),this._data.push(n),this.triggerChange({added:n})));this.$searchInput.val("")},clear:function(){this.data([])},events:{change:"_rerenderSelection","change .selectivity-multiple-input":function(){return!1},click:"_clicked","click .selectivity-multiple-selected-item":"_itemClicked","keydown .selectivity-multiple-input":"_keyHeld","keyup .selectivity-multiple-input":"_keyReleased","paste .selectivity-multiple-input":"_onPaste","selectivity-selected":"_resultSelected"},filterResults:function(n){return n.filter(function(n){return!i.findById(this._data,n.id)},this)},getDataForValue:function(n){return n.map(this.getItemForId,this).filter(function(n){return!!n})},getValueForData:function(n){return n.map(function(n){return n.id})},remove:function(n){var f,u="object"===r.type(n)?n.id:n,t=i.findIndexById(this._data,u);t>-1&&(f=this._data[t],this._data.splice(t,1));this._value[t]!==u&&(t=this._value.indexOf(u));t>-1&&this._value.splice(t,1);f&&this.triggerChange({removed:f});u===this._highlightedItemId&&(this._highlightedItemId=null)},search:function(){var n=this.$searchInput.val();this.options.tokenizer&&(n=this.options.tokenizer(n,this._data,this.add.bind(this),this.options),"string"===r.type(n)?this.$searchInput.val(n):n="");this.dropdown&&e(this,"search")},setOptions:function(n){n=n||{};var t="backspaceHighlightsBeforeDelete";void 0===n[t]&&(n[t]=this.hasTouch);n.allowedTypes=n.allowedTypes||{};n.allowedTypes[t]="boolean";e(this,"setOptions",n)},validateData:function(n){if(null===n)return[];if("array"===r.type(n))return n.map(this.validateItem,this);throw new Error("Data for MultiSelectivity instance should be array");},validateValue:function(n){if(null===n)return[];if("array"===r.type(n)){if(n.every(i.isValidId))return n;throw new Error("Value contains invalid IDs");}throw new Error("Value for MultiSelectivity instance should be an array");},_backspacePressed:function(){this.options.backspaceHighlightsBeforeDelete?this._highlightedItemId?this._deletePressed():this._value.length&&this._highlightItem(this._value.slice(-1)[0]):this._value.length&&this.remove(this._value.slice(-1)[0])},_clicked:function(){if(this.enabled)return(this.focus(),this._open(),!1)},_createToken:function(){var t=this.$searchInput.val(),i=this.options.createTokenItem,n;t&&i&&(n=i(t),n&&this.add(n))},_deletePressed:function(){this._highlightedItemId&&this.remove(this._highlightedItemId)},_highlightItem:function(n){this._highlightedItemId=n;this.$(".selectivity-multiple-selected-item").removeClass("highlighted").filter("[data-item-id="+i.quoteCssAttr(n)+"]").addClass("highlighted");this.hasKeyboard&&this.focus()},_itemClicked:function(n){this.enabled&&this._highlightItem(this._getItemId(n))},_itemRemoveClicked:function(n){return this.remove(this._getItemId(n)),this._updateInputWidth(),!1},_keyHeld:function(n){this._originalValue=this.$searchInput.val();n.keyCode!==f||n.ctrlKey||n.preventDefault()},_keyReleased:function(n){var t=!!this._originalValue;n.keyCode!==f||n.ctrlKey?n.keyCode!==o||t?n.keyCode!==s||t||this._deletePressed():this._backspacePressed():this.options.createTokenItem&&this._createToken();this._updateInputWidth()},_onPaste:function(){setTimeout(function(){this.search();this.options.createTokenItem&&this._createToken()}.bind(this),10)},_open:function(){this.options.showDropdown!==!1&&this.open()},_renderSelectedItem:function(n){this.$searchInput.before(this.template("multipleSelectedItem",r.extend({highlighted:n.id===this._highlightedItemId,removable:!this.options.readOnly},n)));var t=i.quoteCssAttr(n.id);this.$(".selectivity-multiple-selected-item[data-item-id="+t+"]").find(".selectivity-multiple-selected-item-remove").on("click",this._itemRemoveClicked.bind(this))},_rerenderSelection:function(n){if(n=n||{},n.added)this._renderSelectedItem(n.added),this._scrollToBottom();else if(n.removed){var t=i.quoteCssAttr(n.removed.id);this.$(".selectivity-multiple-selected-item[data-item-id="+t+"]").remove()}else this.$(".selectivity-multiple-selected-item").remove(),this._data.forEach(this._renderSelectedItem,this),this._updateInputWidth();(n.added||n.removed)&&(this.dropdown&&this.dropdown.showResults(this.filterResults(this.dropdown.results),{hasMore:this.dropdown.hasMore}),this.hasKeyboard&&this.focus());this.positionDropdown();this._updatePlaceholder()},_resultSelected:function(n){-1===this._value.indexOf(n.id)?this.add(n.item):this.remove(n.item)},_scrollToBottom:function(){var n=this.$(".selectivity-multiple-input-container");n.scrollTop(n.height())},_updateInputWidth:function(){if(this.enabled){var n=this.$searchInput,t=this.$(".selectivity-width-detector");t.text(n.val()||!this._data.length&&this.options.placeholder||"");n.width(t.width()+20);this.positionDropdown()}},_updatePlaceholder:function(){var n=this._data.length?"":this.options.placeholder;this.enabled?this.$searchInput.attr("placeholder",n):this.$(".selectivity-placeholder").text(n)}});t.exports=i.InputTypes.Multiple=u},{8:8,jquery:"jquery"}],15:[function(n,t){"use strict";function f(n){r.call(this,n);this.$el.html(this.template("singleSelectInput",this.options)).trigger("selectivity-init","single");this._rerenderSelection();n.positionDropdown||(this.options.positionDropdown=function(n,t){var u=t.position(),s=n.height(),r=t.height(),f=t[0].getBoundingClientRect().top,h=f+r+s,e=0,o;"undefined"!=typeof window&&(e=Math.min(Math.max(h-i(window).height(),0),f+r));o=t.outerWidth?t.outerWidth():t.width();n.css({left:u.left+"px",top:u.top+r-e+"px"}).width(o)});n.showSearchInputInDropdown===!1&&this.initSearchInput(this.$(".selectivity-single-select-input"))}var i=window.jQuery||window.Zepto,r=n(8),u=r.inherits(f,{events:{change:"_rerenderSelection",click:"_clicked","focus .selectivity-single-select-input":"_focused","selectivity-selected":"_resultSelected"},clear:function(){this.data(null)},close:function(n){this._closing=!0;u(this,"close");n&&n.keepFocus===!1||this.$searchInput.focus();this._closing=!1},getDataForValue:function(n){return this.getItemForId(n)},getValueForData:function(n){return n?n.id:null},open:function(n){this._opening=!0;var t=this.options.showSearchInputInDropdown!==!1;u(this,"open",i.extend({showSearchInput:t},n));t||this.focus();this._opening=!1},setOptions:function(n){n=n||{};n.allowedTypes=i.extend(n.allowedTypes||{},{allowClear:"boolean",showSearchInputInDropdown:"boolean"});u(this,"setOptions",n)},validateData:function(n){return null===n?n:this.validateItem(n)},validateValue:function(n){if(null===n||r.isValidId(n))return n;throw new Error("Value for SingleSelectivity instance should be a valid ID or null");},_clicked:function(){if(this.enabled)return(this.dropdown?this.close():this.options.showDropdown!==!1&&this.open(),!1)},_focused:function(){!this.enabled||this._closing||this._opening||this.options.showDropdown===!1||this.open()},_itemRemoveClicked:function(){return this.data(null),!1},_rerenderSelection:function(){var n=this.$(".selectivity-single-result-container");this._data?(n.html(this.template("singleSelectedItem",i.extend({removable:this.options.allowClear&&!this.options.readOnly},this._data))),n.find(".selectivity-single-selected-item-remove").on("click",this._itemRemoveClicked.bind(this))):n.html(this.template("singleSelectPlaceholder",{placeholder:this.options.placeholder}))},_resultSelected:function(n){this.data(n.item);this.close()}});t.exports=r.InputTypes.Single=f},{8:8,jquery:"jquery"}],16:[function(n,t){"use strict";function u(n){this.parentMenu=n.parentMenu;f.call(this,n);this._closeSubmenuTimeout=0;this._openSubmenuTimeout=0}var i=n(8),f=n(10),r=i.inherits(u,f,{close:function(){this.submenu&&this.submenu.close();r(this,"close");this.parentMenu&&(this.parentMenu.submenu=null,this.parentMenu=null);clearTimeout(this._closeSubmenuTimeout);clearTimeout(this._openSubmenuTimeout)},highlight:function(n,t){t&&t.delay?(r(this,"highlight",n),clearTimeout(this._openSubmenuTimeout),this._openSubmenuTimeout=setTimeout(this._doHighlight.bind(this,n),300)):this.submenu?this.highlightedResult&&this.highlightedResult.id===n.id?this._doHighlight(n):(clearTimeout(this._closeSubmenuTimeout),this._closeSubmenuTimeout=setTimeout(this._closeSubmenuAndHighlight.bind(this,n),100)):(this.parentMenu&&this.parentMenu._closeSubmenuTimeout&&(clearTimeout(this.parentMenu._closeSubmenuTimeout),this.parentMenu._closeSubmenuTimeout=0),this._doHighlight(n))},selectHighlight:function(){this.submenu?this.submenu.selectHighlight():r(this,"selectHighlight")},selectItem:function(n){var t=i.findNestedById(this.results,n),r;t&&!t.submenu&&(r={id:n,item:t},this.selectivity.triggerEvent("selectivity-selecting",r)&&this.selectivity.triggerEvent("selectivity-selected",r))},showResults:function(n,t){this.submenu?this.submenu.showResults(n,t):r(this,"showResults",n,t)},triggerClose:function(){this.parentMenu?this.selectivity.$el.trigger("selectivity-close-submenu"):r(this,"triggerClose")},triggerOpen:function(){this.parentMenu?this.selectivity.$el.trigger("selectivity-open-submenu"):r(this,"triggerOpen")},_closeSubmenuAndHighlight:function(n){this.submenu&&this.submenu.close();this._doHighlight(n)},_doHighlight:function(n){var t,u;if((r(this,"highlight",n),n.submenu&&!this.submenu)&&(t=this.selectivity,u=t.options.dropdown||i.Dropdown,u)){var e=i.quoteCssAttr(n.id),o=this.$(".selectivity-result-item[data-item-id="+e+"]"),f=this.$el;this.submenu=new u({items:n.submenu.items||null,parentMenu:this,position:n.submenu.positionDropdown||function(n){var t=f.position(),i=f.width();n.css({left:t.left+i+"px",top:o.position().top+t.top+"px"}).width(i)},query:n.submenu.query||null,selectivity:t,showSearchInput:n.submenu.showSearchInput});this.submenu.search("")}}});i.Dropdown=u;i.findNestedById=function(n,t){for(var u,r,f=0,e=n.length;e>f;f++)if(r=n[f],r.id===t?u=r:r.children?u=i.findNestedById(r.children,t):r.submenu&&r.submenu.items&&(u=i.findNestedById(r.submenu.items,t)),u)return u;return null};t.exports=u},{10:10,8:8}],17:[function(n){"use strict";var t=n(4),i=n(8);n(13);i.Templates={dropdown:function(n){var r=n.dropdownCssClass?" "+n.dropdownCssClass:"",u="",i;return n.showSearchInput&&(r+=" has-search-input",i=n.searchInputPlaceholder,u='<div class="selectivity-search-input-container"><input type="text" class="selectivity-search-input"'+(i?' placeholder="'+t(i)+'"':"")+"><\/div>"),'<div class="selectivity-dropdown'+r+'">'+u+'<div class="selectivity-results-container"><\/div><\/div>'},error:function(n){return'<div class="selectivity-error">'+(n.escape?t(n.message):n.message)+"<\/div>"},loading:function(){return'<div class="selectivity-loading">'+i.Locale.loading+"<\/div>"},loadMore:function(){return'<div class="selectivity-load-more">'+i.Locale.loadMore+"<\/div>"},multipleSelectInput:function(n){return'<div class="selectivity-multiple-input-container">'+(n.enabled?'<input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" class="selectivity-multiple-input"><span class="selectivity-multiple-input selectivity-width-detector"><\/span>':'<div class="selectivity-multiple-input selectivity-placeholder"><\/div>')+'<div class="selectivity-clearfix"><\/div><\/div>'},multipleSelectedItem:function(n){var i=n.highlighted?" highlighted":"";return'<span class="selectivity-multiple-selected-item'+i+'" data-item-id="'+t(n.id)+'">'+(n.removable?'<a class="selectivity-multiple-selected-item-remove"><i class="fa fa-remove"><\/i><\/a>':"")+t(n.text)+"<\/span>"},noResults:function(n){var t=i.Locale;return'<div class="selectivity-error">'+(n.term?t.noResultsForTerm(n.term):t.noResults)+"<\/div>"},resultChildren:function(n){return'<div class="selectivity-result-children">'+n.childrenHtml+"<\/div>"},resultItem:function(n){return'<div class="selectivity-result-item" data-item-id="'+t(n.id)+'">'+t(n.text)+(n.submenu?'<i class="selectivity-submenu-icon fa fa-chevron-right"><\/i>':"")+"<\/div>"},resultLabel:function(n){return'<div class="selectivity-result-label">'+t(n.text)+"<\/div>"},singleSelectInput:'<div class="selectivity-single-select"><input type="text" class="selectivity-single-select-input"><div class="selectivity-single-result-container"><\/div><i class="fa fa-sort-desc selectivity-caret"><\/i><\/div>',singleSelectPlaceholder:function(n){return'<div class="selectivity-placeholder">'+t(n.placeholder)+"<\/div>"},singleSelectedItem:function(n){return'<span class="selectivity-single-selected-item" data-item-id="'+t(n.id)+'">'+(n.removable?'<a class="selectivity-single-selected-item-remove"><i class="fa fa-remove"><\/i><\/a>':"")+t(n.text)+"<\/span>"},selectCompliance:function(n){return"multiple"===n.mode&&"[]"!==n.name.slice(-2)&&(n.name+="[]"),'<select name="'+n.name+'"'+("multiple"===n.mode?" multiple":"")+"><\/select>"},selectOptionCompliance:function(n){return'<option value="'+t(n.id)+'" selected>'+t(n.text)+"<\/option>"}}},{13:13,4:4,8:8}],18:[function(n){"use strict";function i(n,i,r,u){function h(n){return n?o.some(function(t){return n.indexOf(t)>-1}):!1}function c(n){for(var t=0,i=n.length;i>t;t++)if(o.indexOf(n[t])>-1)return{term:n.slice(0,t),input:n.slice(t+1)};return{}}for(var f,e,s=u.createTokenItem||function(n){return n?{id:n,text:n}:null},o=u.tokenSeparators;h(n);)f=c(n),f.term&&(e=s(f.term),e&&!t.findById(i,e.id)&&r(e)),n=f.input;return n}var r=window.jQuery||window.Zepto,t=n(8);t.OptionListeners.push(function(n,t){t.tokenSeparators&&(t.allowedTypes=r.extend({tokenSeparators:"array"},t.allowedTypes),t.tokenizer=t.tokenizer||i)})},{8:8,jquery:"jquery"}],19:[function(n){"use strict";function i(n,i){var u=i.multiple?[]:null,e=function(){var n=t(this),r,f,o;return n.is("option")?(r=n.text(),f=n.attr("value")||r,n.prop("selected")&&(o={id:f,text:r},i.multiple?u.push(o):u=o),{id:f,text:n.attr("label")||r}):{text:n.attr("label"),children:n.children("option,optgroup").map(e).get()}},o,r,f;return i.allowClear="allowClear"in i?i.allowClear:!n.prop("required"),o=n.children("option,optgroup").map(e).get(),i.items=i.query?null:o,i.placeholder=i.placeholder||n.data("placeholder")||"",i.data=u,r=(n.attr("class")||"selectivity-input").split(" "),-1===r.indexOf("selectivity-input")&&r.push("selectivity-input"),f=t("<div>").attr({id:n.attr("id"),"class":r.join(" "),style:n.attr("style"),"data-name":n.attr("name")}),n.replaceWith(f),f}function r(n){var t=n.$el;t.on("selectivity-init",function(i,r){t.append(n.template("selectCompliance",{name:t.attr("data-name"),mode:r})).removeAttr("data-name")}).on("selectivity-init change",function(){var i=n._data,r=t.find("select");i instanceof Array?(r.empty(),i.forEach(function(t){r.append(n.template("selectOptionCompliance",t))})):i?r.html(n.template("selectOptionCompliance",i)):r.empty()})}var t=window.jQuery||window.Zepto,u=n(8);u.OptionListeners.push(function(n,t){var u=n.$el;u.is("select")&&(u.attr("autofocus")&&setTimeout(function(){n.focus()},1),n.$el=i(u,t),n.$el[0].selectivity=n,r(n))})},{8:8,jquery:"jquery"}]},{},[1])(1)}),function(n,t){n.Sections=n.Sections||{};n.Sections.Invoice=n.Sections.Invoice||{};n.Sections.Invoice.invoice=function(){return t(document).ready(function(){t("body").on("click",".js-toggleLines",function(){t(this).closest("tr").next().toggle()})}),{}}()}(window.PT=window.PT||{},window.jQuery);!function(n){"undefined"==typeof n.fn.each2&&n.extend(n.fn,{each2:function(t){for(var i=n([0]),r=-1,u=this.length;++r<u&&(i.context=i[0]=this[r])&&t.call(i[0],r,i)!==!1;);return this}})}(jQuery),function(n,t){"use strict";function d(t){var i=n(document.createTextNode(""));t.before(i);i.before(t);i.remove()}function h(n){function t(n){return dt[n]||n}return n.replace(/[^\u0000-\u007E]/g,t)}function e(n,t){for(var i=0,r=t.length;r>i;i+=1)if(f(n,t[i]))return i;return-1}function ct(){var t=n(kt),i;return t.appendTo(document.body),i={width:t.width()-t[0].clientWidth,height:t.height()-t[0].clientHeight},t.remove(),i}function f(n,i){return n===i?!0:n===t||i===t?!1:null===n||null===i?!1:n.constructor===String?n+""==i+"":i.constructor===String?i+""==n+"":!1}function v(n,t,i){var r,u,f;if(null===n||n.length<1)return[];for(r=n.split(t),u=0,f=r.length;f>u;u+=1)r[u]=i(r[u]);return r}function g(n){return n.outerWidth(!1)-n.width()}function nt(i){var r="keyup-change-value";i.on("keydown",function(){n.data(i,r)===t&&n.data(i,r,i.val())});i.on("keyup",function(){var u=n.data(i,r);u!==t&&i.val()!==u&&(n.removeData(i,r),i.trigger("keyup-change"))})}function lt(i){i.on("mousemove",function(i){var r=k;(r===t||r.x!==i.pageX||r.y!==i.pageY)&&n(i.target).trigger("mousemove-filtered",i)})}function tt(n,i,r){r=r||t;var u;return function(){var t=arguments;window.clearTimeout(u);u=window.setTimeout(function(){i.apply(r,t)},n)}}function at(n,t){var i=tt(n,function(n){t.trigger("scroll-debounced",n)});t.on("scroll",function(n){e(n.target,t.get())>=0&&i(n)})}function vt(n){n[0]!==document.activeElement&&window.setTimeout(function(){var i,t=n[0],r=n.val().length,u;n.focus();u=t.offsetWidth>0||t.offsetHeight>0;u&&t===document.activeElement&&(t.setSelectionRange?t.setSelectionRange(r,r):t.createTextRange&&(i=t.createTextRange(),i.collapse(!1),i.select()))},0)}function yt(t){var i,r,u;return t=n(t)[0],i=0,r=0,"selectionStart"in t?(i=t.selectionStart,r=t.selectionEnd-i):"selection"in document&&(t.focus(),u=document.selection.createRange(),r=document.selection.createRange().text.length,u.moveStart("character",-t.value.length),i=u.text.length-r),{offset:i,length:r}}function r(n){n.preventDefault();n.stopPropagation()}function pt(n){n.preventDefault();n.stopImmediatePropagation()}function wt(t){if(!s){var i=t[0].currentStyle||window.getComputedStyle(t[0],null);s=n(document.createElement("div")).css({position:"absolute",left:"-10000px",top:"-10000px",display:"none",fontSize:i.fontSize,fontFamily:i.fontFamily,fontStyle:i.fontStyle,fontWeight:i.fontWeight,letterSpacing:i.letterSpacing,textTransform:i.textTransform,whiteSpace:"nowrap"});s.attr("class","select2-sizer");n(document.body).append(s)}return s.text(t.val()),s.width()}function l(t,i,r){var u,f,e=[];u=n.trim(t.attr("class"));u&&(u=""+u,n(u.split(/\s+/)).each2(function(){0===this.indexOf("select2-")&&e.push(this)}));u=n.trim(i.attr("class"));u&&(u=""+u,n(u.split(/\s+/)).each2(function(){0!==this.indexOf("select2-")&&(f=r(this),f&&e.push(f))}));t.attr("class",e.join(" "))}function it(n,t,i,r){var u=h(n.toUpperCase()).indexOf(h(t.toUpperCase())),f=t.length;return 0>u?void i.push(r(n)):(i.push(r(n.substring(0,u))),i.push("<span class='select2-match'>"),i.push(r(n.substring(u,u+f))),i.push("<\/span>"),void i.push(r(n.substring(u+f,n.length))))}function rt(n){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return String(n).replace(/[&<>"'\/\\]/g,function(n){return t[n]})}function ut(i){var f,r=null,e=i.quietMillis||100,o=i.url,u=this;return function(s){window.clearTimeout(f);f=window.setTimeout(function(){var e=i.data,f=o,c=i.transport||n.fn.select2.ajaxDefaults.transport,l={type:i.type||"GET",cache:i.cache||!1,jsonpCallback:i.jsonpCallback||t,dataType:i.dataType||"json"},h=n.extend({},n.fn.select2.ajaxDefaults.params,l);e=e?e.call(u,s.term,s.page,s.context):null;f="function"==typeof f?f.call(u,s.term,s.page,s.context):f;r&&"function"==typeof r.abort&&r.abort();i.params&&(n.isFunction(i.params)?n.extend(h,i.params.call(u)):n.extend(h,i.params));n.extend(h,{url:f,dataType:i.dataType,data:e,success:function(n){var t=i.results(n,s.page,s);s.callback(t)},error:function(n,t,i){var r={hasError:!0,jqXHR:n,textStatus:t,errorThrown:i};s.callback(r)}});r=c.call(u,h)},e)}}function ft(t){var e,u,i=t,r=function(n){return""+n.text},f;return n.isArray(i)&&(u=i,i={results:u}),n.isFunction(i)===!1&&(u=i,i=function(){return u}),f=i(),f.text&&(r=f.text,n.isFunction(r)||(e=f.text,r=function(n){return n[e]})),function(t){var u,f=t.term,e={results:[]};return""===f?void t.callback(i()):(u=function(i,e){var o,s;if(i=i[0],i.children){o={};for(s in i)i.hasOwnProperty(s)&&(o[s]=i[s]);o.children=[];n(i.children).each2(function(n,t){u(t,o.children)});(o.children.length||t.matcher(f,r(o),i))&&e.push(o)}else t.matcher(f,r(i),i)&&e.push(i)},n(i().results).each2(function(n,t){u(t,e.results)}),void t.callback(e))}}function et(i){var r=n.isFunction(i);return function(u){var f=u.term,e={results:[]},o=r?i(u):i;n.isArray(o)&&(n(o).each(function(){var n=this.text!==t,i=n?this.text:this;(""===f||u.matcher(f,i))&&e.results.push(n?this:{id:this,text:this})}),u.callback(e))}}function o(t,i){if(n.isFunction(t))return!0;if(!t)return!1;if("string"==typeof t)return!0;throw new Error(i+" must be a string, function, or falsy value");}function u(t,i){if(n.isFunction(t)){var r=Array.prototype.slice.call(arguments,2);return t.apply(i,r)}return t}function ot(t){var i=0;return n.each(t,function(n,t){t.children?i+=ot(t.children):i++}),i}function bt(n,i,r,u){var e,s,o,h,c,a=n,l=!1;if(!u.createSearchChoice||!u.tokenSeparators||u.tokenSeparators.length<1)return t;for(;;){for(s=-1,o=0,h=u.tokenSeparators.length;h>o&&(c=u.tokenSeparators[o],s=n.indexOf(c),!(s>=0));o++);if(0>s)break;if(e=n.substring(0,s),n=n.substring(s+c.length),e.length>0&&(e=u.createSearchChoice.call(this,e,i),e!==t&&null!==e&&u.id(e)!==t&&null!==u.id(e))){for(l=!1,o=0,h=i.length;h>o;o++)if(f(u.id(e),u.id(i[o]))){l=!0;break}l||r(e)}}if(a!==n)return n}function y(){var t=this;n.each(arguments,function(n,i){t[i].remove();t[i]=null})}function p(t,i){var r=function(){};return r.prototype=new t,r.prototype.constructor=r,r.prototype.parent=t.prototype,r.prototype=n.extend(r.prototype,i),r}if(window.Select2===t){var a,st,ht,c,s,w,b,k={x:0,y:0},i={TAB:9,ENTER:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,SHIFT:16,CTRL:17,ALT:18,PAGE_UP:33,PAGE_DOWN:34,HOME:36,END:35,BACKSPACE:8,DELETE:46,isArrow:function(n){switch(n=n.which?n.which:n){case i.LEFT:case i.RIGHT:case i.UP:case i.DOWN:return!0}return!1},isControl:function(n){var t=n.which;switch(t){case i.SHIFT:case i.CTRL:case i.ALT:return!0}return n.metaKey?!0:!1},isFunctionKey:function(n){return n=n.which?n.which:n,n>=112&&123>=n}},kt="<div class='select2-measure-scrollbar'><\/div>",dt={"Ⓐ":"A","Ａ":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","Ｂ":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","Ｃ":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","Ｄ":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","Ǳ":"DZ","Ǆ":"DZ","ǲ":"Dz","ǅ":"Dz","Ⓔ":"E","Ｅ":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","Ｆ":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","Ｇ":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","Ｈ":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","Ｉ":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","Ｊ":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","Ｋ":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","Ｌ":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","Ǉ":"LJ","ǈ":"Lj","Ⓜ":"M","Ｍ":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","Ｎ":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","Ǌ":"NJ","ǋ":"Nj","Ⓞ":"O","Ｏ":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","Ｐ":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Ｑ":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","Ｒ":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","Ｓ":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","Ｔ":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","Ｕ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","Ｖ":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","Ｗ":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","Ｘ":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Ｙ":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Ｚ":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","ａ":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","ｂ":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","ｃ":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","ｄ":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","ǳ":"dz","ǆ":"dz","ⓔ":"e","ｅ":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","ｆ":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","ｇ":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","ｈ":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","ｉ":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","ｊ":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","ｋ":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","ｌ":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","ǉ":"lj","ⓜ":"m","ｍ":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","ｎ":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ŉ":"n","ꞑ":"n","ꞥ":"n","ǌ":"nj","ⓞ":"o","ｏ":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","ｐ":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","ｑ":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","ｒ":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","ｓ":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","ｔ":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","ｕ":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","ｖ":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","ｗ":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","ｘ":"x","ẋ":"x","ẍ":"x","ⓨ":"y","ｙ":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","ｚ":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"};w=n(document);c=function(){var n=1;return function(){return n++}}();a=p(Object,{bind:function(n){var t=this;return function(){n.apply(t,arguments)}},init:function(i){var f,e,o=".select2-results",s,h;this.opts=i=this.prepareOpts(i);this.id=i.id;i.element.data("select2")!==t&&null!==i.element.data("select2")&&i.element.data("select2").destroy();this.container=this.createContainer();this.liveRegion=n(".select2-hidden-accessible");0==this.liveRegion.length&&(this.liveRegion=n("<span>",{role:"status","aria-live":"polite"}).addClass("select2-hidden-accessible").appendTo(document.body));this.containerId="s2id_"+(i.element.attr("id")||"autogen"+c());this.containerEventName=this.containerId.replace(/([.])/g,"_").replace(/([;&,\-\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g,"\\$1");this.container.attr("id",this.containerId);this.container.attr("title",i.element.attr("title"));this.body=n(document.body);l(this.container,this.opts.element,this.opts.adaptContainerCssClass);this.container.attr("style",i.element.attr("style"));this.container.css(u(i.containerCss,this.opts.element));this.container.addClass(u(i.containerCssClass,this.opts.element));this.elementTabIndex=this.opts.element.attr("tabindex");this.opts.element.data("select2",this).attr("tabindex","-1").before(this.container).on("click.select2",r);this.container.data("select2",this);this.dropdown=this.container.find(".select2-drop");l(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass);this.dropdown.addClass(u(i.dropdownCssClass,this.opts.element));this.dropdown.data("select2",this);this.dropdown.on("click",r);this.results=f=this.container.find(o);this.search=e=this.container.find("input.select2-input");this.queryCount=0;this.resultsPage=0;this.context=null;this.initContainer();this.container.on("click",r);lt(this.results);this.dropdown.on("mousemove-filtered",o,this.bind(this.highlightUnderEvent));this.dropdown.on("touchstart touchmove touchend",o,this.bind(function(n){this._touchEvent=!0;this.highlightUnderEvent(n)}));this.dropdown.on("touchmove",o,this.bind(this.touchMoved));this.dropdown.on("touchstart touchend",o,this.bind(this.clearTouchMoved));this.dropdown.on("click",this.bind(function(){this._touchEvent&&(this._touchEvent=!1,this.selectHighlighted())}));at(80,this.results);this.dropdown.on("scroll-debounced",o,this.bind(this.loadMoreIfNeeded));n(this.container).on("change",".select2-input",function(n){n.stopPropagation()});n(this.dropdown).on("change",".select2-input",function(n){n.stopPropagation()});n.fn.mousewheel&&f.mousewheel(function(n,t,i,u){var e=f.scrollTop();u>0&&0>=e-u?(f.scrollTop(0),r(n)):0>u&&f.get(0).scrollHeight-f.scrollTop()+u<=f.height()&&(f.scrollTop(f.get(0).scrollHeight-f.height()),r(n))});nt(e);e.on("keyup-change input paste",this.bind(this.updateResults));e.on("focus",function(){e.addClass("select2-focused")});e.on("blur",function(){e.removeClass("select2-focused")});this.dropdown.on("mouseup",o,this.bind(function(t){n(t.target).closest(".select2-result-selectable").length>0&&(this.highlightUnderEvent(t),this.selectHighlighted(t))}));this.dropdown.on("click mouseup mousedown touchstart touchend focusin",function(n){n.stopPropagation()});this.lastSearchTerm=t;n.isFunction(this.opts.initSelection)&&(this.initSelection(),this.monitorSource());null!==i.maximumInputLength&&this.search.attr("maxlength",i.maximumInputLength);s=i.element.prop("disabled");s===t&&(s=!1);this.enable(!s);h=i.element.prop("readonly");h===t&&(h=!1);this.readonly(h);b=b||ct();this.autofocus=i.element.prop("autofocus");i.element.prop("autofocus",!1);this.autofocus&&this.focus();this.search.attr("placeholder",i.searchInputPlaceholder)},destroy:function(){var n=this.opts.element,i=n.data("select2"),r=this;this.close();n.length&&n[0].detachEvent&&r._sync&&n.each(function(){r._sync&&this.detachEvent("onpropertychange",r._sync)});this.propertyObserver&&(this.propertyObserver.disconnect(),this.propertyObserver=null);this._sync=null;i!==t&&(i.container.remove(),i.liveRegion.remove(),i.dropdown.remove(),n.removeData("select2").off(".select2"),n.is("input[type='hidden']")?n.css("display",""):(n.show().prop("autofocus",this.autofocus||!1),this.elementTabIndex?n.attr({tabindex:this.elementTabIndex}):n.removeAttr("tabindex"),n.show()));y.call(this,"container","liveRegion","dropdown","results","search")},optionToData:function(n){return n.is("option")?{id:n.prop("value"),text:n.text(),element:n.get(),css:n.attr("class"),disabled:n.prop("disabled"),locked:f(n.attr("locked"),"locked")||f(n.data("locked"),!0)}:n.is("optgroup")?{text:n.attr("label"),children:[],element:n.get(),css:n.attr("class")}:void 0},prepareOpts:function(i){var s,h,l,u,e=this,o,r;if((s=i.element,"select"===s.get(0).tagName.toLowerCase()&&(this.select=h=i.element),h&&n.each(["id","multiple","ajax","query","createSearchChoice","initSelection","data","tags"],function(){if(this in i)throw new Error("Option '"+this+"' is not allowed for Select2 when attached to a <select> element.");}),i.debug=i.debug||n.fn.select2.defaults.debug,i.debug&&console&&console.warn&&(null!=i.id&&console.warn("Select2: The `id` option has been removed in Select2 4.0.0, consider renaming your `id` property or mapping the property before your data makes it to Select2. You can read more at https://select2.github.io/announcements-4.0.html#changed-id"),null!=i.text&&console.warn("Select2: The `text` option has been removed in Select2 4.0.0, consider renaming your `text` property or mapping the property before your data makes it to Select2. You can read more at https://select2.github.io/announcements-4.0.html#changed-id"),null!=i.sortResults&&console.warn("Select2: the `sortResults` option has been renamed to `sorter` in Select2 4.0.0. "),null!=i.selectOnBlur&&console.warn("Select2: The `selectOnBlur` option has been renamed to `selectOnClose` in Select2 4.0.0."),null!=i.ajax&&null!=i.ajax.results&&console.warn("Select2: The `ajax.results` option has been renamed to `ajax.processResults` in Select2 4.0.0."),null!=i.formatNoResults&&console.warn("Select2: The `formatNoResults` option has been renamed to `language.noResults` in Select2 4.0.0."),null!=i.formatSearching&&console.warn("Select2: The `formatSearching` option has been renamed to `language.searching` in Select2 4.0.0."),null!=i.formatInputTooShort&&console.warn("Select2: The `formatInputTooShort` option has been renamed to `language.inputTooShort` in Select2 4.0.0."),null!=i.formatInputTooLong&&console.warn("Select2: The `formatInputTooLong` option has been renamed to `language.inputTooLong` in Select2 4.0.0."),null!=i.formatLoading&&console.warn("Select2: The `formatLoading` option has been renamed to `language.loadingMore` in Select2 4.0.0."),null!=i.formatSelectionTooBig&&console.warn("Select2: The `formatSelectionTooBig` option has been renamed to `language.maximumSelected` in Select2 4.0.0."),i.element.data("select2Tags")&&console.warn("Select2: The `data-select2-tags` attribute has been renamed to `data-tags` in Select2 4.0.0.")),null!=i.element.data("tags"))&&(o=i.element.data("tags"),n.isArray(o)||(o=[]),i.element.data("select2Tags",o)),(null!=i.sorter&&(i.sortResults=i.sorter),null!=i.selectOnClose&&(i.selectOnBlur=i.selectOnClose),null!=i.ajax&&n.isFunction(i.ajax.processResults)&&(i.ajax.results=i.ajax.processResults),null!=i.language)&&(r=i.language,n.isFunction(r.noMatches)&&(i.formatNoMatches=r.noMatches),n.isFunction(r.searching)&&(i.formatSearching=r.searching),n.isFunction(r.inputTooShort)&&(i.formatInputTooShort=r.inputTooShort),n.isFunction(r.inputTooLong)&&(i.formatInputTooLong=r.inputTooLong),n.isFunction(r.loadingMore)&&(i.formatLoading=r.loadingMore),n.isFunction(r.maximumSelected)&&(i.formatSelectionTooBig=r.maximumSelected)),i=n.extend({},{populateResults:function(r,u,f){var o,s=this.opts.id,h=this.liveRegion;(o=function(r,u,l){var p,nt,v,tt,b,k,a,y,w,d,g;for(r=i.sortResults(r,u,f),g=[],p=0,nt=r.length;nt>p;p+=1)v=r[p],b=v.disabled===!0,tt=!b&&s(v)!==t,k=v.children&&v.children.length>0,a=n("<li><\/li>"),a.addClass("select2-results-dept-"+l),a.addClass("select2-result"),a.addClass(tt?"select2-result-selectable":"select2-result-unselectable"),b&&a.addClass("select2-disabled"),k&&a.addClass("select2-result-with-children"),a.addClass(e.opts.formatResultCssClass(v)),a.attr("role","presentation"),y=n(document.createElement("div")),y.addClass("select2-result-label"),y.attr("id","select2-result-label-"+c()),y.attr("role","option"),d=i.formatResult(v,y,f,e.opts.escapeMarkup),d!==t&&(y.html(d),a.append(y)),k&&(w=n("<ul><\/ul>"),w.addClass("select2-result-sub"),o(v.children,w,l+1),a.append(w)),a.data("select2-data",v),g.push(a[0]);u.append(g);h.text(i.formatMatches(r.length))})(u,r,0)}},n.fn.select2.defaults,i),"function"!=typeof i.id&&(l=i.id,i.id=function(n){return n[l]}),n.isArray(i.element.data("select2Tags"))){if("tags"in i)throw"tags specified as both an attribute 'data-select2-tags' and in options of Select2 "+i.element.attr("id");i.tags=i.element.data("select2Tags")}if(h?(i.query=this.bind(function(n){var i,r,u,f={results:[],more:!1},o=n.term;u=function(t,i){var r;t.is("option")?n.matcher(o,t.text(),t)&&i.push(e.optionToData(t)):t.is("optgroup")&&(r=e.optionToData(t),t.children().each2(function(n,t){u(t,r.children)}),r.children.length>0&&i.push(r))};i=s.children();this.getPlaceholder()!==t&&i.length>0&&(r=this.getPlaceholderOption(),r&&(i=i.not(r)));i.each2(function(n,t){u(t,f.results)});n.callback(f)}),i.id=function(n){return n.id}):"query"in i||("ajax"in i?(u=i.element.data("ajax-url"),u&&u.length>0&&(i.ajax.url=u),i.query=ut.call(i.element,i.ajax)):"data"in i?i.query=ft(i.data):"tags"in i&&(i.query=et(i.tags),i.createSearchChoice===t&&(i.createSearchChoice=function(t){return{id:n.trim(t),text:n.trim(t)}}),i.initSelection===t&&(i.initSelection=function(t,r){var u=[];n(v(t.val(),i.separator,i.transformVal)).each(function(){var r={id:this,text:this},t=i.tags;n.isFunction(t)&&(t=t());n(t).each(function(){if(f(this.id,r.id))return(r=this,!1)});u.push(r)});r(u)}))),"function"!=typeof i.query)throw"query function not defined for Select2 "+i.element.attr("id");if("top"===i.createSearchChoicePosition)i.createSearchChoicePosition=function(n,t){n.unshift(t)};else if("bottom"===i.createSearchChoicePosition)i.createSearchChoicePosition=function(n,t){n.push(t)};else if("function"!=typeof i.createSearchChoicePosition)throw"invalid createSearchChoicePosition option must be 'top', 'bottom' or a custom function";return i},monitorSource:function(){var r,i=this.opts.element,f=this;i.on("change.select2",this.bind(function(){this.opts.element.data("select2-change-triggered")!==!0&&this.initSelection()}));this._sync=this.bind(function(){var r=i.prop("disabled"),n;r===t&&(r=!1);this.enable(!r);n=i.prop("readonly");n===t&&(n=!1);this.readonly(n);this.container&&(l(this.container,this.opts.element,this.opts.adaptContainerCssClass),this.container.addClass(u(this.opts.containerCssClass,this.opts.element)));this.dropdown&&(l(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass),this.dropdown.addClass(u(this.opts.dropdownCssClass,this.opts.element)))});i.length&&i[0].attachEvent&&i.each(function(){this.attachEvent("onpropertychange",f._sync)});r=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;r!==t&&(this.propertyObserver&&(delete this.propertyObserver,this.propertyObserver=null),this.propertyObserver=new r(function(t){n.each(t,f._sync)}),this.propertyObserver.observe(i.get(0),{attributes:!0,subtree:!1}))},triggerSelect:function(t){var i=n.Event("select2-selecting",{val:this.id(t),object:t,choice:t});return this.opts.element.trigger(i),!i.isDefaultPrevented()},triggerChange:function(t){t=t||{};t=n.extend({},t,{type:"change",val:this.val()});this.opts.element.data("select2-change-triggered",!0);this.opts.element.trigger(t);this.opts.element.data("select2-change-triggered",!1);this.opts.element.click();this.opts.blurOnChange&&this.opts.element.blur()},isInterfaceEnabled:function(){return this.enabledInterface===!0},enableInterface:function(){var n=this._enabled&&!this._readonly,t=!n;return n===this.enabledInterface?!1:(this.container.toggleClass("select2-container-disabled",t),this.close(),this.enabledInterface=n,!0)},enable:function(n){n===t&&(n=!0);this._enabled!==n&&(this._enabled=n,this.opts.element.prop("disabled",!n),this.enableInterface())},disable:function(){this.enable(!1)},readonly:function(n){n===t&&(n=!1);this._readonly!==n&&(this._readonly=n,this.opts.element.prop("readonly",n),this.enableInterface())},opened:function(){return this.container?this.container.hasClass("select2-dropdown-open"):!1},positionDropdown:function(){var v,s,y,r,p,t=this.dropdown,l=this.container,i=l.offset(),w=l.outerHeight(!1),h=l.outerWidth(!1),o=t.outerHeight(!1),e=n(window),d=e.width(),g=e.height(),k=e.scrollLeft()+d,nt=e.scrollTop()+g,a=i.top+w,c=i.left,tt=nt>=a+o,it=i.top-o>=e.scrollTop(),f=t.outerWidth(!1),rt=function(){return k>=c+f},ut=function(){return i.left+k+l.outerWidth(!1)>f},ft=t.hasClass("select2-drop-above");ft?(s=!0,!it&&tt&&(y=!0,s=!1)):(s=!1,!tt&&it&&(y=!0,s=!0));y&&(t.hide(),i=this.container.offset(),w=this.container.outerHeight(!1),h=this.container.outerWidth(!1),o=t.outerHeight(!1),k=e.scrollLeft()+d,nt=e.scrollTop()+g,a=i.top+w,c=i.left,f=t.outerWidth(!1),t.show(),this.focusSearch());this.opts.dropdownAutoWidth?(p=n(".select2-results",t)[0],t.addClass("select2-drop-auto-width"),t.css("width",""),f=t.outerWidth(!1)+(p.scrollHeight===p.clientHeight?0:b.width),f>h?h=f:f=h,o=t.outerHeight(!1)):this.container.removeClass("select2-drop-auto-width");"static"!==this.body.css("position")&&(v=this.body.offset(),a-=v.top,c-=v.left);!rt()&&ut()&&(c=i.left+this.container.outerWidth(!1)-f);r={left:c,width:h};s?(this.container.addClass("select2-drop-above"),t.addClass("select2-drop-above"),o=t.outerHeight(!1),r.top=i.top-o,r.bottom="auto"):(r.top=a,r.bottom="auto",this.container.removeClass("select2-drop-above"),t.removeClass("select2-drop-above"));r=n.extend(r,u(this.opts.dropdownCss,this.opts.element));t.css(r)},shouldOpen:function(){var t;return this.opened()?!1:this._enabled===!1||this._readonly===!0?!1:(t=n.Event("select2-opening"),this.opts.element.trigger(t),!t.isDefaultPrevented())},clearDropdownAlignmentPreference:function(){this.container.removeClass("select2-drop-above");this.dropdown.removeClass("select2-drop-above")},open:function(){return this.shouldOpen()?(this.opening(),w.on("mousemove.select2Event",function(n){k.x=n.pageX;k.y=n.pageY}),!0):!1},opening:function(){var t,i=this.containerEventName,u="scroll."+i,f="resize."+i,e="orientationchange."+i,r;this.container.addClass("select2-dropdown-open").addClass("select2-container-active");this.clearDropdownAlignmentPreference();this.dropdown[0]!==this.body.children().last()[0]&&this.dropdown.detach().appendTo(this.body);t=n("#select2-drop-mask");0===t.length&&(t=n(document.createElement("div")),t.attr("id","select2-drop-mask").attr("class","select2-drop-mask"),t.hide(),t.appendTo(this.body),t.on("mousedown touchstart click",function(i){d(t);var r,u=n("#select2-drop");u.length>0&&(r=u.data("select2"),r.opts.selectOnBlur&&r.selectHighlighted({noFocus:!0}),r.close(),i.preventDefault(),i.stopPropagation())}));this.dropdown.prev()[0]!==t[0]&&this.dropdown.before(t);n("#select2-drop").removeAttr("id");this.dropdown.attr("id","select2-drop");t.show();this.positionDropdown();this.dropdown.show();this.positionDropdown();this.dropdown.addClass("select2-drop-active");r=this;this.container.parents().add(window).each(function(){n(this).on(f+" "+u+" "+e,function(){r.opened()&&r.positionDropdown()})})},close:function(){if(this.opened()){var t=this.containerEventName,i="scroll."+t,r="resize."+t,u="orientationchange."+t;this.container.parents().add(window).each(function(){n(this).off(i).off(r).off(u)});this.clearDropdownAlignmentPreference();n("#select2-drop-mask").hide();this.dropdown.removeAttr("id");this.dropdown.hide();this.container.removeClass("select2-dropdown-open").removeClass("select2-container-active");this.results.empty();w.off("mousemove.select2Event");this.clearSearch();this.search.removeClass("select2-active");this.search.removeAttr("aria-activedescendant");this.opts.element.trigger(n.Event("select2-close"))}},externalSearch:function(n){this.open();this.search.val(n);this.updateResults(!1)},clearSearch:function(){},prefillNextSearchTerm:function(){if(""!==this.search.val())return!1;var n=this.opts.nextSearchTerm(this.data(),this.lastSearchTerm);return n!==t?(this.search.val(n),this.search.select(),!0):!1},getMaximumSelectionSize:function(){return u(this.opts.maximumSelectionSize,this.opts.element)},ensureHighlightVisible:function(){var e,i,r,u,o,s,f,h,t=this.results;if(i=this.highlight(),!(0>i)){if(0==i)return void t.scrollTop(0);e=this.findHighlightableChoices().find(".select2-result-label");r=n(e[i]);h=(r.offset()||{}).top||0;u=h+r.outerHeight(!0);i===e.length-1&&(f=t.find("li.select2-more-results"),f.length>0&&(u=f.offset().top+f.outerHeight(!0)));o=t.offset().top+t.outerHeight(!1);u>o&&t.scrollTop(t.scrollTop()+(u-o));s=h-t.offset().top;0>s&&"none"!=r.css("display")&&t.scrollTop(t.scrollTop()+s)}},findHighlightableChoices:function(){return this.results.find(".select2-result-selectable:not(.select2-disabled):not(.select2-selected)")},moveHighlight:function(t){for(var r,u=this.findHighlightableChoices(),i=this.highlight();i>-1&&i<u.length;)if(i+=t,r=n(u[i]),r.hasClass("select2-result-selectable")&&!r.hasClass("select2-disabled")&&!r.hasClass("select2-selected")){this.highlight(i);break}},highlight:function(t){var i,u,r=this.findHighlightableChoices();return 0===arguments.length?e(r.filter(".select2-highlighted")[0],r.get()):(t>=r.length&&(t=r.length-1),0>t&&(t=0),this.removeHighlight(),i=n(r[t]),i.addClass("select2-highlighted"),this.search.attr("aria-activedescendant",i.find(".select2-result-label").attr("id")),this.ensureHighlightVisible(),this.liveRegion.text(i.text()),u=i.data("select2-data"),void(u&&this.opts.element.trigger({type:"select2-highlight",val:this.id(u),choice:u})))},removeHighlight:function(){this.results.find(".select2-highlighted").removeClass("select2-highlighted")},touchMoved:function(){this._touchMoved=!0},clearTouchMoved:function(){this._touchMoved=!1},countSelectableResults:function(){return this.findHighlightableChoices().length},highlightUnderEvent:function(t){var i=n(t.target).closest(".select2-result-selectable"),r;i.length>0&&!i.is(".select2-highlighted")?(r=this.findHighlightableChoices(),this.highlight(r.index(i))):0==i.length&&this.removeHighlight()},loadMoreIfNeeded:function(){var f,t=this.results,i=t.find("li.select2-more-results"),r=this.resultsPage+1,n=this,e=this.search.val(),o=this.context;0!==i.length&&(f=i.offset().top-t.offset().top-t.height(),f<=this.opts.loadMorePadding&&(i.addClass("select2-active"),this.opts.query({element:this.opts.element,term:e,page:r,context:o,matcher:this.opts.matcher,callback:this.bind(function(f){n.opened()&&(n.opts.populateResults.call(this,t,f.results,{term:e,page:r,context:o}),n.postprocessResults(f,!1,!1),f.more===!0?(i.detach().appendTo(t).html(n.opts.escapeMarkup(u(n.opts.formatLoadMore,n.opts.element,r+1))),window.setTimeout(function(){n.loadMoreIfNeeded()},10)):i.remove(),n.positionDropdown(),n.resultsPage=r,n.context=f.context,this.opts.element.trigger({type:"select2-loaded",items:f}))})})))},tokenize:function(){},updateResults:function(i){function y(){e.removeClass("select2-active");s.positionDropdown();h.find(".select2-no-results,.select2-selection-limit,.select2-searching").length?s.liveRegion.text(h.text()):s.liveRegion.text(s.opts.formatMatches(h.find('.select2-result-selectable:not(".select2-selected")').length))}function c(n){h.html(n);y()}var v,l,p,e=this.search,h=this.results,r=this.opts,s=this,w=e.val(),b=n.data(this.container,"select2-last-term"),a;if((i===!0||!b||!f(w,b))&&(n.data(this.container,"select2-last-term",w),i===!0||this.showSearchInput!==!1&&this.opened())){if(p=++this.queryCount,a=this.getMaximumSelectionSize(),a>=1&&(v=this.data(),n.isArray(v)&&v.length>=a&&o(r.formatSelectionTooBig,"formatSelectionTooBig")))return void c("<li class='select2-selection-limit'>"+u(r.formatSelectionTooBig,r.element,a)+"<\/li>");if(e.val().length<r.minimumInputLength)return c(o(r.formatInputTooShort,"formatInputTooShort")?"<li class='select2-no-results'>"+u(r.formatInputTooShort,r.element,e.val(),r.minimumInputLength)+"<\/li>":""),void(i&&this.showSearch&&this.showSearch(!0));if(r.maximumInputLength&&e.val().length>r.maximumInputLength)return void c(o(r.formatInputTooLong,"formatInputTooLong")?"<li class='select2-no-results'>"+u(r.formatInputTooLong,r.element,e.val(),r.maximumInputLength)+"<\/li>":"");r.formatSearching&&0===this.findHighlightableChoices().length&&c("<li class='select2-searching'>"+u(r.formatSearching,r.element)+"<\/li>");e.addClass("select2-active");this.removeHighlight();l=this.tokenize();l!=t&&null!=l&&e.val(l);this.resultsPage=1;r.query({element:r.element,term:e.val(),page:this.resultsPage,context:null,matcher:r.matcher,callback:this.bind(function(l){var a;if(p==this.queryCount){if(!this.opened())return void this.search.removeClass("select2-active");if(l.hasError!==t&&o(r.formatAjaxError,"formatAjaxError"))return void c("<li class='select2-ajax-error'>"+u(r.formatAjaxError,r.element,l.jqXHR,l.textStatus,l.errorThrown)+"<\/li>");if(this.context=l.context===t?null:l.context,this.opts.createSearchChoice&&""!==e.val()&&(a=this.opts.createSearchChoice.call(s,e.val(),l.results),a!==t&&null!==a&&s.id(a)!==t&&null!==s.id(a)&&0===n(l.results).filter(function(){return f(s.id(this),s.id(a))}).length&&this.opts.createSearchChoicePosition(l.results,a)),0===l.results.length&&o(r.formatNoMatches,"formatNoMatches"))return c("<li class='select2-no-results'>"+u(r.formatNoMatches,r.element,e.val())+"<\/li>"),void(this.showSearch&&this.showSearch(e.val()));h.empty();s.opts.populateResults.call(this,h,l.results,{term:e.val(),page:this.resultsPage,context:null});l.more===!0&&o(r.formatLoadMore,"formatLoadMore")&&(h.append("<li class='select2-more-results'>"+r.escapeMarkup(u(r.formatLoadMore,r.element,this.resultsPage))+"<\/li>"),window.setTimeout(function(){s.loadMoreIfNeeded()},10));this.postprocessResults(l,i);y();this.opts.element.trigger({type:"select2-loaded",items:l})}})})}},cancel:function(){this.close()},blur:function(){this.opts.selectOnBlur&&this.selectHighlighted({noFocus:!0});this.close();this.container.removeClass("select2-container-active");this.search[0]===document.activeElement&&this.search.blur();this.clearSearch();this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus")},focusSearch:function(){vt(this.search)},selectHighlighted:function(n){if(this._touchMoved)return void this.clearTouchMoved();var i=this.highlight(),r=this.results.find(".select2-highlighted"),t=r.closest(".select2-result").data("select2-data");t?(this.highlight(i),this.onSelect(t,n)):n&&n.noFocus&&this.close()},getPlaceholder:function(){var n;return this.opts.element.attr("placeholder")||this.opts.element.attr("data-placeholder")||this.opts.element.data("placeholder")||this.opts.placeholder||((n=this.getPlaceholderOption())!==t?n.text():t)},getPlaceholderOption:function(){if(this.select){var i=this.select.children("option").first();if(this.opts.placeholderOption!==t)return"first"===this.opts.placeholderOption&&i||"function"==typeof this.opts.placeholderOption&&this.opts.placeholderOption(this.select);if(""===n.trim(i.text())&&""===i.val())return i}},initContainerWidth:function(){function i(){var t,u,i,r,f,e;if("off"===this.opts.width)return null;if("element"===this.opts.width)return 0===this.opts.element.outerWidth(!1)?"auto":this.opts.element.outerWidth(!1)+"px";if("copy"===this.opts.width||"resolve"===this.opts.width){if(t=this.opts.element.attr("style"),"string"==typeof t)for(u=t.split(";"),r=0,f=u.length;f>r;r+=1)if(e=u[r].replace(/\s/g,""),i=e.match(/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i),null!==i&&i.length>=1)return i[1];return"resolve"===this.opts.width?(t=this.opts.element.css("width"),t.indexOf("%")>0?t:0===this.opts.element.outerWidth(!1)?"auto":this.opts.element.outerWidth(!1)+"px"):null}return n.isFunction(this.opts.width)?this.opts.width():this.opts.width}var t=i.call(this);null!==t&&this.container.css("width",t)}});st=p(a,{createContainer:function(){return n(document.createElement("div")).attr({"class":"select2-container"}).html("<a href='javascript:void(0)' class='select2-choice' tabindex='-1'>   <span class='select2-chosen'>&#160;<\/span><abbr class='select2-search-choice-close'><\/abbr>   <span class='select2-arrow' role='presentation'><b role='presentation'><\/b><\/span><\/a><label for='' class='select2-offscreen'><\/label><input class='select2-focusser select2-offscreen' type='text' aria-haspopup='true' role='button' /><div class='select2-drop select2-display-none'>   <div class='select2-search'>       <label for='' class='select2-offscreen'><\/label>       <input type='text' autocomplete='off' autocorrect='off' autocapitalize='off' spellcheck='false' class='select2-input' role='combobox' aria-expanded='true'       aria-autocomplete='list' />   <\/div>   <ul class='select2-results' role='listbox'>   <\/ul><\/div>")},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.focusser.prop("disabled",!this.isInterfaceEnabled())},opening:function(){var t,i,r;this.opts.minimumResultsForSearch>=0&&this.showSearch(!0);this.parent.opening.apply(this,arguments);this.showSearchInput!==!1&&this.search.val(this.focusser.val());this.opts.shouldFocusInput(this)&&(this.search.focus(),t=this.search.get(0),t.createTextRange?(i=t.createTextRange(),i.collapse(!1),i.select()):t.setSelectionRange&&(r=this.search.val().length,t.setSelectionRange(r,r)));this.prefillNextSearchTerm();this.focusser.prop("disabled",!0).val("");this.updateResults(!0);this.opts.element.trigger(n.Event("select2-open"))},close:function(){this.opened()&&(this.parent.close.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},focus:function(){this.opened()?this.close():(this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},isFocused:function(){return this.container.hasClass("select2-container-active")},cancel:function(){this.parent.cancel.apply(this,arguments);this.focusser.prop("disabled",!1);this.opts.shouldFocusInput(this)&&this.focusser.focus()},destroy:function(){n("label[for='"+this.focusser.attr("id")+"']").attr("for",this.opts.element.attr("id"));this.parent.destroy.apply(this,arguments);y.call(this,"selection","focusser")},initContainer:function(){var t,f,e=this.container,s=this.dropdown,u=c(),o;this.opts.minimumResultsForSearch<0?this.showSearch(!1):this.showSearch(!0);this.selection=t=e.find(".select2-choice");this.focusser=e.find(".select2-focusser");t.find(".select2-chosen").attr("id","select2-chosen-"+u);this.focusser.attr("aria-labelledby","select2-chosen-"+u);this.results.attr("id","select2-results-"+u);this.search.attr("aria-owns","select2-results-"+u);this.focusser.attr("id","s2id_autogen"+u);f=n("label[for='"+this.opts.element.attr("id")+"']");this.opts.element.on("focus.select2",this.bind(function(){this.focus()}));this.focusser.prev().text(f.text()).attr("for",this.focusser.attr("id"));o=this.opts.element.attr("title");this.opts.element.attr("title",o||f.text());this.focusser.attr("tabindex",this.elementTabIndex);this.search.attr("id",this.focusser.attr("id")+"_search");this.search.prev().text(n("label[for='"+this.focusser.attr("id")+"']").text()).attr("for",this.search.attr("id"));this.search.on("keydown",this.bind(function(n){if(this.isInterfaceEnabled()&&229!=n.keyCode){if(n.which===i.PAGE_UP||n.which===i.PAGE_DOWN)return void r(n);switch(n.which){case i.UP:case i.DOWN:return this.moveHighlight(n.which===i.UP?-1:1),void r(n);case i.ENTER:return this.selectHighlighted(),void r(n);case i.TAB:return void this.selectHighlighted({noFocus:!0});case i.ESC:return this.cancel(n),void r(n)}}}));this.search.on("blur",this.bind(function(){document.activeElement===this.body.get(0)&&window.setTimeout(this.bind(function(){this.opened()&&this.results&&this.results.length>1&&this.search.focus()}),0)}));this.focusser.on("keydown",this.bind(function(n){if(this.isInterfaceEnabled()&&n.which!==i.TAB&&!i.isControl(n)&&!i.isFunctionKey(n)&&n.which!==i.ESC)return this.opts.openOnEnter===!1&&n.which===i.ENTER?void r(n):n.which==i.DOWN||n.which==i.UP||n.which==i.ENTER&&this.opts.openOnEnter?n.altKey||n.ctrlKey||n.shiftKey||n.metaKey?void 0:(this.open(),void r(n)):n.which==i.DELETE||n.which==i.BACKSPACE?(this.opts.allowClear&&this.clear(),void r(n)):void 0}));nt(this.focusser);this.focusser.on("keyup-change input",this.bind(function(n){if(this.opts.minimumResultsForSearch>=0){if(n.stopPropagation(),this.opened())return;this.open()}}));t.on("mousedown touchstart","abbr",this.bind(function(n){this.isInterfaceEnabled()&&(this.clear(),pt(n),this.close(),this.selection&&this.selection.focus())}));t.on("mousedown touchstart",this.bind(function(i){d(t);this.container.hasClass("select2-container-active")||this.opts.element.trigger(n.Event("select2-focus"));this.opened()?this.close():this.isInterfaceEnabled()&&this.open();r(i)}));s.on("mousedown touchstart",this.bind(function(){this.opts.shouldFocusInput(this)&&this.search.focus()}));t.on("focus",this.bind(function(n){r(n)}));this.focusser.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(n.Event("select2-focus"));this.container.addClass("select2-container-active")})).on("blur",this.bind(function(){this.opened()||(this.container.removeClass("select2-container-active"),this.opts.element.trigger(n.Event("select2-blur")))}));this.search.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(n.Event("select2-focus"));this.container.addClass("select2-container-active")}));this.initContainerWidth();this.opts.element.hide();this.setPlaceholder()},clear:function(t){var i=this.selection.data("select2-data"),r,u;if(i){if(r=n.Event("select2-clearing"),this.opts.element.trigger(r),r.isDefaultPrevented())return;u=this.getPlaceholderOption();this.opts.element.val(u?u.val():"");this.selection.find(".select2-chosen").empty();this.selection.removeData("select2-data");this.setPlaceholder();t!==!1&&(this.opts.element.trigger({type:"select2-removed",val:this.id(i),choice:i}),this.triggerChange({removed:i}))}},initSelection:function(){if(this.isPlaceholderOptionSelected())this.updateSelection(null),this.close(),this.setPlaceholder();else{var n=this;this.opts.initSelection.call(null,this.opts.element,function(i){i!==t&&null!==i&&(n.updateSelection(i),n.close(),n.setPlaceholder(),n.lastSearchTerm=n.search.val())})}},isPlaceholderOptionSelected:function(){var n;return this.getPlaceholder()===t?!1:(n=this.getPlaceholderOption())!==t&&n.prop("selected")||""===this.opts.element.val()||this.opts.element.val()===t||null===this.opts.element.val()},prepareOpts:function(){var t=this.parent.prepareOpts.apply(this,arguments),i=this;return"select"===t.element.get(0).tagName.toLowerCase()?t.initSelection=function(n,t){var r=n.find("option").filter(function(){return this.selected&&!this.disabled});t(i.optionToData(r))}:"data"in t&&(t.initSelection=t.initSelection||function(i,r){var e=i.val(),u=null;t.query({matcher:function(n,i,r){var o=f(e,t.id(r));return o&&(u=r),o},callback:n.isFunction(r)?function(){r(u)}:n.noop})}),t},getPlaceholder:function(){return this.select&&this.getPlaceholderOption()===t?t:this.parent.getPlaceholder.apply(this,arguments)},setPlaceholder:function(){var n=this.getPlaceholder();if(this.isPlaceholderOptionSelected()&&n!==t){if(this.select&&this.getPlaceholderOption()===t)return;this.selection.find(".select2-chosen").html(this.opts.escapeMarkup(n));this.selection.addClass("select2-default");this.container.removeClass("select2-allowclear")}},postprocessResults:function(n,t,i){var r=0,e=this,u;(this.findHighlightableChoices().each2(function(n,t){if(f(e.id(t.data("select2-data")),e.opts.element.val()))return(r=n,!1)}),i!==!1&&(t===!0&&r>=0?this.highlight(r):this.highlight(0)),t===!0)&&(u=this.opts.minimumResultsForSearch,u>=0&&this.showSearch(ot(n.results)>=u))},showSearch:function(t){this.showSearchInput!==t&&(this.showSearchInput=t,this.dropdown.find(".select2-search").toggleClass("select2-search-hidden",!t),this.dropdown.find(".select2-search").toggleClass("select2-offscreen",!t),n(this.dropdown,this.container).toggleClass("select2-with-searchbox",t))},onSelect:function(n,t){if(this.triggerSelect(n)){var i=this.opts.element.val(),r=this.data();this.opts.element.val(this.id(n));this.updateSelection(n);this.opts.element.trigger({type:"select2-selected",val:this.id(n),choice:n});this.lastSearchTerm=this.search.val();this.close();t&&t.noFocus||!this.opts.shouldFocusInput(this)||this.focusser.focus();f(i,this.id(n))||this.triggerChange({added:n,removed:r})}},updateSelection:function(n){var r,u,i=this.selection.find(".select2-chosen");this.selection.data("select2-data",n);i.empty();null!==n&&(r=this.opts.formatSelection(n,i,this.opts.escapeMarkup));r!==t&&i.append(r);u=this.opts.formatSelectionCssClass(n,i);u!==t&&i.addClass(u);this.selection.removeClass("select2-default");this.opts.allowClear&&this.getPlaceholder()!==t&&this.container.addClass("select2-allowclear")},val:function(){var i,r=!1,u=null,n=this,f=this.data();if(0===arguments.length)return this.opts.element.val();if(i=arguments[0],arguments.length>1&&(r=arguments[1],this.opts.debug&&console&&console.warn&&console.warn('Select2: The second option to `select2("val")` is not supported in Select2 4.0.0. The `change` event will always be triggered in 4.0.0.')),this.select)this.opts.debug&&console&&console.warn&&console.warn('Select2: Setting the value on a <select> using `select2("val")` is no longer supported in 4.0.0. You can use the `.val(newValue).trigger("change")` method provided by jQuery instead.'),this.select.val(i).find("option").filter(function(){return this.selected}).each2(function(t,i){return u=n.optionToData(i),!1}),this.updateSelection(u),this.setPlaceholder(),r&&this.triggerChange({added:u,removed:f});else{if(!i&&0!==i)return void this.clear(r);if(this.opts.initSelection===t)throw new Error("cannot call val() if initSelection() is not defined");this.opts.element.val(i);this.opts.initSelection(this.opts.element,function(t){n.opts.element.val(t?n.id(t):"");n.updateSelection(t);n.setPlaceholder();r&&n.triggerChange({added:t,removed:f})})}},clearSearch:function(){this.search.val("");this.focusser.val("")},data:function(n){var i,r=!1;return 0===arguments.length?(i=this.selection.data("select2-data"),i==t&&(i=null),i):(this.opts.debug&&console&&console.warn&&console.warn('Select2: The `select2("data")` method can no longer set selected values in 4.0.0, consider using the `.val()` method instead.'),arguments.length>1&&(r=arguments[1]),n?(i=this.data(),this.opts.element.val(n?this.id(n):""),this.updateSelection(n),r&&this.triggerChange({added:n,removed:i})):this.clear(r),void 0)}});ht=p(a,{createContainer:function(){return n(document.createElement("div")).attr({"class":"select2-container select2-container-multi"}).html("<ul class='select2-choices'>  <li class='select2-search-field'>    <label for='' class='select2-offscreen'><\/label>    <input type='text' autocomplete='off' autocorrect='off' autocapitalize='off' spellcheck='false' class='select2-input'>  <\/li><\/ul><div class='select2-drop select2-drop-multi select2-display-none'>   <ul class='select2-results'>   <\/ul><\/div>")},prepareOpts:function(){var t=this.parent.prepareOpts.apply(this,arguments),i=this;return"select"===t.element.get(0).tagName.toLowerCase()?t.initSelection=function(n,t){var r=[];n.find("option").filter(function(){return this.selected&&!this.disabled}).each2(function(n,t){r.push(i.optionToData(t))});t(r)}:"data"in t&&(t.initSelection=t.initSelection||function(i,r){var e=v(i.val(),t.separator,t.transformVal),u=[];t.query({matcher:function(i,r,o){var s=n.grep(e,function(n){return f(n,t.id(o))}).length;return s&&u.push(o),s},callback:n.isFunction(r)?function(){for(var h,n,s,o=[],i=0;i<e.length;i++)for(h=e[i],n=0;n<u.length;n++)if(s=u[n],f(h,t.id(s))){o.push(s);u.splice(n,1);break}r(o)}:n.noop})}),t},selectChoice:function(n){var t=this.container.find(".select2-search-choice-focus");t.length&&n&&n[0]==t[0]||(t.length&&this.opts.element.trigger("choice-deselected",t),t.removeClass("select2-search-choice-focus"),n&&n.length&&(this.close(),n.addClass("select2-search-choice-focus"),this.opts.element.trigger("choice-selected",n)))},destroy:function(){n("label[for='"+this.search.attr("id")+"']").attr("for",this.opts.element.attr("id"));this.parent.destroy.apply(this,arguments);y.call(this,"searchContainer","selection")},initContainer:function(){var t,u=".select2-choices",f;this.searchContainer=this.container.find(".select2-search-field");this.selection=t=this.container.find(u);f=this;this.selection.on("click",".select2-container:not(.select2-container-disabled) .select2-search-choice:not(.select2-locked)",function(){f.search[0].focus();f.selectChoice(n(this))});this.search.attr("id","s2id_autogen"+c());this.search.prev().text(n("label[for='"+this.opts.element.attr("id")+"']").text()).attr("for",this.search.attr("id"));this.opts.element.on("focus.select2",this.bind(function(){this.focus()}));this.search.on("input paste",this.bind(function(){this.search.attr("placeholder")&&0==this.search.val().length||this.isInterfaceEnabled()&&(this.opened()||this.open())}));this.search.attr("tabindex",this.elementTabIndex);this.keydowns=0;this.search.on("keydown",this.bind(function(n){var u;if(this.isInterfaceEnabled()){++this.keydowns;var f=t.find(".select2-search-choice-focus"),o=f.prev(".select2-search-choice:not(.select2-locked)"),e=f.next(".select2-search-choice:not(.select2-locked)"),s=yt(this.search);if(f.length&&(n.which==i.LEFT||n.which==i.RIGHT||n.which==i.BACKSPACE||n.which==i.DELETE||n.which==i.ENTER))return u=f,n.which==i.LEFT&&o.length?u=o:n.which==i.RIGHT?u=e.length?e:null:n.which===i.BACKSPACE?this.unselect(f.first())&&(this.search.width(10),u=o.length?o:e):n.which==i.DELETE?this.unselect(f.first())&&(this.search.width(10),u=e.length?e:null):n.which==i.ENTER&&(u=null),this.selectChoice(u),r(n),void(u&&u.length||this.open());if((n.which===i.BACKSPACE&&1==this.keydowns||n.which==i.LEFT)&&0==s.offset&&!s.length)return this.selectChoice(t.find(".select2-search-choice:not(.select2-locked)").last()),void r(n);if(this.selectChoice(null),this.opened())switch(n.which){case i.UP:case i.DOWN:return this.moveHighlight(n.which===i.UP?-1:1),void r(n);case i.ENTER:return this.selectHighlighted(),void r(n);case i.TAB:return this.selectHighlighted({noFocus:!0}),void this.close();case i.ESC:return this.cancel(n),void r(n)}if(n.which!==i.TAB&&!i.isControl(n)&&!i.isFunctionKey(n)&&n.which!==i.BACKSPACE&&n.which!==i.ESC){if(n.which===i.ENTER){if(this.opts.openOnEnter===!1)return;if(n.altKey||n.ctrlKey||n.shiftKey||n.metaKey)return}this.open();(n.which===i.PAGE_UP||n.which===i.PAGE_DOWN)&&r(n);n.which===i.ENTER&&r(n)}}}));this.search.on("keyup",this.bind(function(){this.keydowns=0;this.resizeSearch()}));this.search.on("blur",this.bind(function(t){this.container.removeClass("select2-container-active");this.search.removeClass("select2-focused");this.selectChoice(null);this.opened()||this.clearSearch();t.stopImmediatePropagation();this.opts.element.trigger(n.Event("select2-blur"))}));this.container.on("click",u,this.bind(function(t){this.isInterfaceEnabled()&&(n(t.target).closest(".select2-search-choice").length>0||(this.selectChoice(null),this.clearPlaceholder(),this.container.hasClass("select2-container-active")||this.opts.element.trigger(n.Event("select2-focus")),this.open(),this.focusSearch(),t.preventDefault()))}));this.container.on("focus",u,this.bind(function(){this.isInterfaceEnabled()&&(this.container.hasClass("select2-container-active")||this.opts.element.trigger(n.Event("select2-focus")),this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"),this.clearPlaceholder())}));this.initContainerWidth();this.opts.element.hide();this.clearSearch()},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.search.prop("disabled",!this.isInterfaceEnabled())},initSelection:function(){if(""===this.opts.element.val()&&""===this.opts.element.text()&&(this.updateSelection([]),this.close(),this.clearSearch()),this.select||""!==this.opts.element.val()){var n=this;this.opts.initSelection.call(null,this.opts.element,function(i){i!==t&&null!==i&&(n.updateSelection(i),n.close(),n.clearSearch())})}},clearSearch:function(){var n=this.getPlaceholder(),i=this.getMaxSearchWidth();n!==t&&0===this.getVal().length&&this.search.hasClass("select2-focused")===!1?(this.search.val(n).addClass("select2-default"),this.search.width(i>0?i:this.container.css("width"))):this.search.val("").width(10)},clearPlaceholder:function(){this.search.hasClass("select2-default")&&this.search.val("").removeClass("select2-default")},opening:function(){this.clearPlaceholder();this.resizeSearch();this.parent.opening.apply(this,arguments);this.focusSearch();this.prefillNextSearchTerm();this.updateResults(!0);this.opts.shouldFocusInput(this)&&this.search.focus();this.opts.element.trigger(n.Event("select2-open"))},close:function(){this.opened()&&this.parent.close.apply(this,arguments)},focus:function(){this.close();this.search.focus()},isFocused:function(){return this.search.hasClass("select2-focused")},updateSelection:function(t){var r={},u=[],i=this;n(t).each(function(){i.id(this)in r||(r[i.id(this)]=0,u.push(this))});this.selection.find(".select2-search-choice").remove();this.addSelectedChoice(u);i.postprocessResults()},tokenize:function(){var n=this.search.val();n=this.opts.tokenizer.call(this,n,this.data(),this.bind(this.onSelect),this.opts);null!=n&&n!=t&&(this.search.val(n),n.length>0&&this.open())},onSelect:function(n,t){this.triggerSelect(n)&&""!==n.text&&(this.addSelectedChoice(n),this.opts.element.trigger({type:"selected",val:this.id(n),choice:n}),this.lastSearchTerm=this.search.val(),this.clearSearch(),this.updateResults(),(this.select||!this.opts.closeOnSelect)&&this.postprocessResults(n,!1,this.opts.closeOnSelect===!0),this.opts.closeOnSelect?(this.close(),this.search.width(10)):this.countSelectableResults()>0?(this.search.width(10),this.resizeSearch(),this.getMaximumSelectionSize()>0&&this.val().length>=this.getMaximumSelectionSize()?this.updateResults(!0):this.prefillNextSearchTerm()&&this.updateResults(),this.positionDropdown()):(this.close(),this.search.width(10)),this.triggerChange({added:n}),t&&t.noFocus||this.focusSearch())},cancel:function(){this.close();this.focusSearch()},addSelectedChoice:function(t){var i=this.getVal(),r=this;n(t).each(function(){i.push(r.createChoice(this))});this.setVal(i)},createChoice:function(i){var f,e,o=!i.locked,s=n("<li class='select2-search-choice'>    <div><\/div>    <a href='#' class='select2-search-choice-close' tabindex='-1'><\/a><\/li>"),h=n("<li class='select2-search-choice select2-locked'><div><\/div><\/li>"),u=o?s:h,c=this.id(i);return f=this.opts.formatSelection(i,u.find("div"),this.opts.escapeMarkup),f!=t&&u.find("div").replaceWith(n("<div><\/div>").html(f)),e=this.opts.formatSelectionCssClass(i,u.find("div")),e!=t&&u.addClass(e),o&&u.find(".select2-search-choice-close").on("mousedown",r).on("click dblclick",this.bind(function(t){this.isInterfaceEnabled()&&(this.unselect(n(t.target)),this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus"),r(t),this.close(),this.focusSearch())})).on("focus",this.bind(function(){this.isInterfaceEnabled()&&(this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"))})),u.data("select2-data",i),u.insertBefore(this.searchContainer),c},unselect:function(t){var i,f,u=this.getVal(),r;if(t=t.closest(".select2-search-choice"),0===t.length)throw"Invalid argument: "+t+". Must be .select2-search-choice";if(i=t.data("select2-data")){if(r=n.Event("select2-removing"),r.val=this.id(i),r.choice=i,this.opts.element.trigger(r),r.isDefaultPrevented())return!1;for(;(f=e(this.id(i),u))>=0;)u.splice(f,1),this.setVal(u),this.select&&this.postprocessResults();return t.remove(),this.opts.element.trigger({type:"select2-removed",val:this.id(i),choice:i}),this.triggerChange({removed:i}),!0}},postprocessResults:function(n,t,i){var s=this.getVal(),f=this.results.find(".select2-result"),h=this.results.find(".select2-result-with-children"),r=this;f.each2(function(n,t){var i=r.id(t.data("select2-data"));e(i,s)>=0&&(t.addClass("select2-selected"),t.find(".select2-result-selectable").addClass("select2-selected"))});h.each2(function(n,t){t.is(".select2-result-selectable")||0!==t.find(".select2-result-selectable:not(.select2-selected)").length||t.addClass("select2-selected")});-1==this.highlight()&&i!==!1&&this.opts.closeOnSelect===!0&&r.highlight(0);!this.opts.createSearchChoice&&!f.filter(".select2-result:not(.select2-selected)").length>0&&(!n||n&&!n.more&&0===this.results.find(".select2-no-results").length)&&o(r.opts.formatNoMatches,"formatNoMatches")&&this.results.append("<li class='select2-no-results'>"+u(r.opts.formatNoMatches,r.opts.element,r.search.val())+"<\/li>")},getMaxSearchWidth:function(){return this.selection.width()-g(this.search)},resizeSearch:function(){var i,u,t,f,n,r=g(this.search);i=wt(this.search)+10;u=this.search.offset().left;t=this.selection.width();f=this.selection.offset().left;n=t-(u-f)-r;i>n&&(n=t-r);40>n&&(n=t-r);0>=n&&(n=i);this.search.width(Math.floor(n))},getVal:function(){var n;return this.select?(n=this.select.val(),null===n?[]:n):(n=this.opts.element.val(),v(n,this.opts.separator,this.opts.transformVal))},setVal:function(t){if(this.select)this.select.val(t);else{var i=[],r={};n(t).each(function(){this in r||(i.push(this),r[this]=0)});this.opts.element.val(0===i.length?"":i.join(this.opts.separator))}},buildChangeDetails:function(n,t){for(var r,t=t.slice(0),n=n.slice(0),i=0;i<t.length;i++)for(r=0;r<n.length;r++)if(f(this.opts.id(t[i]),this.opts.id(n[r]))){t.splice(i,1);i--;n.splice(r,1);break}return{added:t,removed:n}},val:function(i,r){var f,u=this;if(0===arguments.length)return this.getVal();if(f=this.data(),f.length||(f=[]),!i&&0!==i)return this.opts.element.val(""),this.updateSelection([]),this.clearSearch(),void(r&&this.triggerChange({added:this.data(),removed:f}));if(this.setVal(i),this.select)this.opts.initSelection(this.select,this.bind(this.updateSelection)),r&&this.triggerChange(this.buildChangeDetails(f,this.data()));else{if(this.opts.initSelection===t)throw new Error("val() cannot be called if initSelection() is not defined");this.opts.initSelection(this.opts.element,function(t){var i=n.map(t,u.id);u.setVal(i);u.updateSelection(t);u.clearSearch();r&&u.triggerChange(u.buildChangeDetails(f,u.data()))})}this.clearSearch()},onSortStart:function(){if(this.select)throw new Error("Sorting of elements is not supported when attached to <select>. Attach to <input type='hidden'/> instead.");this.search.width(0);this.searchContainer.hide()},onSortEnd:function(){var t=[],i=this;this.searchContainer.show();this.searchContainer.appendTo(this.searchContainer.parent());this.resizeSearch();this.selection.find(".select2-search-choice").each(function(){t.push(i.opts.id(n(this).data("select2-data")))});this.setVal(t);this.triggerChange()},data:function(t,i){var r,u,f=this;return 0===arguments.length?this.selection.children(".select2-search-choice").map(function(){return n(this).data("select2-data")}).get():(u=this.data(),t||(t=[]),r=n.map(t,function(n){return f.opts.id(n)}),this.setVal(r),this.updateSelection(t),this.clearSearch(),i&&this.triggerChange(this.buildChangeDetails(u,this.data())),void 0)}});n.fn.select2=function(){var r,u,f,o,s,i=Array.prototype.slice.call(arguments,0),c=["val","destroy","opened","open","close","focus","isFocused","container","dropdown","onSortStart","onSortEnd","enable","disable","readonly","positionDropdown","data","search"],l=["opened","isFocused","container","dropdown"],a=["val","data"],h={search:"externalSearch"};return this.each(function(){if(0===i.length||"object"==typeof i[0])r=0===i.length?{}:n.extend({},i[0]),r.element=n(this),"select"===r.element.get(0).tagName.toLowerCase()?s=r.element.prop("multiple"):(s=r.multiple||!1,"tags"in r&&(r.multiple=s=!0)),u=s?new window.Select2["class"].multi:new window.Select2["class"].single,u.init(r);else{if("string"!=typeof i[0])throw"Invalid arguments to select2 plugin: "+i;if(e(i[0],c)<0)throw"Unknown method: "+i[0];if(o=t,u=n(this).data("select2"),u===t)return;if(f=i[0],"container"===f?o=u.container:"dropdown"===f?o=u.dropdown:(h[f]&&(f=h[f]),o=u[f].apply(u,i.slice(1))),e(i[0],l)>=0||e(i[0],a)>=0&&1==i.length)return!1}}),o===t?this:o};n.fn.select2.defaults={debug:!1,width:"copy",loadMorePadding:0,closeOnSelect:!0,openOnEnter:!0,containerCss:{},dropdownCss:{},containerCssClass:"",dropdownCssClass:"",formatResult:function(n,t,i,r){var u=[];return it(this.text(n),i.term,u,r),u.join("")},transformVal:function(t){return n.trim(t)},formatSelection:function(n,i,r){return n?r(this.text(n)):t},sortResults:function(n){return n},formatResultCssClass:function(n){return n.css},formatSelectionCssClass:function(){return t},minimumResultsForSearch:0,minimumInputLength:0,maximumInputLength:null,maximumSelectionSize:0,id:function(n){return n==t?null:n.id},text:function(t){return t&&this.data&&this.data.text?n.isFunction(this.data.text)?this.data.text(t):t[this.data.text]:t.text},matcher:function(n,t){return h(""+t).toUpperCase().indexOf(h(""+n).toUpperCase())>=0},separator:",",tokenSeparators:[],tokenizer:bt,escapeMarkup:rt,blurOnChange:!1,selectOnBlur:!1,adaptContainerCssClass:function(n){return n},adaptDropdownCssClass:function(){return null},nextSearchTerm:function(){return t},searchInputPlaceholder:"",createSearchChoicePosition:"top",shouldFocusInput:function(n){var t="ontouchstart"in window||navigator.msMaxTouchPoints>0;return t&&n.opts.minimumResultsForSearch<0?!1:!0}};n.fn.select2.locales=[];n.fn.select2.locales.en={formatMatches:function(n){return 1===n?"One result is available, press enter to select it.":n+" results are available, use up and down arrow keys to navigate."},formatNoMatches:function(){return"No matches found"},formatAjaxError:function(){return"Loading failed"},formatInputTooShort:function(n,t){var i=t-n.length;return"Please enter "+i+" or more character"+(1==i?"":"s")},formatInputTooLong:function(n,t){var i=n.length-t;return"Please delete "+i+" character"+(1==i?"":"s")},formatSelectionTooBig:function(n){return"You can only select "+n+" item"+(1==n?"":"s")},formatLoadMore:function(){return"Loading more results…"},formatSearching:function(){return"Searching…"}};n.extend(n.fn.select2.defaults,n.fn.select2.locales.en);n.fn.select2.ajaxDefaults={transport:n.ajax,params:{type:"GET",cache:!1,dataType:"json"}};window.Select2={query:{ajax:ut,local:ft,tags:et},util:{debounce:tt,markMatch:it,escapeMarkup:rt,stripDiacritics:h},"class":{abstract:a,single:st,multi:ht}}}}(jQuery);jQuery(document).ready(function(n){function t(){n(".cd-primary-nav").removeClass("mobile-mega-menu");n(".cd-nav-trigger").removeClass("nav-is-visible");n(".cd-main-header").removeClass("nav-is-visible");n(".cd-primary-nav").removeClass("nav-is-visible");n(".has-children ul").addClass("is-hidden");n(".has-children a").removeClass("selected");n(".moves-out").removeClass("moves-out");n(".cd-main-content").removeClass("nav-is-visible").one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(){n("body").removeClass("overflow-hidden")})}function r(t){t=="close"?(n(".cd-search").removeClass("is-visible"),n(".cd-search-trigger").removeClass("search-is-visible"),n(".cd-overlay").removeClass("search-is-visible")):(n(".cd-search").toggleClass("is-visible"),n(".cd-search-trigger").toggleClass("search-is-visible"),n(".cd-overlay").toggleClass("search-is-visible"),n(window).width()>e&&n(".cd-search").hasClass("is-visible")&&n(".cd-search").find('input[type="search"]').focus(),n(".cd-search").hasClass("is-visible")?n(".cd-overlay").addClass("is-visible"):n(".cd-overlay").removeClass("is-visible"))}function o(){var n=window,t="inner";return"innerWidth"in window||(t="client",n=document.documentElement||document.body),n[t+"Width"]>=e?!0:!1}function f(){var i=n(".cd-nav:visible"),r,t;i.length==0&&(i=n(".cd-nav"));r=o();i.each(function(){var i=n(this);r?(i.data("sectionid")!=undefined?t=n("section[data-sectionid="+i.data("sectionid")+"]").find(".cd-header-buttons"):(t=i.closest("section").find(".cd-header-buttons"),t.length<1&&(t=n(".cd-header-buttons"))),i.detach(),i.insertBefore(t)):(i.data("sectionid",i.closest("section").data("sectionid")),i.detach(),i.insertAfter(".cd-main-content"))})}var e=1200,i,u;f();n(window).on("resize",function(){window.requestAnimationFrame?window.requestAnimationFrame(f):setTimeout(f,300)});i=!0;u=n(".cd-primary-nav .cd-secondary-nav, .cd-primary-nav .cd-nav-gallery, .cd-primary-nav .cd-nav-icons");n("body").on("click",function(){i||u.addClass("is-hidden");i=!1});u.on("click",function(n){n.stopPropagation()});n(".cd-nav-trigger").on("click",function(i){if(i.preventDefault(),n(".cd-main-content").hasClass("nav-is-visible"))t(),n(".cd-overlay").removeClass("is-visible");else{n(this).addClass("nav-is-visible");n(".cd-primary-nav").addClass("mobile-mega-menu");n(".cd-primary-nav").addClass("nav-is-visible");n(".cd-main-header").addClass("nav-is-visible");n(".cd-main-content").addClass("nav-is-visible").one("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(){n("body").addClass("overflow-hidden")});r("close");n(".cd-overlay").addClass("is-visible")}});n(".cd-search-trigger").on("click",function(n){n.preventDefault();r();t()});n(".cd-overlay").on("swiperight",function(){n(".cd-primary-nav").hasClass("nav-is-visible")&&(t(),n(".cd-overlay").removeClass("is-visible"))});n(".nav-on-left .cd-overlay").on("swipeleft",function(){n(".cd-primary-nav").hasClass("nav-is-visible")&&(t(),n(".cd-overlay").removeClass("is-visible"))});n(".cd-overlay").on("click",function(){t();r("close");n(".cd-overlay").removeClass("is-visible")});n(".cd-primary-nav").children(".has-children").children("a").on("click",function(n){n.preventDefault()});n(".has-children").children("a").on("click",function(t){n(this).closest("ul").hasClass("cd-secondary-nav")&&o()||t.preventDefault();var u=n(this);u.next("ul").hasClass("is-hidden")?(u.addClass("selected").next("ul").removeClass("is-hidden").end().parent(".has-children").parent("ul").addClass("moves-out"),i=!0,u.parent(".has-children").siblings(".has-children").children("ul").addClass("is-hidden").end().children("a").removeClass("selected"),u.closest("li").addClass("selected-list"),n(".cd-overlay").addClass("is-visible")):(u.removeClass("selected").next("ul").addClass("is-hidden").end().parent(".has-children").parent("ul").removeClass("moves-out"),n(".cd-overlay").removeClass("is-visible"));r("close")});n(".go-back").on("click",function(){n(this).parent("ul").addClass("is-hidden").parent(".has-children").parent("ul").removeClass("moves-out")});n(".cd-primary-nav a").on("click",function(){n(".mobile-mega-menu").length&&n(".cd-primary-nav ul").scrollTop(0)})});offsetTopMsgContainer=0,function(n,t,i){n.Sections=n.Sections||{};n.Sections.Checkout=n.Sections.Checkout||{};n.Sections.Checkout.Checkout=function(){var u={},r={},f=!1,e=!1,o=!1;return u.init=function(n){r.setupClickEvents(n);r.setupChangeEvents(n);r.getHash(n.createOrder);r.setup(n);u.setupFieldLength(n.erp);r.keepSessionAlive();t("#checkoutWrapper").data("slidebottom")&&(f=!0);e=n.isAvalaraPluginEnabled;o=n.validateDeliveryZipCode;r.CheckBasketExtraFields(n);window.location.href.indexOf("fastcheckout")>-1&&t("#basketList-standard").length>0&&t("#basketList-standard").data("linecount")!=null&&t("#basketList-standard").data("linecount")!="0"&&(t("#btnCheckout").click(),t("#btnOrder").click(),t(".alert-danger").is(":visible")||setTimeout(function(){t(".alert-danger").is(":visible")||t("#btnDelivery").click()},1e3),t(".alert-danger").is(":visible")||(t("#BasketHead_TermsOfDelivery").val(t("#BasketHead_QuotationDeliveryTermToBeConvertedToOrder").val()),t("#BasketHead_TermsOfDelivery").select(),t("#BasketHead_TermsOfDelivery").trigger("change"),t("#BasketHead_WayOfDeliveryCode").val(t("#BasketHead_QuotationDeliveryWayToBeConvertedToOrder").val()),t("#BasketHead_WayOfDeliveryCode").select(),t("#BasketHead_WayOfDeliveryCode").trigger("change"),setTimeout(function(){t(".alert-danger").is(":visible")||t("#btnPayment").click()},2e3)),setTimeout(function(){t("#BasketHead_TermsOfPaymentCode").val(t("#BasketHead_QuotationPaymentTermToBeConvertedToOrder").val());t("#BasketHead_TermsOfPaymentCode").select();t("#BasketHead_TermsOfPaymentCode").trigger("change");t(".alert-danger").is(":visible")||(t("#btnSummary").click(),t("#addressFields").show())},3e3))},r.setup=function(n){var e,f,r,o,i;for(n.paymentTermCode!=n.creditcardTermCode&&t('.paymentOption[data-code="invoice"]').trigger("click"),t("#orderTypes").hide(),t("#btnChangeAddress").hide(),t("#btnChangeDelivery").hide(),t("#referencesField").hide(),t("#btnDelivery").hide(),t("#gdpr_information_link").length>0&&t("#gdpr_information_link").hide(),t("#paymentField").hide(),t("#btnSummary").hide(),t("#btnPayment").hide(),t("#SummaryFields").hide(),t("#expirationDateHolder").hide(),t(".providerItems").hide(),t("#addressFields").hide(),t("#onlyCC").hide(),n.isAuthenticated&&t("#BasketHead_DeliveryAddress_AddressNo").length>0&&t("#BasketHead_DeliveryAddress_AddressNo").data("val")!="hidden"&&(n.defaultAddressNo==""&&t("#BasketHead_DeliveryAddress_AddressNo option[value='']").length==0&&(n.defaultAddressNo="CUSTOM"),t("#BasketHead_DeliveryAddress_AddressNo").val(n.defaultAddressNo),t("#BasketHead_DeliveryAddress_AddressNo").select2(),u.ChangeDeliveryAddress(n.defaultAddressNo)),t(".dynamic-address-dropdown").length>0&&t(".dynamic-address-dropdown").each(function(){t(this).select2();u.ChangeDynamicAddress(this)}),n.restrictInvoice&&t("#BasketHead_DeliveryAddress_AddressNo").length>-1&&t("#BasketHead_DeliveryAddress_AddressNo").find('option[value="CUSTOM"]').text("New Address - Credit card payment only"),e=t("#hidFreightForwarderCountries"),e.length&&(e[0].allowForwarderOnNonCustomAddress=n.allowForwarderOnNonCustomAddress),t("#BasketHead_CompleteShipment").first().prop("checked","checked"),i=0;i<10;i++)t("#BasketHead_CompleteShipment.shipmentoptionrank"+i).first().prop("checked","checked");if(n.completeShipmentOnCustomer&&t(".asap").prop("checked","checked"),n.weeklyDelivery){for(f=0;f<10;f++)t("#BasketHead_CompleteShipment.shipmentoptionrank"+f).each(function(){this.checked=!1});t(".WeeklyAsapShipment").prop("checked","checked");t("#BasketHead_WeeklyCompleteShipment").val("False");t("#BasketHead_WeeklyAsapShipment").val("True")}for(t("#BasketHead_NeedByDate").val(""),t("#BasketHead_ExpectedCloseDate").val(""),t("#topViewCartBtn").length>0&&t("#topViewCartBtn").attr("disabled",!0),t("#checkoutStep1").addClass("active-header"),n.createOrder&&(n.createQuote||n.createQuoteReq)?t("#orderTypes").show():(t("#addressFields").show(),t("#btnDelivery").show(),t("#gdpr_information_link").length>0&&t("#gdpr_information_link").show()),n.deliveryWay!=""&&n.deliveryWay!=null&&t.each(t("#BasketHead_WayOfDelivery option"),function(){t(this).val()==n.deliveryWay&&t("#BasketHead_WayOfDelivery").val(n.deliveryWay)}),n.deliveryTermCode!=""&&t("#BasketHead_TermsOfDelivery").val(n.deliveryTermCode),t("#BasketHead_NeedByDate").datepicker({minDate:n.minDate,maxDate:n.maxDate,dateFormat:DecodeHtmlEntity(n.dateFormat),beforeShowDay:function(n){return ShipmentDatesUnavailable(n)}}),t("#BasketHead_ExpectedCloseDate").datepicker({minDate:n.minDate,maxDate:n.maxDate,dateFormat:n.dateFormat,setDate:new Date}),t("#BasketHead_RequestDate.datepicker").datepicker({minDate:0,maxDate:n.maxDate,dateFormat:n.dateFormat,setDate:new Date}),t("#Salesman").val(n.salesman),t("#dealedDeliveryDateEnabled").val()!=="True"&&(t(".CompleteShipment").is(":checked")?(t(".js-datePicker").datepicker("destroy"),t(".js-datePicker").removeClass("hasDatepicker").removeAttr("id"),t(".js-datePicker").datepicker({minDate:n.complDate,maxDate:n.maxDate,dateFormat:DecodeHtmlEntity(n.dateFormat),startDate:t(this).data("date"),altField:"#BasketHead_DeliveryDate",beforeShowDay:function(n){return ShipmentDatesUnavailable(n)}})):t(".js-datePicker").datepicker({minDate:n.minDate,maxDate:n.maxDate,dateFormat:DecodeHtmlEntity(n.dateFormat),startDate:t(this).data("date"),altField:"#BasketHead_DeliveryDate",beforeShowDay:function(n){return ShipmentDatesUnavailable(n)}})),t("#paymentHolder-first .paymentItems input:first").click(),t("#SelectCountry").trigger("change"),r=document.getElementsByName("BasketHead.CompleteShipment"),i=0;i<r.length;i++)r[i].getAttribute("defaultSelection")=="checked"&&(r[i].checked=!0,r[i].click());for(o=!1,i=0;i<r.length;i++)if(r[i].checked){o=!0;r[i].click();break}o==!1&&(r[0].checked=!0)},r.getHash=function(n){if(n){window.location.hash=="#deliveryInformation"?r.switchToDeliveryInfo():t("#basketSection").show();t(window).on("hashchange",function(){window.location.hash=="#deliveryInformation"&&r.switchToDeliveryInfo()})}else t("#basketSection").show()},r.setupChangeEvents=function(n){t(".paymentOption").on("change",function(){var i=t(".paymentOption:checked").data("code"),u=t(".paymentOption:checked").data("selection-id");r.SetPaymentOption(i,n,u)});if(!n.isAuthenticated&&n.isB2C)t("#BasketHead_Email").on("change",function(){var n=t("<div class='alert alert-danger' id='errorElement'><\/div>"),i;t("#addressFields").find("#warningElement").remove();t("#addressFields").find("#errorElement").remove();n.hide();i=t("#BasketHead_Email");i.removeClass("field-invalid");t.ajax({url:domainurl+"Checkout/CheckIfEmailAddressExists",type:"POST",data:{emailAddress:t("#BasketHead_Email").val()},success:function(r){r!=null&&r.Success&&(i.val(""),i.addClass("field-invalid"),n.append("<p>"+i.data("emailerrortext")+"<\/p>"),n.show(),t("#addressFields").find(".errorMsgContainer").append(n),n.hide(),n.slideToggle())}})});t("#BasketHead_DeliveryAddress_AddressNo").on("change",function(){u.ChangeDeliveryAddress(t(this).val())});t(".dynamic-address-dropdown").on("change",function(){u.ChangeDynamicAddress(this)});t(".dynamic-country-dropdown").on("change",function(){u.ChangeDynamicCountry(this)});t("#BasketHead_NeedByDate").change(function(){t(this).attr("value",t("#BasketHead_NeedByDate").val())});t("#BasketHead_ExpectedCloseDate").change(function(){t(this).attr("value",t("#BasketHead_ExpectedCloseDate").val())});t("#BillMyFreightAccount").on("change",function(){t(this).prop("checked")?(t("#hiddenFreightAccountNo").length>0&&t("#hiddenFreightAccountNo").val().length>0&&(t("#FreightAccountNo").val(t("#hiddenFreightAccountNo").val()),t("#FreightAccountNo").prop("disabled",!0)),t("#FreightAccountHolder").show()):t("#FreightAccountHolder").hide()});t("#BasketHead_WayOfDeliveryCode").on("change",function(){var i=t("#BasketHead_WayOfDeliveryCode").find(":selected");r.checkDeliveryWay(i,n);r.updateDeliveryWay(i)});t("#BasketHead_CounterSubType").on("change",function(){u.GetPurchaseOrderInformation(t(this).val())});t("#BasketHead_WayOfDelivery").change(function(){var i=t(this).find(":selected");r.checkDeliveryWay(i,n);i.data("extrainfo")!=null?(t("#deliveryInfoText").text(i.data("extrainfo")),t(".deliveryInfoText").show()):(t("#deliveryInfoText").text(""),t(".deliveryInfoText").hide());i.data("freightcode")!=null?t("#BasketHead_FreightCode").val(i.data("freightcode")):t("#BasketHead_FreightCode").val("");i.data("freightprovider")!=null?t("#BasketHead_FreightProviderCode").val(i.data("freightprovider")):t("#BasketHead_FreightProviderCode").val("");i.data("freightprice")!=null?t("#BasketHead_FreightCost").val(i.data("freightprice")):t("#BasketHead_FreightCost").val("")});t("#SelectCountry").on("change",function(){var n,u,i;(t("#SelectState").empty(),n=t(this).val(),n!=null)&&(u=n.split("/")[0],i={},i.countryCode=u,GetDataFromAjax(domainurl+"Checkout/GetStates",JSON.stringify(i),r.populateStates),t("#hidFreightForwarderCountries").length>0&&t("#hidFreightForwarderCountries").val()!=""&&r.checkIfFreightForwarderCountry())});t("#SelectFreightForwarderCountry").on("change",function(){var i=t(this).val(),u,n;i!=null&&(u=i.split("/")[0],n={},n.countryCode=u,GetDataFromAjax(domainurl+"Checkout/GetStates",JSON.stringify(n),r.populateFreightForwarderStates),t("#hidFreightForwarderCountry").val(t(this).find("option:selected").text()))});t("#poNumber").on("focusout",function(){if(t("#poNumber").hasClass("checkPONumber")){var n={poNumber:t("#poNumber").val().toUpperCase()};GetDataFromAjax(domainurl+"Checkout/CheckPONumber",JSON.stringify(n),r.validatePoNum)}})},r.setupClickEvents=function(o){t(".paymentOption").on("click",function(){var n=t(this).data("code"),i=t(this).data("selection-id");r.SetPaymentOption(n,o,i);t("input[type='radio'][data-code='"+n+"']").prop("checked",!0)});t("#removeCurrentFreightCostEditMode").on("click",function(){r.RemoveFreightCostEditMode()});t("#chkTermsOfSale").change(function(){t(this).is(":checked")?t("#btnSummary").show():t("#btnSummary").hide()});t("#linkTermsOfSales").on("click",function(){o.termsOfSalesPageId!="0"&&PagePopup(o.termsOfSalesPageId)});t(".CompleteShipment").on("click",function(){t("#BasketHead_WeeklyCompleteShipment").val("False");t("#BasketHead_WeeklyAsapShipment").val("False")});t("#deliveryDateHolder #DeliveryDateDisplay").on("click",function(){t("#deliveryDateHolder .js-datePicker").show()});t(".AsapShipment").on("click",function(){var i,r,n;o.weeklyDelivery&&(t("#BasketHead_WeeklyCompleteShipment").val("False"),t("#BasketHead_WeeklyAsapShipment").val("False"));t("#dealedDeliveryDateEnabled").val()!=="True"&&(t(".js-datePicker").datepicker("destroy"),t(".js-datePicker").removeClass("hasDatepicker").removeAttr("id"),i=!1,r=new Date,t(".js-datePicker").datepicker({minDate:o.minDate,maxDate:o.maxDate,dateFormat:DecodeHtmlEntity(o.dateFormat),startDate:t(this).data("date"),altField:"#BasketHead_DeliveryDate",beforeShowDay:function(n){if(o.weeklyDelivery&&o.onlyWeeklyDeliveryDatesOnOrder){var i=n.getDay(),t=ShipmentDatesUnavailable(n);return t[2]==="Unavailable"?t:i===o.earliestWeeklyDeliveryDate?[!0,""]:[!1,"","Unavailable"]}return ShipmentDatesUnavailable(n)},onSelect:function(){setDeliveryDateDisplay(t(this).datepicker("getDate"),o.dateFormat);t(this).hide()}}),o.weeklyDelivery&&o.onlyWeeklyDeliveryDatesOnOrder&&t(".js-datePicker").datepicker("setDate",o.asapMinWeeklyShipmentDate),n=t(".js-datePicker").datepicker("getDate"),t("#DeliveryDateDisplay").val(t.datepicker.formatDate(o.dateFormat,n)),t(".js-datePicker").show());t(this).hasClass("asap")?(t("#shipmentearliestdatetext").hide(),t("#deliveryDateHolder").hide()):(t("#shipmentearliestdatetext").show(),t("#deliveryDateHolder").show());o.weeklyDelivery&&!o.onlyWeeklyDeliveryDatesOnOrder&&alertify.alert(o.weeklyDeliveryFreightMessage)});t(".WeeklyAsapShipment").on("click",function(){t("#BasketHead_WeeklyAsapShipment").val("True");t("#BasketHead_WeeklyCompleteShipment").val("False")});t(".WeeklyCompleteShipment").on("click",function(){t("#BasketHead_WeeklyCompleteShipment").val("True");t("#BasketHead_WeeklyAsapShipment").val("False")});t(".weekly").on("click",function(){if(t("#dealedDeliveryDateEnabled").val()!=="True"){t(".js-datePicker").datepicker("destroy");t(".js-datePicker").removeClass("hasDatepicker").removeAttr("id");t(".js-datePicker").datepicker({minDate:o.minDate,maxDate:o.maxDate,dateFormat:DecodeHtmlEntity(o.dateFormat),startDate:t(this).data("date"),altField:"#BasketHead_DeliveryDate",beforeShowDay:function(n){return ShipmentDatesUnavailable(n)},onSelect:function(){setDeliveryDateDisplay(t(this).datepicker("getDate"),o.dateFormat);t(this).hide()}});var n=t(".js-datePicker").datepicker("getDate");t("#DeliveryDateDisplay").val(t.datepicker.formatDate(o.dateFormat,n));t(".js-datePicker").show()}t("#shipmentearliestdatetext").hide();t("#deliveryDateHolder").hide()});t(".CompleteShipment").on("click",function(){if(t("#dealedDeliveryDateEnabled").val()!=="True"){t(".js-datePicker").datepicker("destroy");t(".js-datePicker").removeClass("hasDatepicker").removeAttr("id");t(".js-datePicker").datepicker({minDate:o.complDate,maxDate:o.maxDate,dateFormat:DecodeHtmlEntity(o.dateFormat),startDate:t(this).data("date"),altField:"#BasketHead_DeliveryDate",beforeShowDay:function(n){return ShipmentDatesUnavailable(n)},onSelect:function(){setDeliveryDateDisplay(t(this).datepicker("getDate"),o.dateFormat);t(this).hide()}});var n=t(".js-datePicker").datepicker("getDate");t("#DeliveryDateDisplay").val(t.datepicker.formatDate(o.dateFormat,n));t(".js-datePicker").show()}t(this).hasClass("asap")?(t("#shipmentearliestdatetext").hide(),t("#deliveryDateHolder").hide()):(t("#shipmentearliestdatetext").show(),t("#deliveryDateHolder").show());o.weeklyDelivery&&alertify.alert(o.weeklyDeliveryFreightMessage)});t(".paymentItems a").on("click",function(n){n.preventDefault();t(".paymentItems a").removeClass("active");t(this).addClass("active")});t(".providerItems a").on("click",function(n){n.preventDefault();t(".providerItems a").removeClass("active");t(this).addClass("active")});t(".orderBtn").on("click",function(n){n.preventDefault();t(".orderBtn").removeClass("btn-ptBlue");t(this).addClass("btn-ptBlue");t("#addressFields").is(":visible")||t("#addressFields").slideToggle();t("#referencesField").is(":visible")||(t("#gdpr_information_link").length>0?(t("#btnDelivery").fadeOut(),t("#gdpr_information_link").show()):t("#btnDelivery").fadeIn())});t("#btnQuote").on("click",function(){var n,u;t("#expirationDateHolder").fadeIn(200);t("#hidOrderType").val("Quote");t("#quote_closedate").show();t("#quote_bestcase").show();t("#quote_worstcase").show();t("#quote_confidence").show();t("#quote_tasklist").show();t("#quote_closedate").find("input").addClass("req");t("#quote_bestcase").find("input").addClass("req");t("#quote_worstcase").find("input").addClass("req");t("#quote_confidence").find("input").addClass("req");t("#quote_tasklist").find("input").addClass("req");t("#btnQuote").hide();t("#btnQuoteRow").css("margin-top","");n=t("#btnQuoteRequestRow");n!=i&&n.hide();u=t("#btnOrderRow");u!=i&&u.hide();t("#textQuotation").show();r.setInvoice(o);t('.paymentOption[data-code="invoice"]').prop("checked",!0)});t("#btnQuoteRequest").on("click",function(){var n,r;t("#expirationDateHolder").fadeOut(200);t("#hidOrderType").val("QuoteRequest");t("#quote_closedate").hide();t("#quote_bestcase").hide();t("#quote_worstcase").hide();t("#quote_confidence").hide();t("#quote_tasklist").hide();t("#quote_closedate").find("input").removeClass("req");t("#quote_bestcase").find("input").removeClass("req");t("#quote_worstcase").find("input").removeClass("req");t("#quote_confidence").find("input").removeClass("req");t("#quote_tasklist").find("input").removeClass("req");t("#btnQuoteRequest").hide();t("#btnQuoteRequestRow").css("margin-top","");n=t("#btnQuoteRow");n!=i&&n.hide();r=t("#btnOrderRow");r!=i&&r.hide();t("#textQuoteRequest").show()});t("#btnOrder").on("click",function(){var n,r;t("#expirationDateHolder").fadeOut(200);t("#hidOrderType").val("Order");t("#btnOrder").hide();t("#btnOrderRow").css("margin-top","");n=t("#btnQuoteRequestRow");n!=i&&n.hide();r=t("#btnQuoteRow");r!=i&&r.hide();t("#textOrder").show();t("#quote_closedate").hide();t("#quote_bestcase").hide();t("#quote_worstcase").hide();t("#quote_confidence").hide();t("#quote_tasklist").hide();t("#quote_closedate").find("input").removeClass("req");t("#quote_bestcase").find("input").removeClass("req");t("#quote_worstcase").find("input").removeClass("req");t("#quote_confidence").find("input").removeClass("req");t("#quote_tasklist").find("input").removeClass("req")});t(".btnUpdatePaymentBalance").on("click",function(n){var i,r,f,o,e,u;n.preventDefault();r=!0;t(this).attr("id")=="btnUpdateCash"&&(parseFloat(t("#CashOrderAmount").val())>0&&(alert("You can only use one cash payment. Remove the existing one and add a new."),r=!1),i=t("#CashAmount").val());(t(this).attr("id")=="btnUpdateCard"||t(this).attr("id")=="btnUpdateCardManual")&&(i=t(this).attr("id")=="btnUpdateCard"?t("#CreditCardAmount").val():t("#CreditCardAmountManual").val(),parseFloat(t("#CreditCardOrderAmount").val())>0&&(alert("You can only use one credit card payment."),r=!1));(t(this).attr("id")=="btnUpdateGiftCard"||t(this).attr("id")=="btnUpdateGiftCardManual")&&(parseFloat(t("#GiftCardOrderAmount").val())>0&&(alert("You can only use one gift card payment."),r=!1),i=t("#GiftCardAmount").val(),parseFloat(t("#GiftCardOrderAmount").val())>0&&(alert("You can only use one gift card payment."),r=!1));t(this).attr("id")=="btnUpdateGiftCertificate"&&(parseFloat(t("#GiftCertificateOrderAmount").val())>0&&(alert("You can only use one gift certificate."),r=!1),i=t("#GiftCertificateAmount").val());t(this).attr("id")=="btnUpdateCheck"&&(parseFloat(t("#CheckOrderAmount").val())>0&&(alert("You can only use one check."),r=!1),i=t("#CheckAmount").val(),t("#CheckNumber").val()==""&&(alert("Check number is mandatory."),t("html, body").animate({scrollTop:t(document).height()},"slow"),r=!1));i=i.replace(",",".");r==!0&&(i==""?(alert("You must enter an amount."),t("html, body").animate({scrollTop:t(document).height()},"slow")):isNaN(i)?(alert("Amount must be a numeric value."),t("html, body").animate({scrollTop:t(document).height()},"slow")):parseFloat(i)<=0?(alert("Amount must be numeric value greater than zero."),t("html, body").animate({scrollTop:t(document).height()},"slow")):(f=parseFloat(i)+parseFloat(t("#PaymentBalance").val()),o=parseFloat(t("#BasketTotal").val())-parseFloat(t("#PaymentBalance").val()),f=f.toFixed(2),e=!1,t(this).attr("id")!="btnUpdateCash"&&parseFloat(i)>parseFloat(o)&&(e=!0,alert("Amount cannot be greater than the remaining amount."),t("html, body").animate({scrollTop:t(document).height()},"slow")),e||(t("#PaymentBalance").val(f),u=parseFloat(t("#BasketTotal").val())-parseFloat(t("#PaymentBalance").val()),u=u.toFixed(2),t("p").remove(".owed"),t("#Owed").val(u),parseFloat(u)<0?(t("#Change").val(u*-1),u=0):t("#Change").val(0),t("#paymentsowed").append('<p class="owed"><b>Remaining: '+u+" USD<\/b><\/p>"),t("p").remove(".total"),t("#paymentstotal").append('<p class="total"><b>Paid: '+f+" USD<\/b><\/p>"),parseFloat(t("#PaymentBalance").val())>=parseFloat(t("#BasketTotal").val())&&t("#btnPlacePosOrder").removeAttr("disabled"),t(this).attr("id")=="btnUpdateCash"&&(t("#payments").append('<p class="cash">Cash: '+i+' USD <span class="fa fa-remove btnPaymentDelete" onclick="RemovePosPayment($(this));" style="cursor:pointer" id="removeCash" value="'+i+'"><\/span><\/p>'),t("#CashAmount").val(""),t("#CashOrderAmount").val(i)),(t(this).attr("id")=="btnUpdateCard"||t(this).attr("id")=="btnUpdateCardManual")&&(t("#payments").append('<p class="card">Credit card: '+i+' USD <span class="fa fa-remove btnPaymentDelete" onclick="RemovePosPayment($(this));" style="cursor:pointer" id="removeCard" value="'+i+'"><\/span><\/p>'),t("#CreditCardAmount").val(""),t("#CreditCardAmountManual").val(""),t("#CreditCardOrderAmount").val(i),t(this).attr("id")=="btnUpdateCardManual"&&t("#CreditCardManual").val("true")),t(this).attr("id")=="btnUpdateGiftCard"&&(t("#payments").append('<p class="giftcard">Gift card: '+i+' USD <span class="fa fa-remove btnPaymentDelete" onclick="RemovePosPayment($(this));" style="cursor:pointer" id="removeGiftCard" value="'+i+'"><\/span><\/p>'),t("#GiftCardAmount").val(""),t("#GiftCardOrderAmount").val(i),t(this).attr("id")=="btnUpdateGiftCardManual"&&t("#GiftCardManual").val("true")),t(this).attr("id")=="btnUpdateGiftCertificate"&&(t("#payments").append('<p class="giftcertificate">Gift certificate: '+i+' USD <span class="fa fa-remove btnPaymentDelete" onclick="RemovePosPayment($(this));" style="cursor:pointer" id="removeGiftCertificate" value="'+i+'"><\/span><\/p>'),t("#GiftCertificateAmount").val(""),t("#GiftCertificateOrderAmount").val(i)),t(this).attr("id")=="btnUpdateCheck"&&(t("#payments").append('<p class="check">Check: '+i+' USD <span class="fa fa-remove btnPaymentDelete" onclick="RemovePosPayment($(this));" style="cursor:pointer" id="removeCheck" value="'+i+'"><\/span><\/p>'),t("#CheckNumberOrder").val(t("#CheckNumber").val()),t("#CheckAmount").val(""),t("#CheckNumber").val(""),t("#CheckOrderAmount").val(i)),t("html, body").animate({scrollTop:t(document).height()},"slow"))))});t(".btnCash").on("click",function(n){n.preventDefault();t("#PaymentType").val("Cash");t("#CheckContainer").hide();t("#SalesOrderComment").show();t("#CashPayment").show();t("#CreditPaymentManual").hide();t("#GiftPaymentManual").hide();t("#GiftCertificate").hide();t("#CreditPayment").hide();t("#CheckPayment").hide();t("#GiftPayment").hide();t("#pos_fields").show();t("#mailRecipients").show();t("#pos_place_order").removeClass("btnPlaceCreditCardOrder");t("#pos_place_order").addClass("btnPlacePosCashOrCheckOrder");t("#CashAmount").focus();t("html, body").animate({scrollTop:t(document).height()},"slow")});t(".btnCheck").on("click",function(n){n.preventDefault();t("#PaymentType").val("Check");t("#SalesOrderComment").show();t("#CheckContainer").show();t("#CreditPaymentManual").hide();t("#GiftPaymentManual").hide();t("#GiftCertificate").hide();t("#CashPayment").hide();t("#CreditPayment").hide();t("#CheckPayment").show();t("#GiftPayment").hide();t("#pos_fields").show();t("#mailRecipients").show();t("#pos_place_order").removeClass("btnPlaceCreditCardOrder");t("#pos_place_order").addClass("btnPlacePosCashOrCheckOrder");t("#CheckNumber").focus();t("html, body").animate({scrollTop:t(document).height()},"slow")});t(".btnCreditCard").on("click",function(n){n.preventDefault();t("#PaymentType").val("Card");t("#CheckContainer").hide();t("#SalesOrderComment").show();t("#pos_fields").show();t("#CreditPayment").show();t("#GiftCertificate").hide();t("#CreditPaymentManual").hide();t("#GiftPaymentManual").hide();t("#CashPayment").hide();t("#GiftPayment").hide();t("#mailRecipients").show();t("#pos_place_order").removeClass("btnPlacePosCashOrCheckOrder");t("#pos_place_order").addClass("btnPlaceCreditCardOrder");t("#CreditCardAmount").focus();t("html, body").animate({scrollTop:t(document).height()},"slow")});t(".btnCreditCardManual").on("click",function(n){n.preventDefault();t("#CheckContainer").hide();t("#SalesOrderComment").show();t("#pos_fields").show();t("#CreditPaymentManual").show();t("#GiftPaymentManual").hide();t("#CreditPayment").hide();t("#CashPayment").hide();t("#GiftPayment").hide();t("#mailRecipients").show();t("#pos_place_order").removeClass("btnPlacePosCashOrCheckOrder");t("#pos_place_order").addClass("btnPlaceCreditCardOrder");t("#CreditCardAmountManual").focus();t("html, body").animate({scrollTop:t(document).height()},"slow")});t(".btnGiftCard").on("click",function(n){n.preventDefault();t("#CheckContainer").hide();t("#PaymentType").val("GiftCard");t("#SalesOrderComment").show();t("#GiftPaymentManual").hide();t("#GiftPayment").show();t("#GiftCertificate").hide();t("#CreditPaymentManual").hide();t("#CreditPayment").hide();t("#CashPayment").hide();t("#pos_fields").show();t("#mailRecipients").show();t("#pos_place_order").removeClass("btnPlaceCreditCardOrder");t("#pos_place_order").addClass("btnPlacePosCashOrCheckOrder");t("html, body").animate({scrollTop:t(document).height()},"slow");t("#GiftCardAmount").focus()});t(".btnGiftCertificate").on("click",function(n){n.preventDefault();t("#CheckContainer").hide();t("#PaymentType").val("GiftCertificate");t("#SalesOrderComment").show();t("#GiftPaymentManual").hide();t("#GiftPayment").hide();t("#GiftCertificate").show();t("#CreditPaymentManual").hide();t("#CreditPayment").hide();t("#CashPayment").hide();t("#pos_fields").show();t("#mailRecipients").show();t("#pos_place_order").removeClass("btnPlaceCreditCardOrder");t("#pos_place_order").addClass("btnPlacePosCashOrCheckOrder");t("html, body").animate({scrollTop:t(document).height()},"slow");t("#GiftCardAmount").focus()});t(".btnGiftCardManual").on("click",function(n){n.preventDefault();t("#CheckContainer").hide();t("#PaymentType").val("GiftCardManual");t("#SalesOrderComment").show();t("#GiftPaymentManual").show();t("#GiftPayment").hide();t("#CreditPaymentManual").hide();t("#CreditPayment").hide();t("#CashPayment").hide();t("#pos_fields").show();t("#mailRecipients").show();t("#pos_place_order").removeClass("btnPlaceCreditCardOrder");t("#pos_place_order").addClass("btnPlacePosCashOrCheckOrder");t("html, body").animate({scrollTop:t(document).height()},"slow");t("#GiftCardAmountManual").focus()});t("#btnPlacePosOrder").on("click",function(n){n.preventDefault();t("#SalesPerson").val()=="-1"||t("#SalesPerson").val()==null?alert("You must choose a Sales Person"):(t("#CreditCardOrderAmount").val()!="0"||t("#GiftCardOrderAmount").val()!="0"?t("#modal-order").append('<h4 class="modal-title">Waiting for payment<\/h4>'):t("#modal-order").append('<h4 class="modal-title">Processing order<\/h4>'),t("#SalesPersonName").val(t("#SalesPerson option:selected").text()),t("#SalesPersonCode").val(t("#SalesPerson option:selected").val()),t("html, body").animate({scrollTop:0},"fast"),t("#OrderComment").val(t("#SalesOrderComment").val()),t("#posWaiting").modal({backdrop:"static",keyboard:!1}),t("#posWaiting").modal("show"),t("#frmPOS").prop("action","/en/Checkout/CashOrCheckPaymentAsync"),t("#frmPOS").submit())});t("#btnCheckout").on("click",function(n){if(n.preventDefault(),!e||r.testAvalaraConnection()){t("#hidOrderType").val()=="Quote"&&t("#btnQuote:visible").size()==0&&t("#btnQuote").size()==1&&(t("#addressFields").hide(),t("#btnQuote").click());t("#SelectCountry").change();t("#SelectState").change();var i=[];i.push({element:".section_QuickShop",func:"hide"});i.push({element:".js-basketImport",func:"hide"});i.push({element:".js-extraBasketProduct",func:"hide"});f?(r.switchSteps(t("#basketSection"),t("#deliverySection"),2,"down","up",i),t("#basketSection").addClass("is-active"),setTimeout(function(){t("html, body").animate({scrollTop:t("#addressFields").offset().top-50},700)},500)):r.switchSteps(t("#basketSection"),t("#deliverySection"),2,"right","left",i);r.checkApproval()}});t("#backToBasket").on("click",function(n){n.preventDefault();var i=[];i.push({element:".section_QuickShop",func:"show"});i.push({element:".js-basketImport",func:"show"});i.push({element:".js-extraBasketProduct",func:"show"});f?(r.switchSteps(t("#deliverySection"),t("#basketSection"),1,"up","down",i),t("#basketSection").removeClass("is-active"),setTimeout(function(){t("html, body").animate({scrollTop:t("#basketSection").offset().top},700)},300)):r.switchSteps(t("#deliverySection"),t("#basketSection"),1,"left","right",i)});t("#backToBasketKlarna").on("click",function(n){n.preventDefault();window.location.href=domainurl+"Checkout"});t("#backToBasketEcster").on("click",function(n){n.preventDefault();window.location.href=domainurl+"Checkout"});t("body").on("click","#btnPrevious",function(n){n.preventDefault();var i=[];i.push({element:"#paymentField",func:"enableElements"});r.switchSteps(t("#summarySection"),t("#deliverySection"),2,"right","left",i);o.mandatoryTermsOfSales=="True"&&t("#btnSummary").show()});t("#btnKlarna").on("click",function(n){n.preventDefault();r.getKlarnaCheckout()});t(".paymentItems input").on("click",function(){if(o.hasSuppliers)try{t(this).attr("data-code")=="storePickup"?(r.setInvoice(o),t('.paymentOption[data-code="storePickup"]').prop("checked",!0)):t(this).attr("data-code")=="invoice"?(r.setInvoice(o),t('.paymentOption[data-code="invoice"]').prop("checked",!0)):u.setProvider(t(this).val(),o,t(this).attr("data-selection-id"))}catch(n){u.setProvider(t(this).val(),o,t(this).attr("data-selection-id"))}});t("#btnSummary").on("click",function(u){var s,h,f,e;u.preventDefault();s=r.validate(t("#referencesField"));s&&((t("#poNumber").hasClass("req")||t("#poNumber").hasClass("checkPoNumber"))&&t("#poNumber").val()==""||t("#poNumber").val()!=null&&t("#poNumber").val()!=i&&t("#poNumber").val().length>50?(h={poNumber:t("#poNumber").val().toUpperCase()},GetDataFromAjax(domainurl+"Checkout/CheckPONumber",JSON.stringify(h),r.validatePoNum)):(t("#BillMyFreightAccount").is(":checked")||t("#FreightAccountNo").val(""),t("#BasketHead_ShipmentMark").length>0&&((o.appFreight=="true"||o.appTax=="true")&&(t("#BasketHead_ShipmentMark").val(t("#BasketHead_ShipmentMark").val().split("||")[0]),t("#BasketHead_FreightAccountNumber").length>0&&o.appFreight=="true"&&t("#BasketHead_FreightAccountNumber").val()!=""?t("#BasketHead_ShipmentMark").val(t("#BasketHead_ShipmentMark").val()+" || Freight Account#: "+t("#BasketHead_FreightAccountNumber").val()):t("#FreightAccountNo").length>0&&o.appFreight=="true"&&t("#FreightAccountNo").val()!=""&&t("#BasketHead_ShipmentMark").val(t("#BasketHead_ShipmentMark").val()+" || Freight Account#: "+t("#FreightAccountNo").val()),t("#BasketHead_TaxExemptNumber").length>0&&o.appTax=="true"&&t("#BasketHead_TaxExemptNumber").val()!=""&&t("#BasketHead_ShipmentMark").val(t("#BasketHead_ShipmentMark").val()+" || Tax Exempt#: "+t("#BasketHead_TaxExemptNumber").val())),o.appendAttentionNameAndPhoneToComment&&(t("#BasketHead_AttentionName").length>0&&t("#BasketHead_AttentionName").val()!=""&&t("#BasketHead_ShipmentMark").val(t("#BasketHead_ShipmentMark").val()+" || Att Name: "+t("#BasketHead_AttentionName").val()),t("#BasketHead_AttentionPhone").length>0&&t("#BasketHead_AttentionPhone").val()!=""&&t("#BasketHead_ShipmentMark").val(t("#BasketHead_ShipmentMark").val()+" || Att Phone: "+t("#BasketHead_AttentionPhone").val()),t("#BasketHead_AttentionEmail").length>0&&t("#BasketHead_AttentionEmail").val()!=""&&t("#BasketHead_ShipmentMark").val(t("#BasketHead_ShipmentMark").val()+" || Att Email: "+t("#BasketHead_AttentionEmail").val()))),t("#quoteValidDate").length&&t("#quoteDate").val(t("#quoteValidDate").val()),t("#quoteValidDate").length&&t("#quoteDate").val(t("#quoteValidDate").val()),f=t("#deliveryinfoform").find(":disabled"),f.prop("disabled",!1),e=t("#deliveryinfoform").serialize(),f.prop("disabled",!0),t.ajax({type:"POST",url:domainurl+"checkout/AjaxDelivery",data:e,success:function(i){i.Success==!1?(alert("Error - No freight cache. The checkout will reload, please try again."),location.reload()):(UpdateAjaxPanel(domainurl+"checkout/OrderSummaryAjax",e,"summaryWrapper",function(){t("#deliveryinfoform").find("input, select,textarea").not(".no-disable").prop("disabled",!0);r.switchSteps(t("#deliverySection"),t("#summarySection"),3,"right","left",[]);t("body").animate({scrollTop:0});n.Sections.Basket.miniBasket.UpdateMiniBasket()}),t('.paymentOption[data-code="EcsterPay"]').is(":checked")&&(t("#btnPrevious").hide(),r.getEcsterPayCheckout()))}},t("#deliveryinfoform").find(":disabled").prop("disabled",!0))))});t("#checkoutStep1").on("click",function(){r.switchToCart()});t("#checkoutStep2").on("click",function(){o.createOrder&&o.emptyCart&&r.switchToDeliveryInfo()});t("#registerShoppingCart").on("click",function(){t(this).attr("disabled","disabled");setTimeout('$("#registerShoppingCart").removeAttr("disabled")',1500)});t("#btnChangeDelivery").on("click",function(){t("#btnDelivery").hide();t("#referencesField").find("input").prop("disabled",!1);t("#referencesField").find("select").prop("disabled",!1);t("#referencesField").find("textarea").prop("disabled",!1);t("#paymentField").slideToggle();t("#btnChangeAddress").show();t("#btnChangeDelivery").hide();t("#btnSummary").hide();t("#btnPayment").show();t("#hiddenFreightAccountNo").length>0&&t("#hiddenFreightAccountNo").val().length>0&&(t("#FreightAccountNo").val(t("#hiddenFreightAccountNo").val()),t("#FreightAccountNo").prop("disabled",!0))});t("#btnChangeAddress").on("click",function(){t("#referencesField").slideToggle();t("#btnChangeAddress").hide();t("#btnSummary").hide();t("#btnPayment").hide();t("#GDPR_accept").length>0&&t("#GDPR_accept").prop("disabled",!1);t("#btnDelivery").show();t("#backToBasket").show();t("#BasketHead_DeliveryAddress_AddressNo").val()=="CUSTOM"?(t("#addressFields").find("input").prop("disabled",!1),t("#addressFields").find("select").prop("disabled",!1),t("#BasketHead_TelefaxNo").prop("disabled",!1)):(t("#BasketHead_DeliveryAddress_AddressNo").prop("disabled",!1),t("#BasketHead_AttentionName").prop("disabled",!1),t("#BasketHead_AttentionPhone").prop("disabled",!1),t("#BasketHead_AttentionEmail").prop("disabled",!1),t("#BasketHead_TelefaxNo").prop("disabled",!1));t(".dynamic-address-dropdown").prop("disabled",!1);t('.dynamic-address input[id*="ContactInformation"]').prop("disabled",!1);t(".dynamic-address-dropdown").each(function(){t(this).val()=="CUSTOM"&&(t(this).parents(".dynamic-address").find("input").prop("disabled",!1),t(this).parents(".dynamic-address").find("select").prop("disabled",!1))})});t("#btnDelivery").on("click",function(n){n.preventDefault();r.deliveryInfoProcessed(!1,o)});t("#btnPayment").on("click",function(){var f=r.validate(t("#referencesField")),i,n;if(f){for(i=document.getElementsByName("BasketHead.CompleteShipment"),n=0;n<i.length;n++)i[n].checked&&(i[n].className.indexOf("asap CompleteShipment")>=0||i[n].className.indexOf("AsapShipment asap availableAsap")>=0)&&i[n].click();t("#BasketHead_DeliveryAddress_AddressNo").val()=="CUSTOM"&&o.restrictInvoice?(t("#invoice").hide(),t("#paymentField").slideToggle(),t("html, body").animate({scrollTop:t("#paymentField").offset().top},500),t("#referencesField").find("input").prop("disabled",!0),t("#referencesField").find("select").prop("disabled",!0),t("#referencesField").find("textarea").prop("disabled",!0),t("#btnChangeAddress").hide(),t("#btnChangeDelivery").show(),o.mandatoryTermsOfSales=="True"?t("#chkTermsOfSale").is(":checked")?t("#btnSummary").show():t("#btnSummary").hide():t("#btnSummary").show(),t("#btnPayment").hide(),t("#ccard").trigger("click"),t("#onlyCC").show(),o.hideInvoice&&o.hasSuppliers&&(u.setProvider(o.supplier,o,o.supplierId),t("#ccard").addClass("active"))):(t("#paymentField").slideToggle(),t("html, body").animate({scrollTop:t("#paymentField").offset().top},500),t("#referencesField").find("input").prop("disabled",!0),t("#referencesField").find("select").prop("disabled",!0),t("#referencesField").find("textarea").prop("disabled",!0),t("#btnChangeAddress").hide(),t("#btnChangeDelivery").show(),o.mandatoryTermsOfSales=="True"?t("#chkTermsOfSale").is(":checked")?t("#btnSummary").show():t("#btnSummary").hide():t("#btnSummary").show(),t("#btnPayment").hide(),t("#invoice").show(),t("#invoice").trigger("click"),t("#onlyCC").hide(),o.hideInvoice&&o.hasSuppliers&&o.supplier!="storePickup"?(u.setProvider(o.supplier,o,o.supplierId),t("#invoice").removeClass("active"),t("#ccard").addClass("active")):(r.setInvoice(o),t('.paymentOption[data-code="invoice"]').prop("checked",!0)))}});if(t("#GDPR_read").length>0){t("#GDPR_accept").on("click",function(){this.checked?t("#btnDelivery").fadeIn():t("#btnDelivery").fadeOut()});t("#GDPR_read").on("click",function(){if(t("#gdpr_information").length>0){t("#ptmodal .modal-content").html("");var n=t("#gdpr_information").clone();n.show();t(".modal-content").append('<div class="modal-header"><button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;<\/span><span class="sr-only">Close<\/span><\/button><h4 class="modal-title"><\/h4><\/div>');t("#ptmodal .modal-content").append(n);t("#ptmodal").modal({keyboard:!0})}})}},r.checkDeliveryWay=function(){},r.updateDeliveryWay=function(n){t("#currentDeliveryWay").length==1&&(t("#freightCurrentCostEditMode").length==1&&t("#freightCurrentCostEditMode").val().toLowerCase()=="true"||t("#currentDeliveryWay").text(n.text()))},r.deliveryInfoProcessed=function(n,i){var u=r.validate(t("#addressFields")),f,h,s,l;if(u&&e&&!n){f={name:t("#BasketHead_DeliveryAddress_Name").val(),AddressLine1:t("#BasketHead_DeliveryAddress_AddressLine1").val(),AddressLine2:t("#BasketHead_DeliveryAddress_AddressLine2").val(),AddressLine3:t("#BasketHead_DeliveryAddress_AddressLine3").val(),AddressLine4:t("#BasketHead_DeliveryAddress_AddressLine4").val(),AddressLine5:t("#BasketHead_DeliveryAddress_AddressLine5").val(),City:t("#BasketHead_DeliveryAddress_City").val(),ZipCode:t("#BasketHead_DeliveryAddress_ZipCode").val(),State:t("#SelectState").val(),CountryCode:t("#SelectCountry").val(),TelephoneNo:t("#BasketHead_DeliveryAddress_TelephoneNo").val()};r.checkAddressInAvalara(i,f,"avalara/CheckToAddress",r.deliveryInfoProcessed);return}if((!u||!o||!(t("#SelectCountry").length>0)||(h={deliveryCountryCode:t("#SelectCountry").val(),deliveryStateCode:t("#SelectState").val(),deliveryZipCode:t("#BasketHead_DeliveryAddress_ZipCode").val()},r.IsValidZipCode(h)))&&(s=!0,t("#freightForwarderField").is(":hidden")==!1&&(s=r.validate(t("#freightForwarderField"))),u&&s)){if(t("#saveAddress").is(":checked")&&(f={name:t("#BasketHead_DeliveryAddress_Name").val(),AddressLine1:t("#BasketHead_DeliveryAddress_AddressLine1").val(),AddressLine2:t("#BasketHead_DeliveryAddress_AddressLine2").val(),AddressLine3:t("#BasketHead_DeliveryAddress_AddressLine3").val(),AddressLine4:t("#BasketHead_DeliveryAddress_AddressLine4").val(),AddressLine5:t("#BasketHead_DeliveryAddress_AddressLine5").val(),City:t("#BasketHead_DeliveryAddress_City").val(),ZipCode:t("#BasketHead_DeliveryAddress_ZipCode").val(),State:t("#SelectState").val(),CountryCode:t("#SelectCountry").val(),TelephoneNo:t("#BasketHead_DeliveryAddress_TelephoneNo").val(),IsShared:t("#shareAddress").is(":checked")},r.saveAddress(f)),t("#btnDelivery").hide(),t("#backToBasket").hide(),t("#addressFields").find("input").not(".no-disable").prop("disabled",!0),t("#addressFields").find("select").prop("disabled",!0),t("#referencesField").slideToggle(),t("html, body").animate({scrollTop:t("#referencesField").offset().top},500),t("#btnChangeAddress").show(),t("#hidOrderType").val()=="Order"?t("#btnPayment").show():t("#btnSummary").show(),i.useFreight){var c=t("#deliveryinfoform"),a=c.find(":disabled").removeAttr("disabled"),v=c.serialize();a.attr("disabled","disabled");t("#floatingBarsG").data("showbars",!1);t("#btnPayment").attr("disabled","disabled");t("#BasketHead_WayOfDeliveryCode").attr("disabled","disabled");t.ajax({type:"POST",url:domainurl+"checkout/GetFreightOptions",data:v,success:function(data){var $message,$ul,userEntry,$deliveryDropDown,selected,i,entry,$option;if(data!=null){if(data.Error!=null&&data.Error==!0){if(t("#addressFields .errorMsgContainer").empty(),$message=t('<div class="alert alert-danger"><\/div>'),data.Message!=null){for($ul=t("<ul><\/ul>"),i=0;i<data.Message.length;i++)data.Message[i].toLowerCase().indexOf("code: 556")>=0&&$ul.append("<li>Postal code is not valid in the selected State, please change.<\/li>"),data.Message[i].toLowerCase().indexOf("code: 7")>=0?$ul.append("<li>Rating is temporarily unavailable, please try again in a few seconds.<\/li>"):$ul.append("<li>"+data.Message[i]+"<\/li>");$message.append($ul)}t("#addressFields .errorMsgContainer").append($message);t("#btnChangeAddress").click();u=!1;t("#addressFields").find(":disabled").removeAttr("disabled");return}if(t(".errorMsgContainer").empty(),data.Address!=null&&(userEntry=data.Address,userEntry.AddressLine1!=null&&t("#BasketHead_DeliveryAddress_AddressLine1").val(userEntry.AddressLine1),userEntry.AddressLine2!=null&&t("#BasketHead_DeliveryAddress_AddressLine2").val(userEntry.AddressLine2),userEntry.AddressLine3!=null&&t("#BasketHead_DeliveryAddress_AddressLine3").val(userEntry.AddressLine3),userEntry.State!=null&&t("#SelectState").val(userEntry.State),userEntry.ZipCode!=null&&t("#BasketHead_DeliveryAddress_ZipCode").val(userEntry.ZipCode),userEntry.City!=null&&t("#BasketHead_DeliveryAddress_City").val(userEntry.City)),$deliveryDropDown=t("#BasketHead_WayOfDeliveryCode"),selected=!1,$deliveryDropDown.val()!=null&&$deliveryDropDown.val()!=""&&(selected=!0),data.DeliveryWay!=null){for(i=0;i<data.DeliveryWay.length;i++){if(entry=data.DeliveryWay[i],$deliveryDropDown.is("input")){entry.FreightOptions!=null&&entry.FreightOptions.Description!=null&&$deliveryDropDown.val()==eval("entry.Code")&&t("#freightcost").length>0&&t("#freightcost").text(entry.FreightOptions.Description);continue}$option=$deliveryDropDown.find('[value="'+eval("entry.Code")+'"]');$option.show();entry.FreightOptions!=null?(entry.FreightOptions.Description!=null&&entry.FreightOptions.Description.length>0?$option.text(entry.Description+" ("+entry.FreightOptions.Description+")"):$option.text(entry.Description),$option.data("freightcode",entry.FreightOptions.FreightCode),$option.data("extrainfo",entry.FreightOptions.ExtraDescripton),$option.data("freightprovider",entry.FreightOptions.FreightProviderCode),$option.data("freightprice",entry.FreightOptions.TotalNetFreight)):($option.text(entry.Description),$option.data("freightcode",null),$option.data("extrainfo",null),$option.data("freightprovider",null),$option.data("freightprice",null),data.SetFreightToZeroWhenNoMatch!=null&&$option.text(entry.Description+" ("+data.SetFreightToZeroWhenNoMatch+")"));entry.Hide==!0?($option.attr("disabled","disabled").hide(),$option.removeAttr("selected")):selected==!1&&($option.attr("selected",!0),selected=!0)}$deliveryDropDown.change()}}t("#btnPayment").attr("disabled",null);t("#freightCurrentCostEditMode").length==1&&t("#freightCurrentCostEditMode").val().toLowerCase()=="true"||t("#BasketHead_WayOfDeliveryCode").attr("disabled",null)}})}l=t("#BasketHead_WayOfDeliveryCode").find(":selected");r.checkDeliveryWay(l,i)}},r.validatePoNum=function(n){var i=t("<div class='alert alert-danger' id='errorElement'><\/div>"),r;t("#poNumber").parent().parent().parent().parent().parent().find("#warningElement").remove();t("#poNumber").parent().parent().parent().parent().parent().find("#errorElement").remove();i.hide();r=t("#poNumber");r.removeClass("field-invalid");n.Status==="Error"&&(r.val(""),r.addClass("field-invalid"),i.append("<p>"+String.format(n.ErrorMessage,"<b>"+r.data("errortext")+"<\/b>")+"<\/p>"),i.show(),t("#poNumber").parent().parent().parent().parent().parent().find(".errorMsgContainer").append(i),i.hide(),i.slideToggle())},r.validate=function(n){var r=!0,u;t(n).find(t(".errorMsgContainer")).empty();var f=t(n).find(".req:enabled:visible"),i=t("<div class='alert alert-danger' id='errorElement'><\/div>"),e=t(n).find("[data-length]"),o=t(n).find("[data-email]");return String.prototype.format||(String.prototype.format=function(){var n=arguments;return this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})}),t.each(e,function(){var u=t(this).val(),n=t(this).data("length"),f=t(this).data("fieldlenghterrortext"),e=t(this).data("errortext"),o=u.replace(/\n/g,"\r\n"),s=o.length;s>n?(t(this).addClass("field-invalid"),i.append(String.format("<p>"+f+"<\/p>","<b>"+e+"<\/b>","<b>"+n+"<\/b>")),r=!1):t(this).removeClass("field-invalid")}),t.each(f,function(){t(n);var u=t(this).val(),f=t(this).data("fieldrequirementtext"),e=t(this).data("errortext");!u||u.length<1?(t(this).addClass("field-invalid"),i.append(String.format("<p>"+f+"<\/p>","<b>"+e+"<\/b>")),r=!1):t(this).removeClass("field-invalid")}),t.each(o,function(){function o(n){return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(n)}var n=t(this).val(),u=!0,f,e;t(this).hasClass("req")||n!=""||(u=!1);f=t(this).data("fieldemailerrortext");e=t(this).data("errortext");u&&!o(n)?(t(this).addClass("field-invalid"),i.append(String.format("<p>"+f+"<\/p>","<b>"+e+"<\/b>")),r=!1):t(this).removeClass("field-invalid")}),r||(u=t(n).find(".errorMsgContainer"),u.append(i),i.hide(),i.slideToggle(),t("html, body").animate({scrollTop:u.offset().top+offsetTopMsgContainer})),r},r.switchToCart=function(){var i=[],n;i.push({element:".section_QuickShop",func:"show"});i.push({element:".js-basketImport",func:"show"});n=null;t("#deliverySection").is(":visible")&&(n=t("#deliverySection"));t("#summarySection").is(":visible")&&(n=t("#summarySection"));r.switchSteps(n,t("#basketSection"),1,"left","right",i)},r.testAvalaraConnection=function(){var n=!0;return t.ajax({global:!1,url:domainurl+"avalara/CheckConnection",type:"Get",async:!1,success:function(t){t.result||(alertify.error('<div class="message warning">Avalara tax service is not available<\/div>'),n=!1)},error:function(){alertify.error('<div class="message warning">Avalara tax service is not available<\/div>');n=!1}}),n},r.IsValidZipCode=function(n){var i=!0;return r.checkDeliveryZipCode(n).done(function(n){var u=t("#BasketHead_DeliveryAddress_ZipCode"),f;if(n.error==!0){var r=t("<div class='alert alert-danger' id='errorElement'><\/div>"),e=n.message,o=u.data("errortext");u.addClass("field-invalid");r.append(String.format("<p>"+e+"<\/p>","<b>"+o+"<\/b>"));f=t("#addressFields .errorMsgContainer");f.append(r);r.hide();r.slideToggle();t("html, body").animate({scrollTop:f.offset().top+offsetTopMsgContainer});i=!1}else u.removeClass("field-invalid")}),i},r.checkDeliveryZipCode=function(n){var i=JSON.stringify(n);return t.ajax({type:"POST",contentType:"application/json",data:i,url:domainurl+"checkout/ValidateDeliveryZipCode",async:!1})},r.checkAddressInAvalara=function(n,u,f,e){var o=JSON.stringify(u);t.ajax({type:"POST",contentType:"application/json",data:o,url:domainurl+f,async:!0,success:function(u){var f=u.result,o,s,h;f.Messages!=null&&f.Messages.length>0?(o="",t.each(f.Messages,function(n){n>0&&(o+="<br/>");o+='<span style = "font-weight: bold;">'+this.Summary+"<span>";o+="<br/>";o+='<span style = "font-weight: normal;">'+this.Details+"<span>"}),alertify.set({labels:{ok:"Ok",cancel:"Cancel"}}),alertify.confirm(u.translation.AddressValidationError+'<p style="margin-left: 10px; margin-right: 10px;">'+o+"<p>",function(t){t&&e(!0,n)})):f.validatedAddresses!=i&&f.validatedAddresses.length>0&&f.validatedAddresses[0]!=i?(o="",s={},o+="<br/>",h=!1,f.address.city!=f.validatedAddresses[0].city&&f.address.city.toLowerCase()!=f.validatedAddresses[0].city.toLowerCase()&&(o+='<span style = "font-weight: bold;">'+u.translation.City+": <\/span>"+f.validatedAddresses[0].city,o+="<br/>",h=!0,s.city=f.validatedAddresses[0].city),f.address.line1!=f.validatedAddresses[0].line1&&f.address.line1.toLowerCase()!=f.validatedAddresses[0].line1.toLowerCase()&&(o+='<span style = "font-weight: bold;">'+u.translation.Street+": <\/span>"+f.validatedAddresses[0].line1,o+="<br/>",h=!0,s.line1=f.validatedAddresses[0].line1),f.address.line2!=null&&f.address.line2!=f.validatedAddresses[0].line2&&f.address.line2.toLowerCase()!=f.validatedAddresses[0].line2.toLowerCase()&&(o+='<span style = "font-weight: bold;">'+u.translation.Address2+": <\/span>"+f.validatedAddresses[0].line2,o+="<br/>",h=!0,s.line2=f.validatedAddresses[0].line2),f.address.postalCode!=f.validatedAddresses[0].postalCode&&f.address.postalCode.toLowerCase()!=f.validatedAddresses[0].postalCode.toLowerCase()&&(o+='<span style = "font-weight: bold;">'+u.translation.PostalCode+": <\/span>"+f.validatedAddresses[0].postalCode,o+="<br/>",h=!0,s.postalCode=f.validatedAddresses[0].postalCode),f.address.region!=f.validatedAddresses[0].region&&f.address.region.toLowerCase()!=f.validatedAddresses[0].region.toLowerCase()&&(o+='<span style = "font-weight: bold;">'+u.translation.Region+": <\/span>"+f.validatedAddresses[0].region,o+="<br/>",h=!0,s.region=f.validatedAddresses[0].region),h?(alertify.set({labels:{ok:"Ok",cancel:"Cancel"}}),alertify.confirm(u.translation.AddressVerificationError+'<p style="margin-left: 10px; margin-right: 10px;">'+o+"<p>",function(t){t&&(r.SetValidatedAddress(s),e(!0,n))})):e(!0,n)):e(!0,n)}})},r.SetValidatedAddress=function(n){t("#BasketHead_DeliveryAddress_AddressLine1").val()!=i&&n.line1!=i&&t("#BasketHead_DeliveryAddress_AddressLine1").val(n.line1);t("#BasketHead_DeliveryAddress_AddressLine2").val()!=i&&n.line2!=i&&t("#BasketHead_DeliveryAddress_AddressLine2").val(n.line2);t("#BasketHead_DeliveryAddress_City").val()!=i&&n.city!=i&&t("#BasketHead_DeliveryAddress_City").val(n.city);t("#BasketHead_DeliveryAddress_ZipCode").val()!=i&&n.postalCode!=i&&t("#BasketHead_DeliveryAddress_ZipCode").val(n.postalCode);t("#SelectState").val()!=i&&n.region!=i&&t("#SelectState").val(n.region)},r.switchToDeliveryInfo=function(){var i=[],n;(i.push({element:".section_QuickShop",func:"hide"}),i.push({element:".js-basketImport",func:"hide"}),n=null,t("#basketList-standard").length>0&&t("#basketList-standard").data("linecount")!=null&&t("#basketList-standard").data("linecount")=="0")||(t("#basketSection").is(":visible")&&(n=t("#basketSection")),t("#summarySection").is(":visible")&&(n=t("#summarySection")),r.switchSteps(n,t("#deliverySection"),2,"right","left",i),r.checkApproval())},r.switchToSummary=function(){var n=null;t("#basketSection").is(":visible")&&(n=t("#basketSection"));t("#deliverySection").is(":visible")&&(n=t("#deliverySection"));t("#deliveryinfoform").find(":disabled").prop("disabled",!1);t.ajax({type:"POST",url:domainurl+"checkout/AjaxDelivery",data:t("#deliveryinfoform").serialize(),success:function(){UpdateAjaxPanel(domainurl+"checkout/OrderSummaryAjax",null,"summaryWrapper",function(){t("#deliveryinfoform").find("input, select").not(".no-disable").prop("disabled",!0);r.switchSteps(n,t("#summarySection"),3,"right","left",[])})}},t("#deliveryinfoform").find(":disabled").prop("disabled",!0))},r.switchSteps=function(n,i,r,u,f,e){n!=null?n.hide("slide",{direction:f},300,function(){t(".active-header").removeClass("active-header");t("#checkoutStep"+r).addClass("active-header");i.show("slide",{direction:u},300);t.each(e,function(n,i){i.func=="show"&&t(i.element).show();i.func=="hide"&&t(i.element).hide();i.func=="enableElements"&&t(i.element).find("select,input,textarea").prop("disabled",!1)})}):(t(".active-header").removeClass("active-header"),t("#checkoutStep"+r).addClass("active-header"),i.show(),t.each(e,function(n,i){i.func=="show"&&t(i.element).show();i.func=="hide"&&t(i.element).hide();i.func=="enableElements"&&t(i.element).find("select,input,textarea").prop("disabled",!1)}))},r.setInvoice=function(n){t("#BasketHead_TermsOfPaymentCode").val(n.paymentTermCode);t(".providerItems").hide();n.changePayTerm&&t("#paymentTermsHolder").show();t.ajax({type:"POST",url:domainurl+"checkout/SetInvoiceProvider?orderType="+t("#hidOrderType").val(),data:"",contentType:"application/x-www-form-urlencoded; charset=UTF-8",success:function(n){n.error&&alertify.error("Invalid attempt to switch to invoice.")}})},r.RemoveFreightCostEditMode=function(){var n=t(".js-BasketId").val();t.ajax({type:"POST",url:domainurl+"basket/RemoveFreightCostEditMode",data:{basketId:n},contentType:"application/x-www-form-urlencoded; charset=UTF-8",success:function(n){n.success==!0&&location.reload()}})},r.SetPaymentOption=function(n,t,i){n=="invoice"||n=="force_invoice"||n=="storePickup"?r.setInvoice(t):n=="ESDM"?r.setESDM(t):u.setProvider(n,t,i)},u.setProvider=function(n,i,u){t(".providerItems").show();t("#BasketHead_TermsOfPaymentCode").is("visible")?t('#BasketHead_TermsOfPaymentCode option[value="'+i.creditcardTermCode+'"]').length>0&&t("#BasketHead_TermsOfPaymentCode").val(i.creditcardTermCode):t("#BasketHead_TermsOfPaymentCode").val(i.creditcardTermCode);t("#paymentTermsHolder").hide();n.toLowerCase()=="klarnav3"&&(u=i.supplierId);t.ajax({type:"POST",url:domainurl+"checkout/SetPaymentProvider",data:{supplier:n,supplierId:u},contentType:"application/x-www-form-urlencoded; charset=UTF-8",success:function(){if(n!=null)switch(n.toLowerCase()){case"klarnav3":r.getKlarnaCheckout();break;default:t("#deliveryFormHolder").show();t("#btn-continue-holder").show();t("#orderSummaryHolder").empty()}}})},r.getKlarnaCheckout=function(){t("#deliveryFormHolder").hide();t("#btn-continue-holder").hide();t("#paymentHolder-first").hide();t("#orderSummaryHolder").empty();t("#backToBasket").attr("id","backToBasketKlarna");t("#summaryWrapper").hide();t.ajax({type:"POST",url:domainurl+"checkout/SummaryPayment",data:{},dataType:"json",contentType:"application/x-www-form-urlencoded; charset=UTF-8",success:function(n){n!=null&&(n.Success==!0?t.each(n.Message,function(n,i){t("#orderSummaryHolder").html(i)}):alertify.alert("Couldn´t load Klarna Checkout."))}})},r.getEcsterPayCheckout=function(){var n="";t.ajax({type:"POST",url:domainurl+"checkout/GetEcsterCart",data:{},dataType:"json",contentType:"application/x-www-form-urlencoded; charset=UTF-8",success:function(i){i!=null&&(i.Success==!0?(n=i.cartKey,t("#cartKey").val(n),u.EcsterCheckout()):alertify.error('<div class="message warning">Just nu går det inte att kommunicera med Ecsterpay. var god försök igen om ett litet tag. Vi beklagar det inträffade.<\/div>'))}})},u.EcsterCheckout=function(){var i,r,n;if(t("#btnConfirmEcster").hide(),t("#btnAddRecipients").hide(),i=t("#ecster-pay-ctr"),r=t("#cartKey").val(),r!=""&&t("#ecster-pay-ctr").length>0){if(typeof EcsterPay=="undefined")return console.log("Ecsterpay not ready"),i.html('<div class="message warning">Just nu går det inte att kommunicera med Ecsterpay. var god försök igen om ett litet tag. Vi beklagar det inträffade.<\/div>'),!1;EcsterPay.start({orderReference:r,cartKey:r,showPaymentResult:!1,shopTermsUrl:window.location.origin+"/sv/content/ots-kopvillkor",onCheckoutStartInit:function(){},onCheckoutStartSuccess:function(){console.log("startsuccess");t("#btnPrevious").show()},onCheckoutUpdateInit:function(){},onCheckoutUpdateSuccess:function(){},onChangedContactInfo:function(){},onPaymentSuccess:function(n){var t=n.internalReference;if(!t){alert("Referensen är inte giltig");return}i.addClass("disabled-state");window.location=window.location.origin+"/checkout/EcsterConfirmation"},onPaymentFailure:function(){n("Det gick inte att slutföra köpet: betalning kunde ej genomföras")},onPaymentDenied:function(){n("Det gick inte att slutföra köpet: betalning nekad")},onCheckoutStartFailure:function(){return n("Det gick inte att starta Ecster Pay"),i.html('<div class="message warning" style="float:right">Just nu går det inte att kommunicera med Ecsterpay. var god försök igen om ett litet tag. Vi beklagar det inträffade.<\/div>'),!1},onCheckoutUpdateFailure:function(){n("Det gick inte att slutföra köpet: betalning kunde ej uppdateras")},onCustomerAuthenticated:function(){}});n=function(n){console.log("ecster error",n)}}},r.setESDM=function(n){t(".providerItems").show();t("#paymentTermsHolder").hide();t("#BasketHead_TermsOfPaymentCode").is("visible")?t('#BasketHead_TermsOfPaymentCode option[value="'+n.creditcardTermCode+'"]').length>0&&t("#BasketHead_TermsOfPaymentCode").val(n.creditcardTermCode):t("#BasketHead_TermsOfPaymentCode").val(n.creditcardTermCode);t.ajax({type:"POST",url:domainurl+"checkout/SetEsdmInformation",data:{esdmInformation:n},contentType:"application/x-www-form-urlencoded; charset=UTF-8",dataType:"json",success:function(n){n!=null&&(n.Success==!0?t("#btnSummary").prop("disabled",!1):(t("#btnSummary").attr("disabled","disabled"),t.each(n.Message,function(n,t){alertify.error(t)})))}})},u.GetPurchaseOrderInformation=function(n){var t={},i;t.counterSubType=n;i=JSON.stringify(t);GetDataFromAjax(domainurl+"Checkout/GetPurchaseOrderFromCounter",i,u.updatePurchaseOrder)},u.updatePurchaseOrder=function(n){n!=i&&(n.createPurchaseOrder?t("#createPurchaseOrder").prop("checked","checked"):t("#createPurchaseOrder").prop("checked",""))},u.ChangeDeliveryAddress=function(n){var i={},r;i.addressNo=n;r=JSON.stringify(i);GetDataFromAjax(domainurl+"Checkout/UpdateDeliveryInformation",r,u.updateAddress);i.addressNo=="CUSTOM"?(t("#addressFields").find("input").prop("disabled",!1),t("#addressFields").find("select").prop("disabled",!1),t("#saveAddress_holder").show(),t("#contact").length>0&&t("#contact").show()):(t("#addressFields").find("input").prop("disabled",!0),t("#GDPR_accept").length>0&&t("#GDPR_accept").prop("disabled",!1),t("#addressFields").find("select").prop("disabled",!0),t("#BasketHead_DeliveryAddress_AddressNo").prop("disabled",!1),t("#BasketHead_Email").prop("disabled",!1),t("#BasketHead_AttentionName").prop("disabled",!1),t("#BasketHead_AttentionPhone").prop("disabled",!1),t("#BasketHead_AttentionEmail").prop("disabled",!1),t("#BasketHead_DeliveryAddress_FirstName").prop("disabled",!1),t("#BasketHead_DeliveryAddress_SurName").prop("disabled",!1),t("#BasketHead_TelefaxNo").prop("disabled",!1),t("#saveAddress_holder").hide(),t("#contact").length>0&&t("#contact").hide());t(".select2-search").find("input").prop("disabled",!1)},u.ChangeDynamicAddress=function(n){var f=t(n).closest(".dynamic-address"),i={},r;i.addressTypeName=t(f).find(".address-type-name").val();i.addressNo=t(n).val();r=JSON.stringify(i);GetDataFromAjax(domainurl+"Checkout/GetDynamicAddress",r,u.updateDynamicAddress)},u.ChangeDynamicCountry=function(n){var r=t(n).closest(".dynamic-address"),i=t(n).find("option:selected").text();i!=null&&r.find(".country").val(i)},r.setupFreight=function(n){t("#freightHolder").empty();t.each(n,function(){t("#freightHolder").append("<input type='radio' class='' name='"+this.GroupName+"' value='"+this.Text+"'>"+this.Text+"<br/>")});t("#freightHolder").slideToggle()},u.setupFieldLength=function(n){n=="MYOBExo"&&(t("#BasketHead_DeliveryAddress_Name").attr("data-length",30),t("#BasketHead_DeliveryAddress_AddressLine1").attr("data-length",30),t("#BasketHead_DeliveryAddress_AddressLine2").attr("data-length",30),t("#BasketHead_DeliveryAddress_AddressLine3").attr("data-length",30),t("#BasketHead_DeliveryAddress_AddressLine4").attr("data-length",30),t("#BasketHead_DeliveryAddress_AddressLine5").attr("data-length",4));n=="E9"&&(t("#BasketHead_TaxExemptNumber").attr("data-length",12),t("#BasketHead_DeliveryAddress_Name").attr("data-length",50),t("#BasketHead_DeliveryAddress_AddressLine1").attr("data-length",50),t("#BasketHead_DeliveryAddress_AddressLine2").attr("data-length",50),t("#BasketHead_DeliveryAddress_AddressLine3").attr("data-length",50),t("#BasketHead_DeliveryAddress_City").attr("data-length",50),t("#BasketHead_DeliveryAddress_ZipCode").attr("data-length",10),t("#BasketHead_DeliveryAddress_TelephoneNo").attr("data-length",20),t("#poNumber").attr("data-length",50),t("#BasketHead_AttentionPhone").attr("data-length",25),t("#BasketHead_ShipmentMark").attr("data-length",200),t("#BasketHead_YourReference").attr("data-length",75),t("#BasketHead_TelefaxNo").attr("data-length",20));n=="Scala"&&(t("#BasketHead_DeliveryAddress_Name").attr("data-length",35),t("#BasketHead_DeliveryAddress_AddressLine1").attr("data-length",35),t("#BasketHead_DeliveryAddress_AddressLine2").attr("data-length",35),t("#BasketHead_DeliveryAddress_AddressLine3").attr("data-length",35),t("#BasketHead_DeliveryAddress_AddressLine4").attr("data-length",35),t("#BasketHead_DeliveryAddress_AddressLine5").attr("data-length",35),t("#BasketHead_DeliveryAddress_ZipCode").attr("data-length",10),t("#BasketHead_DeliveryAddress_TelephoneNo").attr("data-length",20),t("#poNumber").attr("data-length",20),t("#BasketHead_ShipmentMark").attr("data-length",35),t("#BasketHead_YourReference").attr("data-length",35),t("#BasketHead_Remark1").attr("data-length",35),t("#BasketHead_Remark2").attr("data-length",35),t("#BasketHead_OurReference").attr("data-length",35),t("#BasketHead_TelefaxNo").attr("data-length",20));n=="NAV"&&(t("#BasketHead_DeliveryAddress_Name").attr("data-length",50),t("#BasketHead_DeliveryAddress_AddressLine1").attr("data-length",35),t("#BasketHead_DeliveryAddress_AddressLine2").attr("data-length",35),t("#BasketHead_DeliveryAddress_AddressLine3").attr("data-length",35),t("#BasketHead_DeliveryAddress_AddressLine4").attr("data-length",35),t("#BasketHead_DeliveryAddress_AddressLine5").attr("data-length",35),t("#BasketHead_DeliveryAddress_ZipCode").attr("data-length",10),t("#BasketHead_DeliveryAddress_TelephoneNo").attr("data-length",20),t("#poNumber").attr("data-length",20),t("#BasketHead_ShipmentMark").attr("data-length",30),t("#BasketHead_YourReference").attr("data-length",30),t("#BasketHead_TelefaxNo").attr("data-length",20));n=="Axapta"&&(t("#BasketHead_DeliveryAddress_Name").attr("data-length",60),t("#BasketHead_DeliveryAddress_AddressLine1").attr("data-length",250),t("#BasketHead_DeliveryAddress_AddressLine2").attr("data-length",250),t("#BasketHead_DeliveryAddress_AddressLine3").attr("data-length",50),t("#BasketHead_DeliveryAddress_ZipCode").attr("data-length",10),t("#BasketHead_DeliveryAddress_TelephoneNo").attr("data-length",20),t("#BasketHead_YourReference").attr("data-length",60),t("#poNumber").attr("data-length",20),t("#BasketHead_TelefaxNo").attr("data-length",20));n=="MonitorG4"&&(t("#BasketHead_DeliveryAddress_Name").attr("data-length",50),t("#BasketHead_DeliveryAddress_AddressLine1").attr("data-length",35),t("#BasketHead_DeliveryAddress_AddressLine2").attr("data-length",35),t("#BasketHead_DeliveryAddress_AddressLine3").attr("data-length",35),t("#BasketHead_DeliveryAddress_City").attr("data-length",35),t("#BasketHead_DeliveryAddress_TelephoneNo").attr("data-length",20),t("#poNumber").attr("data-length",30),t("#BasketHead_ShipmentMark").attr("data-length",80),t("#BasketHead_YourReference").attr("data-length",30),t("#BasketHead_OurReference").attr("data-length",30),t("#BasketHead_Remark1").attr("data-length",30),t("#BasketHead_Remark2").attr("data-length",30));n=="MonitorG5"&&(t("#BasketHead_DeliveryAddress_Name").attr("data-length",100),t("#BasketHead_DeliveryAddress_AddressLine1").attr("data-length",50),t("#BasketHead_DeliveryAddress_AddressLine2").attr("data-length",50),t("#BasketHead_DeliveryAddress_AddressLine3").attr("data-length",50),t("#BasketHead_DeliveryAddress_AddressLine4").attr("data-length",50),t("#BasketHead_DeliveryAddress_AddressLine5").attr("data-length",50),t("#BasketHead_DeliveryAddress_City").attr("data-length",50),t("#BasketHead_DeliveryAddress_ZipCode").attr("data-length",10),t("#poNumber").attr("data-length",30),t("#BasketHead_YourReference").attr("data-length",80),t("#BasketHead_OurReference").attr("data-length",80),t("#BasketHead_Remark1").attr("data-length",80),t("#BasketHead_Remark2").attr("data-length",80));n=="D365BC"&&(t("#BasketHead_DeliveryAddress_Name").attr("data-length",50),t("#BasketHead_DeliveryAddress_AddressLine1").attr("data-length",35),t("#BasketHead_DeliveryAddress_AddressLine2").attr("data-length",35),t("#BasketHead_DeliveryAddress_AddressLine3").attr("data-length",35),t("#BasketHead_DeliveryAddress_AddressLine4").attr("data-length",35),t("#BasketHead_DeliveryAddress_AddressLine5").attr("data-length",35),t("#BasketHead_DeliveryAddress_ZipCode").attr("data-length",10),t("#BasketHead_DeliveryAddress_TelephoneNo").attr("data-length",20),t("#BasketHead_DeliveryAddress_City").attr("data-length",30),t("#poNumber").attr("data-length",20),t("#BasketHead_ShipmentMark").attr("data-length",30),t("#BasketHead_YourReference").attr("data-length",30),t("#BasketHead_TelefaxNo").attr("data-length",20));n=="D365FO"&&(t("#BasketHead_DeliveryAddress_Name").attr("data-length",100),t("#BasketHead_DeliveryAddress_AddressLine1").attr("data-length",250),t("#BasketHead_DeliveryAddress_AddressLine2").attr("data-length",250),t("#BasketHead_DeliveryAddress_AddressLine3").attr("data-length",50),t("#BasketHead_DeliveryAddress_ZipCode").attr("data-length",10),t("#BasketHead_DeliveryAddress_TelephoneNo").attr("data-length",20),t("#BasketHead_YourReference").attr("data-length",60),t("#poNumber").attr("data-length",20),t("#BasketHead_TelefaxNo").attr("data-length",20),t("#BasketHead_ShipmentMark").attr("data-length",20));n=="RoimaLeanSystem"&&(t("#BasketHead_DeliveryAddress_Name").attr("data-length",80),t("#BasketHead_DeliveryAddress_AddressLine1").attr("data-length",80),t("#BasketHead_DeliveryAddress_AddressLine2").attr("data-length",80),t("#BasketHead_DeliveryAddress_AddressLine3").attr("data-length",80),t("#BasketHead_DeliveryAddress_ZipCode").attr("data-length",80),t("#BasketHead_DeliveryAddress_TelephoneNo").attr("data-length",80),t("#BasketHead_DeliveryAddress_City").attr("data-length",80),t("#poNumber").attr("data-length",20),t("#BasketHead_ShipmentMark").attr("data-length",250),t("#BasketHead_YourReference").attr("data-length",80),t("#BasketHead_OurReference").attr("data-length",35))},u.updateAddress=function(n){if(t("#SelectCountry option").show(),n!=i){t("#BasketHead_DeliveryAddress_Name").val(n.Name);t("#BasketHead_DeliveryAddress_AddressLine1").val(n.AddressLine1);t("#BasketHead_DeliveryAddress_AddressLine2").val(n.AddressLine2);t("#BasketHead_DeliveryAddress_AddressLine3").val(n.AddressLine3);t("#BasketHead_DeliveryAddress_AddressLine4").val(n.AddressLine4);t("#BasketHead_DeliveryAddress_AddressLine5").val(n.AddressLine5);t("#BasketHead_DeliveryAddress_City").val(n.City);t("#BasketHead_DeliveryAddress_ZipCode").val(n.ZipCode);t("#SelectCountry").find("option:selected").removeAttr("selected");t("#SelectCountry").find("option:selected").prop("selected",!1);t("#SelectCountry").find('option[value="'+n.CountryCode+'"]').prop("selected",!0);t("#SelectCountry").find('option[value="'+n.CountryCode+'"]').attr("selected",!0);t("#SelectCountry").val(n.CountryCode);t("#BasketHead_DeliveryAddress_TelephoneNo").val(n.TelephoneNo);t("#Residential").length>0&&t("#Residential").val(n.IsResidential);n.AddressNo=="CUSTOM"&&t("#hidNewAddressActiveCountries").val()!="";t("#hidFreightForwarderCountries").length>0&&t("#hidFreightForwarderCountries").val()!=""&&r.checkIfFreightForwarderCountry();var u={};n.State!=null&&(parseInt(n.State)?t("#hidState").val(n.State):t("#hidState").val(n.State.toLowerCase()));u.countryCode=n.CountryCode;GetDataFromAjax(domainurl+"Checkout/GetStates",JSON.stringify(u),r.populateStates);parseInt(n.State)&&(u={},u.stateId=n.State,GetDataFromAjax(domainurl+"Checkout/GetStateAbbrevation",JSON.stringify(u),r.setStateOnAddress))}},u.updateDynamicAddress=function(n){var r,f,u;n!=i&&(r=t(".address-type-name[value="+n.AddressTypeName+"]").closest(".dynamic-address"),f=".company-name,.address-line-1,.zip-code,.city,.country-code,.country",n.AddressNo=="CUSTOM"?(r.find(f).prop("disabled",!1),r.find(".company-name").val("")):(r.find(f).prop("disabled",!0),r.find(".company-name").val(n.Name)),r.find(".address-line-1").val(n.AddressLine1),r.find(".zip-code").val(n.ZipCode),r.find(".city").val(n.City),u=r.find(".country-code"),u.length>0&&(u.val(n.CountryCode),u.val()!=n.CountryCode&&(u.append('<option value="'+n.CountryCode+'">'+n.Country+"<\/option>"),u.val(n.CountryCode))),r.find(".country").val(n.Country),r.find(".contact").val(n.Contact),r.find(".customercode").val(n.CustomerCode),n.ContactInformation!=null&&(r.find(".contact-person-name").val(n.ContactInformation.ContactPersonName),r.find(".contact-person-email").val(n.ContactInformation.Email),r.find(".contact-person-phone").val(n.ContactInformation.Phone),r.find(".contact-person-instructions").val(n.ContactInformation.Instructions)))},r.filterNewAddressCountries=function(){var r="",i,n;if(t("#hidNewAddressActiveCountries").length>0&&t("#hidNewAddressActiveCountries").val()!=""){for(t("#SelectCountry option").hide(),i=t("#hidNewAddressActiveCountries").val().split("|"),t("#SelectCountry").find("option:selected").removeAttr("selected"),n=0;n<i.length;++n)n==0&&(r=i[n]),t("#SelectCountry option[value='"+i[n]+"']").show();t("#SelectCountry").find('option[value="'+r+'"]').attr("selected",!0);t("#SelectCountry").val(r)}},r.checkIfFreightForwarderCountry=function(){var i,e,u,n,f;if(t("#hidFreightForwarderCountries").val()!=""&&(t("#freightForwarderField").hide(),t("#ffad1").val(""),t("#ffad2").val(""),t("#ffcity").val(""),t("#ffsta").val(""),t("#ffzip").val(""),t("#ffcou").val(""),t("#ffcont").val(""),t("#ffcomp").val(""),t("#ffpho").val(""),t("#ffad1").hide(),t("#ffad2").hide(),t("#ffcity").hide(),t("#ffsta").hide(),t("#ffzip").hide(),t("#ffcou").hide(),t("#ffcont").hide(),t("#ffcomp").hide(),t("#ffpho").hide()),t("#hidFreightForwarderCountries").val()!=""&&(i=t("#hidFreightForwarderCountries"),e=i.length&&i[0].allowForwarderOnNonCustomAddress,t("#BasketHead_DeliveryAddress_AddressNo").val()=="CUSTOM"||e))for(u=t("#hidFreightForwarderCountries").val().split("|"),n=0;n<u.length;++n)u[n]==t("#SelectCountry").val()&&(t("#freightForwarderField").show(),t("#ffad1").show(),t("#ffad2").show(),t("#ffcity").show(),t("#ffsta").show(),t("#ffzip").show(),t("#ffcou").show(),t("#ffcont").show(),t("#ffcomp").show(),t("#ffpho").show(),t("#hidFreightForwarderCountry").val(t("#SelectFreightForwarderCountry option:selected").text()),f={},f.countryCode=t("#SelectFreightForwarderCountry").val(),GetDataFromAjax(domainurl+"Checkout/GetStates",JSON.stringify(f),r.populateFreightForwarderStates))},r.setStateOnAddress=function(n){t("#SelectState").val(n)},r.populateFreightForwarderStates=function(n){t("#stateFFHolder").addClass("hidden");n!=""?(t("#SelectFreightForwarderState").empty(),n.regions.length>0?t.each(n.regions,function(){var i=this,r=t('<optgroup label="'+i.Name+'">');t.each(n.states,function(){var n=this;n.RegionGroupId==i.Id&&r.append('<option value="'+n.Abbrevation.toLowerCase()+'">'+n.Name+"<\/option>")});t("#SelectFreightForwarderState").append(r)}):(n.states.length>0&&t("#SelectFreightForwarderState").append('<option value="">Please select state<\/option>'),t.each(n.states,function(){t("#SelectFreightForwarderState").append('<option value="'+this.Abbrevation+'">'+this.Name+"<\/option>")})),t("#hidffState").val()!=null&&t("#hidffState").val()!=""&&t("#SelectFreightForwarderState").val(t("#hidSfftate").val().toUpperCase()),t("#SelectFreightForwarderState").val()!=null&&t("#stateFFHolder").removeClass("hidden")):(t("#SelectFreightForwarderState").empty(),t("#stateFFHolder").addClass("hidden"))},r.populateStates=function(n){t("#SelectCountry").val()!="US"&&t("#SelectCountry").val()!="CA"&&(t("#stateHolder").addClass("hidden"),t("#SelectState").empty());n!=""?(n.regions.length>0?t.each(n.regions,function(){var i=this,r=t('<optgroup label="'+i.Name+'">');t.each(n.states,function(){var n=this;n.RegionGroupId==i.Id&&r.append('<option value="'+n.Abbrevation.toLowerCase()+'">'+n.Name+"<\/option>")});t("#SelectState").append(r)}):(n.states.length>0&&t("#SelectState").append('<option value="">Please select state<\/option>'),t.each(n.states,function(){t("#SelectState").append('<option value="'+this.Abbrevation+'">'+this.Name+"<\/option>")})),t("#hidState").val()!=null&&t("#hidState").val()!=""&&t("#SelectState").val(t("#hidState").val().toUpperCase()),t("#SelectState").val()!=null&&t("#stateHolder").removeClass("hidden")):(t("#SelectState").empty(),t("#stateHolder").addClass("hidden"))},r.saveAddress=function(n){var t=JSON.stringify(n);GetDataFromAjax(domainurl+"Checkout/SaveDeliveryAddress",t,null)},u.publicSaveAddress=function(n){r.saveAddress(n)},r.keepSessionAliveStart=!0,r.keepSessionAlive=function(){typeof domainurl!="undefined"&&(t.ajax({url:domainurl+"Home/KeepSessionAlive",type:"Post",cache:!1,data:{start:r.keepSessionAliveStart},success:function(n){n.isAlive||(window.location="/");setTimeout(r.keepSessionAlive,3e5)}}),r.keepSessionAliveStart=!1)},r.checkApproval=function(){GetDataFromAjax(domainurl+"Checkout/ApprovalNeededMessage",null,function(n){n!=i&&(n.Success?(t("#deliveryinformation").show(),t("#GDPR_accept").length>0?t("#GDPR_accept").is(":checked")?t("#btnDelivery").show():t("#btnDelivery").hide():t("#orderTypes").length==0&&t("#btnDelivery").show()):(t("#deliveryinformation").hide(),t("#btnDelivery").hide()),n.Message?t("#approvalMessage").html("<p>"+n.Message+"<\/p>"):(t("#approvalMessage").html(),t("#ApprovalMessageContainer").removeClass("well")))})},r.CheckBasketExtraFields=function(){var n=!0;return t(".js-expandable-form-result").empty(),t(".js-expandable-table .field-invalid").removeClass("field-invalid"),t(".js-expandable-table").length>0&&(t(".js-expandable-table .form-control-static").each(function(){var r,i,u,f;t(this).data("required")==!0&&t(this).attr("contenteditable")=="true"&&(console.log(t(this).data("value")),r=!(t(this).data("value")==null||t(this).data("value")==""),n&&(n=r),r||(i=t(this).parents("tr.hidden").data("parentid"),console.log(i),i!=null&&(t(this).parents("tr.hidden").removeClass("hidden"),u=t('tr[data-rowid="'+i+'"] a.js-basket-expand'),u.data("hide",!0),u.find("i").removeClass("fa-plus").addClass("fa-minus")),f=t(this).parents(".js-expandable-table").find(".js-expandable-form-result"),f.append('<p class="mess alert alert-danger">'+f.data("message").replace("{0}",t(this).data("desc"))+"<\/p>"),t(this).addClass("field-invalid")))}),n||r.switchToCart()),n},u}()}(window.PT=window.PT||{},window.jQuery);$(document).ready(function(){$(".section_BasketProductImport").PTBasketImport();$(".cartactions-container").PTBasketImport()}),function(n){n.fn.PTBasketImport=function(t){var r=n.extend(!0,{},n.fn.PTBasketImport.defaults,t),i=function(t){t.find(".js-basketImport").off("click").on("click",function(){n("#ptmodal .modal-content").html("");n("#ptmodal .modal-content").append(n(".js-fileImport").clone());n("#ptmodal .modal-content .js-fileImport").removeClass("hidden");n("#ptmodal").modal({keyboard:!0});n("#ptmodal").find("#formUploadImage .modal-body").PTBasketImportForm()})};return this.each(function(){var t=n(this);i(t)})};n.fn.PTBasketImport.defaults={};n.fn.PTBasketImportForm=function(t){var i=n.extend(!0,{},n.fn.PTBasketImportForm.defaults,t),f=function(){typeof PT.Sections.Basket.miniBasket.UpdateMiniBasket!="undefined"&&typeof PT.Sections.Basket.miniBasket.UpdateMiniBasket=="function"&&PT.Sections.Basket.miniBasket.UpdateMiniBasket();typeof PT.Sections.Basket.Basketlist.UpdateCheckout!="undefined"&&typeof PT.Sections.Basket.Basketlist.UpdateCheckout=="function"&&PT.Sections.Basket.Basketlist.UpdateCheckout()},u=function(t){var u=t.find("."+i.Buttons.CheckLinesClass),f=t.find("."+i.Buttons.ImportClass);u.prop("disabled",!0);f.prop("disabled",!0);n.ajax({url:domainurl+i.UrlCheckLines,type:"post",success:function(n){var e,o,s;t.html(n);e=t.closest("form");btn=t.find("."+i.Buttons.CheckLinesClass);o=e.find("[name='HasInvalidLines']").val();s=e.find("[name='HasMoreProcessing']").val();o!="True"?(u.hide(),f.hide(),r(t)):(u.show(),f.show(),u.prop("disabled",!1),f.prop("disabled",s=="True"))}})},r=function(t){var o=t.closest("form"),h=o.find("[name='HasMoreProcessing']").val(),s,u,e;h=="True"?(u=t.find("."+i.Buttons.CheckLinesClass),e=t.find("."+i.Buttons.ImportClass),u.prop("disabled",!0),e.prop("disabled",!0),n.ajax({url:domainurl+i.UrlProcess,type:"post",success:function(n){t.html(n);r(t)}})):(s=o.find("[name='IsDone']").val(),s=="True"&&(u=t.find("."+i.Buttons.CheckLinesClass),e=t.find("."+i.Buttons.ImportClass),u.hide(),e.hide(),f(t)))},e=function(t){var r=t.closest("form"),f;if(r.length){var e=t.find("."+i.Buttons.UploadClass),o=t.find("."+i.Buttons.CheckLinesClass),s=t.find("."+i.Buttons.ImportClass);e.prop("disabled",!0);o.hide();s.hide();f=new FormData(r[0]);n.ajax({url:domainurl+i.UrlStart,type:"post",data:f,contentType:!1,processData:!1,success:function(n){t.html(n);u(t)}})}},o=function(n){if(!n.hasClass(i.InitializedClass)){n.on("click","."+i.Buttons.UploadClass,function(){e(n)});n.on("click","."+i.Buttons.CheckLinesClass,function(){u(n)});n.on("click","."+i.Buttons.ImportClass,function(){r(n)});n.addClass(i.InitializedClass)}};return this.each(function(){var t=n(this);o(t)})};n.fn.PTBasketImportForm.defaults={InitializedClass:"basket-import-initialized",UrlStart:"Basket/BasketProductImport",UrlCheckLines:"Basket/ValidateBasketProductImport",UrlProcess:"Basket/ProcessBasketProductImport",Buttons:{UploadClass:"btn-upload",CheckLinesClass:"btn-check-lines",ImportClass:"btn-import"}}}(jQuery);var locations=[],infoWindows=[],googlePickerMode=!1,pickerCallbackMethod,myPos={},searchValue="",map={},bounds={},onlyOrderToHome=!1;(function(n,t,i){n.Sections=n.Sections||{};n.Sections.Retailer=n.Sections.Retailer||{};n.Sections.Retailer.RetailerLocator=function(){var r={};return r.init=function(r){myPos={};myPos.myLat=0;myPos.myLong=0;myPos.pickerMode=googlePickerMode;myPos.page=1;myPos.sectionId=t("#googleMap").closest("section").attr("data-sectionid");myPos.onlyOrderToHome=onlyOrderToHome;r.code==i&&(myPos.myLat=r.coords.latitude,myPos.myLong=r.coords.longitude);n.Sections.Retailer.RetailerLocator.ChangePage(0)},r.ClickMarker=function(n){t("li.li-retailer").removeClass("active");t("li.li-retailer[data-retailer-id="+n+"]").addClass("active")},r.PickRetailer=function(i,r){if(pickerCallbackMethod=i,googlePickerMode=!0,onlyOrderToHome=r=="true"?!0:!1,t("#ptmodal").modal({keyboard:!0}),t("#ptmodal .modal-dialog").hide(),t(".modal-content").empty(),t(".modal-content").append('<div class="modal-google-map google-map-wrapper"><div id="googleMap" style="width:100%;height:380px;"><\/div><\/div>'),t("#ptmodal .modal-dialog").fadeIn("fast"),navigator.geolocation)var u=navigator.geolocation.getCurrentPosition(n.Sections.Retailer.RetailerLocator.init,n.Sections.Retailer.RetailerLocator.init);else n.Sections.Retailer.RetailerLocator.init()},r.ShowMapMarker=function(){var n=t(this).attr("data-retailer-id");t(locations).each(function(t,i){if(i.Id.toString()==n){google.maps.event.trigger(i.marker,"click");return}})},r.RetailerPick=function(){t("#ptmodal").modal("hide");pickerCallbackMethod(t(this).attr("data-retailer-id"),t(this).attr("data-customercode"),t(this).attr("data-addressno"))},r.ChangePage=function(n){myPos.page=myPos.page+n;t.ajax({type:"GET",url:domainurl+"Retailer/GetRetailerLocations",data:myPos,contentType:"application/json",success:SetMap})},r}()})(window.PT=window.PT||{},window.jQuery);$(document).ready(function(){$("#googleMap").length>0&&(navigator.geolocation?navigator.geolocation.getCurrentPosition(PT.Sections.Retailer.RetailerLocator.init,PT.Sections.Retailer.RetailerLocator.init):PT.Sections.Retailer.RetailerLocator.init());$("#ptmodal").on("shown.bs.modal",function(){typeof google!="undefined"&&typeof google.maps!="undefined"&&typeof map.fitBounds!="undefined"&&(google.maps.event.trigger(map,"resize"),map.fitBounds(bounds))});$("body").on("click",".js-map-retailer-detail",PT.Sections.Retailer.RetailerLocator.ShowMapMarker);$("body").on("click",".retailer-pick",PT.Sections.Retailer.RetailerLocator.RetailerPick);$("body").on("click",".retailer-list-step",function(){return PT.Sections.Retailer.RetailerLocator.ChangePage(parseInt($(this).attr("data-step-value"))),!1});$("body").off("keyup",".retailer-searchbox").on("keyup",".retailer-searchbox",function(n){var t=n.which;if(t==13&&($(this).data("search")==null||$(this).data("search")==!0))return myPos.SearchValue=$(this).val(),myPos.page=1,searchValue=$(this).val(),myPos.onlyOrderToHome=$("#onlyOrderToHome").val()=="true"?!0:!1,PT.Sections.Retailer.RetailerLocator.ChangePage(0),!1});$("body").off("click","#retailer-search").on("click","#retailer-search",function(){return myPos.SearchValue=$(".retailer-searchbox").val(),myPos.page=1,myPos.onlyOrderToHome=$("#onlyOrderToHome").val()=="true"?!0:!1,searchValue=myPos.SearchValue,PT.Sections.Retailer.RetailerLocator.ChangePage(0),!1});$("body").on("click","#retailer-zipcode-search",function(){return myPos.ZipCode=$("input.retailer-zipcode-search").val(),console.log("My POS: ",myPos),$.ajax({type:"GET",url:domainurl+"Retailer/GetClosestRetailerLocationsFromZipCode",data:myPos,contentType:"application/json",success:SetMap}),console.log("Search ZIP"),!1});$("body").on("click",".retailer-searchbox",function(){var n="false";$("#onlyStorePickup").val()=="True"&&(n="true");onlyOrderToHome=!1;$("#onlyOrderToHome").val()=="True"&&(onlyOrderToHome=!0);$(this).autocomplete({minLength:2,source:function(t,i){$.ajax({type:"POST",url:domainurl+"Retailer/AutoCompleteSearch",data:{term:t.term,onlyStorePickup:n,onlyOrderToHome:onlyOrderToHome},dataType:"json",success:function(n){i($.map(n,function(n){return n}))}})},select:function(n,t){$(this).data("search",!1);searchValue=t.item.label;var i=t.item.value;t.item.value=searchValue;$.ajax({type:"GET",url:domainurl+"Retailer/GetRetailerLocationDirectHit",data:{retailerid:i,pickermode:googlePickerMode},contentType:"application/json",success:SetMap})}})})});!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Handlebars=t():n.Handlebars=t()}(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t,i){"use strict";function o(){var n=k();return n.compile=function(t,i){return e.compile(t,i,n)},n.precompile=function(t,i){return e.precompile(t,i,n)},n.AST=l["default"],n.Compiler=e.Compiler,n.JavaScriptCompiler=v["default"],n.Parser=f.parser,n.parse=f.parse,n.parseWithoutProcessing=f.parseWithoutProcessing,n}var u=i(1)["default"];t.__esModule=!0;var s=i(2),h=u(s),c=i(45),l=u(c),f=i(46),e=i(51),a=i(52),v=u(a),y=i(49),p=u(y),w=i(44),b=u(w),k=h["default"].create,r=o();r.create=o;b["default"](r);r.Visitor=p["default"];r["default"]=r;t["default"]=r;n.exports=t["default"]},function(n,t){"use strict";t["default"]=function(n){return n&&n.__esModule?n:{"default":n}};t.__esModule=!0},function(n,t,i){"use strict";function o(){var n=new s.HandlebarsEnvironment;return e.extend(n,s),n.SafeString=a["default"],n.Exception=y["default"],n.Utils=e,n.escapeExpression=e.escapeExpression,n.VM=h,n.template=function(t){return h.template(t,n)},n}var u=i(3)["default"],f=i(1)["default"];t.__esModule=!0;var c=i(4),s=u(c),l=i(37),a=f(l),v=i(6),y=f(v),p=i(5),e=u(p),w=i(38),h=u(w),b=i(44),k=f(b),r=o();r.create=o;k["default"](r);r["default"]=r;t["default"]=r;n.exports=t["default"]},function(n,t){"use strict";t["default"]=function(n){var t,i;if(n&&n.__esModule)return n;if(t={},null!=n)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t["default"]=n,t};t.__esModule=!0},function(n,t,i){"use strict";function e(n,t,i){this.helpers=n||{};this.partials=t||{};this.decorators=i||{};y.registerDefaultHelpers(this);p.registerDefaultDecorators(this)}var s=i(1)["default"],h,c,l,f,a;t.__esModule=!0;t.HandlebarsEnvironment=e;var r=i(5),v=i(6),o=s(v),y=i(10),p=i(30),w=i(32),u=s(w),b=i(33);t.VERSION="4.7.7";h=8;t.COMPILER_REVISION=h;c=7;t.LAST_COMPATIBLE_COMPILER_REVISION=c;l={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};t.REVISION_CHANGES=l;f="[object Object]";e.prototype={constructor:e,logger:u["default"],log:u["default"].log,registerHelper:function(n,t){if(r.toString.call(n)===f){if(t)throw new o["default"]("Arg not supported with multiple helpers");r.extend(this.helpers,n)}else this.helpers[n]=t},unregisterHelper:function(n){delete this.helpers[n]},registerPartial:function(n,t){if(r.toString.call(n)===f)r.extend(this.partials,n);else{if("undefined"==typeof t)throw new o["default"]('Attempting to register a partial called "'+n+'" as undefined');this.partials[n]=t}},unregisterPartial:function(n){delete this.partials[n]},registerDecorator:function(n,t){if(r.toString.call(n)===f){if(t)throw new o["default"]("Arg not supported with multiple decorators");r.extend(this.decorators,n)}else this.decorators[n]=t},unregisterDecorator:function(n){delete this.decorators[n]},resetLoggedPropertyAccesses:function(){b.resetLoggedProperties()}};a=u["default"].log;t.log=a;t.createFrame=r.createFrame;t.logger=u["default"]},function(n,t){"use strict";function e(n){return v[n]}function f(n){for(var i,t=1;t<arguments.length;t++)for(i in arguments[t])Object.prototype.hasOwnProperty.call(arguments[t],i)&&(n[i]=arguments[t][i]);return n}function o(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1}function s(n){if("string"!=typeof n){if(n&&n.toHTML)return n.toHTML();if(null==n)return"";if(!n)return n+"";n=""+n}return p.test(n)?n.replace(y,e):n}function h(n){return!n&&0!==n||!(!u(n)||0!==n.length)}function c(n){var t=f({},n);return t._parent=n,t}function l(n,t){return n.path=t,n}function a(n,t){return(n?n+".":"")+t}var i,u;t.__esModule=!0;t.extend=f;t.indexOf=o;t.escapeExpression=s;t.isEmpty=h;t.createFrame=c;t.blockParams=l;t.appendContextPath=a;var v={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},y=/[&<>"'`=]/g,p=/[&<>"'`=]/,r=Object.prototype.toString;t.toString=r;i=function(n){return"function"==typeof n};i(/x/)&&(t.isFunction=i=function(n){return"function"==typeof n&&"[object Function]"===r.call(n)});t.isFunction=i;u=Array.isArray||function(n){return!(!n||"object"!=typeof n)&&"[object Array]"===r.call(n)};t.isArray=u},function(n,t,i){"use strict";function u(n,t){var i=t&&t.loc,s=void 0,c=void 0,o=void 0,h=void 0,l,e;for(i&&(s=i.start.line,c=i.end.line,o=i.start.column,h=i.end.column,n+=" - "+s+":"+o),l=Error.prototype.constructor.call(this,n),e=0;e<r.length;e++)this[r[e]]=l[r[e]];Error.captureStackTrace&&Error.captureStackTrace(this,u);try{i&&(this.lineNumber=s,this.endLineNumber=c,f?(Object.defineProperty(this,"column",{value:o,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:h,enumerable:!0})):(this.column=o,this.endColumn=h))}catch(a){}}var f=i(7)["default"],r;t.__esModule=!0;r=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];u.prototype=new Error;t["default"]=u;n.exports=t["default"]},function(n,t,i){n.exports={"default":i(8),__esModule:!0}},function(n,t,i){var r=i(9);n.exports=function(n,t,i){return r.setDesc(n,t,i)}},function(n){var t=Object;n.exports={create:t.create,getProto:t.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:t.getOwnPropertyDescriptor,setDesc:t.defineProperty,setDescs:t.defineProperties,getKeys:t.keys,getNames:t.getOwnPropertyNames,getSymbols:t.getOwnPropertySymbols,each:[].forEach}},function(n,t,i){"use strict";function u(n){o["default"](n);h["default"](n);l["default"](n);v["default"](n);p["default"](n);b["default"](n);d["default"](n)}function f(n,t,i){n.helpers[t]&&(n.hooks[t]=n.helpers[t],i||delete n.helpers[t])}var r=i(1)["default"];t.__esModule=!0;t.registerDefaultHelpers=u;t.moveHelperToHooks=f;var e=i(11),o=r(e),s=i(12),h=r(s),c=i(25),l=r(c),a=i(26),v=r(a),y=i(27),p=r(y),w=i(28),b=r(w),k=i(29),d=r(k)},function(n,t,i){"use strict";t.__esModule=!0;var r=i(5);t["default"]=function(n){n.registerHelper("blockHelperMissing",function(t,i){var f=i.inverse,e=i.fn,u;return t===!0?e(this):t===!1||null==t?f(this):r.isArray(t)?t.length>0?(i.ids&&(i.ids=[i.name]),n.helpers.each(t,i)):f(this):(i.data&&i.ids&&(u=r.createFrame(i.data),u.contextPath=r.appendContextPath(i.data.contextPath,i.name),i={data:u}),e(t,i))})};n.exports=t["default"]},function(n,t,i){(function(r){"use strict";var f=i(13)["default"],e=i(1)["default"];t.__esModule=!0;var u=i(5),o=i(6),s=e(o);t["default"]=function(n){n.registerHelper("each",function(n,t){function o(t,i,r){e&&(e.key=t,e.index=i,e.first=0===i,e.last=!!r,h&&(e.contextPath=h+t));l+=p(n[t],{data:e,blockParams:u.blockParams([n[t],t],[h+t,null])})}var c;if(!t)throw new s["default"]("Must pass iterator to #each");var p=t.fn,w=t.inverse,i=0,l="",e=void 0,h=void 0;if(t.data&&t.ids&&(h=u.appendContextPath(t.data.contextPath,t.ids[0])+"."),u.isFunction(n)&&(n=n.call(this)),t.data&&(e=u.createFrame(t.data)),n&&"object"==typeof n)if(u.isArray(n))for(c=n.length;i<c;i++)i in n&&o(i,i,i===n.length-1);else if(r.Symbol&&n[r.Symbol.iterator]){for(var v=[],y=n[r.Symbol.iterator](),a=y.next();!a.done;a=y.next())v.push(a.value);for(n=v,c=n.length;i<c;i++)o(i,i,i===n.length-1)}else!function(){var t=void 0;f(n).forEach(function(n){void 0!==t&&o(t,i-1);t=n;i++});void 0!==t&&o(t,i-1,!0)}();return 0===i&&(l=w(this)),l})};n.exports=t["default"]}).call(t,function(){return this}())},function(n,t,i){n.exports={"default":i(14),__esModule:!0}},function(n,t,i){i(15);n.exports=i(21).Object.keys},function(n,t,i){var r=i(16);i(18)("keys",function(n){return function(t){return n(r(t))}})},function(n,t,i){var r=i(17);n.exports=function(n){return Object(r(n))}},function(n){n.exports=function(n){if(void 0==n)throw TypeError("Can't call method on  "+n);return n}},function(n,t,i){var r=i(19),u=i(21),f=i(24);n.exports=function(n,t){var i=(u.Object||{})[n]||Object[n],e={};e[n]=t(i);r(r.S+r.F*f(function(){i(1)}),"Object",e)}},function(n,t,i){var f=i(20),e=i(21),o=i(22),u="prototype",r=function(n,t,i){var s,l,h,p=n&r.F,a=n&r.G,w=n&r.S,y=n&r.P,b=n&r.B,k=n&r.W,v=a?e:e[t]||(e[t]={}),c=a?f:w?f[t]:(f[t]||{})[u];a&&(i=t);for(s in i)l=!p&&c&&s in c,l&&s in v||(h=l?c[s]:i[s],v[s]=a&&"function"!=typeof c[s]?i[s]:b&&l?o(h,f):k&&c[s]==h?function(n){var t=function(t){return this instanceof n?new n(t):n(t)};return t[u]=n[u],t}(h):y&&"function"==typeof h?o(Function.call,h):h,y&&((v[u]||(v[u]={}))[s]=h))};r.F=1;r.G=2;r.S=4;r.P=8;r.B=16;r.W=32;n.exports=r},function(n){var t=n.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},function(n){var t=n.exports={version:"1.2.6"};"number"==typeof __e&&(__e=t)},function(n,t,i){var r=i(23);n.exports=function(n,t,i){if(r(n),void 0===t)return n;switch(i){case 1:return function(i){return n.call(t,i)};case 2:return function(i,r){return n.call(t,i,r)};case 3:return function(i,r,u){return n.call(t,i,r,u)}}return function(){return n.apply(t,arguments)}}},function(n){n.exports=function(n){if("function"!=typeof n)throw TypeError(n+" is not a function!");return n}},function(n){n.exports=function(n){try{return!!n()}catch(t){return!0}}},function(n,t,i){"use strict";var f=i(1)["default"],r,u;t.__esModule=!0;r=i(6);u=f(r);t["default"]=function(n){n.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new u["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"');})};n.exports=t["default"]},function(n,t,i){"use strict";var f=i(1)["default"];t.__esModule=!0;var r=i(5),e=i(6),u=f(e);t["default"]=function(n){n.registerHelper("if",function(n,t){if(2!=arguments.length)throw new u["default"]("#if requires exactly one argument");return r.isFunction(n)&&(n=n.call(this)),!t.hash.includeZero&&!n||r.isEmpty(n)?t.inverse(this):t.fn(this)});n.registerHelper("unless",function(t,i){if(2!=arguments.length)throw new u["default"]("#unless requires exactly one argument");return n.helpers["if"].call(this,t,{fn:i.inverse,inverse:i.fn,hash:i.hash})})};n.exports=t["default"]},function(n,t){"use strict";t.__esModule=!0;t["default"]=function(n){n.registerHelper("log",function(){for(var i,r=[void 0],t=arguments[arguments.length-1],u=0;u<arguments.length-1;u++)r.push(arguments[u]);i=1;null!=t.hash.level?i=t.hash.level:t.data&&null!=t.data.level&&(i=t.data.level);r[0]=i;n.log.apply(n,r)})};n.exports=t["default"]},function(n,t){"use strict";t.__esModule=!0;t["default"]=function(n){n.registerHelper("lookup",function(n,t,i){return n?i.lookupProperty(n,t):n})};n.exports=t["default"]},function(n,t,i){"use strict";var u=i(1)["default"];t.__esModule=!0;var r=i(5),f=i(6),e=u(f);t["default"]=function(n){n.registerHelper("with",function(n,t){var u,i;if(2!=arguments.length)throw new e["default"]("#with requires exactly one argument");return(r.isFunction(n)&&(n=n.call(this)),u=t.fn,r.isEmpty(n))?t.inverse(this):(i=t.data,t.data&&t.ids&&(i=r.createFrame(t.data),i.contextPath=r.appendContextPath(t.data.contextPath,t.ids[0])),u(n,{data:i,blockParams:r.blockParams([n],[i&&i.contextPath])}))})};n.exports=t["default"]},function(n,t,i){"use strict";function f(n){u["default"](n)}var e=i(1)["default"],r,u;t.__esModule=!0;t.registerDefaultDecorators=f;r=i(31);u=e(r)},function(n,t,i){"use strict";t.__esModule=!0;var r=i(5);t["default"]=function(n){n.registerDecorator("inline",function(n,t,i,u){var f=n;return t.partials||(t.partials={},f=function(u,f){var e=i.partials,o;return i.partials=r.extend({},e,t.partials),o=n(u,f),i.partials=e,o}),t.partials[u.args[0]]=u.fn,f})};n.exports=t["default"]},function(n,t,i){"use strict";t.__esModule=!0;var u=i(5),r={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(n){if("string"==typeof n){var t=u.indexOf(r.methodMap,n.toLowerCase());n=t>=0?t:parseInt(n,10)}return n},log:function(n){var t;if(n=r.lookupLevel(n),"undefined"!=typeof console&&r.lookupLevel(r.level)<=n){t=r.methodMap[n];console[t]||(t="log");for(var u=arguments.length,f=Array(u>1?u-1:0),i=1;i<u;i++)f[i-1]=arguments[i];console[t].apply(console,f)}}};t["default"]=r;n.exports=t["default"]},function(n,t,i){"use strict";function o(n){var t=u(null),i;return t.constructor=!1,t.__defineGetter__=!1,t.__defineSetter__=!1,t.__lookupGetter__=!1,i=u(null),i.__proto__=!1,{properties:{whitelist:e.createNewLookupObject(i,n.allowedProtoProperties),defaultValue:n.allowProtoPropertiesByDefault},methods:{whitelist:e.createNewLookupObject(t,n.allowedProtoMethods),defaultValue:n.allowProtoMethodsByDefault}}}function s(n,t,i){return"function"==typeof n?f(t.methods,i):f(t.properties,i)}function f(n,t){return void 0!==n.whitelist[t]?n.whitelist[t]===!0:void 0!==n.defaultValue?n.defaultValue:(h(t),!1)}function h(n){r[n]!==!0&&(r[n]=!0,y.log("error",'Handlebars: Access has been denied to resolve the property "'+n+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}function c(){l(r).forEach(function(n){delete r[n]})}var u=i(34)["default"],l=i(13)["default"],a=i(3)["default"];t.__esModule=!0;t.createProtoAccessControl=o;t.resultIsAllowed=s;t.resetLoggedProperties=c;var e=i(36),v=i(32),y=a(v),r=u(null)},function(n,t,i){n.exports={"default":i(35),__esModule:!0}},function(n,t,i){var r=i(9);n.exports=function(n,t){return r.create(n,t)}},function(n,t,i){"use strict";function u(){for(var t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];return r.extend.apply(void 0,[f(null)].concat(i))}var f=i(34)["default"],r;t.__esModule=!0;t.createNewLookupObject=u;r=i(5)},function(n,t){"use strict";function i(n){this.string=n}t.__esModule=!0;i.prototype.toString=i.prototype.toHTML=function(){return""+this.string};t["default"]=i;n.exports=t["default"]},function(n,t,i){"use strict";function l(n){var t=n&&n[0]||1,e=f.COMPILER_REVISION,i,r;if(!(t>=f.LAST_COMPATIBLE_COMPILER_REVISION&&t<=f.COMPILER_REVISION)){if(t<f.LAST_COMPATIBLE_COMPILER_REVISION){i=f.REVISION_CHANGES[e];r=f.REVISION_CHANGES[t];throw new u["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+i+") or downgrade your runtime to an older version ("+r+").");}throw new u["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+n[1]+").");}}function a(n,t){function o(i,f,e){var c,o;if(e.hash&&(f=r.extend({},f,e.hash),e.ids&&(e.ids[0]=!0)),i=t.VM.resolvePartial.call(this,i,f,e),c=r.extend({},e,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),o=t.VM.invokePartial.call(this,i,f,c),null==o&&t.compile&&(e.partials[e.name]=t.compile(i,n.compilerOptions,t),o=e.partials[e.name](f,c)),null!=o){if(e.indent){for(var h=o.split("\n"),s=0,l=h.length;s<l&&(h[s]||s+1!==l);s++)h[s]=e.indent+h[s];o=h.join("\n")}return o}throw new u["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode");}function f(t){function h(t){return""+n.main(i,t,i.helpers,i.partials,u,o,e)}var r=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],u=r.data,e,o;return f._setup(r),!r.partial&&n.useData&&(u=p(t,u)),e=void 0,o=n.useBlockParams?[]:void 0,n.useDepths&&(e=r.depths?t!=r.depths[0]?[t].concat(r.depths):r.depths:[t]),(h=s(n.main,h,i,r.depths||[],u,o))(t,r)}if(!t)throw new u["default"]("No environment passed to template");if(!n||!n.main)throw new u["default"]("Unknown template object: "+typeof n);n.main.decorator=n.main_d;t.VM.checkRevision(n.compiler);var l=n.compiler&&7===n.compiler[0],i={strict:function(n,t,r){if(!(n&&t in n))throw new u["default"]('"'+t+'" not defined in '+n,{loc:r});return i.lookupProperty(n,t)},lookupProperty:function(n,t){var r=n[t];return null==r?r:Object.prototype.hasOwnProperty.call(n,t)?r:c.resultIsAllowed(r,i.protoAccessControl,t)?r:void 0},lookup:function(n,t){for(var f,u=n.length,r=0;r<u;r++)if(f=n[r]&&i.lookupProperty(n[r],t),null!=f)return n[r][t]},lambda:function(n,t){return"function"==typeof n?n.call(t):n},escapeExpression:r.escapeExpression,invokePartial:o,fn:function(t){var i=n[t];return i.decorator=n[t+"_d"],i},programs:[],program:function(n,t,i,r,u){var f=this.programs[n],o=this.fn(n);return t||u||r||i?f=e(this,n,o,t,i,r,u):f||(f=this.programs[n]=e(this,n,o)),f},data:function(n,t){for(;n&&t--;)n=n._parent;return n},mergeIfNeeded:function(n,t){var i=n||t;return n&&t&&n!==t&&(i=r.extend({},t,n)),i},nullContext:k({}),noop:t.VM.noop,compilerInfo:n.compiler};return f.isTop=!0,f._setup=function(u){var f,e;u.partial?(i.protoAccessControl=u.protoAccessControl,i.helpers=u.helpers,i.partials=u.partials,i.decorators=u.decorators,i.hooks=u.hooks):(f=r.extend({},t.helpers,u.helpers),w(f,i),i.helpers=f,n.usePartial&&(i.partials=i.mergeIfNeeded(u.partials,t.partials)),(n.usePartial||n.useDecorators)&&(i.decorators=r.extend({},t.decorators,u.decorators)),i.hooks={},i.protoAccessControl=c.createProtoAccessControl(u),e=u.allowCallsToHelperMissing||l,h.moveHelperToHooks(i,"helperMissing",e),h.moveHelperToHooks(i,"blockHelperMissing",e))},f._child=function(t,r,f,o){if(n.useBlockParams&&!f)throw new u["default"]("must pass block params");if(n.useDepths&&!o)throw new u["default"]("must pass parent depths");return e(i,t,n[t],r,0,f,o)},f}function e(n,t,i,r,u,f,e){function o(t){var u=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],o=e;return!e||t==e[0]||t===n.nullContext&&null===e[0]||(o=[t].concat(e)),i(n,t,n.helpers,n.partials,u.data||r,f&&[u.blockParams].concat(f),o)}return o=s(i,o,n,e,r,f),o.program=t,o.depth=e?e.length:0,o.blockParams=u||0,o}function v(n,t,i){return n?n.call||i.name||(i.name=n,n=i.partials[n]):n="@partial-block"===i.name?i.data["partial-block"]:i.partials[i.name],n}function y(n,t,i){var s=i.data&&i.data["partial-block"],e;if(i.partial=!0,i.ids&&(i.data.contextPath=i.ids[0]||i.data.contextPath),e=void 0,i.fn&&i.fn!==o&&!function(){i.data=f.createFrame(i.data);var n=i.fn;e=i.data["partial-block"]=function(t){var i=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return i.data=f.createFrame(i.data),i.data["partial-block"]=s,n(t,i)};n.partials&&(i.partials=r.extend({},i.partials,n.partials))}(),void 0===n&&e&&(n=e),void 0===n)throw new u["default"]("The partial "+i.name+" could not be found");if(n instanceof Function)return n(t,i)}function o(){return""}function p(n,t){return t&&"root"in t||(t=t?f.createFrame(t):{},t.root=n),t}function s(n,t,i,u,f,e){if(n.decorator){var o={};t=n.decorator(t,o,i,u&&u[0],f,e,u);r.extend(t,o)}return t}function w(n,t){d(n).forEach(function(i){var r=n[i];n[i]=b(r,t)})}function b(n,t){var i=t.lookupProperty;return rt.wrapHelper(n,function(n){return r.extend({lookupProperty:i},n)})}var k=i(39)["default"],d=i(13)["default"],g=i(3)["default"],nt=i(1)["default"];t.__esModule=!0;t.checkRevision=l;t.template=a;t.wrapProgram=e;t.resolvePartial=v;t.invokePartial=y;t.noop=o;var tt=i(5),r=g(tt),it=i(6),u=nt(it),f=i(4),h=i(10),rt=i(43),c=i(33)},function(n,t,i){n.exports={"default":i(40),__esModule:!0}},function(n,t,i){i(41);n.exports=i(21).Object.seal},function(n,t,i){var r=i(42);i(18)("seal",function(n){return function(t){return n&&r(t)?n(t):t}})},function(n){n.exports=function(n){return"object"==typeof n?null!==n:"function"==typeof n}},function(n,t){"use strict";function i(n,t){if("function"!=typeof n)return n;return function(){var i=arguments[arguments.length-1];return arguments[arguments.length-1]=t(i),n.apply(this,arguments)}}t.__esModule=!0;t.wrapHelper=i},function(n,t){(function(i){"use strict";t.__esModule=!0;t["default"]=function(n){var t="undefined"!=typeof i?i:window,r=t.Handlebars;n.noConflict=function(){return t.Handlebars===n&&(t.Handlebars=r),n}};n.exports=t["default"]}).call(t,function(){return this}())},function(n,t){"use strict";t.__esModule=!0;var i={helpers:{helperExpression:function(n){return"SubExpression"===n.type||("MustacheStatement"===n.type||"BlockStatement"===n.type)&&!!(n.params&&n.params.length||n.hash)},scopedId:function(n){return/^\.|this\b/.test(n.original)},simpleId:function(n){return 1===n.parts.length&&!i.helpers.scopedId(n)&&!n.depth}}};t["default"]=i;n.exports=t["default"]},function(n,t,i){"use strict";function f(n,t){if("Program"===n.type)return n;u["default"].yy=r;r.locInfo=function(n){return new r.SourceLocation(t&&t.srcName,n)};return u["default"].parse(n)}function o(n,t){var i=f(n,t),r=new l["default"](t);return r.accept(i)}var e=i(1)["default"],s=i(3)["default"],r;t.__esModule=!0;t.parseWithoutProcessing=f;t.parse=o;var h=i(47),u=e(h),c=i(48),l=e(c),a=i(50),v=s(a),y=i(5);t.parser=u["default"];r={};y.extend(r,v)},function(n,t){"use strict";t.__esModule=!0;var i=function(){function n(){this.yy={}}var t={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(n,t,i,r,u,f){var e=f.length-1,s,o;switch(u){case 1:return f[e-1];case 2:this.$=r.prepareProgram(f[e]);break;case 3:this.$=f[e];break;case 4:this.$=f[e];break;case 5:this.$=f[e];break;case 6:this.$=f[e];break;case 7:this.$=f[e];break;case 8:this.$=f[e];break;case 9:this.$={type:"CommentStatement",value:r.stripComment(f[e]),strip:r.stripFlags(f[e],f[e]),loc:r.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:f[e],value:f[e],loc:r.locInfo(this._$)};break;case 11:this.$=r.prepareRawBlock(f[e-2],f[e-1],f[e],this._$);break;case 12:this.$={path:f[e-3],params:f[e-2],hash:f[e-1]};break;case 13:this.$=r.prepareBlock(f[e-3],f[e-2],f[e-1],f[e],!1,this._$);break;case 14:this.$=r.prepareBlock(f[e-3],f[e-2],f[e-1],f[e],!0,this._$);break;case 15:this.$={open:f[e-5],path:f[e-4],params:f[e-3],hash:f[e-2],blockParams:f[e-1],strip:r.stripFlags(f[e-5],f[e])};break;case 16:this.$={path:f[e-4],params:f[e-3],hash:f[e-2],blockParams:f[e-1],strip:r.stripFlags(f[e-5],f[e])};break;case 17:this.$={path:f[e-4],params:f[e-3],hash:f[e-2],blockParams:f[e-1],strip:r.stripFlags(f[e-5],f[e])};break;case 18:this.$={strip:r.stripFlags(f[e-1],f[e-1]),program:f[e]};break;case 19:s=r.prepareBlock(f[e-2],f[e-1],f[e],f[e],!1,this._$);o=r.prepareProgram([s],f[e-1].loc);o.chained=!0;this.$={strip:f[e-2].strip,program:o,chain:!0};break;case 20:this.$=f[e];break;case 21:this.$={path:f[e-1],strip:r.stripFlags(f[e-2],f[e])};break;case 22:this.$=r.prepareMustache(f[e-3],f[e-2],f[e-1],f[e-4],r.stripFlags(f[e-4],f[e]),this._$);break;case 23:this.$=r.prepareMustache(f[e-3],f[e-2],f[e-1],f[e-4],r.stripFlags(f[e-4],f[e]),this._$);break;case 24:this.$={type:"PartialStatement",name:f[e-3],params:f[e-2],hash:f[e-1],indent:"",strip:r.stripFlags(f[e-4],f[e]),loc:r.locInfo(this._$)};break;case 25:this.$=r.preparePartialBlock(f[e-2],f[e-1],f[e],this._$);break;case 26:this.$={path:f[e-3],params:f[e-2],hash:f[e-1],strip:r.stripFlags(f[e-4],f[e])};break;case 27:this.$=f[e];break;case 28:this.$=f[e];break;case 29:this.$={type:"SubExpression",path:f[e-3],params:f[e-2],hash:f[e-1],loc:r.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:f[e],loc:r.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:r.id(f[e-2]),value:f[e],loc:r.locInfo(this._$)};break;case 32:this.$=r.id(f[e-1]);break;case 33:this.$=f[e];break;case 34:this.$=f[e];break;case 35:this.$={type:"StringLiteral",value:f[e],original:f[e],loc:r.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(f[e]),original:Number(f[e]),loc:r.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===f[e],original:"true"===f[e],loc:r.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:r.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:r.locInfo(this._$)};break;case 40:this.$=f[e];break;case 41:this.$=f[e];break;case 42:this.$=r.preparePath(!0,f[e],this._$);break;case 43:this.$=r.preparePath(!1,f[e],this._$);break;case 44:f[e-2].push({part:r.id(f[e]),original:f[e],separator:f[e-1]});this.$=f[e-2];break;case 45:this.$=[{part:r.id(f[e]),original:f[e]}];break;case 46:this.$=[];break;case 47:f[e-1].push(f[e]);break;case 48:this.$=[];break;case 49:f[e-1].push(f[e]);break;case 50:this.$=[];break;case 51:f[e-1].push(f[e]);break;case 58:this.$=[];break;case 59:f[e-1].push(f[e]);break;case 64:this.$=[];break;case 65:f[e-1].push(f[e]);break;case 70:this.$=[];break;case 71:f[e-1].push(f[e]);break;case 78:this.$=[];break;case 79:f[e-1].push(f[e]);break;case 82:this.$=[];break;case 83:f[e-1].push(f[e]);break;case 86:this.$=[];break;case 87:f[e-1].push(f[e]);break;case 90:this.$=[];break;case 91:f[e-1].push(f[e]);break;case 94:this.$=[];break;case 95:f[e-1].push(f[e]);break;case 98:this.$=[f[e]];break;case 99:f[e-1].push(f[e]);break;case 100:this.$=[f[e]];break;case 101:f[e-1].push(f[e])}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function(n){throw new Error(n);},parse:function(n){function it(){var n;return n=k.lexer.lex()||1,"number"!=typeof n&&(n=k.symbols_[n]||n),n}var k=this,r=[0],e=[null],t=[],h=this.table,d="",c=0,g=0,y=0,l,nt,i,p,o,u,w,a,f,tt,v,s,b;for(this.lexer.setInput(n),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={}),l=this.lexer.yylloc,t.push(l),nt=this.lexer.options&&this.lexer.options.ranges,"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError),s={};;){if((o=r[r.length-1],this.defaultActions[o]?u=this.defaultActions[o]:(null!==i&&"undefined"!=typeof i||(i=it()),u=h[o]&&h[o][i]),"undefined"==typeof u||!u.length||!u[0])&&(b="",!y)){v=[];for(a in h[o])this.terminals_[a]&&a>2&&v.push("'"+this.terminals_[a]+"'");b=this.lexer.showPosition?"Parse error on line "+(c+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[i]||i)+"'":"Parse error on line "+(c+1)+": Unexpected "+(1==i?"end of input":"'"+(this.terminals_[i]||i)+"'");this.parseError(b,{text:this.lexer.match,token:this.terminals_[i]||i,line:this.lexer.yylineno,loc:l,expected:v})}if(u[0]instanceof Array&&u.length>1)throw new Error("Parse Error: multiple actions possible at state: "+o+", token: "+i);switch(u[0]){case 1:r.push(i);e.push(this.lexer.yytext);t.push(this.lexer.yylloc);r.push(u[1]);i=null;p?(i=p,p=null):(g=this.lexer.yyleng,d=this.lexer.yytext,c=this.lexer.yylineno,l=this.lexer.yylloc,y>0&&y--);break;case 2:if(f=this.productions_[u[1]][1],s.$=e[e.length-f],s._$={first_line:t[t.length-(f||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(f||1)].first_column,last_column:t[t.length-1].last_column},nt&&(s._$.range=[t[t.length-(f||1)].range[0],t[t.length-1].range[1]]),w=this.performAction.call(s,d,g,c,this.yy,u[1],e,t),"undefined"!=typeof w)return w;f&&(r=r.slice(0,-2*f),e=e.slice(0,-1*f),t=t.slice(0,-1*f));r.push(this.productions_[u[1]][0]);e.push(s.$);t.push(s._$);tt=h[r[r.length-2]][r[r.length-1]];r.push(tt);break;case 3:return!0}}return!0}},i=function(){var n={EOF:1,parseError:function(n,t){if(!this.yy.parser)throw new Error(n);this.yy.parser.parseError(n,t)},setInput:function(n){return this._input=n,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var n=this._input[0],t;return this.yytext+=n,this.yyleng++,this.offset++,this.match+=n,this.matched+=n,t=n.match(/(?:\r\n?|\n).*/g),t?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),n},unput:function(n){var i=n.length,t=n.split(/(?:\r\n?|\n)/g),r,u;return this._input=n+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i-1),this.offset-=i,r=this.match.split(/(?:\r\n?|\n)/g),this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),t.length-1&&(this.yylineno-=t.length-1),u=this.yylloc.range,this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:t?(t.length===r.length?this.yylloc.first_column:0)+r[r.length-t.length].length-t[0].length:this.yylloc.first_column-i},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-i]),this},more:function(){return this._more=!0,this},less:function(n){this.unput(this.match.slice(n))},pastInput:function(){var n=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var n=this.match;return n.length<20&&(n+=this._input.substr(0,20-n.length)),(n.substr(0,20)+(n.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var n=this.pastInput(),t=new Array(n.length+1).join("-");return n+this.upcomingInput()+"\n"+t+"^"},next:function(){var f,n,r,e,t,u,i;if(this.done)return this.EOF;for(this._input||(this.done=!0),this._more||(this.yytext="",this.match=""),u=this._currentRules(),i=0;i<u.length&&(r=this._input.match(this.rules[u[i]]),!r||n&&!(r[0].length>n[0].length)||(n=r,e=i,this.options.flex));i++);return n?(t=n[0].match(/(?:\r\n?|\n).*/g),t&&(this.yylineno+=t.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:t?t[t.length-1].length-t[t.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+n[0].length},this.yytext+=n[0],this.match+=n[0],this.matches=n,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(n[0].length),this.matched+=n[0],f=this.performAction.call(this,this.yy,this,u[e],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),f?f:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var n=this.next();return"undefined"!=typeof n?n:this.lex()},begin:function(n){this.conditionStack.push(n)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(n){this.begin(n)}};return n.options={},n.performAction=function(n,t,i){function r(n,i){return t.yytext=t.yytext.substring(n,t.yyleng-i+n)}switch(i){case 0:if("\\\\"===t.yytext.slice(-2)?(r(0,1),this.begin("mu")):"\\"===t.yytext.slice(-1)?(r(0,1),this.begin("emu")):this.begin("mu"),t.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(r(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(t.yytext);this.popState();this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return t.yytext=r(1,2).replace(/\\"/g,'"'),80;case 32:return t.yytext=r(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return t.yytext=t.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},n}();return t.lexer=i,n.prototype=t,t.Parser=n,new n}();t["default"]=i;n.exports=t["default"]},function(n,t,i){"use strict";function r(){var n=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=n}function e(n,t,i){void 0===t&&(t=n.length);var r=n[t-1],u=n[t-2];return r?"ContentStatement"===r.type?(u||!i?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(r.original):void 0:i}function o(n,t,i){void 0===t&&(t=-1);var r=n[t+1],u=n[t+2];return r?"ContentStatement"===r.type?(u||!i?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(r.original):void 0:i}function f(n,t,i){var r=n[null==t?0:t+1],u;r&&"ContentStatement"===r.type&&(i||!r.rightStripped)&&(u=r.value,r.value=r.value.replace(i?/^\s+/:/^[ \t]*\r?\n?/,""),r.rightStripped=r.value!==u)}function u(n,t,i){var r=n[null==t?n.length-1:t-1],u;if(r&&"ContentStatement"===r.type&&(i||!r.leftStripped))return u=r.value,r.value=r.value.replace(i?/\s+$/:/[ \t]+$/,""),r.leftStripped=r.value!==u,r.leftStripped}var c=i(1)["default"],s,h;t.__esModule=!0;s=i(49);h=c(s);r.prototype=new h["default"];r.prototype.Program=function(n){var h=!this.options.ignoreStandalone,c=!this.isRootSeen,r,s;this.isRootSeen=!0;for(var i=n.body,t=0,v=i.length;t<v;t++)if(r=i[t],s=this.accept(r),s){var l=e(i,t,c),a=o(i,t,c),y=s.openStandalone&&l,p=s.closeStandalone&&a,w=s.inlineStandalone&&l&&a;s.close&&f(i,t,!0);s.open&&u(i,t,!0);h&&w&&(f(i,t),u(i,t)&&"PartialStatement"===r.type&&(r.indent=/([ \t]+$)/.exec(i[t-1].original)[1]));h&&y&&(f((r.program||r.inverse).body),u(i,t));h&&p&&(f(i,t),u((r.inverse||r.program).body))}return n};r.prototype.BlockStatement=r.prototype.DecoratorBlock=r.prototype.PartialBlockStatement=function(n){var c,h;this.accept(n.program);this.accept(n.inverse);var t=n.program||n.inverse,i=n.program&&n.inverse,r=i,s=i;if(i&&i.chained)for(r=i.body[0].program;s.chained;)s=s.body[s.body.length-1].program;return c={open:n.openStrip.open,close:n.closeStrip.close,openStandalone:o(t.body),closeStandalone:e((r||t).body)},(n.openStrip.close&&f(t.body,null,!0),i)?(h=n.inverseStrip,h.open&&u(t.body,null,!0),h.close&&f(r.body,null,!0),n.closeStrip.open&&u(s.body,null,!0),!this.options.ignoreStandalone&&e(t.body)&&o(r.body)&&(u(t.body),f(r.body))):n.closeStrip.open&&u(t.body,null,!0),c};r.prototype.Decorator=r.prototype.MustacheStatement=function(n){return n.strip};r.prototype.PartialStatement=r.prototype.CommentStatement=function(n){var t=n.strip||{};return{inlineStandalone:!0,open:t.open,close:t.close}};t["default"]=r;n.exports=t["default"]},function(n,t,i){"use strict";function r(){this.parents=[]}function u(n){this.acceptRequired(n,"path");this.acceptArray(n.params);this.acceptKey(n,"hash")}function e(n){u.call(this,n);this.acceptKey(n,"program");this.acceptKey(n,"inverse")}function o(n){this.acceptRequired(n,"name");this.acceptArray(n.params);this.acceptKey(n,"hash")}var h=i(1)["default"],s,f;t.__esModule=!0;s=i(6);f=h(s);r.prototype={constructor:r,mutating:!1,acceptKey:function(n,t){var i=this.accept(n[t]);if(this.mutating){if(i&&!r.prototype[i.type])throw new f["default"]('Unexpected node type "'+i.type+'" found when accepting '+t+" on "+n.type);n[t]=i}},acceptRequired:function(n,t){if(this.acceptKey(n,t),!n[t])throw new f["default"](n.type+" requires "+t);},acceptArray:function(n){for(var t=0,i=n.length;t<i;t++)this.acceptKey(n,t),n[t]||(n.splice(t,1),t--,i--)},accept:function(n){if(n){if(!this[n.type])throw new f["default"]("Unknown type: "+n.type,n);this.current&&this.parents.unshift(this.current);this.current=n;var t=this[n.type](n);return this.current=this.parents.shift(),!this.mutating||t?t:t!==!1?n:void 0}},Program:function(n){this.acceptArray(n.body)},MustacheStatement:u,Decorator:u,BlockStatement:e,DecoratorBlock:e,PartialStatement:o,PartialBlockStatement:function(n){o.call(this,n);this.acceptKey(n,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:u,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(n){this.acceptArray(n.pairs)},HashPair:function(n){this.acceptRequired(n,"value")}};t["default"]=r;n.exports=t["default"]},function(n,t,i){"use strict";function u(n,t){if(t=t.path?t.path.original:t,n.path.original!==t){var i={loc:n.path.loc};throw new r["default"](n.path.original+" doesn't match "+t,i);}}function e(n,t){this.source=n;this.start={line:t.first_line,column:t.first_column};this.end={line:t.last_line,column:t.last_column}}function o(n){return/^\[.*\]$/.test(n)?n.substring(1,n.length-1):n}function s(n,t){return{open:"~"===n.charAt(2),close:"~"===t.charAt(t.length-3)}}function h(n){return n.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function c(n,t,i){var u,h;i=this.locInfo(i);for(var e=n?"@":"",o=[],s=0,f=0,c=t.length;f<c;f++)if(u=t[f].part,h=t[f].original!==u,e+=(t[f].separator||"")+u,h||".."!==u&&"."!==u&&"this"!==u)o.push(u);else{if(o.length>0)throw new r["default"]("Invalid path: "+e,{loc:i});".."===u&&s++}return{type:"PathExpression",data:n,depth:s,parts:o,original:e,loc:i}}function l(n,t,i,r,u,f){var e=r.charAt(3)||r.charAt(2),o="{"!==e&&"&"!==e,s=/\*/.test(r);return{type:s?"Decorator":"MustacheStatement",path:n,params:t,hash:i,escaped:o,strip:u,loc:this.locInfo(f)}}function a(n,t,i,r){u(n,i);r=this.locInfo(r);var f={type:"Program",body:t,strip:{},loc:r};return{type:"BlockStatement",path:n.path,params:n.params,hash:n.hash,program:f,openStrip:{},inverseStrip:{},closeStrip:{},loc:r}}function v(n,t,i,f,e,o){var h,s,c;if(f&&f.path&&u(n,f),h=/\*/.test(n.open),t.blockParams=n.blockParams,s=void 0,c=void 0,i){if(h)throw new r["default"]("Unexpected inverse block on decorator",i);i.chain&&(i.program.body[0].closeStrip=f.strip);c=i.strip;s=i.program}return e&&(e=s,s=t,t=e),{type:h?"DecoratorBlock":"BlockStatement",path:n.path,params:n.params,hash:n.hash,program:t,inverse:s,openStrip:n.strip,inverseStrip:c,closeStrip:f&&f.strip,loc:this.locInfo(o)}}function y(n,t){if(!t&&n.length){var i=n[0].loc,r=n[n.length-1].loc;i&&r&&(t={source:i.source,start:{line:i.start.line,column:i.start.column},end:{line:r.end.line,column:r.end.column}})}return{type:"Program",body:n,strip:{},loc:t}}function p(n,t,i,r){return u(n,i),{type:"PartialBlockStatement",name:n.path,params:n.params,hash:n.hash,program:t,openStrip:n.strip,closeStrip:i&&i.strip,loc:this.locInfo(r)}}var w=i(1)["default"],f,r;t.__esModule=!0;t.SourceLocation=e;t.id=o;t.stripFlags=s;t.stripComment=h;t.preparePath=c;t.prepareMustache=l;t.prepareRawBlock=a;t.prepareBlock=v;t.prepareProgram=y;t.preparePartialBlock=p;f=i(6);r=w(f)},function(n,t,i){"use strict";function e(){}function c(n,t,i){if(null==n||"string"!=typeof n&&"Program"!==n.type)throw new r["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+n);t=t||{};"data"in t||(t.data=!0);t.compat&&(t.useDepths=!0);var u=i.parse(n,t),f=(new i.Compiler).compile(u,t);return(new i.JavaScriptCompiler).compile(f,t)}function l(n,t,i){function e(){var r=i.parse(n,t),u=(new i.Compiler).compile(r,t),f=(new i.JavaScriptCompiler).compile(u,t,void 0,!0);return i.template(f)}function o(n,t){return f||(f=e()),f.call(this,n,t)}if(void 0===t&&(t={}),null==n||"string"!=typeof n&&"Program"!==n.type)throw new r["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+n);t=u.extend({},t);"data"in t||(t.data=!0);t.compat&&(t.useDepths=!0);var f=void 0;return o._setup=function(n){return f||(f=e()),f._setup(n)},o._child=function(n,t,i,r){return f||(f=e()),f._child(n,t,i,r)},o}function o(n,t){if(n===t)return!0;if(u.isArray(n)&&u.isArray(t)&&n.length===t.length){for(var i=0;i<n.length;i++)if(!o(n[i],t[i]))return!1;return!0}}function s(n){if(!n.path.parts){var t=n.path;n.path={type:"PathExpression",data:!1,depth:0,parts:[t.original+""],original:t.original+"",loc:t.loc}}}var a=i(34)["default"],h=i(1)["default"];t.__esModule=!0;t.Compiler=e;t.precompile=c;t.compile=l;var v=i(6),r=h(v),u=i(5),y=i(45),f=h(y),p=[].slice;e.prototype={compiler:e,equals:function(n){var i=this.opcodes.length,r,u,t;if(n.opcodes.length!==i)return!1;for(t=0;t<i;t++)if(r=this.opcodes[t],u=n.opcodes[t],r.opcode!==u.opcode||!o(r.args,u.args))return!1;for(i=this.children.length,t=0;t<i;t++)if(!this.children[t].equals(n.children[t]))return!1;return!0},guid:0,compile:function(n,t){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=t,this.stringParams=t.stringParams,this.trackIds=t.trackIds,t.blockParams=t.blockParams||[],t.knownHelpers=u.extend(a(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},t.knownHelpers),this.accept(n)},compileProgram:function(n){var r=new this.compiler,t=r.compile(n,this.options),i=this.guid++;return this.usePartial=this.usePartial||t.usePartial,this.children[i]=t,this.useDepths=this.useDepths||t.useDepths,i},accept:function(n){if(!this[n.type])throw new r["default"]("Unknown type: "+n.type,n);this.sourceNode.unshift(n);var t=this[n.type](n);return this.sourceNode.shift(),t},Program:function(n){this.options.blockParams.unshift(n.blockParams);for(var i=n.body,r=i.length,t=0;t<r;t++)this.accept(i[t]);return this.options.blockParams.shift(),this.isSimple=1===r,this.blockParams=n.blockParams?n.blockParams.length:0,this},BlockStatement:function(n){var t,i,r;s(n);t=n.program;i=n.inverse;t=t&&this.compileProgram(t);i=i&&this.compileProgram(i);r=this.classifySexpr(n);"helper"===r?this.helperSexpr(n,t,i):"simple"===r?(this.simpleSexpr(n),this.opcode("pushProgram",t),this.opcode("pushProgram",i),this.opcode("emptyHash"),this.opcode("blockValue",n.path.original)):(this.ambiguousSexpr(n,t,i),this.opcode("pushProgram",t),this.opcode("pushProgram",i),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue"));this.opcode("append")},DecoratorBlock:function(n){var t=n.program&&this.compileProgram(n.program),i=this.setupFullMustacheParams(n,t,void 0),r=n.path;this.useDecorators=!0;this.opcode("registerDecorator",i.length,r.original)},PartialStatement:function(n){var u,t,e,f,i;if(this.usePartial=!0,u=n.program,u&&(u=this.compileProgram(n.program)),t=n.params,t.length>1)throw new r["default"]("Unsupported number of partial arguments: "+t.length,n);t.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):t.push({type:"PathExpression",parts:[],depth:0}));e=n.name.original;f="SubExpression"===n.name.type;f&&this.accept(n.name);this.setupFullMustacheParams(n,u,void 0,!0);i=n.indent||"";this.options.preventIndent&&i&&(this.opcode("appendContent",i),i="");this.opcode("invokePartial",f,e,i);this.opcode("append")},PartialBlockStatement:function(n){this.PartialStatement(n)},MustacheStatement:function(n){this.SubExpression(n);n.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(n){this.DecoratorBlock(n)},ContentStatement:function(n){n.value&&this.opcode("appendContent",n.value)},CommentStatement:function(){},SubExpression:function(n){s(n);var t=this.classifySexpr(n);"simple"===t?this.simpleSexpr(n):"helper"===t?this.helperSexpr(n):this.ambiguousSexpr(n)},ambiguousSexpr:function(n,t,i){var r=n.path,u=r.parts[0],f=null!=t||null!=i;this.opcode("getContext",r.depth);this.opcode("pushProgram",t);this.opcode("pushProgram",i);r.strict=!0;this.accept(r);this.opcode("invokeAmbiguous",u,f)},simpleSexpr:function(n){var t=n.path;t.strict=!0;this.accept(t);this.opcode("resolvePossibleLambda")},helperSexpr:function(n,t,i){var o=this.setupFullMustacheParams(n,t,i),u=n.path,e=u.parts[0];if(this.options.knownHelpers[e])this.opcode("invokeKnownHelper",o.length,e);else{if(this.options.knownHelpersOnly)throw new r["default"]("You specified knownHelpersOnly, but used the unknown helper "+e,n);u.strict=!0;u.falsy=!0;this.accept(u);this.opcode("invokeHelper",o.length,u.original,f["default"].helpers.simpleId(u))}},PathExpression:function(n){this.addDepth(n.depth);this.opcode("getContext",n.depth);var t=n.parts[0],i=f["default"].helpers.scopedId(n),r=!n.depth&&!i&&this.blockParamIndex(t);r?this.opcode("lookupBlockParam",r,n.parts):t?n.data?(this.options.data=!0,this.opcode("lookupData",n.depth,n.parts,n.strict)):this.opcode("lookupOnContext",n.parts,n.falsy,n.strict,i):this.opcode("pushContext")},StringLiteral:function(n){this.opcode("pushString",n.value)},NumberLiteral:function(n){this.opcode("pushLiteral",n.value)},BooleanLiteral:function(n){this.opcode("pushLiteral",n.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(n){var i=n.pairs,t=0,r=i.length;for(this.opcode("pushHash");t<r;t++)this.pushParam(i[t].value);for(;t--;)this.opcode("assignToHash",i[t].key);this.opcode("popHash")},opcode:function(n){this.opcodes.push({opcode:n,args:p.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(n){n&&(this.useDepths=!0)},classifySexpr:function(n){var u=f["default"].helpers.simpleId(n.path),e=u&&!!this.blockParamIndex(n.path.parts[0]),t=!e&&f["default"].helpers.helperExpression(n),i=!e&&(t||u),o,r;return i&&!t&&(o=n.path.parts[0],r=this.options,r.knownHelpers[o]?t=!0:r.knownHelpersOnly&&(i=!1)),t?"helper":i?"ambiguous":"simple"},pushParams:function(n){for(var t=0,i=n.length;t<i;t++)this.pushParam(n[t])},pushParam:function(n){var t=null!=n.value?n.value:n.original||"",i,r;this.stringParams?(t.replace&&(t=t.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),n.depth&&this.addDepth(n.depth),this.opcode("getContext",n.depth||0),this.opcode("pushStringParam",t,n.type),"SubExpression"===n.type&&this.accept(n)):(this.trackIds&&(i=void 0,(!n.parts||f["default"].helpers.scopedId(n)||n.depth||(i=this.blockParamIndex(n.parts[0])),i)?(r=n.parts.slice(1).join("."),this.opcode("pushId","BlockParam",i,r)):(t=n.original||t,t.replace&&(t=t.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",n.type,t))),this.accept(n))},setupFullMustacheParams:function(n,t,i,r){var u=n.params;return this.pushParams(u),this.opcode("pushProgram",t),this.opcode("pushProgram",i),n.hash?this.accept(n.hash):this.opcode("emptyHash",r),u},blockParamIndex:function(n){for(var i,r,t=0,f=this.options.blockParams.length;t<f;t++)if(i=this.options.blockParams[t],r=i&&u.indexOf(i,n),i&&r>=0)return[t,r]}}},function(n,t,i){"use strict";function r(n){this.value=n}function u(){}function h(n,t,i,r){var u=t.popStack(),f=0,e=i.length;for(n&&e--;f<e;f++)u=t.nameLookup(u,i[f],r);return n?[t.aliasable("container.strict"),"(",u,", ",t.quotedString(i[f]),", ",JSON.stringify(t.source.currentLocation)," )"]:u}var c=i(13)["default"],e=i(1)["default"];t.__esModule=!0;var o=i(4),l=i(6),f=e(l),a=i(5),v=i(53),s=e(v);u.prototype={nameLookup:function(n,t){return this.internalNameLookup(n,t)},depthedLookup:function(n){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(n),")"]},compilerInfo:function(){var n=o.COMPILER_REVISION,t=o.REVISION_CHANGES[n];return[n,t]},appendToBuffer:function(n,t,i){return a.isArray(n)||(n=[n]),n=this.source.wrap(n,t),this.environment.isSimple?["return ",n,";"]:i?["buffer += ",n,";"]:(n.appendToBuffer=!0,n)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(n,t){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",n,",",JSON.stringify(t),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(n,t,i,r){var c,u;this.environment=n;this.options=t;this.stringParams=this.options.stringParams;this.trackIds=this.options.trackIds;this.precompile=!r;this.name=this.environment.name;this.isChild=!!i;this.context=i||{decorators:[],programs:[],environments:[]};this.preamble();this.stackSlot=0;this.stackVars=[];this.aliases={};this.registers={list:[]};this.hashes=[];this.compileStack=[];this.inlineStack=[];this.blockParams=[];this.compileChildren(n,t);this.useDepths=this.useDepths||n.useDepths||n.useDecorators||this.options.compat;this.useBlockParams=this.useBlockParams||n.useBlockParams;for(var a=n.opcodes,o=void 0,h=void 0,e=void 0,s=void 0,e=0,s=a.length;e<s;e++)o=a[e],this.source.currentLocation=o.loc,h=h||o.loc,this[o.opcode].apply(this,o.args);if(this.source.currentLocation=h,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new f["default"]("Compile completed with content left on stack");if(this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),";\n"]),this.decorators.push("return fn;"),r?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge())),c=this.createFunctionContext(r),this.isChild)return c;u={compiler:this.compilerInfo(),main:c};this.decorators&&(u.main_d=this.decorators,u.useDecorators=!0);var v=this.context,l=v.programs,y=v.decorators;for(e=0,s=l.length;e<s;e++)l[e]&&(u[e]=l[e],y[e]&&(u[e+"_d"]=y[e],u.useDecorators=!0));return this.environment.usePartial&&(u.usePartial=!0),this.options.data&&(u.useData=!0),this.useDepths&&(u.useDepths=!0),this.useBlockParams&&(u.useBlockParams=!0),this.options.compat&&(u.compat=!0),r?u.compilerOptions=this.options:(u.compiler=JSON.stringify(u.compiler),this.source.currentLocation={start:{line:1,column:0}},u=this.objectLiteral(u),t.srcName?(u=u.toStringWithSourceMap({file:t.destName}),u.map=u.map&&u.map.toString()):u=u.toString()),u},preamble:function(){this.lastContext=0;this.source=new s["default"](this.options.srcName);this.decorators=new s["default"](this.options.srcName)},createFunctionContext:function(n){var e=this,i="",f=this.stackVars.concat(this.registers.list),r,t,u;return f.length>0&&(i+=", "+f.join(", ")),r=0,c(this.aliases).forEach(function(n){var t=e.aliases[n];t.children&&t.referenceCount>1&&(i+=", alias"+ ++r+"="+n,t.children[0]="alias"+r)}),this.lookupPropertyFunctionIsUsed&&(i+=", "+this.lookupPropertyFunctionVarDeclaration()),t=["container","depth0","helpers","partials","data"],(this.useBlockParams||this.useDepths)&&t.push("blockParams"),this.useDepths&&t.push("depths"),u=this.mergeSource(i),n?(t.push(u),Function.apply(this,t)):this.source.wrap(["function(",t.join(","),") {\n  ",u,"}"])},mergeSource:function(n){var e=this.environment.isSimple,f=!this.forceBuffer,r=void 0,u=void 0,t=void 0,i=void 0;return this.source.each(function(n){n.appendToBuffer?(t?n.prepend("  + "):t=n,i=n):(t&&(u?t.prepend("buffer += "):r=!0,i.add(";"),t=i=void 0),u=!0,e||(f=!1))}),f?t?(t.prepend("return "),i.add(";")):u||this.source.push('return "";'):(n+=", buffer = "+(r?"":this.initializeBuffer()),t?(t.prepend("return buffer + "),i.add(";")):this.source.push("return buffer;")),n&&this.source.prepend("var "+n.substring(2)+(r?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n      lookupProperty = container.lookupProperty || function(parent, propertyName) {\n        if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n          return parent[propertyName];\n        }\n        return undefined\n    }\n    ".trim()},blockValue:function(n){var r=this.aliasable("container.hooks.blockHelperMissing"),t=[this.contextName(0)],i;this.setupHelperArgs(n,0,t);i=this.popStack();t.splice(1,0,i);this.push(this.source.functionCall(r,"call",t))},ambiguousBlockValue:function(){var i=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)],t;this.setupHelperArgs("",0,n,!0);this.flushInline();t=this.topStack();n.splice(1,0,t);this.pushSource(["if (!",this.lastHelper,") { ",t," = ",this.source.functionCall(i,"call",n),"}"])},appendContent:function(n){this.pendingContent?n=this.pendingContent+n:this.pendingLocation=this.source.currentLocation;this.pendingContent=n},append:function(){if(this.isInline())this.replaceStack(function(n){return[" != null ? ",n,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var n=this.popStack();this.pushSource(["if (",n," != null) { ",this.appendToBuffer(n,void 0,!0)," }"]);this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(n){this.lastContext=n},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(n,t,i,r){var u=0;r||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(n[u++]));this.resolvePath("context",n,u,t,i)},lookupBlockParam:function(n,t){this.useBlockParams=!0;this.push(["blockParams[",n[0],"][",n[1],"]"]);this.resolvePath("context",t,1)},lookupData:function(n,t,i){n?this.pushStackLiteral("container.data(data, "+n+")"):this.pushStackLiteral("data");this.resolvePath("data",t,0,!0,i)},resolvePath:function(n,t,i,r,u){var e=this,f;if(this.options.strict||this.options.assumeObjects)return void this.push(h(this.options.strict&&u,this,t,n));for(f=t.length;i<f;i++)this.replaceStack(function(u){var f=e.nameLookup(u,t[i],n);return r?[" && ",f]:[" != null ? ",f," : ",u]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(n,t){this.pushContext();this.pushString(t);"SubExpression"!==t&&("string"==typeof n?this.pushString(n):this.pushStackLiteral(n))},emptyHash:function(n){this.trackIds&&this.push("{}");this.stringParams&&(this.push("{}"),this.push("{}"));this.pushStackLiteral(n?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash);this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var n=this.hash;this.hash=this.hashes.pop();this.trackIds&&this.push(this.objectLiteral(n.ids));this.stringParams&&(this.push(this.objectLiteral(n.contexts)),this.push(this.objectLiteral(n.types)));this.push(this.objectLiteral(n.values))},pushString:function(n){this.pushStackLiteral(this.quotedString(n))},pushLiteral:function(n){this.pushStackLiteral(n)},pushProgram:function(n){null!=n?this.pushStackLiteral(this.programExpression(n)):this.pushStackLiteral(null)},registerDecorator:function(n,t){var i=this.nameLookup("decorators",t,"decorator"),r=this.setupHelperArgs(t,n);this.decorators.push(["fn = ",this.decorators.functionCall(i,"",["fn","props","container",r])," || fn;"])},invokeHelper:function(n,t,i){var o=this.popStack(),u=this.setupHelper(n,t),r=[],f,e;i&&r.push(u.name);r.push(o);this.options.strict||r.push(this.aliasable("container.hooks.helperMissing"));f=["(",this.itemsSeparatedBy(r,"||"),")"];e=this.source.functionCall(f,"call",u.callParams);this.push(e)},itemsSeparatedBy:function(n,t){var r=[],i;for(r.push(n[0]),i=1;i<n.length;i++)r.push(t,n[i]);return r},invokeKnownHelper:function(n,t){var i=this.setupHelper(n,t);this.push(this.source.functionCall(i.name,"call",i.callParams))},invokeAmbiguous:function(n,t){var u;this.useRegister("helper");u=this.popStack();this.emptyHash();var i=this.setupHelper(0,n,t),f=this.lastHelper=this.nameLookup("helpers",n,"helper"),r=["(","(helper = ",f," || ",u,")"];this.options.strict||(r[0]="(helper = ",r.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing")));this.push(["(",r,i.paramsInit?["),(",i.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",i.callParams)," : helper))"])},invokePartial:function(n,t,i){var u=[],r=this.setupParams(t,1,u);n&&(t=this.popStack(),delete r.name);i&&(r.indent=JSON.stringify(i));r.helpers="helpers";r.partials="partials";r.decorators="container.decorators";n?u.unshift(t):u.unshift(this.nameLookup("partials",t,"partial"));this.options.compat&&(r.depths="depths");r=this.objectLiteral(r);u.push(r);this.push(this.source.functionCall("container.invokePartial","",u))},assignToHash:function(n){var f=this.popStack(),i=void 0,r=void 0,u=void 0,t;this.trackIds&&(u=this.popStack());this.stringParams&&(r=this.popStack(),i=this.popStack());t=this.hash;i&&(t.contexts[n]=i);r&&(t.types[n]=r);u&&(t.ids[n]=u);t.values[n]=f},pushId:function(n,t,i){"BlockParam"===n?this.pushStackLiteral("blockParams["+t[0]+"].path["+t[1]+"]"+(i?" + "+JSON.stringify("."+i):"")):"PathExpression"===n?this.pushString(t):"SubExpression"===n?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:u,compileChildren:function(n,t){for(var r,u,o=n.children,i=void 0,f=void 0,e=0,s=o.length;e<s;e++)i=o[e],f=new this.compiler,r=this.matchExistingProgram(i),null==r?(this.context.programs.push(""),u=this.context.programs.length,i.index=u,i.name="program"+u,this.context.programs[u]=f.compile(i,t,this.context,!this.precompile),this.context.decorators[u]=f.decorators,this.context.environments[u]=i,this.useDepths=this.useDepths||f.useDepths,this.useBlockParams=this.useBlockParams||f.useBlockParams,i.useDepths=this.useDepths,i.useBlockParams=this.useBlockParams):(i.index=r.index,i.name="program"+r.index,this.useDepths=this.useDepths||r.useDepths,this.useBlockParams=this.useBlockParams||r.useBlockParams)},matchExistingProgram:function(n){for(var i,t=0,r=this.context.environments.length;t<r;t++)if(i=this.context.environments[t],i&&i.equals(n))return i},programExpression:function(n){var i=this.environment.children[n],t=[i.index,"data",i.blockParams];return(this.useBlockParams||this.useDepths)&&t.push("blockParams"),this.useDepths&&t.push("depths"),"container.program("+t.join(", ")+")"},useRegister:function(n){this.registers[n]||(this.registers[n]=!0,this.registers.list.push(n))},push:function(n){return n instanceof r||(n=this.source.wrap(n)),this.inlineStack.push(n),n},pushStackLiteral:function(n){this.push(new r(n))},pushSource:function(n){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0);n&&this.source.push(n)},replaceStack:function(n){var u=["("],t=void 0,e=void 0,o=void 0,i,s,h;if(!this.isInline())throw new f["default"]("replaceStack on non-inline");i=this.popStack(!0);i instanceof r?(t=[i.value],u=["(",t],o=!0):(e=!0,s=this.incrStack(),u=["((",this.push(s)," = ",i,")"],t=this.topStack());h=n.call(this,t);o||this.popStack();e&&this.stackSlot--;this.push(u.concat(h,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var u=this.inlineStack,n,f,t,i;for(this.inlineStack=[],n=0,f=u.length;n<f;n++)t=u[n],t instanceof r?this.compileStack.push(t):(i=this.incrStack(),this.pushSource([i," = ",t,";"]),this.compileStack.push(i))},isInline:function(){return this.inlineStack.length},popStack:function(n){var i=this.isInline(),t=(i?this.inlineStack:this.compileStack).pop();if(!n&&t instanceof r)return t.value;if(!i){if(!this.stackSlot)throw new f["default"]("Invalid stack pop");this.stackSlot--}return t},topStack:function(){var t=this.isInline()?this.inlineStack:this.compileStack,n=t[t.length-1];return n instanceof r?n.value:n},contextName:function(n){return this.useDepths&&n?"depths["+n+"]":"depth"+n},quotedString:function(n){return this.source.quotedString(n)},objectLiteral:function(n){return this.source.objectLiteral(n)},aliasable:function(n){var t=this.aliases[n];return t?(t.referenceCount++,t):(t=this.aliases[n]=this.source.wrap(n),t.aliasable=!0,t.referenceCount=1,t)},setupHelper:function(n,t,i){var r=[],u=this.setupHelperArgs(t,n,r,i),f=this.nameLookup("helpers",t,"helper"),e=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:r,paramsInit:u,name:f,callParams:[e].concat(r)}},setupParams:function(n,t,i){var r={},o=[],s=[],h=[],c=!i,l=void 0,f,e,u;for(c&&(i=[]),r.name=this.quotedString(n),r.hash=this.popStack(),this.trackIds&&(r.hashIds=this.popStack()),this.stringParams&&(r.hashTypes=this.popStack(),r.hashContexts=this.popStack()),f=this.popStack(),e=this.popStack(),(e||f)&&(r.fn=e||"container.noop",r.inverse=f||"container.noop"),u=t;u--;)l=this.popStack(),i[u]=l,this.trackIds&&(h[u]=this.popStack()),this.stringParams&&(s[u]=this.popStack(),o[u]=this.popStack());return c&&(r.args=this.source.generateArray(i)),this.trackIds&&(r.ids=this.source.generateArray(h)),this.stringParams&&(r.types=this.source.generateArray(s),r.contexts=this.source.generateArray(o)),this.options.data&&(r.data="data"),this.useBlockParams&&(r.blockParams="blockParams"),r},setupHelperArgs:function(n,t,i,r){var u=this.setupParams(n,t,i);return u.loc=JSON.stringify(this.source.currentLocation),u=this.objectLiteral(u),r?(this.useRegister("options"),i.push("options"),["options=",u]):i?(i.push(u),""):u}},function(){for(var t="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),i=u.RESERVED_WORDS={},n=0,r=t.length;n<r;n++)i[t[n]]=!0}();u.isValidJavaScriptVariableName=function(n){return!u.RESERVED_WORDS[n]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(n)};t["default"]=u;n.exports=t["default"]},function(n,t,i){"use strict";function f(n,t,i){if(u.isArray(n)){for(var f=[],r=0,e=n.length;r<e;r++)f.push(t.wrap(n[r],i));return f}return"boolean"==typeof n||"number"==typeof n?n+"":n}function e(n){this.srcFile=n;this.source=[]}var o=i(13)["default"],u,r;t.__esModule=!0;u=i(5);r=void 0;try{}catch(s){}r||(r=function(n,t,i,r){this.src="";r&&this.add(r)},r.prototype={add:function(n){u.isArray(n)&&(n=n.join(""));this.src+=n},prepend:function(n){u.isArray(n)&&(n=n.join(""));this.src=n+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}});e.prototype={isEmpty:function(){return!this.source.length},prepend:function(n,t){this.source.unshift(this.wrap(n,t))},push:function(n,t){this.source.push(this.wrap(n,t))},merge:function(){var n=this.empty();return this.each(function(t){n.add(["  ",t,"\n"])}),n},each:function(n){for(var t=0,i=this.source.length;t<i;t++)n(this.source[t])},empty:function(){var n=this.currentLocation||{start:{}};return new r(n.start.line,n.start.column,this.srcFile)},wrap:function(n){var t=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return n instanceof r?n:(n=f(n,this,t),new r(t.start.line,t.start.column,this.srcFile,n))},functionCall:function(n,t,i){return i=this.generateList(i),this.wrap([n,t?"."+t+"(":"(",i,")"])},quotedString:function(n){return'"'+(n+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(n){var i=this,r=[],t;return o(n).forEach(function(t){var u=f(n[t],i);"undefined"!==u&&r.push([i.quotedString(t),":",u])}),t=this.generateList(r),t.prepend("{"),t.add("}"),t},generateList:function(n){for(var i=this.empty(),t=0,r=n.length;t<r;t++)t&&i.add(","),i.add(f(n[t],this));return i},generateArray:function(n){var t=this.generateList(n);return t.prepend("["),t.add("]"),t}};t["default"]=e;n.exports=t["default"]}])});$(document).ready(function(){$(".campaigns-popover-trigger").popover({html:!0,trigger:"click focus",content:function(){var t=$(this),n=t.next(".popover");return n.length?n.html():(n=t.parent().next(".popover"),n.html())}});$(document).on("click",".btn-submit-promocode",function(){var n=$(this);n.length&&SubmitPromoCode(n[0])});$(document).on("keydown","input.promoCode",function(n){if(n.which==13){var t=$(this).closest(".form-promo-code").find(".btn-submit-promocode");return n.preventDefault(),t.click(),!1}})});$(document).ready(function(){$(".collapse-claims-request-details").on("click","button.btn-claim-print-pdf",function(){var r=$(this),t=r.closest("div"),n=t.html(),i=t.find("[name='ExportPdfCssUrl']").val();i&&(n='<link href="'+i+'" rel="stylesheet" type="text/css" />'+n);$.ajax({url:domainurl+"WebToPrint/PreparePrintFile",type:"Post",data:{htmlContent:"",fileNr:0},success:function(){var t=1,i=$("<div/>").text(n).html();$.ajax({url:domainurl+"WebToPrint/PreparePrintFile",type:"Post",data:{htmlContent:i,fileNr:t},success:function(n){n!=null&&n.data!=null&&n.data=="OK"&&setTimeout(function(){$("#PrintPageSize").val("");$("#PrintPageLandscape").val("");$("#PrintRenderEngine").val("");$("#PrintPageMarginH").val("20");$("#PrintPageMarginV").val("20");$("#PrintPageHeaderHeight").val("");$("#PrintPageFooterHeight").val("");$("#PrintPageHeaderCaption").val("");$("#PrintPageNrOfFiles").val("");$("#PrintPageExternalFiles").val("");$("#PrintPageUseFrame").val("");$("#PrintPagePlaceHolderStyle").val("Arial|10|B|R|0,0,0");$("#PrintPageUseHeader").val("");$("#PrintPageUseFooter").val("");$("#PrintPageLandscape").val("false");$("#PrintPageHeaderCaption").val("");$("#PrintPageNrOfFiles").val(t);$("#WebToPrintHtml").val("");$("#OneGenericWebToPrintForm").submit()},50)},error:function(){}})}})});$(".collapse-claims-request-details").on("show.bs.collapse",function(){var n=$(this),t,i;n.hasClass("loaded")||(t=n.find(".claims-request-details"),t.length&&(i=n.attr("data-request-id"),$.ajax({url:domainurl+"Claims/RequestDetails?requestId="+encodeURIComponent(i),type:"get",cache:!1,success:function(i){i='<button type="button" class="btn-claim-print-pdf"><i class="fa fa-file-pdf-o"><\/i><\/button>'+i;t.html(i);n.addClass("loaded")}})))});$(".collapse-claims-request-details").on("shown.bs.collapse",function(){var n=$(this);n.prev(".row").addClass("in");n.children(".claims-request-details").addClass("in")});$(".collapse-claims-request-details").on("hide.bs.collapse",function(){var n=$(this);n.prev(".row").removeClass("in");n.children(".claims-request-details").removeClass("in")});$(".btn-previous-claim-bottom").on("click",function(){$(".btn-previous").click()});$(".btn-next-claim-bottom").on("click",function(){$(".btn-next").click()})}),function(n,t){n.Sections=n.Sections||{};n.Sections.Claims=n.Sections.Claims||{};n.Sections.Claims.Register=function(){var i={},n={};return i.UploadFile=function(n){var r=t(n),u=r.closest(".section_ClaimsRegister"),f=u.find(".step-container"),o;if(f.length){var s=u.find("input[name='claimType']").val(),e=f.attr("data-step-current"),i=r.closest(".claim-line-files");i.removeClass("invalid");i.next("#fileError").hide();e&&i.length&&(o=new FormData(n),t.ajax({url:domainurl+"Claims/UploadFile?stepName="+encodeURIComponent(e)+"&claimType="+encodeURIComponent(s),type:"post",data:o,processData:!1,contentType:!1,success:function(n){i.html(n)}}))}return!1},i.BatchImport=function(n){var r=t(n),i=r.closest(".section_ClaimsRegister"),u=i.find(".step-container"),e;if(u.length){var o=i.find("input[name='claimType']").val(),f=u.attr("data-step-current"),s="ReturnBatchInfoProducts",h=r.closest(".claim-line-files");f&&h.length&&(e=new FormData(n),t.ajax({url:domainurl+"Claims/ClaimsSaveStep?stepName="+encodeURIComponent(f)+"&claimType="+encodeURIComponent(o),type:"post",data:e,processData:!1,contentType:!1,success:function(){t(".btn-next").show();i.PTWizardSteps.GotoStep(i,s)}}))}return!1},i.MassOrderingUpload=function(n){t.ajax({url:domainurl+"MassOrdering/Upload?filePath="+n,type:"post",data:n,processData:!1,contentType:!1,success:function(n){alert("File path is: "+n.FilePath)},error:function(n){alert("Error: "+n)}})},i.init=function(i){n.keepSessionAlive();var r=t(i.sectionId);r.PTWizardSteps({StepsUrl:function(n){var t=n.find("input[name='claimType']").val();return domainurl+"Claims/ClaimsSteps?claimType="+encodeURIComponent(t)},SaveStepUrl:function(n,t,i){var u=n.find("input[name='claimType']").val(),r=domainurl+"Claims/ClaimsSaveStep?stepName="+encodeURIComponent(i)+"&claimType="+encodeURIComponent(u);return t&&(r+="&ignoreErrors=true"),r},StepUrl:function(n,t){var i=n.attr("data-sectionid"),r=n.find("input[name='claimType']").val();return domainurl+"Claims/ClaimsStep?stepName="+encodeURIComponent(t)+"&claimType="+encodeURIComponent(r)+"&sectionId="+encodeURIComponent(i)}});r.on("click","a.order-detail",function(n){var r=t(this),u=r.closest("[data-order-no]").attr("data-order-no"),f=r.closest(".claims-container"),i=f.find(".claims-order-preview");u&&i.length&&(i.hasClass("loaded")?i.toggle():t.ajax({type:"POST",url:domainurl+"Order/DetailSection",data:"sectionId=0&id="+encodeURIComponent(u),success:function(n){i.html(n);i.addClass("loaded");var t=i.find("button");t.remove();i.show()}}));n.preventDefault();n.stopPropagation()});if(i.multiselect)r.on("click",".btn-order-select",function(){var i=t(this),f=i.closest("[data-order-no]").attr("data-order-no"),r=i.closest(".step-container").find("input[name='SelectedOrderNumbers']"),n=[],u;r.val().length>0&&(n=r.val().split(","));i.toggleClass("-dark");i.hasClass("-dark")?n.push(f):(u=n.indexOf(f),u>-1&&n.splice(u,1));r.val(n.join(","))});else r.on("click",".btn-order-select",function(){var n=t(this),i=n.closest("[data-order-no]").attr("data-order-no"),r=n.closest(".step-container").find("input[name='SelectedOrderNo']"),u;i&&r.length&&(r.val(i),u=n.closest(".section_ClaimsRegister"),n=u.find(".step-nav .btn-next"),n.click())});r.on("click",".btn-register",function(){var r=t(this),n=r.closest(".section_ClaimsRegister"),i;if(n.find(".claim-return-policy-container").length&&n.find("#return-policy-check")[0].checked===!1){n.find(".claim-return-policy-container").addClass("accept-alert");return}i=SerializeForm(n);t.ajax({url:domainurl+"Claims/SubmitRequest",data:i,type:"post",success:function(n){var r=[],i;if(t.isArray(n.Requests))for(i=0;i<n.Requests.length;i++)r.push(n.Requests[i].RequestId);document.location=domainurl+"Claims#requestIds="+encodeURIComponent(r.join("|"))},error:function(){alert("Error")}})});r.on("click",".upload-image-delete",function(){var n=t(this),i=n.closest(".step-container"),u=n.closest("form"),f=n.closest(".claim-line-files");if(u.length&&i.length&&f.length){var e=i.find("input[name='stepName']").val(),o=u.find("input[name='RegisterFileId']").val(),s=r.find("input[name='claimType']").val();t.ajax({url:domainurl+"Claims/ClaimDeleteUploadedFile",type:"post",data:{stepName:e,fileId:o,claimType:s},success:function(n){f.html(n)}})}});r.on("change",".form-upload-image input[type='file']",function(){var n=t(this),r=n.closest("form"),i=r.find("input[type='submit']");n.val()?i.show():i.hide()});r.on("stepshown.pt.stepwizard",function(){var i=t(this);n.ActivateControls(i)});r.on("click",".btn-add-product",function(){var e=t(this),o=e.closest("form"),i=o.serialize(),u=e.closest(".step-container"),f=u.find(".claim-products");i&&u.length&&f.length&&t.fn.PTWizardSteps.SaveCurrentStep(r,function(){var e=u.find("input[name='stepName']").val(),s=r.find("input[name='claimType']").val();i+="&claimType="+encodeURIComponent(s)+"&stepName="+encodeURIComponent(e);t.ajax({url:domainurl+"Claims/ClaimAddLine",type:"post",data:i,success:function(t){f.html(t);o[0].reset();n.ActivateControls(f)}})})});r.on("click",".btn-delete-product",function(){var u=t(this),n=u.closest(".step-container"),f=n.find(".claim-products"),e=u.closest(".item");n.length&&f.length&&e.length&&alertify.confirm(i.GetDeleteProductConfirmMessage(),function(i){if(i===!0){var u=n.find("input[name='stepName']").val(),o=r.find("input[name='claimType']").val(),s=e.find("input.line-no").val(),h="claimType="+encodeURIComponent(o)+"&stepName="+encodeURIComponent(u)+"&lineNo="+encodeURIComponent(s);t.ajax({url:domainurl+"Claims/ClaimDeleteLine",type:"post",data:h,success:function(n){f.html(n)}})}})})},n.ActivateControls=function(n){var f=n.find(".input-product-search"),i,r,u;f.each(function(){var n=t(this);n.hasClass("ui-autocomplete-input")||(n.autocomplete({minLength:2,source:function(n,i){t.ajax({type:"POST",url:domainurl+"Catalog/AutoCompleteSearch",data:{term:n.term,exact:!1,onlyErp:!0,includeStockCode:!0,fromClaims:!0},dataType:"json",success:function(n){var r=t.map(n.Items,function(n){return{label:n.Label,value:n.Value,imgUrl:n.ImageUrl,stockCode:n.StockCode,stockCodeReplacementString:n.StockCodeReplacementString,linkUrl:n.LinkUrl,productType:n.ProductType,defaultQuantity:n.DefaultQuantity,queryResultDescription:n.QueryResultDescription}});n.AllResultsButtonItem!=null&&r.push({label:n.AllResultsButtonItem.Label,isButtonItem:n.AllResultsButtonItem.IsButtonItem,imgUrl:n.AllResultsButtonItem.ImageUrl,linkUrl:n.AllResultsButtonItem.LinkUrl});i(r)}})},messages:{noResults:"",results:function(){}},select:function(n,i){t(n.target).val(i.item.value)}}).data("ui-autocomplete")._renderItem=function(n,i){return i.isButtonItem?t("<li>").addClass("show-all-results-button").data("ui-autocomplete-item",i.label).append('<a class="quicksearchlink" data-id="'+i.label+'" href="#"><img class="autocomplete-image" src="'+i.imgUrl+'" />'+i.label+"<\/a>").appendTo(n):t("<li>").data("ui-autocomplete-item",i.label).append('<a class="quicksearchlink" data-id="'+i.label+'" href="#"><img class="autocomplete-image" src="'+i.imgUrl+'" /><div><div class="ac-stockcode">'+i.stockCode+"<\/div><div>"+i.label+"<\/div><\/div><\/a>").appendTo(n)})});i=n.find('[data-toggle="popover"]');i.popover({trigger:"focus"});r=n.find(".js-datePicker");r.datepicker({dateFormat:"yy-mm-dd",firstDay:1});u=n.find(".btn-update-quantity[data-quantity]");u.on("click",function(){var e=t(this),n=parseFloat(e.attr("data-quantity")),u=e.siblings(".c-quantity"),i=parseFloat(u.val()),f,r;isNaN(i)&&(i=0);(i>0||n>0)&&(f=0,(n+"").split(".").length>1&&(f=(n+"").split(".")[1].length),r=(i+n).toFixed(f),r<0&&(r=0),u.val(r));u.trigger("change")})},n.keepSessionAliveStart=!0,n.keepSessionAlive=function(){typeof domainurl!="undefined"&&(t.ajax({url:domainurl+"Home/KeepSessionAlive",type:"Post",cache:!1,data:{start:n.keepSessionAliveStart},success:function(t){t.isAlive||(window.location="/");setTimeout(n.keepSessionAlive,3e5)}}),n.keepSessionAliveStart=!1)},i.GotoStep=function(n,t){n.PTWizardSteps.GotoStep(n,t)},i}()}(window.PT=window.PT||{},window.jQuery),function(n){n.fn.PTWizardSteps=function(t){var i=n.extend(!0,{},n.fn.PTWizardSteps.defaults,t),e=function(t){var r,e,o;t.on("click","."+i.StepsClass+" ."+i.StepClass+"["+i.StepNameAttribute+"]",function(){var r=n(this),u=r.attr(i.StepNameAttribute),f={stepName:u};t.trigger("gotostep.pt.stepwizard",f)});t.on("click","."+i.StepNavClass+" ."+i.ButtonNavClass,function(){var r=n(this),e=r.attr(i.StepAttribute),o=r.hasClass(i.ButtonPreviousClass),s;e?(s={stepName:e,ignoreErrors:o},t.trigger("gotostep.pt.stepwizard",s)):u(t,!0,function(n){if(n||o){var u=r.attr(i.StepAttribute);u&&f(t,u)}})});t.on("gotostep.pt.stepwizard",function(n,i){u(t,!0,function(n){(n||i.ignoreErrors)&&f(t,i.stepName)})});t.on("savecurrentstep.pt.stepwizard",function(n,i){u(t,!0,function(n){i.callback&&i.callback(n)})});r=t.find("."+i.StepClass+"["+i.StepNameAttribute+"]");r.length&&(e=r.first(),e.length&&(o={stepName:e.attr(i.StepNameAttribute)},t.trigger("gotostep.pt.stepwizard",o)))},r=function(t,r){var h=t.find("."+i.StepNavClass),o=h.find("."+i.ButtonPreviousClass),s=h.find("."+i.ButtonNextClass),f,u,e;if(r)o.prop("disabled",!0),s.prop("disabled",!0);else{for(f=t.find("."+i.StepsClass+" ."+i.StepClass),u=0,e=0;e<f.length;e++)if(n(f[e]).hasClass(i.ActiveClass)){u=e;break}o.prop("disabled",u<=0);u<=0?o.addClass("is-disabled"):o.removeClass("is-disabled");s.prop("disabled",u>=f.length-1);u>=f.length-1?s.addClass("is-disabled"):s.removeClass("is-disabled")}n(".btn-previous").is(":visible")?n(".btn-previous-claim-bottom").show():n(".btn-previous-claim-bottom").hide();n(".btn-next").is(":visible")?n(".btn-next-claim-bottom").show():n(".btn-next-claim-bottom").hide()},o=function(t,u){var e=t.find("."+i.StepsClass),o=t.find("."+i.ContainerClass),f=i.StepsUrl(t);f&&(r(t,!0),n.ajax({url:f,type:"get",cache:!1,success:function(n){e.html(n);var r=o.attr(i.CurrentStepAttribute);r&&t.find("."+i.StepClass+"["+i.StepNameAttribute+"='"+r+"']").addClass(i.ActiveClass)},complete:function(){r(t);u&&u()}}))},u=function(t,u,f){var l=!1,e=t.find("."+i.ContainerClass),a=t.find("."+i.StepNavClass),h,v,c,s;if(e.length&&a.length){if(l=!1,h=e.attr(i.CurrentStepAttribute),h){var w=i.SaveStepUrl(t,u,h),b=SerializeForm(e[0]),y=a.find("."+i.ButtonPreviousClass),p=a.find("."+i.ButtonNextClass);if(h=="ClaimInfo"&&u==!1){for(n("#PurchaseOrder").hasClass("mandatory")&&(n("#PurchaseOrder").val().length<1?n("#PurchaseOrder").addClass("validation-error"):n("#PurchaseOrder").removeClass("validation-error")),n("#PublicComment").hasClass("mandatory")&&(n("#PublicComment").val().length<1?n("#PublicComment").addClass("validation-error"):n("#PublicComment").removeClass("validation-error")),v=n(".c-quantity, .claim-type-select, .claim-code-select, .usage-select, .order-number, .date-received"),c=0;c<v.length;c++)s=v.eq(c),s.hasClass("mandatory")&&(s.val().length<1?s.addClass("validation-error"):s.removeClass("validation-error"));if(n(".validation-error").length>0)return}n.ajax({url:w,type:"post",data:b,success:function(r){var l,a,s,u,c,h;if(r.PreviousStep&&r.PreviousStep.StepName?y.attr(i.StepAttribute,r.PreviousStep.StepName):y.attr(i.StepAttribute,""),r.NextStep&&r.NextStep.StepName?p.attr(i.StepAttribute,r.NextStep.StepName):p.attr(i.StepAttribute,""),l=e.find("["+i.InvalidFieldDescriptorDataName+"]"),l.hide(),r.IsValid)o(t,function(){f&&f(r.IsValid)});else{if(a=e.find("."+i.InvalidFieldClass),a.removeClass(i.InvalidFieldClass),n.isArray(r.InvalidFields))for(s=0;s<r.InvalidFields.length;s++)u=r.InvalidFields[s],c=e.find("[name='"+u.FieldName+"']"),c.length&&(c.addClass(i.InvalidFieldClass),h=e.find("["+i.InvalidFieldDescriptorDataName+"='"+u.FieldName+"']"),h.length&&u.Description&&(h.html(u.Description),h.show()));f&&f(r.IsValid)}},error:function(){f&&f(!1)},complete:function(){r(t)}});return}l=!0}f&&f(l)},f=function(t,u){var f=t.find("."+i.ContainerClass),e;f.length&&(e=i.StepUrl(t,u),e&&(r(t,!0),f.html(i.LoadingHtml),f.attr(i.CurrentStepAttribute,""),t.find("."+i.StepClass).removeClass(i.ActiveClass),n.ajax({url:e,type:"get",cache:!1,success:function(n){f.html(n);f.attr(i.CurrentStepAttribute,u);f.append('<input type="hidden" name="'+i.StepNameInputName+'" value="'+u+'" />');t.find("."+i.StepClass+"["+i.StepNameAttribute+"='"+u+"']").addClass(i.ActiveClass);var r={stepName:u};t.trigger("stepshown.pt.stepwizard",r)},complete:function(){r(t)}})))};return this.each(function(){var t=n(this);e(t)})};n.fn.PTWizardSteps.GotoStep=function(n,t){var i={stepName:t};n.trigger("gotostep.pt.stepwizard",i)};n.fn.PTWizardSteps.SaveCurrentStep=function(n,t){var i={callback:t};n.trigger("savecurrentstep.pt.stepwizard",i)};n.fn.PTWizardSteps.defaults={StepNavClass:"step-nav",ButtonNavClass:"btn-nav",ButtonPreviousClass:"btn-previous",ButtonNextClass:"btn-next",StepAttribute:"data-step",StepNameAttribute:"data-step-name",ContainerClass:"step-container",StepsClass:"steps",StepClass:"step",StepNameInputName:"stepName",CurrentStepAttribute:"data-step-current",ActiveClass:"active",InvalidFieldClass:"invalid",InvalidFieldDescriptorDataName:"data-invalid-description-for",StepsUrl:function(){return""},StepUrl:function(){return""},SaveStepUrl:function(){return""},LoadingHtml:function(){return"Loading..."},GotoStepEventName:"gotostep.pt.wizardsteps"}}(jQuery);$(document).on("click",".section_QuotationSearch .btn-quotation-create",function(){$.ajax({url:domainurl+"Quotation/CreateQuotation",type:"post",dataType:"json",success:function(n){n.QuotationId&&(document.location=domainurl+"Quotation/Detail/"+n.QuotationId)}})});(function(n){n.fn.PTQuotationCartCreate=function(t){var i="quotationName="+t;n.ajax({url:n.fn.PTQuotationDetails.defaults.CartCreateUrl,type:"post",data:i,dataType:"json",success:function(n){n.Url&&(document.location=n.Url)}})};n.fn.PTQuotationDetails=function(t){var i=n.extend(!0,{},n.fn.PTQuotationDetails.defaults,t),o=function(n){var t=n.find("."+i.Header.ContainerClass);return t.length?SerializeForm(t[0]):""},s=function(t){var r=t.find("."+i.Parts.ContainerClass),u=o(t);n.ajax({url:i.Parts.LoadPartsUrl,type:"get",cache:!1,data:u,success:function(n){r.html(n);v(t)}})},v=function(t){var r=t.find("."+i.Parts.ContainerClass),u=r.find("."+i.Parts.PartContainerClass);u.each(function(){var r=n(this);f(t,r,i.DisplayModes.DisplaySettings)})},h=function(n,t){var r=n.find("."+i.EditableClass).not(t);r.addClass(i.EditDisabledClass);t.addClass(i.EditingClass)},u=function(n,t){var r=n.find("."+i.EditableClass);r.removeClass(i.EditDisabledClass);t.removeClass(i.EditingClass)},f=function(t,r,f){var e=!1,s=r.attr(i.Parts.PartIdDataName),c=o(t);f==i.DisplayModes.EditSettings&&(h(t,r),e=!0);n.ajax({url:i.Parts.GetLoadPartUrl(s,f),type:"get",cache:!1,data:c,success:function(n){e&&(n="<form>"+n+"<\/form>");r.html(n);d(t,r)},error:function(){f==i.DisplayModes.EditSettings&&u(t,r)}})},c=function(t,r){var f=t.find("."+i.Header.ContainerClass),e,o;f.length&&(e=!1,o=SerializeForm(f[0]),r==i.DisplayModes.EditSettings&&(h(t,f),e=!0),n.ajax({url:i.Header.GetLoadUrl(r),type:"get",cache:!1,data:o,success:function(n){e&&(n="<form>"+n+"<\/form>");f.html(n);var r=f.find(" input[name='"+i.Header.RadioCustomSalesmanName+"']").first();r.trigger("change");d(t,f)},error:function(){r==i.DisplayModes.EditSettings&&u(t,f)}}))},r=function(t,r,f){var e=t.find("."+i.Basket.ContainerClass),o,s;e.length?(o=e.children("form"),s=o.serialize(),r==i.DisplayModes.EditSettings&&h(t,e),n.ajax({url:i.Basket.GetLoadUrl(r),type:"get",cache:!1,data:s,success:function(n){e.html(n);p(t);f!=undefined&&f(!0);ut(t)},error:function(){r==i.DisplayModes.EditSettings&&u(t,e);f!=undefined&&f(!1)}})):f!=undefined&&f(!1)},e=function(t,u,f){var e,o,s;u.length&&(e=[],u.each(function(){var t=n(this),i=g(t);e.push(i)}),o={Items:e},s=t.find("."+i.Basket.ContainerClass),n.ajax({url:i.Basket.GetSaveValueUrl(),data:o,type:"post",success:function(){var u=n("["+i.Basket.ColumnKeyDataName+"]:focus"),c=u.closest("tr"),l=c.attr(i.Basket.LineIdDataName),e=u.attr(i.Basket.ColumnKeyDataName),a=u.attr(i.Basket.ValueIndexDataName),o=0,h=0;u.length&&(o=u[0].selectionStart,h=u[0].selectionEnd);r(t,i.DisplayModes.EditSettings,function(n){var r=null,u,t;e&&(u=s.find("tr["+i.Basket.LineIdDataName+"='"+l+"']"),t=u.find("["+i.Basket.ColumnKeyDataName+"='"+e+"']["+i.Basket.ValueIndexDataName+"='"+a+"']"),t.length&&(t.focus(),t[0].selectionStart=o,t[0].selectionEnd=h,r=t));f!=undefined&&f(n,r)})},error:function(){f!=undefined&&f(!1)}}))},y=function(t,i){var e=i.find("input[name='StockCode']"),u=e.val(),r,f;u&&(r=i.find("input[name='Quantity']"),f=n(document.activeElement).is(r),r.prop("disabled",!0),n.ajax({url:domainurl+"Catalog/GetCombinationsFromStockCode?stockCode="+encodeURIComponent(u),cache:!1,success:function(n){r.prop("disabled",!1);n.QtyUniOutDel?r.val(n.QtyUniOutDel):r.val("1")},error:function(){r.prop("disabled",!1)},complete:function(){f&&(r.select(),r.focus())}}))},p=function(t){var f=t.find("."+i.Basket.ContainerClass),h=f.find("."+i.Basket.ProductSearchInputClass),u,o,c,s,l;h.each(function(){var r=n(this),u;r.hasClass("ui-autocomplete-input")||(u=r.closest("form").find("input[name='"+i.Basket.InputNameQuotationId+"']").val(),r.autocomplete({minLength:2,source:function(t,i){n.ajax({type:"POST",url:domainurl+"Quotation/ProductAutoCompleteSearch",data:{term:t.term,quotationId:u},dataType:"json",success:function(t){console.log("Qoutations.js: "+t);var r=n.map(t.Items,function(n){return{label:n.Label,value:n.Value,imgUrl:n.ImageUrl,stockCode:n.StockCode,stockCodeReplacementString:n.StockCodeReplacementString,linkUrl:n.LinkUrl,productType:n.ProductType,defaultQuantity:n.DefaultQuantity,queryResultDescription:n.QueryResultDescription}});t.AllResultsButtonItem!=null&&r.push({label:t.AllResultsButtonItem.Label,isButtonItem:t.AllResultsButtonItem.IsButtonItem,imgUrl:t.AllResultsButtonItem.ImageUrl,linkUrl:t.AllResultsButtonItem.LinkUrl});i(r)}})},messages:{noResults:"",results:function(){}},select:function(i,r){var f=n(i.target),u,e;f.val(r.item.value);u=f.closest("form");e=u.find("input[name='Quantity']");e.focus();y(t,u)}}).data("ui-autocomplete")._renderItem=function(t,i){return i.isButtonItem?n("<li>").addClass("show-all-results-button").data("ui-autocomplete-item",i.label).append('<a class="quicksearchlink" data-id="'+i.label+'" href="#"><img class="autocomplete-image" src="'+i.imgUrl+'" />'+i.label+"<\/a>").appendTo(t):n("<li>").data("ui-autocomplete-item",i.label).append('<a class="quicksearchlink" data-id="'+i.label+'" href="#"><img class="autocomplete-image" src="'+i.imgUrl+'" /><div><div class="ac-stockcode">'+i.stockCode+"<\/div><div>"+i.label+"<\/div><\/div><\/a>").appendTo(t)})});h.on("focusout",function(){var i=n(this),r=i.closest("form");y(t,r)});u=f.find("."+i.Basket.ButtonAddProductClass);u.on("click",function(){var f=n(this),u=f.closest("form");u.length&&n.ajax({url:i.Basket.AddLineUrl,type:"post",data:u.serialize(),success:function(){r(t,i.DisplayModes.EditSettings)}})});u=f.find("."+i.Basket.ButtonDeleteLineClass);u.on("click",function(){var f=n(this),u=f.closest("form");u.length&&alertify.confirm(i.Basket.GetDeleteLineConfirmMessage(),function(f){f===!0&&n.ajax({url:i.Basket.RemoveLineUrl,type:"post",data:u.serialize(),success:function(){r(t,i.DisplayModes.EditSettings)}})})});u=f.find("."+i.Basket.ButtonAddCommentLineClass);u.on("click",function(){var f=n(this),u=f.closest("form");u.length&&n.ajax({url:i.Basket.AddCommentLineUrl,type:"post",data:u.serialize(),success:function(){r(t,i.DisplayModes.EditSettings)}})});u=f.find("."+i.Basket.ButtonDeleteLineValueClass);u.on("click",function(){var f=n(this),r=f.closest("."+i.Basket.LineValueContainerClass),u=r.closest("form");r.length&&u.length&&alertify.confirm(i.Basket.GetDeleteLineCommentConfirmMessage(),function(n){n===!0&&(r.remove(),e(t,u))})});u=f.find("."+i.Basket.ButtonUpdateQuantityClass+"["+i.Basket.QuantityDataName+"]");u.on("click",function(){var o=n(this),t=parseFloat(o.attr(i.Basket.QuantityDataName)),f=o.siblings("."+i.Basket.InputQuantityClass),r=parseFloat(f.val()),e,u;isNaN(r)&&(r=0);(r>0||t>0)&&(e=0,(t+"").split(".").length>1&&(e=(t+"").split(".")[1].length),u=(r+t).toFixed(e),u<0&&(u=0),f.val(u));f.trigger("change")});o=f.find("."+i.Basket.EditInputClass);o.on("change",function(){var r=n(this),i=r.closest("form");i.length&&e(t,i)});o.on("keydown",function(i){if(i.which==13){var u=n(this),r=u.closest("form");r.length&&e(t,r,function(n,t){t!=null&&t.length&&(t[0].selectionStart=0,t[0].selectionEnd=t.val().length)})}});c=f.find("."+i.Basket.Settings.ContainerClass);c.on("change","input",function(){var f=n(this),u=f.closest("form");u.length&&n.ajax({url:i.Basket.GetSaveUrl(),type:"post",data:u.serialize(),success:function(){r(t,i.DisplayModes.EditSettings)}})});s=f.find("."+i.Basket.SortableRowClass);s.length&&(l=s.closest("tbody"),l.sortable({items:"tr."+i.Basket.SortableRowClass,handle:"."+i.Basket.SortableRowHandleClass,helper:"clone",update:function(u,f){var c=n(f.item).parent().children("."+i.Basket.SortableRowClass+"["+i.Basket.LineIdDataName+"]"),e=[],h,o,s;c.each(function(){var t=n(this).attr(i.Basket.LineIdDataName);e.push(t)});h=t.find("."+i.Basket.ContainerClass);o=h.children("form");e.length&&o.length&&(s=g(o),s.OrderedLineIds=e,n.ajax({url:i.Basket.GetSetBasketLineSortOrderUrl(),type:"post",data:s,complete:function(){r(t,i.DisplayModes.EditSettings)}}))}}))},nt=function(n,t){f(n,t,i.DisplayModes.EditSettings)},w=function(t,r,e){var o,s;e?(o=r.children("form"),o.length&&(s=new FormData(o[0]),n.ajax({url:i.Parts.GetSaveUrl(),type:"post",data:s,processData:!1,contentType:!1,success:function(){u(t,r);f(t,r,i.DisplayModes.DisplaySettings)}}))):(u(t,r),f(t,r,i.DisplayModes.DisplaySettings))},tt=function(n){c(n,i.DisplayModes.EditSettings)},b=function(t,r){var f=t.find("."+i.Header.ContainerClass),e,o;r?(e=f.children("form"),e.length&&(o=new FormData(e[0]),n.ajax({url:i.Header.GetSaveUrl(),type:"post",data:o,processData:!1,contentType:!1,success:function(){u(t,f);c(t,i.DisplayModes.DisplaySettings);n.isFunction(window.reloadQuotaionDetialPage)&&reloadQuotaionDetialPage(f)}}))):(u(t,f),c(t,i.DisplayModes.DisplaySettings))},it=function(n){r(n,i.DisplayModes.EditSettings)},k=function(n,t){var f=n.find("."+i.Basket.ContainerClass);t||(u(n,f),r(n,i.DisplayModes.DisplaySettings))},l=function(t,r,u){var f=t.find("."+i.Render.ContainerClass),e=f.children("form"),o,s;e.length&&(r&&(o=e.find("input[name='"+i.Render.InputPrintJobName+"']"),o.val("")),s=e.serialize(),n.ajax({url:i.Render.StatusUrl,type:"post",data:s,success:function(n){var o,r,s,h;f.html(n);r=f.find("input[name='"+i.Render.RenderUrlName+"']");r.length?(o=r.first().closest("."+i.Render.PartContainerClass),rt(t,o,function(n){var t=o.find("."+i.Render.StatusContainerClass);t.removeClass(function(n,t){var r=new RegExp("(^|s)"+i.Render.RenderMessagePrefix+"S+","g");return(t.match(r)||[]).join(" ")});t.addClass(i.Render.RenderMessagePrefix+n.Class);t.html(n.Message)},function(n){n&&l(t,!1,u)})):(r=f.find("input[name='"+i.Render.InputRenderDownloadName+"']"),r.length&&r.val()&&(s=r.closest("."+i.Render.ContainerClass).find("."+i.Render.ProgressContainerClass),s.html(""),h=r.val(),document.location=h),console.log("Finished"),u==!0&&PageUrlPopup("/Quotation/EmailQuotationModal?"+e.serialize()))}}))},rt=function(t,r,u,f){if(r.length){u&&u(i.Render.Messages.Rendering);var o=r.find("input[name='"+i.Render.RenderUrlName+"']"),e=o.val();e&&n.ajax({url:e,type:"get",cache:!1,success:function(t){var e,o;r.hasClass(i.Render.RenderSaveClass)?(u&&u(i.Render.Messages.Saving),e=r.children("form"),e.length&&(o=new FormData(e[0]),o.append("Content",encodeURIComponent(t)),n.ajax({url:i.Render.SaveRenderPartUrl,type:"POST",data:o,processData:!1,contentType:!1,success:function(){u&&u(i.Render.Messages.Done);f&&f(!0)},error:function(){u&&u(i.Render.Messages.SaveFailed);f&&f(!1)}}))):(u&&u(i.Render.Messages.Done),f&&f(!0))},error:function(){u&&u(i.Render.Messages.RenderFailed);f&&f(!1)}})}},a=function(n){var t=n.find("."+i.EditingClass);return t.length>0},ut=function(n){n.trigger(i.Basket.LoadedEventName,n)},d=function(t,r){var u=r.find("."+i.DatePickerClass),f;u.length&&(f=i.GetLocale(),u.datepicker({dateFormat:"yy-mm-dd",firstDay:1}),u.datepicker("option",n.datepicker.regional[f]))},g=function(t){var r,i;return r=t.serializeArray(),i={},n.each(r,function(){var n;n=this.value!=null?this.value:"";i[this.name]!=null?(i[this.name].push||(i[this.name]=[i[this.name]]),i[this.name].push(n)):i[this.name]=n}),i},ft=function(t){if(!t.hasClass("activated")){t.addClass("activated");t.on("click","."+i.ButtonEmailQuotation,function(){l(t,!0,!0)});t.on("click","."+i.ButtonApplyTemplateClass,function(){var r=n(this);alertify.confirm(i.ApplyTemplateConfirmMessage,function(r){if(r===!0){var f=t.find("."+i.Render.ContainerClass),u=f.children("form");u.length&&n.ajax({url:i.ApplyTemplateUrl,type:"post",data:u.serialize(),success:function(){location.reload()}})}})});t.on("click","."+i.ButtonDeleteQuotationClass,function(){var r=n(this);alertify.confirm(i.DeleteQuotationConfirmMessage,function(r){if(r===!0){var f=t.find("."+i.Render.ContainerClass),u=f.children("form");u.length&&n.ajax({url:i.DeleteQuotationUrl,type:"post",data:u.serialize(),success:function(){document.location=i.QuotationListUrl}})}})});t.on("click","."+i.Parts.AddClass+"["+i.Parts.PartTypeDataName+"]",function(r){r.preventDefault();var f=n(this),u=f.attr(i.Parts.PartTypeDataName);u&&n.ajax({url:i.Parts.GetAddUrl(u),type:"post",data:o(t),success:function(){s(t)}})});t.on("click","."+i.Parts.ButtonDeleteClass,function(){var f=n(this),r=f.closest("."+i.Parts.PartContainerClass),u;r.length&&(u=r.find("."+i.Parts.PartNameClass).val(),alertify.confirm(i.Parts.GetDeleteConfirmMessage(u),function(u){if(u===!0){var f=SerializeForm(r[0]);n.ajax({url:i.Parts.GetDeleteUrl(),type:"post",data:f,success:function(){s(t)}})}}))});t.on("click","."+i.Parts.ButtonClearClass,function(){var r=n(this);alertify.confirm(i.Parts.GetClearConfirmMessage(),function(r){if(r===!0){var u=t.find("."+i.Render.ContainerClass),f=u.children("form");n.ajax({url:i.Parts.GetClearUrl(),type:"post",data:f.serialize(),success:function(){s(t)}})}})});t.on("click","."+i.Parts.ButtonEditClass,function(){if(!a(t)){var r=n(this),u=r.closest("."+i.Parts.PartContainerClass);nt(t,u)}});t.on("click","."+i.Parts.ButtonCancelEditClass,function(){var u=n(this),r=u.closest("."+i.Parts.PartContainerClass);r.hasClass(i.EditingClass)&&w(t,r,!1)});t.on("click","."+i.Parts.ButtonSaveEditClass,function(){var u=n(this),r=u.closest("."+i.Parts.PartContainerClass);r.hasClass(i.EditingClass)&&w(t,r,!0)});t.on("click","."+i.Parts.EnableDisableContainerClass,function(){var e=n(this),r=e.closest("."+i.Parts.PartContainerClass),u;r.length&&(u=SerializeForm(r[0]),n.ajax({url:i.Parts.GetEnableDisableUrl(),type:"post",data:u,success:function(){f(t,r,i.DisplayModes.DisplaySettings)}}))});t.on("click","."+i.Render.ButtonPreviewClass,function(){l(t,!0)});t.on("click","."+i.Render.ButtonSetDirtyClass,function(){var t=n(this),r=t.closest("form");n.ajax({url:i.Render.SetDirtyUrl,data:r.serialize(),type:"post"})});t.on("click","."+i.Header.ButtonEditClass,function(){a(t)||tt(t)});t.on("click","."+i.Header.ButtonCancelEditClass,function(){var r=n(this),u=r.closest("."+i.Header.ContainerClass);u.hasClass(i.EditingClass)&&b(t,!1)});t.on("click","."+i.Header.ButtonSaveEditClass,function(){var r=n(this),u=r.closest("."+i.Header.ContainerClass);u.hasClass(i.EditingClass)&&b(t,!0)});t.on("change","."+i.Header.ContainerClass+" input[name='"+i.Header.RadioCustomSalesmanName+"']",function(){var u=n(this),t=u.closest("."+i.Header.SalesmanContainerClass),f,r;t.length&&(f=u.parent().children("input[name='"+i.Header.RadioCustomSalesmanName+"']:checked"),r=f.val()=="False",t.find("."+i.Header.FixedSalesmanContainerClass+" *").prop("disabled",!r),t.find("."+i.Header.CustomSalesmanContainerClass+" *").prop("disabled",r))});t.on("change","."+i.Header.ComboDeliveryAddressClass,function(){var f=n(this),t=f.closest("."+i.Header.DeliveryAddressContainerClass),r=t.find("."+i.Header.DeliveryAddressTargetContainerClass),u;t.length&&r.length&&(u=SerializeForm(t[0]),n.ajax({url:i.Header.GetDeliveryAddressUrl(),type:"get",data:u,cache:!1,success:function(n){r.html(n)}}))});t.on("click","."+i.Basket.ButtonEditClass,function(){a(t)||it(t)});t.on("click","."+i.Basket.ButtonCancelEditClass,function(){var r=n(this),u=r.closest("."+i.Basket.ContainerClass);u.hasClass(i.EditingClass)&&k(t,!1)});t.on("click","."+i.Basket.ButtonSaveEditClass,function(){var r=n(this),u=r.closest("."+i.Basket.ContainerClass);u.hasClass(i.EditingClass)&&k(t,!0)});t.on("click","."+i.Basket.ContainerClass+" ."+i.Basket.ButtonClearBasketClass,function(){var u=n(this),f=u.closest("form");alertify.confirm(i.Basket.GetClearBasketMessage(),function(){var u=f.serialize();n.ajax({url:i.Basket.GetClearBasketUrl(),type:"post",data:u,dataType:"json",complete:function(){r(t,i.DisplayModes.EditSettings)}})})});t.on("click","."+i.Basket.ContainerClass+" ."+i.Basket.ButtonCopyToCartClass,function(){var t=n(this),r=t.closest("form");alertify.confirm(i.Basket.GetClearCartToCopyMessage(),function(t){var u=r.serialize();u&&(u+="&");u+="ClearBasket="+(t===!0?"True":"False");n.ajax({url:i.Basket.CopyToCartUrl,type:"post",data:u,dataType:"json",complete:function(){PT.Sections.Basket.Basketlist.UpdateBasketList();PT.Sections.Basket.Basketlist.UpdateCheckout();PT.Sections.Basket.miniBasket.UpdateMiniBasket()}})})});t.on("click","."+i.Basket.ButtonConvertToOrderClass,function(){var t=n(this),r=t.closest("form");alertify.confirm(i.Basket.GetConvertToOrderMessage(),function(t){if(t){var u=r.serialize();u&&n.ajax({url:i.Basket.CopyToCartForConvertUrl,type:"post",data:u,dataType:"json",complete:function(){PT.Sections.Basket.Basketlist.UpdateBasketList();PT.Sections.Basket.Basketlist.UpdateCheckout();window.location.href=domainurl+"Checkout?fastcheckout=true"}})}})});t.on("click","."+i.Basket.ContainerClass+" ."+i.Basket.ButtonCopyFromCartClass,function(){var u=n(this),f=u.closest("form");alertify.confirm(i.Basket.GetClearQuotationToCopyMessage(),function(u){var e=f.serialize();e&&(e+="&");e+="ClearBasket="+(u===!0?"True":"False");n.ajax({url:i.Basket.CopyFromCartUrl,type:"post",data:e,dataType:"json",complete:function(){r(t,i.DisplayModes.EditSettings)}})})});t.on("click","."+i.Basket.ContainerClass+" ."+i.Basket.ButtonFillClass,function(){var u=n(this),h=u.closest("form"),f=h.find("input[name='"+i.Basket.InputFillValueName+"']").val(),o=u.attr(i.Basket.ColumnKeyDataName),r,s;f&&o&&(r=t.find("."+i.Basket.ContainerClass+" input["+i.Basket.ColumnKeyDataName+"='"+o+"']."+i.Basket.EditInputClass),r.length&&(r.val(f),s=r.closest("form"),e(t,s)))});t.on("click","."+i.Basket.ContainerClass+" ."+i.Basket.ButtonUpdateProductDataClass,function(){var u=n(this),f=u.siblings("form");alertify.confirm(i.Basket.GetUpdateProductDataMessage(),function(u){if(u===!0){var e=f.serialize();n.ajax({url:i.Basket.GetUpdateProductsUrl(),type:"post",data:e,complete:function(){r(t,i.DisplayModes.EditSettings)}})}})});t.on("click","."+i.Parts.FrontPage.ContainerClass+" ."+i.Parts.FrontPage.ButtonDeletePictureClass,function(){var t=n(this),r;t.siblings("input[name='"+i.Parts.FrontPage.DeletePictureFieldName+"']").val("true");t.siblings("input[name='"+i.Parts.FrontPage.FileFieldName+"']").val("");r=t.closest("."+i.Parts.FrontPage.ContainerClass).find("."+i.Parts.FrontPage.PictureClass);r.attr("src","")});t.on("click","."+i.Parts.PartContainerClass+" ."+i.Parts.CheckboxUseCustomTermsClass,function(){var t=n(this),r=t.closest("."+i.Parts.TermsContainerClass),u=r.find("."+i.Parts.TermsCustomContainerClass),f=r.find("."+i.Parts.TermsPresetContainerClass);t.prop("checked")?(u.show(),f.hide()):(u.hide(),f.show())});t.on("show.bs.collapse",".collapse",function(){var i=n(this),r=t.find("button[href='#"+i.attr("id")+"'] i.fa");r.removeClass("fa-caret-down").addClass("fa-caret-up")});t.on("hide.bs.collapse",".collapse",function(){var i=n(this),r=t.find("button[href='#"+i.attr("id")+"'] i.fa");r.removeClass("fa-caret-up").addClass("fa-caret-down")});v(t);p(t)}};return this.each(function(){var t=n(this);ft(t)})};n.fn.PTQuotationDetails.defaults={CartCreateUrl:domainurl+"Quotation/CartCreateQuotation",QuotationListUrl:domainurl+"Quotation",ActivatedClass:"activated",EditTargetClass:"q-edit-target",EditingClass:"editing",EditableClass:"editable",ButtonApplyTemplateClass:"btn-quotation-apply-template",ButtonDeleteQuotationClass:"btn-quotation-delete",ButtonEmailQuotation:"btn-email-quotation",DeleteQuotationUrl:domainurl+"Quotation/DeleteQuotation",DeleteQuotationConfirmMessage:"Delete quotation?",ApplyTemplateConfirmMessage:"This may overwrite some settings. Apply template?",ApplyTemplateUrl:domainurl+"Quotation/ApplyTemplate",DatePickerClass:"js-datePicker",EditDisabledClass:"is-inactive",GetLocale:function(){return navigator.language||navigator.userLanguage},YesMessage:"Yes",NoMessage:"No",Basket:{ContainerClass:"quotation-basket",ButtonEditClass:"btn-basket-edit",ButtonCancelEditClass:"btn-basket-edit-cancel",ButtonSaveEditClass:"btn-basket-edit-save",ButtonAddProductClass:"btn-basket-addproduct",ProductSearchInputClass:"input-product-search",SortableRowClass:"q-basket-sortrow",SortableRowHandleClass:"q-basket-sortrow-handle",ButtonFillClass:"btn-fill",InputFillValueName:"FillValue",EditInputClass:"input-basket-edit",ButtonDeleteLineClass:"btn-basket-line-delete",ButtonAddCommentLineClass:"btn-basket-line-addcomment",LineValueContainerClass:"q-value",ButtonDeleteLineValueClass:"btn-basket-line-value-delete",AddLineUrl:domainurl+"Quotation/AddBasketLine",AddCommentLineUrl:domainurl+"Quotation/AddBasketLineComment",RemoveLineUrl:domainurl+"Quotation/RemoveBasketLine",GetLoadUrl:function(n){return domainurl+"Quotation/Basket?DisplayMode="+encodeURIComponent(n)},GetSaveUrl:function(){return domainurl+"Quotation/SaveBasket"},GetSaveValueUrl:function(){return domainurl+"Quotation/SaveBasketLineValue"},GetUpdateProductsUrl:function(){return domainurl+"Quotation/UpdateBasketProductData"},GetSetBasketLineSortOrderUrl:function(){return domainurl+"Quotation/SetBasketLineSortOrder"},GetDeleteLineConfirmMessage:function(){return"Are you sure you want to delete the line?"},GetDeleteLineCommentConfirmMessage:function(){return"Are you sure you want to delete the comment?"},LineIdDataName:"data-lineid",ColumnKeyDataName:"data-columnkey",ValueIndexDataName:"data-valueindex",LoadedEventName:"basket-loaded",ButtonClearBasketClass:"btn-basket-clear",GetClearBasketMessage:function(){return"Empty basket?"},GetClearBasketUrl:function(){return domainurl+"Quotation/ClearBasket"},ButtonCopyToCartClass:"btn-basket-copy-to-shoppingbasket",ButtonCopyFromCartClass:"btn-basket-copy-from-shoppingbasket",ButtonUpdateProductDataClass:"btn-basket-update-products",ButtonConvertToOrderClass:"btn-basket-convert-to-order",CopyToCartUrl:domainurl+"Quotation/CopyToShoppingBasket",CopyFromCartUrl:domainurl+"Quotation/CopyFromShoppingBasket",CopyToCartForConvertUrl:domainurl+"Quotation/CopyQuotationToConvertToOrder",GetClearQuotationToCopyMessage:function(){return"Clear quotation before copying?"},GetClearCartToCopyMessage:function(){return"Clear cart before copying?"},GetConvertToOrderMessage:function(){return"Are you sure you want to add these items to the cart to convert to order? Note that the site will switch to the customer code on this quote."},GetUpdateProductDataMessage:function(){return"Are you sure you want to update all lines with current product data?"},ButtonUpdateQuantityClass:"btn-update-quantity",InputQuantityClass:"q-quantity",QuantityDataName:"data-quantity",Settings:{ContainerClass:"quotation-basket-settings"},InputNameQuotationId:"QuotationId"},Render:{ContainerClass:"quotation-render",ButtonPreviewClass:"btn-render-preview",ButtonSetDirtyClass:"btn-render-setdirty",StatusUrl:domainurl+"Quotation/GetRenderStatus",SaveRenderPartUrl:domainurl+"Quotation/SaveRenderPart",SetDirtyUrl:domainurl+"Quotation/SetQuotationDirty",InputPrintJobName:"PrintJobId",RenderUrlName:"RenderUrl",PartNameName:"Name",PartContainerClass:"q-renderpart",RenderSaveClass:"q-save",InputRenderDownloadName:"RenderDownload",StatusContainerClass:"q-status",ProgressContainerClass:"q-progress",RenderMessagePrefix:"q-render-",Messages:{Rendering:{Message:"Rendering...",Class:"rendering"},Saving:{Message:"Saving...",Class:"saving"},RenderFailed:{Message:"Render failed",Class:"renderfailed"},SaveFailed:{Message:"Save failed",Class:"savefailed"},Done:{Message:"OK",Class:"ok"}}},Header:{ContainerClass:"quotation-header",ButtonEditClass:"btn-header-edit",ButtonCancelEditClass:"btn-header-edit-cancel",ButtonSaveEditClass:"btn-header-edit-save",ComboDeliveryAddressClass:"q-cmb-deliveryaddress",DeliveryAddressContainerClass:"quotation-deliveryaddress",DeliveryAddressTargetContainerClass:"q-delivery-address",RadioCustomSalesmanName:"IsCustomSalesman",SalesmanContainerClass:"quotation-salesman",FixedSalesmanContainerClass:"q-salesman",CustomSalesmanContainerClass:"q-custom-salesman",GetLoadUrl:function(n){return domainurl+"Quotation/Header?dm="+encodeURIComponent(n)},GetSaveUrl:function(){return domainurl+"Quotation/SaveHeaderSettings"},GetDeliveryAddressUrl:function(){return domainurl+"Quotation/GetDeliveryAddress"}},Parts:{ContainerClass:"quotation-parts",PartContainerClass:"quotation-part",PartIdDataName:"data-partid",GetLoadPartUrl:function(n,t){return domainurl+"Quotation/Part?partId="+encodeURIComponent(n)+"&dm="+encodeURIComponent(t)},LoadPartsUrl:domainurl+"Quotation/DetailParts",HeadingDisabledClass:"q-disabled",HeadingClass:"quotation-section-heading",GetAddUrl:function(n){return domainurl+"Quotation/AddPart?type="+encodeURIComponent(n)},GetDeleteUrl:function(){return domainurl+"Quotation/DeletePart"},GetClearUrl:function(){return domainurl+"Quotation/ClearParts"},GetSaveUrl:function(){return domainurl+"Quotation/SavePartSettings"},AddClass:"q-addpart",PartTypeDataName:"data-parttype",PartNameClass:"q-partname",ButtonClearClass:"btn-parts-clear",ButtonDeleteClass:"btn-part-delete",ButtonEditClass:"btn-part-edit",ButtonCancelEditClass:"btn-part-edit-cancel",ButtonSaveEditClass:"btn-part-edit-save",GetDeleteConfirmMessage:function(n){return"Are you sure you want to delete '"+n+"'?"},GetClearConfirmMessage:function(){return"Are you sure you want to delete all parts?"},EnableDisableContainerClass:"q-part-toggle",CheckboxUseCustomTermsClass:"chk-customterms",TermsContainerClass:"q-terms",TermsCustomContainerClass:"q-terms-custom",TermsPresetContainerClass:"q-terms-preset",GetEnableDisableUrl:function(){return domainurl+"Quotation/EnableDisablePart"},FrontPage:{ContainerClass:"quotation-part-frontpage",PictureClass:"fp-picture",ButtonDeletePictureClass:"btn-picture-remove",FileFieldName:"PictureData",DeletePictureFieldName:"DeletePicture"}},DisplayModes:{DisplaySettings:0,EditSettings:1,Render:2}}})(jQuery),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery","jquery-ui/ui/widget"],n):typeof exports=="object"?n(require("jquery"),require("./vendor/jquery.ui.widget")):n(window.jQuery)}(function(n){"use strict";function t(t){var i=t==="dragover";return function(r){r.dataTransfer=r.originalEvent&&r.originalEvent.dataTransfer;var u=r.dataTransfer;u&&n.inArray("Files",u.types)!==-1&&this._trigger(t,n.Event(t,{delegatedEvent:r}))!==!1&&(r.preventDefault(),i&&(u.dropEffect="copy"))}}n.support.fileInput=!(new RegExp("(Android (1\\.[0156]|2\\.[01]))|(Windows Phone (OS 7|8\\.0))|(XBLWP)|(ZuneWP)|(WPDesktop)|(w(eb)?OSBrowser)|(webOS)|(Kindle/(1\\.0|2\\.[05]|3\\.0))").test(window.navigator.userAgent)||n('<input type="file"/>').prop("disabled"));n.support.xhrFileUpload=!!(window.ProgressEvent&&window.FileReader);n.support.xhrFormDataFileUpload=!!window.FormData;n.support.blobSlice=window.Blob&&(Blob.prototype.slice||Blob.prototype.webkitSlice||Blob.prototype.mozSlice);n.widget("blueimp.fileupload",{options:{dropZone:n(document),pasteZone:undefined,fileInput:undefined,replaceFileInput:!0,paramName:undefined,singleFileUploads:!0,limitMultiFileUploads:undefined,limitMultiFileUploadSize:undefined,limitMultiFileUploadSizeOverhead:512,sequentialUploads:!1,limitConcurrentUploads:undefined,forceIframeTransport:!1,redirect:undefined,redirectParamName:undefined,postMessage:undefined,multipart:!0,maxChunkSize:undefined,uploadedBytes:undefined,recalculateProgress:!0,progressInterval:100,bitrateInterval:500,autoUpload:!0,messages:{uploadedBytes:"Uploaded bytes exceed file size"},i18n:function(t,i){return t=this.messages[t]||t.toString(),i&&n.each(i,function(n,i){t=t.replace("{"+n+"}",i)}),t},formData:function(n){return n.serializeArray()},add:function(t,i){if(t.isDefaultPrevented())return!1;(i.autoUpload||i.autoUpload!==!1&&n(this).fileupload("option","autoUpload"))&&i.process().done(function(){i.submit()})},processData:!1,contentType:!1,cache:!1,timeout:0},_specialOptions:["fileInput","dropZone","pasteZone","multipart","forceIframeTransport"],_blobSlice:n.support.blobSlice&&function(){var n=this.slice||this.webkitSlice||this.mozSlice;return n.apply(this,arguments)},_BitrateTimer:function(){this.timestamp=Date.now?Date.now():(new Date).getTime();this.loaded=0;this.bitrate=0;this.getBitrate=function(n,t,i){var r=n-this.timestamp;return(!this.bitrate||!i||r>i)&&(this.bitrate=(t-this.loaded)*(1e3/r)*8,this.loaded=t,this.timestamp=n),this.bitrate}},_isXHRUpload:function(t){return!t.forceIframeTransport&&(!t.multipart&&n.support.xhrFileUpload||n.support.xhrFormDataFileUpload)},_getFormData:function(t){var i;return n.type(t.formData)==="function"?t.formData(t.form):n.isArray(t.formData)?t.formData:n.type(t.formData)==="object"?(i=[],n.each(t.formData,function(n,t){i.push({name:n,value:t})}),i):[]},_getTotal:function(t){var i=0;return n.each(t,function(n,t){i+=t.size||1}),i},_initProgressObject:function(t){var i={loaded:0,total:0,bitrate:0};t._progress?n.extend(t._progress,i):t._progress=i},_initResponseObject:function(n){var t;if(n._response)for(t in n._response)n._response.hasOwnProperty(t)&&delete n._response[t];else n._response={}},_onProgress:function(t,i){if(t.lengthComputable){var r=Date.now?Date.now():(new Date).getTime(),u;if(i._time&&i.progressInterval&&r-i._time<i.progressInterval&&t.loaded!==t.total)return;i._time=r;u=Math.floor(t.loaded/t.total*(i.chunkSize||i._progress.total))+(i.uploadedBytes||0);this._progress.loaded+=u-i._progress.loaded;this._progress.bitrate=this._bitrateTimer.getBitrate(r,this._progress.loaded,i.bitrateInterval);i._progress.loaded=i.loaded=u;i._progress.bitrate=i.bitrate=i._bitrateTimer.getBitrate(r,u,i.bitrateInterval);this._trigger("progress",n.Event("progress",{delegatedEvent:t}),i);this._trigger("progressall",n.Event("progressall",{delegatedEvent:t}),this._progress)}},_initProgressListener:function(t){var r=this,i=t.xhr?t.xhr():n.ajaxSettings.xhr();i.upload&&(n(i.upload).bind("progress",function(n){var i=n.originalEvent;n.lengthComputable=i.lengthComputable;n.loaded=i.loaded;n.total=i.total;r._onProgress(n,t)}),t.xhr=function(){return i})},_isInstanceOf:function(n,t){return Object.prototype.toString.call(t)==="[object "+n+"]"},_initXHRData:function(t){var f=this,i,r=t.files[0],e=t.multipart||!n.support.xhrFileUpload,u=n.type(t.paramName)==="array"?t.paramName[0]:t.paramName;t.headers=n.extend({},t.headers);t.contentRange&&(t.headers["Content-Range"]=t.contentRange);e&&!t.blob&&this._isInstanceOf("File",r)||(t.headers["Content-Disposition"]='attachment; filename="'+encodeURI(r.uploadName||r.name)+'"');e?n.support.xhrFormDataFileUpload&&(t.postMessage?(i=this._getFormData(t),t.blob?i.push({name:u,value:t.blob}):n.each(t.files,function(r,f){i.push({name:n.type(t.paramName)==="array"&&t.paramName[r]||u,value:f})})):(f._isInstanceOf("FormData",t.formData)?i=t.formData:(i=new FormData,n.each(this._getFormData(t),function(n,t){i.append(t.name,t.value)})),t.blob?i.append(u,t.blob,r.uploadName||r.name):n.each(t.files,function(r,e){(f._isInstanceOf("File",e)||f._isInstanceOf("Blob",e))&&i.append(n.type(t.paramName)==="array"&&t.paramName[r]||u,e,e.uploadName||e.name)})),t.data=i):(t.contentType=r.type||"application/octet-stream",t.data=t.blob||r);t.blob=null},_initIframeSettings:function(t){var i=n("<a><\/a>").prop("href",t.url).prop("host");t.dataType="iframe "+(t.dataType||"");t.formData=this._getFormData(t);t.redirect&&i&&i!==location.host&&t.formData.push({name:t.redirectParamName||"redirect",value:t.redirect})},_initDataSettings:function(n){this._isXHRUpload(n)?(this._chunkedUpload(n,!0)||(n.data||this._initXHRData(n),this._initProgressListener(n)),n.postMessage&&(n.dataType="postmessage "+(n.dataType||""))):this._initIframeSettings(n)},_getParamName:function(t){var r=n(t.fileInput),i=t.paramName;return i?n.isArray(i)||(i=[i]):(i=[],r.each(function(){for(var t=n(this),u=t.prop("name")||"files[]",r=(t.prop("files")||[1]).length;r;)i.push(u),r-=1}),i.length||(i=[r.prop("name")||"files[]"])),i},_initFormSettings:function(t){t.form&&t.form.length||(t.form=n(t.fileInput.prop("form")),t.form.length||(t.form=n(this.options.fileInput.prop("form"))));t.paramName=this._getParamName(t);t.url||(t.url=t.form.prop("action")||location.href);t.type=(t.type||n.type(t.form.prop("method"))==="string"&&t.form.prop("method")||"").toUpperCase();t.type!=="POST"&&t.type!=="PUT"&&t.type!=="PATCH"&&(t.type="POST");t.formAcceptCharset||(t.formAcceptCharset=t.form.attr("accept-charset"))},_getAJAXSettings:function(t){var i=n.extend({},this.options,t);return this._initFormSettings(i),this._initDataSettings(i),i},_getDeferredState:function(n){return n.state?n.state():n.isResolved()?"resolved":n.isRejected()?"rejected":"pending"},_enhancePromise:function(n){return n.success=n.done,n.error=n.fail,n.complete=n.always,n},_getXHRPromise:function(t,i,r){var u=n.Deferred(),f=u.promise();return i=i||this.options.context||f,t===!0?u.resolveWith(i,r):t===!1&&u.rejectWith(i,r),f.abort=u.promise,this._enhancePromise(f)},_addConvenienceMethods:function(t,i){var r=this,u=function(t){return n.Deferred().resolveWith(r,t).promise()};i.process=function(t,f){return(t||f)&&(i._processQueue=this._processQueue=(this._processQueue||u([this])).then(function(){return i.errorThrown?n.Deferred().rejectWith(r,[i]).promise():u(arguments)}).then(t,f)),this._processQueue||u([this])};i.submit=function(){return this.state()!=="pending"&&(i.jqXHR=this.jqXHR=r._trigger("submit",n.Event("submit",{delegatedEvent:t}),this)!==!1&&r._onSend(t,this)),this.jqXHR||r._getXHRPromise()};i.abort=function(){return this.jqXHR?this.jqXHR.abort():(this.errorThrown="abort",r._trigger("fail",null,this),r._getXHRPromise(!1))};i.state=function(){return this.jqXHR?r._getDeferredState(this.jqXHR):this._processQueue?r._getDeferredState(this._processQueue):void 0};i.processing=function(){return!this.jqXHR&&this._processQueue&&r._getDeferredState(this._processQueue)==="pending"};i.progress=function(){return this._progress};i.response=function(){return this._response}},_getUploadedBytes:function(n){var i=n.getResponseHeader("Range"),t=i&&i.split("-"),r=t&&t.length>1&&parseInt(t[1],10);return r&&r+1},_chunkedUpload:function(t,i){t.uploadedBytes=t.uploadedBytes||0;var u=this,e=t.files[0],o=e.size,r=t.uploadedBytes,f=t.maxChunkSize||o,l=this._blobSlice,s=n.Deferred(),h=s.promise(),a,c;return!(this._isXHRUpload(t)&&l&&(r||(n.type(f)==="function"?f(t):f)<o))||t.data?!1:i?!0:r>=o?(e.error=t.i18n("uploadedBytes"),this._getXHRPromise(!1,t.context,[null,"error",e.error])):(c=function(){var i=n.extend({},t),h=i._progress.loaded;i.blob=l.call(e,r,r+(n.type(f)==="function"?f(i):f),e.type);i.chunkSize=i.blob.size;i.contentRange="bytes "+r+"-"+(r+i.chunkSize-1)+"/"+o;u._initXHRData(i);u._initProgressListener(i);a=(u._trigger("chunksend",null,i)!==!1&&n.ajax(i)||u._getXHRPromise(!1,i.context)).done(function(f,e,l){r=u._getUploadedBytes(l)||r+i.chunkSize;h+i.chunkSize-i._progress.loaded&&u._onProgress(n.Event("progress",{lengthComputable:!0,loaded:r-i.uploadedBytes,total:r-i.uploadedBytes}),i);t.uploadedBytes=i.uploadedBytes=r;i.result=f;i.textStatus=e;i.jqXHR=l;u._trigger("chunkdone",null,i);u._trigger("chunkalways",null,i);r<o?c():s.resolveWith(i.context,[f,e,l])}).fail(function(n,t,r){i.jqXHR=n;i.textStatus=t;i.errorThrown=r;u._trigger("chunkfail",null,i);u._trigger("chunkalways",null,i);s.rejectWith(i.context,[n,t,r])})},this._enhancePromise(h),h.abort=function(){return a.abort()},c(),h)},_beforeSend:function(n,t){this._active===0&&(this._trigger("start"),this._bitrateTimer=new this._BitrateTimer,this._progress.loaded=this._progress.total=0,this._progress.bitrate=0);this._initResponseObject(t);this._initProgressObject(t);t._progress.loaded=t.loaded=t.uploadedBytes||0;t._progress.total=t.total=this._getTotal(t.files)||1;t._progress.bitrate=t.bitrate=0;this._active+=1;this._progress.loaded+=t.loaded;this._progress.total+=t.total},_onDone:function(t,i,r,u){var f=u._progress.total,e=u._response;u._progress.loaded<f&&this._onProgress(n.Event("progress",{lengthComputable:!0,loaded:f,total:f}),u);e.result=u.result=t;e.textStatus=u.textStatus=i;e.jqXHR=u.jqXHR=r;this._trigger("done",null,u)},_onFail:function(n,t,i,r){var u=r._response;r.recalculateProgress&&(this._progress.loaded-=r._progress.loaded,this._progress.total-=r._progress.total);u.jqXHR=r.jqXHR=n;u.textStatus=r.textStatus=t;u.errorThrown=r.errorThrown=i;this._trigger("fail",null,r)},_onAlways:function(n,t,i,r){this._trigger("always",null,r)},_onSend:function(t,i){i.submit||this._addConvenienceMethods(t,i);var r=this,f,s,e,h,u=r._getAJAXSettings(i),o=function(){return r._sending+=1,u._bitrateTimer=new r._BitrateTimer,f=f||((s||r._trigger("send",n.Event("send",{delegatedEvent:t}),u)===!1)&&r._getXHRPromise(!1,u.context,s)||r._chunkedUpload(u)||n.ajax(u)).done(function(n,t,i){r._onDone(n,t,i,u)}).fail(function(n,t,i){r._onFail(n,t,i,u)}).always(function(n,t,i){if(r._onAlways(n,t,i,u),r._sending-=1,r._active-=1,u.limitConcurrentUploads&&u.limitConcurrentUploads>r._sending)for(var f=r._slots.shift();f;){if(r._getDeferredState(f)==="pending"){f.resolve();break}f=r._slots.shift()}r._active===0&&r._trigger("stop")})};return(this._beforeSend(t,u),this.options.sequentialUploads||this.options.limitConcurrentUploads&&this.options.limitConcurrentUploads<=this._sending)?(this.options.limitConcurrentUploads>1?(e=n.Deferred(),this._slots.push(e),h=e.then(o)):(this._sequence=this._sequence.then(o,o),h=this._sequence),h.abort=function(){return(s=[undefined,"abort","abort"],!f)?(e&&e.rejectWith(u.context,s),o()):f.abort()},this._enhancePromise(h)):o()},_onAdd:function(t,i){var a=this,p=!0,f=n.extend({},this.options,i),u=i.files,v=u.length,o=f.limitMultiFileUploads,c=f.limitMultiFileUploadSize,b=f.limitMultiFileUploadSizeOverhead,w=0,l=this._getParamName(f),s,e,h,r,y=0;if(!v)return!1;if(c&&u[0].size===undefined&&(c=undefined),(f.singleFileUploads||o||c)&&this._isXHRUpload(f))if(f.singleFileUploads||c||!o)if(!f.singleFileUploads&&c)for(h=[],s=[],r=0;r<v;r=r+1)w+=u[r].size+b,(r+1===v||w+u[r+1].size+b>c||o&&r+1-y>=o)&&(h.push(u.slice(y,r+1)),e=l.slice(y,r+1),e.length||(e=l),s.push(e),y=r+1,w=0);else s=l;else for(h=[],s=[],r=0;r<v;r+=o)h.push(u.slice(r,r+o)),e=l.slice(r,r+o),e.length||(e=l),s.push(e);else h=[u],s=[l];return i.originalFiles=u,n.each(h||u,function(r,u){var f=n.extend({},i);return f.files=h?u:[u],f.paramName=s[r],a._initResponseObject(f),a._initProgressObject(f),a._addConvenienceMethods(t,f),p=a._trigger("add",n.Event("add",{delegatedEvent:t}),f)}),p},_replaceFileInput:function(t){var i=t.fileInput,r=i.clone(!0),u=i.is(document.activeElement);t.fileInputClone=r;n("<form><\/form>").append(r)[0].reset();i.after(r).detach();u&&r.focus();n.cleanData(i.unbind("remove"));this.options.fileInput=this.options.fileInput.map(function(n,t){return t===i[0]?r[0]:t});i[0]===this.element[0]&&(this.element=r)},_handleFileTreeEntry:function(t,i){var s=this,r=n.Deferred(),u=[],e,f=function(n){n&&!n.entry&&(n.entry=t);r.resolve([n])},h=function(n){s._handleFileTreeEntries(n,i+t.name+"/").done(function(n){r.resolve(n)}).fail(f)},o=function(){e.readEntries(function(n){n.length?(u=u.concat(n),o()):h(u)},f)};return i=i||"",t.isFile?t._file?(t._file.relativePath=i,r.resolve(t._file)):t.file(function(n){n.relativePath=i;r.resolve(n)},f):t.isDirectory?(e=t.createReader(),o()):r.resolve([]),r.promise()},_handleFileTreeEntries:function(t,i){var r=this;return n.when.apply(n,n.map(t,function(n){return r._handleFileTreeEntry(n,i)})).then(function(){return Array.prototype.concat.apply([],arguments)})},_getDroppedFiles:function(t){t=t||{};var i=t.items;return i&&i.length&&(i[0].webkitGetAsEntry||i[0].getAsEntry)?this._handleFileTreeEntries(n.map(i,function(n){var t;return n.webkitGetAsEntry?(t=n.webkitGetAsEntry(),t&&(t._file=n.getAsFile()),t):n.getAsEntry()})):n.Deferred().resolve(n.makeArray(t.files)).promise()},_getSingleFileInputFiles:function(t){t=n(t);var r=t.prop("webkitEntries")||t.prop("entries"),i,u;if(r&&r.length)return this._handleFileTreeEntries(r);if(i=n.makeArray(t.prop("files")),i.length)i[0].name===undefined&&i[0].fileName&&n.each(i,function(n,t){t.name=t.fileName;t.size=t.fileSize});else{if(u=t.prop("value"),!u)return n.Deferred().resolve([]).promise();i=[{name:u.replace(/^.*\\/,"")}]}return n.Deferred().resolve(i).promise()},_getFileInputFiles:function(t){return!(t instanceof n)||t.length===1?this._getSingleFileInputFiles(t):n.when.apply(n,n.map(t,this._getSingleFileInputFiles)).then(function(){return Array.prototype.concat.apply([],arguments)})},_onChange:function(t){var r=this,i={fileInput:n(t.target),form:n(t.target.form)};this._getFileInputFiles(i.fileInput).always(function(u){i.files=u;r.options.replaceFileInput&&r._replaceFileInput(i);r._trigger("change",n.Event("change",{delegatedEvent:t}),i)!==!1&&r._onAdd(t,i)})},_onPaste:function(t){var i=t.originalEvent&&t.originalEvent.clipboardData&&t.originalEvent.clipboardData.items,r={files:[]};i&&i.length&&(n.each(i,function(n,t){var i=t.getAsFile&&t.getAsFile();i&&r.files.push(i)}),this._trigger("paste",n.Event("paste",{delegatedEvent:t}),r)!==!1&&this._onAdd(t,r))},_onDrop:function(t){t.dataTransfer=t.originalEvent&&t.originalEvent.dataTransfer;var u=this,i=t.dataTransfer,r={};i&&i.files&&i.files.length&&(t.preventDefault(),this._getDroppedFiles(i).always(function(i){r.files=i;u._trigger("drop",n.Event("drop",{delegatedEvent:t}),r)!==!1&&u._onAdd(t,r)}))},_onDragOver:t("dragover"),_onDragEnter:t("dragenter"),_onDragLeave:t("dragleave"),_initEventHandlers:function(){this._isXHRUpload(this.options)&&(this._on(this.options.dropZone,{dragover:this._onDragOver,drop:this._onDrop,dragenter:this._onDragEnter,dragleave:this._onDragLeave}),this._on(this.options.pasteZone,{paste:this._onPaste}));n.support.fileInput&&this._on(this.options.fileInput,{change:this._onChange})},_destroyEventHandlers:function(){this._off(this.options.dropZone,"dragenter dragleave dragover drop");this._off(this.options.pasteZone,"paste");this._off(this.options.fileInput,"change")},_destroy:function(){this._destroyEventHandlers()},_setOption:function(t,i){var r=n.inArray(t,this._specialOptions)!==-1;r&&this._destroyEventHandlers();this._super(t,i);r&&(this._initSpecialOptions(),this._initEventHandlers())},_initSpecialOptions:function(){var t=this.options;t.fileInput===undefined?t.fileInput=this.element.is('input[type="file"]')?this.element:this.element.find('input[type="file"]'):t.fileInput instanceof n||(t.fileInput=n(t.fileInput));t.dropZone instanceof n||(t.dropZone=n(t.dropZone));t.pasteZone instanceof n||(t.pasteZone=n(t.pasteZone))},_getRegExp:function(n){var t=n.split("/"),i=t.pop();return t.shift(),new RegExp(t.join("/"),i)},_isRegExpOption:function(t,i){return t!=="url"&&n.type(i)==="string"&&/^\/.*\/[igm]{0,3}$/.test(i)},_initDataAttributes:function(){var t=this,i=this.options,r=this.element.data();n.each(this.element[0].attributes,function(n,u){var f=u.name.toLowerCase(),e;/^data-/.test(f)&&(f=f.slice(5).replace(/-[a-z]/g,function(n){return n.charAt(1).toUpperCase()}),e=r[f],t._isRegExpOption(f,e)&&(e=t._getRegExp(e)),i[f]=e)})},_create:function(){this._initDataAttributes();this._initSpecialOptions();this._slots=[];this._sequence=this._getXHRPromise(!0);this._sending=this._active=0;this._initProgressObject(this);this._initEventHandlers()},active:function(){return this._active},progress:function(){return this._progress},add:function(t){var i=this;t&&!this.options.disabled&&(t.fileInput&&!t.files?this._getFileInputFiles(t.fileInput).always(function(n){t.files=n;i._onAdd(null,t)}):(t.files=n.makeArray(t.files),this._onAdd(null,t)))},send:function(t){if(t&&!this.options.disabled){if(t.fileInput&&!t.files){var e=this,i=n.Deferred(),u=i.promise(),r,f;return u.abort=function(){return(f=!0,r)?r.abort():(i.reject(null,"abort","abort"),u)},this._getFileInputFiles(t.fileInput).always(function(n){if(!f){if(!n.length){i.reject();return}t.files=n;r=e._onSend(null,t);r.then(function(n,t,r){i.resolve(n,t,r)},function(n,t,r){i.reject(n,t,r)})}}),this._enhancePromise(u)}if(t.files=n.makeArray(t.files),t.files.length)return this._onSend(null,t)}return this._getXHRPromise(!1,t&&t.context)}})}),function(n){function t(t){setTimeout(function(){var i=n(t).closest(".configurator-field-container").find('[name="FieldId"]').val();n('[value="'+i+'"]').closest(".configurator-field-container").parent().next().find(".configurator-field-value").focus()},500)}function i(){typeof autoSelectComponents=="function"&&autoSelectComponents()}n(document).ready(function(){var t=n(".configurator-container");t.PTConfigurator()});n.fn.PTConfigurator=function(r){var u=n.extend(!0,{},n.fn.PTConfigurator.defaults,r),f=function(t,i,r){n.ajax({url:domainurl+u.Urls.ConfiguratorContainer,type:"post",data:i.serialize(),success:function(n){var i,f,u,e,o;for(t.html(n),i=0;i<r.length;i++)f=r[i],u=t.find("[data-tab-page-id='"+f+"']"),u.length&&(u.addClass("active"),e=u.find("a").attr("href"),o=t.find(e),o.addClass("active"))},error:function(){alert("Failed to reload configurator")}})},e=function(r){if(!r.hasClass(u.Classes.ContainerInitialized)){r.addClass(u.Classes.ContainerInitialized);r.on("change","select.configurator-field-value,input.configurator-field-value",function(){var c=n(this),o=c.closest("form"),r=o.closest("."+u.Classes.Container),e=r.find("form."+u.Classes.StateForm),l=[],a=r.find("li.active"),s,h;a.each(function(){l.push(n(this).attr("data-tab-page-id"))});o.length&&r.length&&e.length&&(s=o.serialize(),console.log("DATA: "+s),h=r.find("select.configurator-field-value,input.configurator-field-value"),h.prop("disabled",!0),n.ajax({url:domainurl+u.Urls.SaveConfiguratorField,type:"post",data:s,success:function(n){if(n.IsSuccess){var t=e.find("[name='ConfiguratorState']"),i=e.find("[name='ConfiguratorFormState']");t.val(n.NewConfiguratorState);i.val(n.NewConfiguratorFormState);f(r,e,l)}else alert(n.ErrorMessage)},error:function(){alert("Error")},complete:function(){h.prop("disabled",!1);t(c);i()}}))});r.on("click",".btn-configurator-action",function(){var t=n(this),i=t.closest("form");n.ajax({url:domainurl+u.Urls.ExecuteAction,type:"post",data:i.serialize(),success:function(n){if(n.Success==!1||n.ErrorMessage){alert("Failed to execute action");return}var t=n.RedirectUrl;t&&(document.location.href=t)},error:function(){alert("Failed to execute action")}})})}n(document).on("click",".remove-optional-select-from-config",function(){n(this).closest(".configurator-field-container").find(".configurator-field-value").removeAttr("disabled");n(this).closest(".configurator-field-container").find(".configurator-field-value").attr("disabled",!0);n(this).closest(".configurator-field-container").find(".configurator-field-value option").removeAttr("selected");n(this).closest(".configurator-field-container").find('.configurator-field-value option[value=""]').attr("selected","selected");n(this).closest(".configurator-field-container").find(".configurator-field-value").trigger("change")})};return this.each(function(){var t=n(this);e(t)})};n.fn.PTConfigurator.defaults={Classes:{Container:"configurator-container",ContainerInitialized:"config-inited",StateForm:"form-configurator-state"},Urls:{SaveConfiguratorField:"Configurator/SaveConfiguratorField",ConfiguratorContainer:"Configurator/ConfiguratorContainer",ExecuteAction:"Configurator/ActionClicked"}}}(jQuery);$(function(){$(".cmb-profile-selection").on("change",function(){var n=$(this),t;n.prop("disabled",!0);t=n.val();$.ajax({url:domainurl+"User/SetActiveProfile",type:"POST",data:{profileID:t},complete:function(){n.prop("disabled",!1);location.reload()}})})});$("body").on("click",".change-lang-btn",function(){var n=$(this).attr("select-lang-link");n!="#"&&(console.log("URL: "+n),$.post(n,function(n){console.log(n);location.reload()}))});(function(n){n(document).ready(function(){var t=n(".togglesection-container");t.PTToggleSection()});n.fn.PTToggleSection=function(t){var r=n.extend(!0,{},n.fn.PTToggleSection.defaults,t),i=function(t){var i=t.closest(".togglesection-toggle");n.ajax({url:r.ToggleUrl,type:"post",data:t.serialize(),success:function(){location.reload()}})},u=function(t){if(!t.hasClass("initialized")){t.addClass("initialized");t.on("change","select",function(){var t=n(this),r=t.closest("form");i(r)});t.on("change",'.togglesection-toggle [type="radio"]',function(){var t=n(this).val();n(this).closest(".togglesection-toggle").find("select option").attr("selected","");n(this).closest(".togglesection-toggle").find('select [value="'+t+'"]').attr("selected","selected");n(this).closest(".togglesection-toggle").find('select [value="'+t+'"]').trigger("change")});t.on("click",".btn-toggle-dropdown-item",function(){var t=n(this),r=t.closest("form"),u=r.find("[name='SelectedKey']"),f=t.attr("data-key");u.val(f);i(r)})}};return this.each(function(){var t=n(this);u(t)})};n.fn.PTToggleSection.defaults={ToggleUrl:domainurl+"User/ToggleSectionSetToggle"}})(jQuery);$(document).on("click",".js-searchSection-update",function(){handleSearch()});$(document).on("keypress",".js-searchSection-search",function(n){n.which===13&&handleSearch()});$(document).on("click",".js-searchSection-changePage",function(n){n.preventDefault();var t=$(".js-searchSection-search").val(),i=$(this).attr("data-page"),r=$(".searchSection-id").val();$.post("/ProductDocumentSearch/SearchSection",{sectionId:r,search:t,page:i},function(n){$("#productDocumentSearch").replaceWith(n)})});(function(n){const t=(t,i,r,u,f)=>{n.ajax({url:t,type:i,data:r,success:u,error:f||((n,t,i)=>{console.error(`AJAX error: ${i}`)})})};n.fn.PTItemRegistrySearch=function(i){const f=n.extend(!0,{},n.fn.PTItemRegistrySearch.defaults,i),r=n=>{u(n)},u=i=>{if(!i.hasClass("activated")){i.addClass("activated");i.on("click",".js-changePage",function(){const f=parseInt(n(this).data("page")),u=n('form[name="searchForm"]');u.find('input[name="ZeroBasedPageIndex"]').val(f-1);t(`${domainurl}ItemRegistry/SearchList`,"POST",u.serialize(),t=>{i.html(t),r(n(".item-registry-search-container"))})});i.on("click",".item-registry-search-search-btn",function(){const u=n(this).closest("form");u.find('input[name="ZeroBasedPageIndex"]').val(0);t(`${domainurl}ItemRegistry/SearchList`,"POST",u.serialize(),t=>{i.html(t),r(n(".item-registry-search-container"))})});i.on("click",".item-registry-search-deleteItem-btn",function(){const i=n(this).attr("item-id");t(`${domainurl}ItemRegistry/ItemRegistryDeleteItem`,"DELETE",{itemId:i},()=>{n(this).closest("tr").remove(),r(n(".item-registry-search-container"))})});i.on("click",".item-registry-search-add-btn",function(){const i=n(this).attr("pageid"),u=n(this).attr("item-type");t(`${domainurl}ItemRegistry/ItemRegistryAddItem`,"POST",{SectionId:i,ItemTypeId:u},t=>{t.success?(window.location.href=`/en/ItemRegistry/Detail/${t.newItemId}?pageId=${i}`,r(n(".item-registry-search-container"))):alert(`Error: ${t.error}`)})})}};return this.each(function(){u(n(this))})};n.fn.PTItemRegistrySearch.defaults={};n(".item-registry-search-container").PTItemRegistrySearch();n.fn.PTItemRegistryDetail=function(i){const u=n.extend(!0,{},n.fn.PTItemRegistryDetail.defaults,i),r=i=>{if(!i.hasClass("activated")){i.addClass("activated");i.on("click",".item-registry-detail-edit-btn",function(){const r=n(this).attr("item-id");t(`${domainurl}ItemRegistry/ItemRegistryEditDetailSection`,"POST",{id:r,renderType:"edit"},t=>{i.closest(".item-registry-detail-container").html(t),n(".item-registry-upload-panel").PTItemRegistryPropertyControls()})});i.on("click",".item-registry-detail-close-edit-btn",function(){const r=n(this).attr("item-id");t(`${domainurl}ItemRegistry/ItemRegistryEditDetailSection`,"POST",{id:r,renderType:"display"},t=>{i.closest(".item-registry-detail-container").html(t),n(".item-registry-upload-panel").PTItemRegistryPropertyControls()})});i.on("click",".item-registry-detail-go-back-btn",()=>{window.location.href="/en/ItemRegistry/Search"});i.on("click",".item-registry-bulletin-product-add-btn",function(){const r=n(this).closest("form"),i=n("#productRowsContainer tr").length,u=`
                        <tr>
                            <input type="hidden" name="ProductRows[${i}].Id" value="${i}" />
                            <td><input type="text" name="ProductRows[${i}].Items[0].SKU" value="" /></td>
                            <td><input type="text" name="ProductRows[${i}].Items[0].Description" value="" /></td>
                            <td><input type="number" name="ProductRows[${i}].Items[0].Quantity" value="0" /></td>
                            <td><input type="text" name="ProductRows[${i}].Items[0].UnitPrice" value="0.00" /></td>
                            <td><input type="text" name="ProductRows[${i}].Items[0].StockStatus" value="" /></td>
                        </tr>
                    `;n("#productRowsContainer").append(u);t(`${domainurl}ItemRegistry/EditItemDetailProperty`,"POST",r.serialize(),n=>{r.closest(".item-property").html(n)})});i.on("change",".Edit-mode .item-property-detail-container input, .Edit-mode .item-property-detail-container select",function(){const i=n(this).closest("form");t(`${domainurl}ItemRegistry/EditItemDetailProperty`,"POST",i.serialize(),n=>{i.closest(".item-property").html(n)})});i.on("change",".Edit-mode .item-property-detail-container-crosslist input",function(){var t=n(this),i=n('form[name="cross-list-form"]'),r=t.attr("name").match(/\d+/)[0],u=i.find('input[name="Options['+r+'].Selected"]');u.val(t.is(":checked"));n.ajax({url:domainurl+"ItemRegistry/EditItemDetailProperty",type:"POST",data:i.serialize(),success:function(){},error:function(){}})});i.on("change",".file-comment",function(){const i=n(this).closest("form");t(`${domainurl}ItemRegistry/EditFileDetailProperty`,"POST",i.serialize(),()=>{alert("Success")})})}};return this.each(function(){r(n(this))})};n.fn.PTItemRegistryDetail.defaults={};n(".item-registry-detail-container").PTItemRegistryDetail();n(document).ready(()=>{n(".item-registry-upload-panel").PTItemRegistryPropertyControls(),n(".item-registry-upload-panel").PTItemRegistryFileUpload()})})(jQuery),function(n){n.fn.PTItemRegistryFileUpload=function(t){var i=n.extend(!0,{},n.fn.PTItemRegistryFileUpload.defaults,t),r=function(n){console.log("Init called on PTItemRegistryFileUpload");n.hasClass("activated")||(n.addClass("activated"),n.PTChunkUpload({InitUrl:domainurl+i.Urls.InitUpload,SetFormDataMethod:function(n,t){n.append("SiteId",t.SiteId);n.append("ItemId",t.ItemId);n.append("PropertyId",t.PropertyId)},OnFinished:function(n,t){i.Events.OnFileUploadSuccess(t)}}))};return this.each(function(){var t=n(this);r(t)})};n.fn.PTItemRegistryFileUpload.defaults={Urls:{InitUpload:"ItemRegistry/InitUploadFile"},Events:{OnFileUploadSuccess:function(){alert("File uploaded successfully!")}}};n.fn.PTItemRegistryPropertyControls=function(t){var i=n.extend(!0,{},n.fn.PTItemRegistryPropertyControls.defaults,t),r=function(t){if(console.log("Init called on PTItemRegistryPropertyControls"),t.find(".item-registry-upload-panel").PTItemRegistryFileUpload({Urls:i.Urls,Events:{OnFileUploadSuccess:function(n){var i=t.find(".item-file-detail-container");i.html(n)}}}),!t.hasClass("controlsactivated")){t.addClass("controlsactivated");t.on("click",".btn-upload",function(){var t=n(this).closest(".item-registry-upload-panel"),u=t.find('input[type="file"]'),r=u[0].files[0];if(!r){console.warn("No file selected to upload");alert("Please select a file to upload");return}t.PTChunkUpload({InitUrl:domainurl+i.Urls.InitUpload,File:r,SetFormDataMethod:function(n){n.append("ItemId",t.find('input[name="ItemId"]').val());n.append("PropertyId",t.find('input[name="PropertyId"]').val())},OnFinished:function(){}})})}};return this.each(function(){var t=n(this);r(t)})};n.fn.PTItemRegistryPropertyControls.defaults={Urls:{InitUpload:"ItemRegistry/InitUploadFile"},Events:{OnSavePropertySuccess:function(){}}}}(jQuery),function(n){n.fn.PTClaimsServicesQueryControl=function(t){var o=function(t){var i=t.closest("form"),r=i.find(".control-validation");console.log("form:"+i);n.ajax({url:domainurl+u.Urls.SaveProperty,type:"post",data:i.serialize(),success:function(n){n.IsSuccess?(r.html("Saved!"),u.Events.OnSavePropertySuccess(t)):r.html(n.Message)},error:function(){r.html("Save failed!")}})},r=!1,i=null,f=function(t,f){if(!t||!t[0]){console.error("Form is null or undefined");return}var o=t.serialize();if(r){i={form:t,resultcontainer:f,data:o};console.log("Query in progress, queuing new request.");return}r=!0;t[0].xhrAutoComplete=n.ajax({url:domainurl+u.Urls.Query,type:"post",data:o,success:function(n){f.html(n)},error:function(n,t,i){t==="abort"?console.log("Request aborted: "+i):console.log("Error occurred: "+t+" "+i)},complete:function(){if(t[0].xhrAutoComplete=null,r=!1,i){console.log("Executing queued query.");var n=i.form,u=i.resultcontainer,f=i.data;i=null;e(n,u,f)}}})},e=function(t,f,o){r=!0;t[0].xhrAutoComplete=n.ajax({url:domainurl+u.Urls.Query,type:"post",data:o,success:function(n){f.html(n)},error:function(n,t,i){t==="abort"?console.log("Request aborted: "+i):console.log("Error occurred: "+t+" "+i)},complete:function(){if(t[0].xhrAutoComplete=null,r=!1,i){console.log("Executing queued query.");var n=i.form,u=i.resultcontainer,f=i.data;i=null;e(n,u,f)}}})},u=n.extend(!0,{},n.fn.PTClaimsServicesQueryControl.defaults,t),s=function(t){if(!t.hasClass("activated")){t.addClass("activated");t.on("keyup",function(){var i=n(this),t=i.closest("form"),r=t.siblings(".claims-property-query-result-container");f(t,r)});var r=t.closest("form"),i=r.siblings(".claims-property-query-result-container");i.on("click",".btn-property-query-paging",function(){var i=n(this),t=i.closest("form"),r=t.closest(".claims-property-query-result-container");f(t,r)});i.on("click",".property-query-item",function(){var r=n(this),u=r.find(".property-query-item-value").text();t.val(u);o(t);i.html("")})}};return this.each(function(){var t=n(this);s(t)})};n.fn.PTClaimsServicesQueryControl.defaults={Urls:{SaveProperty:"ClaimsServices/EditProperty",Query:"ClaimsServices/QueryProperty"},Events:{OnSavePropertySuccess:function(){}}};n.fn.PTClaimsServicesTextBox=function(t){var i=n.extend(!0,{},n.fn.PTClaimsServicesTextBox.defaults,t),r=function(t){if(!t.hasClass("activated")){t.addClass("activated");t.on("change",function(){var r=n(this),u=r.closest("form"),t=u.find(".control-validation");n.ajax({url:domainurl+i.Urls.SaveProperty,type:"post",data:u.serialize(),success:function(n){n.IsSuccess?(t.html("Saved!"),i.Events.OnSavePropertySuccess(r)):t.html(n.Message)},error:function(){t.html("Save failed!")}})})}};return this.each(function(){var t=n(this);r(t)})};n.fn.PTClaimsServicesTextBox.defaults={Urls:{SaveProperty:"ClaimsServices/EditProperty"},Events:{OnSavePropertySuccess:function(){}}};n.fn.PTClaimsServicesTextArea=function(t){var i=n.extend(!0,{},n.fn.PTClaimsServicesTextArea.defaults,t),r=function(t){if(!t.hasClass("activated")){t.addClass("activated");t.on("change",function(){var r=n(this),u=r.closest("form"),t=u.find(".control-validation");n.ajax({url:domainurl+i.Urls.SaveProperty,type:"post",data:u.serialize(),success:function(n){n.IsSuccess?(t.html("Saved!"),i.Events.OnSavePropertySuccess(r)):t.html(n.Message)},error:function(){t.html("Save failed!")}})})}};return this.each(function(){var t=n(this);r(t)})};n.fn.PTClaimsServicesTextArea.defaults={Urls:{SaveProperty:"ClaimsServices/EditProperty"},Events:{OnSavePropertySuccess:function(){}}};n.fn.PTClaimsServicesFileUpload=function(t){var i=n.extend(!0,{},n.fn.PTClaimsServicesFileUpload.defaults,t),r=function(n){n.hasClass("activated")||(n.addClass("activated"),n.PTChunkUpload({InitUrl:domainurl+i.Urls.InitUpload,SetFormDataMethod:function(n,t){n.append("SiteId",t.SiteId);n.append("ErrandTypeId",t.ErrandTypeId);n.append("ErrandId",t.ErrandId);n.append("ItemId",t.ItemId);n.append("PropertyId",t.PropertyId)},OnFinished:function(){i.Events.OnFileUploadSuccess(n)}}))};return this.each(function(){var t=n(this);r(t)})};n.fn.PTClaimsServicesFileUpload.defaults={Urls:{InitUpload:"ClaimsServices/InitUploadFile"},Events:{OnFileUploadSuccess:function(){}}};n.fn.PTClaimsServicesDropdown=function(t){var i=n.extend(!0,{},n.fn.PTClaimsServicesDropdown.defaults,t),r=function(t){if(!t.hasClass("activated")){t.addClass("activated");t.on("change",function(){var r=n(this),u=r.closest("form"),t=u.find(".control-validation");n.ajax({url:domainurl+i.Urls.SaveProperty,type:"post",data:u.serialize(),success:function(n){n.IsSuccess?(t.html("Saved!"),i.Events.OnSavePropertySuccess(r)):t.html(n.Message)},error:function(){t.html("Save failed!")}})})}};return this.each(function(){var t=n(this);r(t)})};n.fn.PTClaimsServicesDropdown.defaults={Urls:{SaveProperty:"ClaimsServices/EditProperty"},Events:{OnSavePropertySuccess:function(){}}};n.fn.PTClaimsServicesCommentsTopic=function(t){var i=n.extend(!0,{},n.fn.PTClaimsServicesCommentsTopic.defaults,t),r=function(t){if(!t.hasClass("activated")){t.addClass("activated");t.on("click",".btn-comments-newmessage",function(){var r=n(this),u=r.closest("form");n.ajax({url:domainurl+i.Urls.AddMessage,type:"post",data:u.serialize(),complete:function(){i.Events.OnSavePropertySuccess(t)}})})}};return this.each(function(){var t=n(this);r(t)})};n.fn.PTClaimsServicesCommentsTopic.defaults={Urls:{AddMessage:"ClaimsServices/AddMessage"},Events:{OnSavePropertySuccess:function(){}}};n.fn.PTClaimsServicesCrossList=function(t){var i=n.extend(!0,{},n.fn.PTClaimsServicesCrossList.defaults,t),r=function(t){if(!t.hasClass("activated")){t.addClass("activated");t.on("click",".cross-list-option-checkbox-edit-mode",function(){var r=n(this),f=r.closest(".cross-list-table"),u=f.next('form[name="cross-list-form"]'),e=r.attr("name").match(/\d+/)[0],o=u.find('input[name="Options['+e+'].Selected"]');o.val(r.is(":checked"));n.ajax({url:domainurl+i.Urls.SaveProperty,type:"post",data:u.serialize(),success:function(){},error:function(){},complete:function(){i.Events.OnSavePropertySuccess(t)}})})}};return this.each(function(){var t=n(this);r(t)})};n.fn.PTClaimsServicesCrossList.defaults={Urls:{AddMessage:"ClaimsServices/EditProperty"},Events:{OnSavePropertySuccess:function(){}}};n.fn.PTClaimsServicesDatePicker=function(t){var i=n.extend(!0,{},n.fn.PTClaimsServicesDatePicker.defaults,t),r=function(t){if(!t.hasClass("activated")){t.addClass("activated");t.on("change",function(){var r=n(this),u=r.closest("form"),t=u.find(".control-validation");n.ajax({url:domainurl+i.Urls.SaveProperty,type:"post",data:u.serialize(),success:function(n){n.IsSuccess?(t.html("Saved!"),i.Events.OnSavePropertySuccess(r)):t.html(n.Message)},error:function(){t.html("Save failed!")}})})}};return this.each(function(){var t=n(this);r(t)})};n.fn.PTClaimsServicesDatePicker.defaults={Urls:{AddMessage:"ClaimsServices/EditProperty"},Events:{OnSavePropertySuccess:function(){}}};n.fn.PTClaimsServicesSubmitData=function(t){var i=n.extend(!0,{},n.fn.PTClaimsServicesSubmitData.defaults,t),r=function(t){if(!t.hasClass("activated")){t.addClass("activated");t.on("click",".btn-errand-submit",function(){var r=n(this),u=n('input[name="IsSelected"]');if(!u.is(":checked")){alert("Agreement box needs to be checked");return}n.ajax({url:"/ClaimsServices/GetSubmitClaimModal",type:"get",contentType:"application/json",success:function(u){var f=r.closest("form");n("body").append(u);n("#modal-confirm-submit").on("click",function(){n.ajax({url:domainurl+i.Urls.SaveProperty,type:"post",data:f.serialize(),complete:function(){n("#confirmation-modal").modal("hide");n('input[name="RenderMode"]').val("Display");i.Events.OnSavePropertySuccess(t)}})});n("#confirmation-modal").modal("show")}})})}};return this.each(function(){var t=n(this);r(t)})};n.fn.PTClaimsServicesSubmitData.defaults={Urls:{AddMessage:"ClaimsServices/EditProperty"},Events:{OnSavePropertySuccess:function(){}}};n.fn.PTClaimsServicesPropertyControls=function(t){var i=n.extend(!0,{},n.fn.PTClaimsServicesPropertyControls.defaults,t),r=function(n){var t={Urls:{SaveProperty:i.Urls.SaveProperty},Events:{OnSavePropertySuccess:i.Events.OnSavePropertySuccess}},r,u,f;n.find(".claims-property-textbox").PTClaimsServicesTextBox(t);n.find(".claims-property-textarea").PTClaimsServicesTextArea(t);n.find(".claims-property-date-picker").PTClaimsServicesDatePicker(t);n.find(".claims-property-dropdown").PTClaimsServicesDropdown(t);n.find(".cross-list-table").PTClaimsServicesCrossList(t);n.find(".claims-property-submitdata").PTClaimsServicesSubmitData(t);r={Urls:{SaveProperty:i.Urls.SaveProperty,Query:i.Urls.QueryProperty},Events:{OnSavePropertySuccess:i.Events.OnSavePropertySuccess}};n.find(".claims-property-query").PTClaimsServicesQueryControl(r);u={Urls:{AddMessage:i.Urls.AddMessage},Events:{OnSavePropertySuccess:i.Events.OnSavePropertySuccess}};n.find(".comments-topic-container").PTClaimsServicesCommentsTopic(u);f={Urls:{InitUpload:i.Urls.InitUpload},Events:{OnFileUploadSuccess:i.Events.OnSavePropertySuccess}};n.find(".claims-upload-panel").PTClaimsServicesFileUpload(f)};return this.each(function(){var t=n(this);r(t)})};n.fn.PTClaimsServicesPropertyControls.defaults={Urls:{SaveProperty:"ClaimsServices/EditProperty",QueryProperty:"ClaimsServices/QueryProperty",AddMessage:"ClaimsServices/AddMessage",InitUpload:"ClaimsServices/InitUploadFile"},Events:{OnSavePropertySuccess:function(){}}}}(jQuery),function(n){n.fn.PTClaimsServicesDetail=function(t){var i=n.extend(!0,{},n.fn.PTClaimsServicesDetail.defaults,t),r=function(t,r){n.ajax({url:domainurl+i.Urls.GetErrand,cache:!1,data:r.serialize(),success:function(i){var r=n(":focus"),f=r.attr("data-controlid"),e=null,o=null;f&&r[0].selectionStart&&r[0].selectionEnd&&(e=r[0].selectionStart,o=r[0].selectionEnd);t.html(i);u(t);f&&(r=t.find("[data-controlid='"+f+"']"),r.focus(),e&&o&&r.length&&(r[0].selectionStart=e,r[0].selectionEnd=o))},error:function(){console.log("Error")}})},u=function(t){var u={Events:{OnSavePropertySuccess:function(n){var t=n.closest(".claims-services-detail-container"),i=t.find(".form-edit");r(t,i)}}};if(t.PTClaimsServicesPropertyControls(u),!t.hasClass("controlsactivated")){t.addClass("controlsactivated");t.on("click",".btn-errand-action",function(){var f=n(this),t=f.closest("form"),u=t.closest(".claims-services-detail-container"),e=u.find(".form-edit");n.ajax({url:domainurl+i.Urls.OnAction,type:"post",data:t.serialize(),complete:function(){r(u,e)}})});t.on("click",".btn-errand-additem",function(){var f=n(this),t=f.closest("form"),u=t.closest(".claims-services-detail-container"),e=u.find(".form-edit");n.ajax({url:domainurl+i.Urls.AddItem,type:"post",data:t.serialize(),complete:function(){r(u,e)}})});t.on("click",".btn-itemtable-row-delete",function(){var f=n(this),t=f.closest("form"),u=t.closest(".claims-services-detail-container"),e=u.find(".form-edit");confirm(i.Messages.ConfirmDelete)&&n.ajax({url:domainurl+i.Urls.DeleteItem,type:"post",data:t.serialize(),complete:function(){r(u,e)}})})}},f=function(t){if(!t.hasClass("activated")){t.addClass("activated");var i=n(".errand-step-group-id-submitdata");u(i);t.on("click",".btn-errand-edit",function(){var t=n(this),i=t.closest("form"),u=t.closest(".claims-services-detail-container");r(u,i)})}};return this.each(function(){var t=n(this);f(t)})};n.fn.PTClaimsServicesDetail.defaults={Urls:{GetErrand:"ClaimsServices/GetErrand",AddItem:"ClaimsServices/AddItem",DeleteItem:"ClaimsServices/DeleteItem",OnAction:"ClaimsServices/OnAction"},Messages:{ConfirmDelete:"Are you sure you want to delete?"}}}(jQuery);$(".claims-services-detail-container").PTClaimsServicesDetail(),function(n){n.fn.PTClaimsServicesSearch=function(t){var r=n.extend(!0,{},n.fn.PTClaimsServicesSearch.defaults,t),i=function(t){if(!t.hasClass("activated")){t.addClass("activated");var r=function(){var r=n('form[name="searchForm"]');n.ajax({url:domainurl+"ClaimsServices/SearchList",type:"POST",data:r.serialize(),success:function(n){t.html(n);t.removeClass("activated")}});i(n(".claims-services-search-container"))};t.on("click",".js-changePage",function(){var t=n(this),i=parseInt(t.data("page")),u=n('form[name="searchForm"]'),f=u.find('input[name="ZeroBasedPageIndex"]');f.val(i-1);r()});t.on("click",".claims-services-search-search-btn",function(){console.log("Search button clicked");var t=n(this).closest("form");t.find('input[name="ZeroBasedPageIndex"]').val(0);r()});t.on("change","#ChooseStatus",function(){var t=n("#SelectedStatusHidden");t.val(n("#ChooseStatus").val());r()});t.on("change","#ChooseType",function(){var t=n("#SelectedTypeHidden");t.val(n("#ChooseType").val());r()});t.on("click",".claims-services-search-add-btn",function(){console.log("Add button clicked");i(n(".claims-services-search-container"));n("#errandTypeModal").show()});n("#errandTypeSelect").change(function(){n(this).val()!==""?n("#createButton").prop("disabled",!1):n("#createButton").prop("disabled",!0)});n("#cancelButton").click(function(){n("#errandTypeModal").hide()});n("#createButton").click(function(){var u=n("#errandTypeSelect").val(),f,e,t,r;if(u!==""){n("#ErrandTypeId").val(u);f=n('form[name="addErrandForm"]');f.find("#ErrandTypeId").val(u);e=f.serializeArray();t={};n.each(e,function(){t[this.name]?(t[this.name].push||(t[this.name]=[t[this.name]]),t[this.name].push(this.value||"")):t[this.name]=this.value||""});for(r in t)t.hasOwnProperty(r)&&r.endsWith(".Value")&&(t[r]=JSON.stringify(t[r]));n.ajax({url:domainurl+"ClaimsServices/ClaimsServicesAddErrand",type:"POST",data:t,success:function(t){t.success?window.location.href=window.location.origin+t.reRoute:(alert("An error occurred: Unable to redirect."),console.log("Error: "+t.error));i(n(".claims-services-search-container"))},error:function(){alert("An error occurred while adding the errand.")}});n("#errandTypeModal").hide()}});n(window).on("beforeunload",function(){n("#errandTypeSelect").val("");n("#createButton").prop("disabled",!0)})}};return this.each(function(){var t=n(this);i(t)})};n.fn.PTClaimsServicesSearch.defaults={}}(jQuery);$(document).ready(function(){$(".claims-services-search-container").PTClaimsServicesSearch()}),function(n){n.fn.PTChunkUpload=function(t){function u(n,t){r(n,0,102400,t)}function r(t,u,f,e){var o=new FormData;if(o.append("Filename",e.Filename),i.SetFormDataMethod(o,e),u<t.size){var s=u+f,h=s<t.size?s:t.size,c=t.slice(u,h);o.append("file",c,e.Filename);n.ajax({url:e.DataUploadUrl,type:"POST",contentType:!1,processData:!1,data:o,success:function(n){n.Files&&n.Files.length==1&&n.Files[0].Success==!0?(e.WriteProgress(h+"/"+t.size),r(t,s,f,e)):e.WriteError("Failed to upload file part at "+u)},error:function(){e.WriteError("Error to upload file part at "+u)}})}else n.ajax({url:e.FinishUploadUrl,type:"post",contentType:!1,processData:!1,data:o,success:function(n){i.OnFinished(e,n)}})}var i=n.extend(!0,{},n.fn.PTChunkUpload.defaults,t),f=function(t){t.on("click","."+i.ButtonUploadClass,function(){var o=n(this),r=o.closest("form"),s=r.find("[name='UploadFilename']"),h=r.find("."+i.FileInputClass),e=h[0].files[0],f=r.find("."+i.UploadContainerClass),c=new FormData(r[0]);c.append("UploadFile",e);s.val(e.name);f.html("Starting upload...");n.ajax({url:i.InitUrl,type:"post",data:r.serialize(),success:function(n){n.WriteError=function(n){f.html(n)};n.WriteProgress=function(n){f.html(n)};i.InitChunkData(t,n);u(e,n)},error:function(){f.html("Init upload failed")}})})};return this.each(function(){var t=n(this);f(t)})};n.fn.PTChunkUpload.defaults={FileInputClass:"input-upload",ButtonUploadClass:"btn-upload",UploadContainerClass:"upload-container",InitUrl:"",InitChunkData:function(){},SetFormDataMethod:function(){},OnFinished:function(){}}}(jQuery)