function redirectToHome(){var n=getCookieByName("userSessionId"),t=location.pathname.toLowerCase();t.indexOf("thankyou")==-1&&(n==null||n.length==0)&&(location.href="/")}function ShowNewBillingAdderssForm(){var n=$("#new-billing-address--form");$("#new-billing_address").prop("checked")?n.show():n.hide()}function selectPaymentMethod(){var u=$(this).val(),t=$(this).parent().parent().parent(),n=angular.element("#payment-page").scope(),f=$(this).attr("paymentid"),e=n.mainVm.localeInfo.shiptoCountryId,o=n.cartVm.shoppingCart.UserSessionId,s=n.mainVm.localeInfo.cultureId,h=n.mainVm.config.userAccountId,a=n.cartVm.setShoppingCartPaymentType(e,o,s,h,f),c=t.find(".login-caret").attr("src"),l=t.find(".payment-card").html(),r,i;$(".ul-select-payment ul.payments li").hide();$(".selected-payment-method .login-caret").attr("src",c);$(".selected-payment-method .payment-card").html(l);$(".selected-payment-method").removeClass("cursorFilterUP").addClass("cursorFilterDOWN").find(".fa").removeClass("fa-angle-up").addClass("fa-angle-down");$(".selected-payment-method").show();r=t.find(".payment-card-bankcode").html();$(".selected-payment-method-bankcode .payment-card-bankcode").html(r);$(".selected-payment-method-bankcode").show();$(".selected-payment-method-bankcode ul li").show();switch(u){case"newCard":$(".ul-select-payment .sub-element").hide();$(".cc-form-section").hide();$(".new-cc-policy").show();$("#new-credit-card").show();break;case"creditCard":$(".ul-select-payment .sub-element").hide();$("#continue-token-cc").show();break;case"myBank":$(".ul-select-payment .sub-element").hide();$("#myBank-method").show();break;case"sofort":$(".ul-select-payment .sub-element").hide();$("#sofort-method").show();break;case"ideal":$(".ul-select-payment .sub-element").hide();$("#ideal-method").show();break;case"cashOnDelivery":$(".ul-select-payment .sub-element").hide();$("#cashOnDelivery-method").show();break;case"newPayPal":i=$("input[name='paymentType']:checked");i=i.attr("hassubscription");$(".ul-select-payment .sub-element").hide();$(".payPal-btn").hide();$(".paypal-paynow").hide();$("#show-paypal-btn").show();$(".paypal-policy").show();$("#payPal-method").show();break;case"payPal":$(".ul-select-payment .sub-element").hide();$("#continue-token-paypal").show()}}function continueToOrder(){$("#orderAlert").modal("show")}function showShippingPolicy(){$("#shippingPolicy").modal("show")}function checkOutRegistration(){$(".checkOutRegistartion > form").animate({opacity:0,width:0,height:0},200,function(){$(".checkOutShipping").fadeIn(200)});$(".content-breadcrumb .breadcrumb-container:nth-child(1)").find(".breadcrumb-icon").addClass("noactive");$(".content-breadcrumb .breadcrumb-container:nth-child(1)").find(".breadcrumb-label").addClass("breadcrumb-noactive");$(".content-breadcrumb .breadcrumb-container:nth-child(1)").find("span span").addClass("hidden-xs");$(".content-breadcrumb .breadcrumb-container:nth-child(2)").find(".breadcrumb-icon").removeClass("noactive");$(".content-breadcrumb .breadcrumb-container:nth-child(2)").find(".breadcrumb-label").removeClass("breadcrumb-noactive");$(".content-breadcrumb .breadcrumb-container:nth-child(2)").find("span span").removeClass("hidden-xs");$(window).scrollTop(0)}function zoomCartDetailImage(n){var t=$("#productDetailCart .main-image").offset(),i=n.clientY+$(window).scrollTop()-t.top,r=n.clientX-t.left,u=$("#productDetailCart .main-image").height(),f=$("#productDetailCart  .main-image").width(),e=i/u*100,o=r/f*100;$("#zoom-mirror").css("background-position",o+"%"+e+"%")}function selectProductImage(){$(".modal-detail-images .image-thm").removeClass("active");$(this).addClass("active");$(".main-image .product-image").attr("src",$(this).find("img").attr("src-dtl"));$("#zoom-mirror").css("background-image","url('"+$(this).find("img").attr("src-big")+"')")}function resizedOrderBox(){var n=$(".order-box");n.css({width:"initial",height:"initial",position:"relative",top:"initial",left:"initial","z-index":"inherit"});$(".order-box-gray").first().css("margin-top","0px");$(window).scrollTop($(window).scrollTop()+1)}function fixedOrderBox(){var n,t,i;$(window).width()>1175&&(n=$(".order-box"),typeof orderBoxOffset=="undefined"&&(orderBoxOffset=n.offset()),n.length>0&&(orderBoxOffset.left=n.offset().left,t={height:n.height(),width:n.width()+parseInt(n.css("padding-left").replace("px",""))+parseInt(n.css("padding-right").replace("px",""))},i=n.css("position"),$(this).scrollTop()>=orderBoxOffset.top&&i!=="fixed"&&(n.css({width:t.width,height:t.height,position:"fixed",top:"10px",left:orderBoxOffset.left,"z-index":"1030"}),$(".order-box-gray").first().css("margin-top",t.height+"px")),$(this).scrollTop()<orderBoxOffset.top&&(n.css({width:"initial",height:"initial",position:"relative",top:"auto",left:"auto","z-index":"inherit"}),$(".order-box-gray").first().css("margin-top","0px"))))}function applyLayer(){var t=$(this).width(),i=$(this).height(),n=$(this).parent().find(".cart-product-overlay");n.height(i);n.animate({width:t},100,function(){n.find(".lower div").show()})}function removeLayer(){var n=$(this);n.find(".lower div").hide();n.animate({width:0},100)}function addToWishList(){$(this).find("i").removeClass("fa-heart-o").addClass("fa-heart");$(".modal-footer").show()}function checkLuhn(n){for(var t,r=0,u=n.length,f=u%2,i=0;i<u;i++)t=parseInt(n.charAt(i)),i%2==f&&(t*=2),t>9&&(t-=9),r+=t;return r%10==0}function checkCreditCardForm(){var f,o,s,h,c,n,i;if(jQuery("#checkoutForm").length>0){if(f="",showErrorMessage(f),jQuery("#paymenType").val()=="newCreditCard"){var t=!0,n=jQuery("#CreditCard_CardNumber"),e=jQuery("#CreditCard_CardNumber").val().replace(" ",""),r=jQuery("#CreditCard_CardHolderName"),l=jQuery("#CreditCard_CardHolderName").val().replace(" ",""),u=jQuery("#CreditCard_Cvn"),a=jQuery("#CreditCard_Cvn").val().replace(" ","");if($(n).parent().removeClass("has-error"),$(r).parent().removeClass("has-error"),$(u).parent().removeClass("has-error"),e.length==0&&($(n).parent().addClass("has-error"),t=!1,i=$("#CreditCardError_MissingCardNumber").val(),$(n).parent().find(".field-validation-valid").html(i)),l.length==0&&($(r).parent().addClass("has-error"),t=!1,o=$("#CreditCardError_MissingHolderName").val(),$(r).parent().find(".field-validation-valid").html(o)),a.length==0&&($(u).parent().addClass("has-error"),t=!1,s=$("#CreditCardError_MissingCvn").val(),$(u).parent().find(".field-validation-valid").html(s)),t)if(checkLuhn(e)==!0)setTypeCreditCard(),h=$("input[name='NewCcPolicy']:checked").val(),jQuery("#CreateSubscription").val(h=="Y"?!0:!1),form=jQuery("#checkoutForm"),c=$("input[name='paymentType']:checked"),$("#PaymentMethodId").val(c.attr("paymentid")),disableButton("continue-new-cc"),form.submit();else return jQuery("#spancheckcreditcard").show(),n=jQuery("#CreditCard_CardNumber"),$(n).parent().addClass("has-error"),i=$("#CreditCardError_InvalidCardNumber").val(),$(n).parent().find(".field-validation-valid").html(i),!1;else return!1}else form.submit();return!0}}function showErrorMessage(n){$("#errorMessage").html(n)}function disableButton(n){$("#"+n).css("background-color","#c7c6c6");$("#"+n).attr("disabled","disabled")}function addSpinner(n){$("#"+n).attr("disabled","disabled");var t=document.getElementById(n),i=new Spinner(opts).spin(t)}function setTypeCreditCard(){var i=!1,t=jQuery("#CreditCard_CardNumber").val(),n;t.replace(" ","").length>0&&(n="",t.match("^4[0-9]{12}(?:[0-9]{3})?$")!=null&&(n="Visa",i=!0),t.match("^5[1-5][0-9]{14}$")!=null&&(n="MasterCard",i=!0),t.match("^2[2-7][0-9]{14}$")!=null&&(n="MasterCard",i=!0),t.match("^3[47][0-9]{13}$")!=null&&(n="American Express",i=!0),jQuery("#CardType").val(n))}function setRegistrationAddressToForm(n,t,i,r,u){setTimeout(function(){var f=angular.element("#"+t).scope(),e=$(n),o=$(e).data("formValidation");f!=null&&o!=null?checkCountryField(n,t,i,r,u):setRegistrationAddressToForm(n,t,i,r,u)},500)}function setAddressCheck(n,t){$("#"+n).val(t)}function setCreateNewBillingAddressToForm(n,t){removeShoppingCartAttribute("CURRENTBILLINGADDRESSID");setAddressCheck(n,t);$("#registeredBillingAddressCheck").checked=!1;$("#registeredBillingAddressCheck").prop("checked",!1)}function setCreateAddressToForm(n,t,i){setTimeout(function(){var r=angular.element("#AddressShipping_CountryId").scope();r!=null?(checkCountryField("#checkoutRegistrationAddressForm","AddressShipping_CountryId","AddressShipping_ZipCode","AddressShipping_StateProvince","AddressShipping_VATNumber"),setAddressCheck(i,!0),checkNewAddressCountry("#checkoutRegistrationAddressForm","AddressShipping_CountryId","AddressShipping_ZipCode","AddressShipping_StateProvince","AddressShipping_VATNumber"),removeShoppingCartAttribute("CURRENTSHIPPINGADDRESSID")):setCreateAddressToForm(n,t,i)},500)}function setCreateBillingAddressToForm(n,t,i,r,u){setTimeout(function(){var f=angular.element("#"+t).scope();f!=null?checkCountryField(n,t,i,r,u):setCreateBillingAddressToForm(n,t,i,r,u)},500)}function setCreateShippingAddressToForm(n,t,i,r,u){setTimeout(function(){var f=angular.element("#"+t).scope();f!=null?checkCountryField(n,t,i,r,u):setCreateShippingAddressToForm(n,t,i,r,u)},500)}function changeShippingAddressOnCart(n,t){var r=location.pathname,u=n.form,l=$(u).attr("action"),a=!1,o,s,d,k,c,t;l.toLowerCase().indexOf("createaddress")>-1&&(r=l,a=!0);var v=$(n).data("countrycode"),y=$(n).data("countryid"),f="",e=r.match(/-../);if(e!=null&&e.length>0){o="-"+v;s=e[0];r=r.replace(s,o);var i=angular.element("#checkoutSummary").scope(),g=i.mainVm.localeInfo.shiptoCountryId,p=i.cartVm.shoppingCart.UserSessionId,w=i.mainVm.localeInfo.cultureId,b=i.mainVm.config.userAccountId,d=i.cartVm.recalculateCart("firstCartController",y,p,w,b);f=r}else{var i=angular.element("#checkoutSummary").scope(),g=i.mainVm.localeInfo.shiptoCountryId,p=i.cartVm.shoppingCart.UserSessionId,w=i.mainVm.localeInfo.cultureId,b=i.mainVm.config.userAccountId,o="-"+v,h=i.mainVm.localeInfo.cultureInfoName,s="-"+i.mainVm.localeInfo.shiptoCountryCode;h=h.replace(s,o);d=i.cartVm.recalculateCart("firstCartController",y,p,w,b);f="/"+h+r}a?($(u).attr("action",f),k=$("<input>").attr("type","hidden").attr("name","changeCountry").val("true"),$(u).append($(k)),c=$(u).data("formValidation"),c.validate(),c.isValid()===!0&&(t=$(u).attr("id"),$("#"+t+' input[type="submit"]').click())):window.location=f}function changeShipmentCountryFromCheckOutPopUp(n){var s=location.pathname,t=angular.element("#checkoutSummary").scope(),i=angular.element("#userAddressSummary").scope(),h=i.usrVm.shippingAddress.CountryISO2LetterCode,c=i.usrVm.shippingAddress.CountryId,r=i.usrVm.shippingAddress.CountryId,f=t.cartVm.shoppingCart.UserSessionId,e=t.mainVm.localeInfo.cultureId,o=t.mainVm.config.userAccountId,l=t.cartVm.recalculateCart("checkoutSummary",r,f,e,o),u;t.mainVm.countryLocale.CountryId=r;$("#checkoutChangeCountryAlert").modal("hide");option=$("#home-work").is(":checked")?"Address":$("#ups-access-point").is(":checked")?"UPS AP":$("#twinset-boutique").is(":checked")?"Boutique":"";u=GTMCheckout("checkoutSummary",option);u.then(function(){goToPayment(n,t.cartVm.shippingAddress.Id)})}function checkNewAddressCountry(n,t,i,r,u){var c;checkCountryField(n,t,i,r,u);var f="#changeShippingAddress_Button",e="#changeShippingAddress-changeCountry",o="#checkout-address-btn",s=!1;$("#checkOutShippingWithAddress").length>0&&!$("#checkOutShippingWithAddress").is(":hidden")?(s=!0,f="#changeShippingAddress_Button",e="#changeShippingAddress-changeCountry",o="#checkout-address-btn"):$("#checkOutShippingWithoutAddress").length>0&&!$("#checkOutShippingWithoutAddress").is(":hidden")&&(s=!1,f="#checkout-registration-changeShippingAddress_Button",e="#checkout-registration-changeCountry",o="#checkout-registration-btn");var h=angular.element("#userAddressSummary").scope(),l=h.mainVm.localeInfo.shiptoCountryId,a=$("#shippingAddressCheck").val();c=$(".shipping-address-form").is(":hidden")?$("#AddressRegistration_CountryId option:selected").val():$("#AddressShipping_CountryId option:selected").val()}function showHideRegisteredBillingAddress(n,t){setTimeout(function(){var r=angular.element("#"+n).scope(),i;r!=null?(i=$("#"+n).is(":checked"),i?$("#"+n).value="false":($("."+t).show(),$("#"+n).value="true")):showHideRegisteredBillingAddress(n,t)},500)}function getTimezoneName(){var i=new Date(Date.UTC(2005,6,30,0,0,0,0)),n=-1*i.getTimezoneOffset(),r=new Date(Date.UTC(2005,12,30,0,0,0,0)),t=-1*r.getTimezoneOffset();return-720==n&&-720==t?"Dateline Standard Time":-660==n&&-660==t?"UTC-11":-660==n&&-660==t?"Samoa Standard Time":-660==n&&-600==t?"Hawaiian Standard Time":-480==n&&-540==t?"Alaskan Standard Time":-420==n&&-480==t?"Pacific Standard Time":-420==n&&-420==t?"US Mountain Standard Time":-360==n&&-420==t?"Mountain Standard Time":-360==n&&-360==t?"Central America Standard Time":-300==n&&-360==t?"Central Standard Time":-300==n&&-300==t?"SA Pacific Standard Time":-240==n&&-300==t?"Eastern Standard Time":-270==n&&-270==t?"Venezuela Standard Time":-240==n&&-240==t?"SA Western Standard Time":-240==n&&-180==t?"Central Brazilian Standard Time":-180==n&&-240==t?"Atlantic Standard Time":-180==n&&-180==t?"Montevideo Standard Time":-180==n&&-120==t?"E. South America Standard Time":-150==n&&-210==t?"Mid-Atlantic Standard Time":-120==n&&-120==t?"SA Eastern Standard Time":-60==n&&-60==t?"Cabo Verde Standard Time":0==n&&-60==t?"Azores Standard Time":0==n&&0==t?"Morocco Standard Time":60==n&&0==t?"GMT Standard Time":60==n&&120==t?"W. Europe Standard Time":120==n&&60==t?"Central European Standard Time":120==n&&120==t?"South Africa Standard Time":180==n&&120==t?"GTB Standard Time":180==n&&180==t?"E. Africa Standard Time":240==n&&180==t?"Russian Standard Time":240==n&&240==t?"Arabian Standard Time":270==n&&210==t?"Iran Standard Time":270==n&&270==t?"Afghanistan Standard Time":300==n&&240==t?"Pakistan Standard Time":300==n&&300==t?"West Asia Standard Time":330==n&&330==t?"India Standard Time":345==n&&345==t?"Nepal Standard Time":360==n&&300==t?"N. Central Asia Standard Time":360==n&&360==t?"Central Asia Standard Time":390==n&&390==t?"Myanmar Standard Time":420==n&&360==t?"North Asia Standard Time":420==n&&420==t?"SE Asia Standard Time":480==n&&420==t?"North Asia East Standard Time":480==n&&480==t?"China Standard Time":540==n&&480==t?"Yakutsk Standard Time":540==n&&540==t?"Tokyo Standard Time":570==n&&570==t?"Cen. Australia Standard Time":600==n&&600==t?"E. Australia Standard Time":600==n&&660==t?"AUS Eastern Standard Time":660==n&&600==t?"Tasmania Standard Time":660==n&&660==t?"West Pacific Standard Time":690==n&&690==t?"Central Pacific Standard Time":720==n&&660==t?"Magadan Standard Time":720==n&&720==t?"Fiji Standard Time":720==n&&780==t?"New Zealand Standard Time":780==n&&780==t?"Tonga Standard Time":"W. Europe Standard Time"}function showShippingOptions(n,t,i){var o="checkout-shipping-content-"+n,s=!1,r,e,u,f;if(i!=null&&i.toString()=="[object MouseEvent]"&&(s=!0),$("#"+t)[0].checked!=!0&&($("#"+t)[0].checked=!0,$(".shipping-content").length!=null&&$(".shipping-content").length>0)){for(shippingContentLength=$(".shipping-content").length,s&&(removeShoppingCartAttribute("CURRENTSHIPPINGADDRESSID"),removeShoppingCartAttribute("SELECTEDACCESSPOINTID"),removeShoppingCartAttribute("SEARCHSTRINGACCESSPOINT"),removeShoppingCartAttribute("SELECTEDBOUTIQUEID"),removeShoppingCartAttribute("AccessPointCode"),removeShoppingCartAttribute("AccessPointName")),r=0;r<shippingContentLength;r++)$("#"+$(".shipping-content")[r].id).addClass("hideSection"),$("#"+$(".shipping-content")[r].id).removeClass("showSection");$("#"+o).removeClass("hideSection");$("#"+o).addClass("showSection");n=="AP"||n=="TB"?($("#billingAddresscheckbox").hide(),e=$("#registeredBillingAddressCheck"),e.is(":checked")&&(e.click(),hasAddress(2)==null&&openNewBillingAddressForm()),n=="AP"?(getShippingCourierAccessPoint(),setCurrentShippingAddressType("ShippingServicePickUpPoint")):setCurrentShippingAddressType("RetailStore")):(removeShoppingCartAttribute("ShippingAddressType"),cleanShoppingCartAttribute(),u=angular.element("#userAddressSummary").scope(),u.usrVm.setShippingAddress(null,"checkoutSummary"),f=hasAddress(1),f==null?openNewShippingAddressForm():$("#new-shipping_address")[0].checked||(u.usrVm.shippingAddress=f,u.usrVm.currentShippingAddressId=f.Id,setCurrentShippingAddress(f.Id)),$("#registeredBillingAddressCheck").is(":checked")||$("#registeredBillingAddressCheck").click(),$("#billingAddresscheckbox").show(),getDefaultShippingAddressConfig(u))}}function hasAddress(n){var t=angular.element("#userAddressSummary").scope(),i;if(t.usrVm.userAccountInfo==null)setTimeout(function(){hasAddress(n)},200);else{if(t!=null&&t.usrVm.userAccountInfo.AccountAddresses.length>0)for(i=0;i<t.usrVm.userAccountInfo.AccountAddresses.length;i++)if(t.usrVm.userAccountInfo.AccountAddresses[i].IsDeleted!=!0&&(t.usrVm.userAccountInfo.AccountAddresses[i].AddressTypeId==n||t.usrVm.userAccountInfo.AccountAddresses[i].AddressTypeId==7))return t.usrVm.userAccountInfo.AccountAddresses[i];return null}}function getShippingCourierAccessPoint(){var n=document.getElementById("my-current-address").value;n===""&&(navigator.geolocation?navigator.geolocation.getCurrentPosition(setMap):typeof options.messageWrapper!="undefined"?options.messageWrapper.innerHTML=options.strings.notSupported:alert(options.strings.notSupported))}function setMap(n){if(n.coords.latitude==null||n.coords.longitude==null){options.messageWrapper.innerHTML(options.strings.canFindAddress);return}options.upsMap=new google.maps.Map(document.getElementById("map"),{zoom:10});setAddress(n);options.upsMap.setCenter(new google.maps.LatLng(n.coords.latitude,n.coords.longitude))}function setAddress(n){var t=new google.maps.Geocoder;t.geocode({location:new google.maps.LatLng(n.coords.latitude,n.coords.longitude)},function(n,t){if(t==="OK"){if(n[1])return document.getElementById("my-current-address").value=n[1].formatted_address,getShippingCourierAccessPoint(),searchCurrentAddress(1,n[1].formatted_address),"";window.alert(options.strings.noResults)}else window.alert(options.strings.geoCoderFailed+": "+t)})}function setShoppingCartAttribute(n,t){var i=angular.element("#checkoutSummary").scope();i.cartVm.shoppingCart!=null?i.cartVm.setShoppingAttribute(i.cartVm.shoppingCart.UserSessionId,n,t):setTimeout(function(){setShoppingCartAttribute()},200)}function searchCurrentAddress(n,t){var r=new google.maps.Geocoder,i=document.getElementById("my-current-address").value,u=document.getElementById("distanceRange").value;t!==null&&(i=t);r.geocode({address:i},function(t,i){var r,o;if(i==google.maps.GeocoderStatus.OK&&t[0]){setShoppingCartAttribute("SEARCHSTRINGACCESSPOINT",t[0].formatted_address);document.getElementById("my-current-address").value=t[0].formatted_address;var s="",h="",c="",l="",a="",y=t[0].address_components.length;for(r=0;r<y;r++){var f=t[0].address_components[r].types[0],e=t[0].address_components[r].long_name,v=t[0].address_components[r].short_name;f=="route"?s=e:f=="locality"?h=e:f=="administrative_area_level_1"?c=v:f=="country"?a=v:f=="postal_code"&&(l=e)}o=angular.element("#MainController").scope();o.mainVm.shippingCourierAccessPoint=null;o.mainVm.getShippingCourierAccessPoint(n,s,h,c,l,a,u);setMapMarkers()}})}function setMapMarkers(){var t=angular.element("#MainController").scope(),i,u,s,f,r,e,n,o;if(options.upsMap==null&&(options.upsMap=new google.maps.Map(document.getElementById("map"),{zoom:10})),i=options.upsMap,t.mainVm.shippingCourierAccessPoint!=null)if(u=t.mainVm.shippingCourierAccessPoint.length,s=document.getElementsByClassName("access-points"),$("#geolocation-message").hide(),$("#map").hide(),$("#accessPointDescription").hide(),u>0)for($("#map").show(),$("#accessPointDescription").show(),f={zoom:10,center:new google.maps.LatLng(t.mainVm.shippingCourierAccessPoint[0].Latitude,t.mainVm.shippingCourierAccessPoint[0].Longitude)},i.setOptions(f),r=[],e=[],n=0;n<t.mainVm.shippingCourierAccessPoint.length;n++){o=new google.maps.LatLng(t.mainVm.shippingCourierAccessPoint[n].Latitude,t.mainVm.shippingCourierAccessPoint[n].Longitude);r[n]=new google.maps.Marker({id:t.mainVm.shippingCourierAccessPoint[n].Id,position:o,map:i,title:t.mainVm.shippingCourierAccessPoint[n].ConsigneeName});r[n].addListener("click",function(){$("#marker-"+this.id).click();i.setCenter(this.position);moveSelectedAccessPointUp(this.id)});e.push(r[n]);$("#marker-"+t.mainVm.shippingCourierAccessPoint[n].Id).on("change",function(){var n=this.getAttribute("data-position-latitude"),t=this.getAttribute("data-position-longitude"),r=new google.maps.LatLng(n,t);i.setCenter(r)})}else $("#geolocation-message").show();else setTimeout(function(){setMapMarkers()},200)}function moveSelectedAccessPointUp(n){var t="#marker-"+n+"-cool-input-wrapper",i,r;$(t)[0]!=null?($(".nearest-access-points").scrollTop(0),i=$(".nearest-access-points").position().top,r=$(t).position().top-i,$(".nearest-access-points").scrollTop(r)):setTimeout(function(){moveSelectedAccessPointUp(n)},200)}function showCountryWarning(){$("#checkoutChangeCountryAlert").modal("show")}function showMissingShippingAddressError(){$("#checkoutMissingShippingAddressAlert").modal("show")}function hideMissingShippingAddressError(){$("#checkoutMissingShippingAddressAlert").modal("hide")}function setFirstShippingAddress(){var n=angular.element("#userAddressSummary").scope();n==null||n.usrVm.userAccountInfo==null?setTimeout(function(){setFirstShippingAddress()},200):(cleanShoppingCartAttribute(),showShippingOptions("HW","home-work",null),getDefaultShippingAddressConfig(n))}function getDefaultShippingAddressConfig(n){var t=hasAddress(1),n;t==null?openNewShippingAddressForm():($(".shipping-address-form").hide(),n.usrVm.setShippingAddress(t,"checkoutSummary"),n.usrVm.shippingAddress=t,n.usrVm.currentShippingAddressId=t.Id,setCurrentShippingAddress(n.usrVm.currentShippingAddressId),removeShoppingCartAttribute("ShippingAddressType"),SelectCurrentShippingAddress(t.Id));$("#registeredBillingAddressCheck").is(":checked")?($(".billing-address-form").hide(),$("#registeredBillingAddressCheck").value="false",n=angular.element("#userAddressSummary").scope(),n.usrVm.cleanBillingAddress("checkoutSummary"),n.usrVm.billingAddress=null,$("#new-billing_address").prop("checked",!1),$("#billingAddressId").val("0")):$("#registeredBillingAddressCheck").click()}function getSelectedShippingOptions(){var i=angular.element("#checkoutSummary").scope(),r="",t,s,n;if(i.cartVm.shoppingCart!=null){var o="",f="",u="",e="";for(t=0;t<i.cartVm.shoppingCart.ShoppingCartAttributes.length;t++){s=i.cartVm.shoppingCart.ShoppingCartAttributes[t].AttributeKey;n=i.cartVm.shoppingCart.ShoppingCartAttributes[t].AttributeValue;switch(s){case"ShippingAddressType":o=n;break;case"SELECTEDBOUTIQUEID":f=n;break;case"SELECTEDACCESSPOINTID":u=n;break;case"CURRENTSHIPPINGADDRESSID":r=n;break;case"SEARCHSTRINGACCESSPOINT":e=n}}$("#home-work").click();showShippingOptions("HW","home-work",null);switch(o){case"RetailStore":$("#twinset-boutique").click();showShippingOptions("TB","twinset-boutique",null);f>0&&clickSelectedAddress("#boutique-"+f);break;case"ShippingServicePickUpPoint":$("#ups-access-point").click();showShippingOptions("AP","ups-access-point",null);document.getElementById("my-current-address").value=e;searchCurrentAddress(1,e);u>0&&(clickSelectedAddress("#marker-"+u),moveSelectedAccessPointUp(u));break;default:r>0&&clickSelectedAddress("#shipping-address-"+r)}}else setTimeout(function(){getSelectedShippingOptions()},200);return r}function clickSelectedAddress(n){$(n)[0]!=null?$(n).click():setTimeout(function(){clickSelectedAddress(n)},200)}function setCurrentShippingAddress(n){var t=angular.element("#checkoutSummary").scope();t.cartVm.shoppingCart!=null?t.cartVm.setShoppingAttribute(t.cartVm.shoppingCart.UserSessionId,"CURRENTSHIPPINGADDRESSID",n):setTimeout(function(){setCurrentShippingAddress(n)},200)}function setCurrentShippingAddressType(n){var t=angular.element("#checkoutSummary").scope();t.cartVm.shoppingCart!=null?t.cartVm.setShoppingAttribute(t.cartVm.shoppingCart.UserSessionId,"ShippingAddressType",n):setTimeout(function(){setCurrentShippingAddressType(n)},200)}function openNewShippingAddressForm(){var n,t;$("#shipping_address-list .cool-input-wrapper").length==1&&$("#new-shipping-address--form").length==1?($("#shipping_address-list").find("input").trigger("click"),n=$("#new-shipping-address--form"),n.show(),t=$("html, body")):setTimeout(function(){openNewShippingAddressForm()},200)}function openNewBillingAddressForm(){var n,t;$("#billing_address-list .cool-input-wrapper").length==1&&$("#new-billing-address--form").length==1?($("#billing_address-list").find("input").trigger("click"),n=$("#new-billing-address--form"),n.show(),t=$("html, body")):setTimeout(function(){openNewBillingAddressForm()},200)}function cleanShoppingCartAttribute(){removeShoppingCartAttribute("CURRENTSHIPPINGADDRESSID");removeShoppingCartAttribute("CURRENTBILLINGADDRESSID");removeShoppingCartAttribute("SELECTEDACCESSPOINTID");removeShoppingCartAttribute("SEARCHSTRINGACCESSPOINT");removeShoppingCartAttribute("SELECTEDBOUTIQUEID");removeShoppingCartAttribute("AccessPointCode");removeShoppingCartAttribute("AccessPointName");removeShoppingCartAttribute("ShippingAddressType");CleanShippingAddressSelected()}function removeShoppingCartAttribute(n){var t=angular.element("#checkoutSummary").scope();t.cartVm.shoppingCart!=null&&t.cartVm.removeShoppingCartAttribute(t.cartVm.shoppingCart.UserSessionId,n)}function CleanShippingAddressSelected(){for(var i,u,n,f,r=["shipping_address-list","shipping_address-access-points","shipping_address-twinset-boutiques"],e=r.length,t=0;t<e;t++)for(i=$("#"+r[t]).find("input"),u=i.length,n=0;n<u;n++)i[n].checked=!1;f=angular.element(document.getElementById("userAddressSummary")).scope();f.usrVm.shippingAddress=null}function SelectCurrentShippingAddress(n){for(var i,f,t,u=["shipping_address-list","shipping_address-access-points","shipping_address-twinset-boutiques"],e=u.length,r=0;r<e;r++)for(i=$("#"+u[r]).find("input"),f=i.length,t=0;t<f;t++)i[t].checked=i[t].value==n?!0:!1}function checkSelectedAddresses(n){var v,h,c,y,l,p,a,w,t,u,b;if(hideMissingShippingAddressError(),v=n.form.id,h=$("#"+v).data("formValidation"),h.validate(),h.isValid()===!0){var f="",e=angular.element("#checkoutSummary").scope(),r=angular.element("#userAddressSummary").scope(),o="",i=!0,s=!0;if($("#home-work").is(":checked")){for(i=!1,o="Address",c=$("#shipping_address-list").find("li"),y=c.length,t=0;t<y-1;t++)if(u=$("#"+c[t].id).find("input")[0].id,$("#"+u)[0].checked){if(e.cartVm.shippingAddress!=null)i=!0;else if(r!=null&&r.usrVm.userAccountInfo.AccountAddresses.length>0)for(t=0;t<r.usrVm.userAccountInfo.AccountAddresses.length;t++)r.usrVm.userAccountInfo.AccountAddresses[t].Id==$("#"+u)[0].value&&(e.cartVm.shippingAddress=r.usrVm.userAccountInfo.AccountAddresses[t],i=!0);break}i?f=e.cartVm.shippingAddress.CountryId:$("#new-shipping_address")[0].checked&&(i=!0,f=$("#AddressShipping_CountryId")[0].value);s=!0}else if($("#ups-access-point").is(":checked")){for(i=!1,o="UPS AP",l=$("#shipping_address-access-points").find("li"),p=l.length,t=0;t<p;t++)if(u=$("#"+l[t].id).find("input")[0].id,$("#"+u)[0].checked){i=!0;break}i&&(f=r.usrVm.shippingAddress.CountryId);s=!0}else if($("#twinset-boutique").is(":checked")){for(i=!1,o="Boutique",a=$("#shipping_address-twinset-boutiques").find("li"),w=a.length,t=0;t<w;t++)if(u=$("#"+a[t].id).find("input")[0].id,$("#"+u)[0].checked){i=!0;break}i&&(f=r.usrVm.shippingAddress.CountryId);s=!0}else i=!1;i?s?e.mainVm.countryLocale.CountryId==f?(b=GTMCheckout("checkoutSummary",o),b.then(function(){goToPayment(n.form.id,e.cartVm.shippingAddress.Id)})):showCountryWarning():showMissingShippingAddressError():showMissingShippingAddressError()}}function goToPayment(n,t){var r=angular.element("#"+n),i="",u=angular.element("#checkoutSummary").scope();i=t>0?"/cart/SelectAddressAjax":"/cart/CreateAddressAjax";$.ajax({url:i,method:"POST",async:!1,data:r.serialize(),success:function(n){if(n.Ok===!0){var t=n.ReturnUrl,i=u.cartVm.getcarttaxes();i.then(function(n){n.Success?window.location=t:$("#AddressValidationError").show()},function(n){n.RequestJSonData==null?window.location=t:$("#AddressValidationError").show()})}else $("#AddressValidationError").show()}})}var orderBoxOffset,opts,getCookieByName,options;!function(n,t){"object"==typeof module&&module.exports?module.exports=t():"function"==typeof define&&define.amd?define(t):n.Spinner=t()}(this,function(){"use strict";function i(n,t){var i,r=document.createElement(n||"div");for(i in t)r[i]=t[i];return r}function t(n){for(var t=1,i=arguments.length;i>t;t++)n.appendChild(arguments[t]);return n}function a(n,t,i,r){var e=["opacity",t,~~(100*n),i,r].join("-"),o=.01+i/r*100,s=Math.max(1-(1-n)/t*(100-o),n),h=u.substring(0,u.indexOf("Animation")).toLowerCase(),c=h&&"-"+h+"-"||"";return l[e]||(f.insertRule("@"+c+"keyframes "+e+"{0%{opacity:"+s+"}"+o+"%{opacity:"+n+"}"+(o+.01)+"%{opacity:1}"+(o+t)%100+"%{opacity:"+n+"}100%{opacity:"+s+"}}",f.cssRules.length),l[e]=1),e}function o(n,t){var r,i,u=n.style;if(t=t.charAt(0).toUpperCase()+t.slice(1),void 0!==u[t])return t;for(i=0;i<c.length;i++)if(r=c[i]+t,void 0!==u[r])return r}function n(n,t){for(var i in t)n.style[o(n,i)||i]=t[i];return n}function s(n){for(var r,i,t=1;t<arguments.length;t++){r=arguments[t];for(i in r)void 0===n[i]&&(n[i]=r[i])}return n}function h(n,t){return"string"==typeof n?n:n[t%n.length]}function r(n){this.opts=s(n||{},r.defaults,y)}function v(){function u(n,t){return i("<"+n+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',t)}f.addRule(".spin-vml","behavior:url(#default#VML)");r.prototype.lines=function(i,r){function s(){return n(u("group",{coordsize:o+" "+o,coordorigin:-e+" "+-e}),{width:o,height:o})}function c(i,f,o){t(a,t(n(s(),{rotation:360/r.lines*i+"deg",left:~~f}),t(n(u("roundrect",{arcsize:r.corners}),{width:e,height:r.scale*r.width,left:r.scale*r.radius,top:-r.scale*r.width>>1,filter:o}),u("fill",{color:h(r.color,i),opacity:r.opacity}),u("stroke",{opacity:0}))))}var f,e=r.scale*(r.length+r.width),o=2*r.scale*e,l=-(r.width+r.length)*r.scale*2+"px",a=n(s(),{position:"absolute",top:l,left:l});if(r.shadow)for(f=1;f<=r.lines;f++)c(f,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(f=1;f<=r.lines;f++)c(f);return t(i,a)};r.prototype.opacity=function(n,t,i,r){var u=n.firstChild;r=r.shadow&&r.lines||0;u&&t+r<u.childNodes.length&&(u=u.childNodes[t+r],u=u&&u.firstChild,u=u&&u.firstChild,u&&(u.opacity=i))}}var u,f,c=["webkit","Moz","ms","O"],l={},y={lines:12,length:7,width:5,radius:10,scale:1,corners:1,color:"#000",opacity:.25,rotate:0,direction:1,speed:1,trail:100,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",shadow:!1,hwaccel:!1,position:"absolute"},e;return(r.defaults={},s(r.prototype,{spin:function(t){this.stop();var f=this,r=f.opts,e=f.el=i(null,{className:r.className});if(n(e,{position:r.position,width:0,zIndex:r.zIndex,left:r.left,top:r.top}),t&&t.insertBefore(e,t.firstChild||null),e.setAttribute("role","progressbar"),f.lines(e,f.opts),!u){var s,h=0,l=(r.lines-1)*(1-r.direction)/2,c=r.fps,o=c/r.speed,a=(1-r.opacity)/(o*r.trail/100),v=o/r.lines;!function y(){h++;for(var n=0;n<r.lines;n++)s=Math.max(1-(h+(r.lines-n)*v)%o*a,r.opacity),f.opacity(e,n*r.direction+l,s,r);f.timeout=f.el&&setTimeout(y,~~(1e3/c))}()}return f},stop:function(){var n=this.el;return n&&(clearTimeout(this.timeout),n.parentNode&&n.parentNode.removeChild(n),this.el=void 0),this},lines:function(r,f){function s(t,r){return n(i(),{position:"absolute",width:f.scale*(f.length+f.width)+"px",height:f.scale*f.width+"px",background:t,boxShadow:r,transformOrigin:"left",transform:"rotate("+~~(360/f.lines*e+f.rotate)+"deg) translate("+f.scale*f.radius+"px,0)",borderRadius:(f.corners*f.scale*f.width>>1)+"px"})}for(var o,e=0,c=(f.lines-1)*(1-f.direction)/2;e<f.lines;e++)o=n(i(),{position:"absolute",top:1+~(f.scale*f.width/2)+"px",transform:f.hwaccel?"translate3d(0,0,0)":"",opacity:f.opacity,animation:u&&a(f.opacity,f.trail,c+e*f.direction,f.lines)+" "+1/f.speed+"s linear infinite"}),f.shadow&&t(o,n(s("#000","0 0 4px #000"),{top:"2px"})),t(r,t(o,s(h(f.color,e),"0 0 1px rgba(0,0,0,.1)")));return r},opacity:function(n,t,i){t<n.childNodes.length&&(n.childNodes[t].style.opacity=i)}}),"undefined"!=typeof document)&&(f=function(){var n=i("style",{type:"text/css"});return t(document.getElementsByTagName("head")[0],n),n.sheet||n.styleSheet}(),e=n(i("group"),{behavior:"url(#default#VML)"}),!o(e,"transform")&&e.adj?v():u=o(e,"animation")),r});opts={lines:13,length:26,width:30,radius:10,scale:.25,corners:1,color:"#ffffff",opacity:.05,rotate:0,direction:1,speed:.9,trail:50,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"90%",shadow:!1,hwaccel:!1,position:"relative"};getCookieByName=function(n){var t="",i;return n&&(i=document.cookie.split(";"),t=$.grep(i,function(t){return t=$.trim(t.split("=")[0]),t==n})),t};$(document).ready(function(){document.location.search.indexOf("menuSection")===-1&&document.location.pathname.indexOf("page-")<0&&redirectToHome();typeof showHideChatButton=="function"&&showHideChatButton();$(".ul-select-payment ul.payments li").show();$(document).on("mouseover",".product-image",applyLayer);$(".ul-select-payment ul.payments li").show();$(document).on("mouseover","#productDetailCart .main-image",function(){$("#zoom-mirror").show()});$(document).on("mouseout ","#productDetailCart .main-image",function(){$("#zoom-mirror").hide()});$(document).on("mouseleave",".cart-product-overlay",removeLayer);$(window).scroll(fixedOrderBox);$(window).resize(resizedOrderBox);$(document).on("click",".modal-remove-body #addToWishListRemove",addToWishList);$(document).on("click",".modal-detail-images .image-thm",selectProductImage);$(document).on("mousemove","#productDetailCart .main-image",zoomCartDetailImage);$(document).on("click","#continue-order-btn",continueToOrder);$(document).on("click","#shipping-policy-btn",showShippingPolicy);$(document).on("click","#checkout-registration-btn",checkOutRegistration);$(document).on("click",".select-payment-type",selectPaymentMethod);$(document).on("click",".payment-method-select-column-bankcode .label-radio",function(){$("#scelta-banca").removeClass("cursorFilterDOWN").addClass("cursorFilterUP").find(".fa").removeClass("fa-angle-up").addClass("fa-angle-down");$(".ul-select-payment-bankcode ul li").hide()});$(document).on("click","#show-paypal-btn",function(){var n,t;form=jQuery("#checkoutForm");n=$("input[name='payPalPolicy']:checked").val();$("#CreateSubscription").val(n=="Y"?!0:!1);t=$("input[name='paymentType']:checked");$("#PaymentMethodId").val(t.attr("paymentid"));$("#show-paypal-btn").css("background-color","#c7c6c6");disableButton("show-paypal-btn");form.submit()});$(document).on("click",".selected-payment-method",function(){$(this).hasClass("cursorFilterUP")?($(this).removeClass("cursorFilterUP").addClass("cursorFilterDOWN").addClass("cursorFilterDOWN").find(".fa").removeClass("fa-angle-up").addClass("fa-angle-down"),$(".ul-select-payment ul.payments li").hide()):($(this).removeClass("cursorFilterDOWN").addClass("cursorFilterUP").find(".fa").removeClass("fa-angle-down").addClass("fa-angle-up"),$(".ul-select-payment ul.payments li").show())});$(document).on("click","#continue-new-cc",function(){checkCreditCardForm()});$(document).on("click","#continue-token-cc",function(){form=jQuery("#checkoutForm");var n=$("input[name='paymentType']:checked");$("#SubscriptionTokenId").val(n.attr("id"));$("#PaymentMethodId").val(n.attr("paymentid"));disableButton("continue-token-cc-btn");form.submit()});$(document).on("click","#sofort-btn",function(){form=jQuery("#checkoutForm");var n=$("input[name='paymentType']:checked");$("#PaymentMethodId").val(n.attr("paymentid"));disableButton("sofort-btn");form.submit()});$(document).on("click","#mybank-btn",function(){form=jQuery("#checkoutForm");var n=$("input[name='paymentType']:checked");$("#PaymentMethodId").val(n.attr("paymentid"));disableButton("mybank-btn");form.submit()});$(document).on("click","#ideal-btn",function(){form=jQuery("#checkoutForm");var n=$("input[name='paymentType']:checked");$("#PaymentMethodId").val(n.attr("paymentid"));disableButton("ideal-btn");form.submit()});$(document).on("click","#cashOnDelivery-btn",function(){form=jQuery("#checkoutForm");var n=$("input[name='paymentType']:checked");$("#PaymentMethodId").val(n.attr("paymentid"));disableButton("cashOnDelivery-btn");form.submit()});$(document).on("click",".selected-payment-method-bankcode",function(){$("#scelta-banca").hasClass("cursorFilterUP")?($("#scelta-banca").removeClass("cursorFilterUP").addClass("cursorFilterDOWN").find(".fa").removeClass("fa-angle-down").addClass("fa-angle-up"),$(".ul-select-payment-bankcode ul li").show()):($("#scelta-banca").removeClass("cursorFilterDOWN").addClass("cursorFilterUP").find(".fa").removeClass("fa-angle-up").addClass("fa-angle-down"),$(".ul-select-payment-bankcode ul li").hide())});$(document).on("click","#shippingAddressCheck",function(){this.checked?($(".shipping-address-form").hide(),$("#shippingAddressCheck").value="false"):($(".shipping-address-form").show(),$("#shippingAddressCheck").value="true")});$(document).on("click",".address-line-Shipping",function(){var n=this.innerHTML;$("#dropDownUserAddressShipping").html(n)});$(document).on("click",".address-line-Billing",function(){var n=this.innerHTML;$("#dropDownUserAddressBilling").html(n)});$(document).on("click","#continue-paypal",function(){$(".paypal-policy").hide();$(".paypal-paynow").fadeIn(200)});$(document).on("click","#continue-paypal-token",function(){form=jQuery("#checkoutForm");var n=$("input[name='paymentType']:checked");$("#SubscriptionTokenId").val(n.attr("id"));$("#PaymentMethodId").val(n.attr("paymentid"));disableButton("continue-paypal-token");form.submit()});$(document).on("click","#continue-cc",function(){$(".new-cc-policy").hide();$(".cc-form-section").fadeIn(200)});$(document).on("click","#billingAddressCheck",function(){this.checked?($(".billing-address-form").hide(),$("#billingAddressCheck").value="false"):($(".billing-address-form").show(),$("#billingAddressCheck").value="true")});$(document).on("click","#registeredBillingAddressCheck",function(){var t,n;this.checked?($(".billing-address-form").hide(),$("#registeredBillingAddressCheck").value="false",n=angular.element("#userAddressSummary").scope(),n.usrVm.cleanBillingAddress("checkoutSummary"),n.usrVm.billingAddress=null,$("#new-billing_address").prop("checked",!1),$("#billingAddressId").val("0")):($(".billing-address-summary").show(),$("#registeredBillingAddressCheck").value="true",$("#checkout-billing-summary li").length==0?($("#checkout-billing-summary li:nth-child(1) span").click(),$("#new-billing_address").click(),ShowNewBillingAdderssForm()):(t=hasAddress(2),t!=null&&(n=angular.element("#userAddressSummary").scope(),n.usrVm.setBillingAddress(t,"checkoutSummary"))))});$(document).on("click","#addNewBillingAddress",function(){$(".billing-address-summary").hide();$(".billing-address-form").show()});$(document).on("click","#addNewShippingAddress",function(){$(".shipping-address-summary").hide();$(".shipping-address-form").show()});$(document).on("click","#summaryBillingAddress",function(){$(".billing-address-form").hide();$(".billing-address-summary").show();$("body,html").animate({scrollTop:$(".billing-address-summary").offset().top})});$(document).on("click","#summaryShippingAddress",function(){$(".shipping-address-form").hide();$(".shipping-address-summary").show();$("body,html").animate({scrollTop:$(".shipping-address-summary").offset().top})});$(document).on("click",".as-accordion",function(){$("#checkout-summary").length<1&&$("#cart-items-list").length<1||$(this).toggleClass("accordion-isexpanded")});$(".as-accordion").click(function(){$("#checkout-summary").length>0||$(this).toggleClass("accordion-isexpanded")});var t=$("html, body");$(document).on("click","#shipping_address-list .cool-input-wrapper",function(){var n=$("#new-shipping-address--form");$("#new-shipping_address").prop("checked")?n.show():n.hide()});$(document).on("click","#billing_address-list .cool-input-wrapper",ShowNewBillingAdderssForm);$("#my-current-address").keypress(function(n){n.which==13&&(n.preventDefault(),searchCurrentAddress(1,null))})});options={messageWrapper:document.getElementById("geolocation-message"),addressInput:document.getElementById("my-current-address"),searchButton:document.getElementById("get-nearest-points"),accessPoints:document.getElementsByClassName("access-points"),upsMap:null,strings:{notSupported:"Geolocation is not supported by this browser.",noResults:"No results found.",geoCoderFailed:"Geocoder failed due to",canFindAddress:"Impossibile localizzare indirizzo"}}