PageSourceSearch

https://mediflex.com/cdn/shop/t/15/assets/script.js?v=67737782168176012031600874177

js mediflex.com collected 2026-10-07 21:58:39 UTC 67,666 bytes, 2 lines download raw bytes

1(function($2){"use strict";var pluginName="trademarkMap",namespace="plugin_"+pluginName;function Plugin(element){if(this.element=$2(element),this.options=JSON.parse(this.element.attr("data-section-settings")),this.locations=[],this.markers=[],this.element.on("click",'[data-action="toggle-store"]',this._toggleStore.bind(this)),this.element.on("click",".featured-map__store-item",this._activateStore.bind(this)),this.element.on("shopify:block:select",this._blockSelected.bind(this)),this.googleMapContainer=this.element.find(".featured-map__gmap").get(0),this.options.apiKey&&this.options.mapAddresses.length>0){var $script=$2('script[src*="'+this.options.apiKey+'&"]'),self=this;$script.length===0?$2.getScript("https://maps.googleapis.com/maps/api/js?key="+this.options.apiKey).then(function(){self._initMap()}):this._initMap()}$2(window).on("resize.trademarkMap",this._repositionMap.bind(this))}Plugin.prototype.destroy=function(){$2(window).off("resize.trademarkMap")},Plugin.prototype._blockSelected=function(event){this._selectStore($2(event.target))},Plugin.prototype._toggleStore=function(event){this._selectStore($2(event.currentTarget).closest(".featured-map__store-item"))},Plugin.prototype._activateStore=function(event){this._selectStore($2(event.currentTarget))},Plugin.prototype._selectStore=function(storeElement){storeElement.addClass("featured-map__store-item--active"),window.matchMedia("screen and (max-width: 800px)").matches&&(storeElement.find(".featured-map__store-inner").slideDown().end().find(".plus-button").addClass("plus-button--active"),storeElement.siblings(".featured-map__store-item--active").find(".featured-map__store-inner").slideUp().end().find(".plus-button").removeClass("plus-button--active")),storeElement.siblings(".featured-map__store-item--active").removeClass("featured-map__store-item--active"),this._repositionMap(),this._setNewCenter(storeElement.attr("data-store-index"))},Plugin.prototype._initMap=function(){var geocoder=new google.maps.Geocoder,self=this,mapOptions={zoom:self.options.zoom,draggable:!1,clickableIcons:!1,scrollwheel:!1,disableDoubleClickZoom:!0,disableDefaultUI:!0};this.googleMap=new google.maps.Map(this.googleMapContainer,mapOptions);var styledMapType=new google.maps.StyledMapType(JSON.parse(this.element.find("[data-gmap-style]").html()));this.googleMap.mapTypes.set("styled_map",styledMapType),this.googleMap.setMapTypeId("styled_map"),this._repositionMap(),this.options.mapAddresses.forEach(function(address,index){geocoder.geocode({address:address},function(results,status){if(status!==google.maps.GeocoderStatus.OK)Shopify.designMode;else{index===0&&self.googleMap.setCenter(results[0].geometry.location),self.locations[index]=results[0].geometry.location;var icon={path:"M32.7374478,5.617 C29.1154478,1.995 24.2994478,0 19.1774478,0 C14.0544478,0 9.23944778,1.995 5.61744778,5.617 C-1.08555222,12.319 -1.91855222,24.929 3.81344778,32.569 L19.1774478,54.757 L34.5184478,32.6 C40.2734478,24.929 39.4404478,12.319 32.7374478,5.617 Z M19.3544478,26 C15.4954478,26 12.3544478,22.859 12.3544478,19 C12.3544478,15.141 15.4954478,12 19.3544478,12 C23.2134478,12 26.3544478,15.141 26.3544478,19 C26.3544478,22.859 23.2134478,26 19.3544478,26 Z",fillColor:index===0?self.options.markerActiveColor:self.options.markerColor,fillOpacity:1,anchor:new google.maps.Point(15,55),strokeWeight:0,scale:window.matchMedia("screen and (max-width: 559px)").matches?.5:index===0?.7:.5};self.markers[index]=new google.maps.Marker({map:self.googleMap,position:results[0].geometry.location,icon:icon})}})})},Plugin.prototype._setNewCenter=function(index){var self=this,indexAsInt=parseInt(index);this.googleMap.panTo(this.locations[indexAsInt]),this.markers.forEach(function(marker,markerIndex){markerIndex===indexAsInt?(marker.icon.fillColor=self.options.markerActiveColor,marker.icon.scale=window.matchMedia("screen and (max-width: 559px)").matches?.5:.7):(marker.icon.fillColor=self.options.markerColor,marker.icon.scale=.5),marker.setMap(self.googleMap)})},Plugin.prototype._repositionMap=function(){var container=null;window.matchMedia("screen and (min-width: 801px)").matches?container=this.element.find(".featured-map__map-container--desktop"):container=this.element.find(".featured-map__store-item--active .featured-map__map-container--mobile"),container.append(this.googleMapContainer);var center=this.googleMap.getCenter();google.maps.event.trigger(this.googleMap,"resize"),this.googleMap.setCenter(center)},$2.fn[pluginName]=function(options){var method=!1,methodArgs=arguments;return typeof options=="string"&&(method=options),this.each(function(){var plugin=$2.data(this,namespace);!plugin&&!method?$2.data(this,namespace,new Plugin(this,options)):method&&callMethod(plugin,method,Array.prototype.slice.call(methodArgs,1))})}})(jQuery),(function($2){"use strict";var pluginName="trademarkHeaderSearch",namespace="plugin_"+pluginName;function Plugin(element){this.headerSearch=$2(element),this.headerSearchForm=this.headerSearch.find(".header-search__form"),this.headerInput=this.headerSearch.find(".header-search__input"),this.headerSearchResults=this.headerSearch.find(".header-search__results-wrapper"),this.searchResultsTemplate=Template7.compile($2("#search-results-template").html()),this.searchMode="product",this.body=$2("body"),this.pageOverlay=$2(".page__overlay"),this.sidebarNavInstance=$2(".sidebar-nav").data("plugin_trademarkMobileSidebar"),this.miniCartInstance=$2(".mini-cart").data("plugin_trademarkMiniCart"),$2('[data-action="open-search"]').on("click",$2.proxy(this._openSearch,this)),$2('[data-action="close-search"]').on("click",$2.proxy(this._closeSearch,this)),this.headerInput.on("keyup",$2.proxy(this._initSearch,this)),this.headerSearchForm.on("submit",$2.proxy(this._formSubmitted,this))}Plugin.prototype.destroy=function(){$2('[data-action="open-search"]').off("
1click"),$2('[data-action="close-search"]').off("click"),this.headerSearch.removeData("plugin_trademarkHeaderSearch"),this.headerInput.off("keyup"),this.headerSearchForm.off("submit"),this.body.off(".trademarkHeaderSearch")},Plugin.prototype._openSearch=function(event){var self=this;this.sidebarNavInstance.state==="opening"||this.sidebarNavInstance.state==="opened"?(this.sidebarNavInstance._toggleSidebar(event),$2(document).one("closed.trademarkMobileSidebar",function(){self._doOpenSearch()})):this.miniCartInstance!==void 0&&(this.miniCartInstance.state==="opening"||this.miniCartInstance.state==="opened")?(this.miniCartInstance._toggleMiniCart(event),$2(document).one("closed.trademarkMiniCart",function(){self._doOpenSearch()})):this._doOpenSearch(),event.preventDefault()},Plugin.prototype._closeSearch=function(event){this.body.removeClass("no-scroll"),this.pageOverlay.removeClass("page__overlay--open"),this.headerSearch.removeClass("header-search--open"),this.body.off(".trademarkHeaderSearch"),event.preventDefault()},Plugin.prototype._doOpenSearch=function(){var self=this;this.body.addClass("no-scroll"),this.pageOverlay.addClass("page__overlay--open"),this.headerSearch.addClass("header-search--open"),this.headerSearch.one("transitionend",function(){self._cursorFocus(self.headerInput)}),this.body.on("keyup.trademarkHeaderSearch",function(event){event.keyCode==27&&self._closeSearch(event)}),this.body.on("click.trademarkHeaderSearch",function(outsideEvent){$2(outsideEvent.target).closest("#shopify-section-header").length||self._closeSearch(outsideEvent)})},Plugin.prototype._initSearch=function(event){var target=$2(event.currentTarget);clearTimeout(target.data("timeout")),target.data("timeout",setTimeout($2.proxy(this._doSearch,this),250))},Plugin.prototype._doSearch=function(event){if(!Modernizr.mq("(max-width: 559px)")){if(this.headerInput.val()===""){this.headerSearchResults.empty();return}else this.headerSearchResults.html(this.searchResultsTemplate({is_loading:!0}));this.searchMode==="product"?this._doCompleteSearch():this._doSeparateSearch()}},Plugin.prototype._doCompleteSearch=function(event){var self=this;$2.ajax({method:"GET",url:"/search?view=json",dataType:"json",data:{q:this.headerInput.val()+"*",type:this.searchMode}}).then(function(data){self.headerSearchResults.html(self.searchResultsTemplate({is_loading:!1,split_search:!1,on_sale_label:window.languages.productLabelsOnSale,results:data.results,has_results:data.results.length>0,results_count:data.results_count,results_label:data.results_label,results_url:data.url+"&type="+self.searchMode}))})},Plugin.prototype._doSeparateSearch=function(event){var searchTypes=this.searchMode.split(","),self=this,firstSearch=$2.ajax({method:"GET",url:"/search?view=json",dataType:"json",data:{q:this.headerInput.val()+"*",type:searchTypes[0]}}),lastSearch=$2.ajax({method:"GET",url:"/search?view=json",dataType:"json",data:{q:this.headerInput.val()+"*",type:searchTypes.slice(1).join(",")}});$2.when(firstSearch,lastSearch).then(function(data1,data2){self.headerSearchResults.html(self.searchResultsTemplate({is_loading:!1,split_search:!0,on_sale_label:window.languages.productLabelsOnSale,has_products_results:data1[0].results.length>0,has_others_results:data2[0].results.length>0,products:{results:data1[0].results,results_count:data1[0].results_count,results_label:data1[0].results_label,results_url:data1[0].url+"&type="+searchTypes[0]},others:{results:data2[0].results,results_count:data2[0].results_count,results_label:data2[0].results_label,results_url:data2[0].url+"&type="+searchTypes.slice(1).join(",")}}))})},Plugin.prototype._formSubmitted=function(event){return this.headerInput.val(this.headerInput.val()+"*"),!0},Plugin.prototype._cursorFocus=function(element){var x=window.scrollX,y=window.scrollY;element.focus(),window.scrollTo(x,y)},$2.fn[pluginName]=function(options){var method=!1,methodArgs=arguments;return typeof options=="string"&&(method=options),this.each(function(){var plugin=$2.data(this,namespace);!plugin&&!method?$2.data(this,namespace,new Plugin(this,options)):method&&callMethod(plugin,method,Array.prototype.slice.call(methodArgs,1))})}})(jQuery),(function($2){"use strict";var pluginName="trademarkHomeSlideshow",namespace="plugin_"+pluginName;function Plugin(element){this.slideshow=$2(element),this.slideshowAnchor=this.slideshow.find(".slideshow--anchor"),this.slideshowAnchorSlides=this.slideshowAnchor.find(".slideshow__slide"),this.slideshowMain=this.slideshow.find(".slideshow--main"),this.slideshowMainSlides=this.slideshowMain.find(".slideshow__slide"),this.slideshowSlidesCount=this.slideshowMainSlides.length,this.slideshowCount=this.slideshow.find(".slideshow__current-slide"),this.slideshowButtons=this.slideshow.find(".slideshow__nav-button"),this.hasTransitionPending=!1,this.paused=!1,this.slideshow.find(".slideshow__nav-next").on("click",$2.proxy(this.nextSlide,this)),this.slideshow.find(".slideshow__nav-prev").on("click",$2.proxy(this.prevSlide,this)),this.slideshow.on("swipeleft",$2.proxy(this.nextSlide,this)),this.slideshow.on("swiperight",$2.proxy(this.prevSlide,this)),this.hasAutoplay=this.slideshow.attr("data-autoplay")==="true",this.autoplayCycleSpeed=parseInt(this.slideshow.attr("data-cycle-speed")),this.hasAutoplay&&this._setupAutoplay();var firstSlide=this.slideshowMainSlides.eq(0);this._didChange(firstSlide,firstSlide),this.players=plyr.setup(this.slideshowMain.find(".plyr-video[data-type]"),{controls:["play-large"],iconPrefix:"icon-video"})||[];var self=this;
1this.players.forEach(function(player){player.on("play",$2.proxy(self._videoStarted,self)),player.on("pause ended",$2.proxy(self._videoEnded,self))})}Plugin.prototype.destroy=function(){this.slideshow.off("swipeleft swiperight"),this.slideshowButtons.off("click"),clearInterval(this.timer),this.players.forEach(function(player){player.destroy()}),this.slideshow.removeData("plugin_trademarkHomeSlideshow")},Plugin.prototype.nextSlide=function(){var currentAnchorSlide=this.slideshowAnchorSlides.filter(".slideshow__slide--active"),prevOrNextAnchorSlide=currentAnchorSlide.next(".slideshow__slide"),currentMainSlide=this.slideshowMainSlides.filter(".slideshow__slide--active"),prevOrNextMainSlide=currentMainSlide.next(".slideshow__slide");return prevOrNextAnchorSlide.length===0&&(prevOrNextAnchorSlide=this.slideshowAnchorSlides.first()),prevOrNextMainSlide.length===0&&(prevOrNextMainSlide=prevOrNextMainSlide.length!==0?prevOrNextMainSlide:this.slideshowMainSlides.first()),this._move(currentAnchorSlide,prevOrNextAnchorSlide,currentMainSlide,prevOrNextMainSlide,"next"),!1},Plugin.prototype.prevSlide=function(){var currentAnchorSlide=this.slideshowAnchorSlides.filter(".slideshow__slide--active"),prevOrNextAnchorSlide=currentAnchorSlide.prev(".slideshow__slide"),currentMainSlide=this.slideshowMainSlides.filter(".slideshow__slide--active"),prevOrNextMainSlide=currentMainSlide.prev(".slideshow__slide");return prevOrNextAnchorSlide.length===0&&(prevOrNextAnchorSlide=this.slideshowAnchorSlides.last()),prevOrNextMainSlide.length===0&&(prevOrNextMainSlide=prevOrNextMainSlide.length!==0?prevOrNextMainSlide:this.slideshowMainSlides.last()),this._move(currentAnchorSlide,prevOrNextAnchorSlide,currentMainSlide,prevOrNextMainSlide,"previous"),!1},Plugin.prototype.goToSlide=function(index){var desiredIndex=parseInt(index)-1,currentAnchorSlide=this.slideshowAnchorSlides.filter(".slideshow__slide--active"),prevOrNextAnchorSlide=this.slideshowAnchorSlides.eq(desiredIndex===0?1:(desiredIndex+1)%this.slideshowSlidesCount),currentMainSlide=this.slideshowMainSlides.filter(".slideshow__slide--active"),prevOrNextMainSlide=this.slideshowMainSlides.eq(desiredIndex),currentIndex=this.slideshowMainSlides.index(currentMainSlide);if(currentIndex!==desiredIndex)return this._move(currentAnchorSlide,prevOrNextAnchorSlide,currentMainSlide,prevOrNextMainSlide,currentIndex>desiredIndex?"previous":"next"),!1},Plugin.prototype.pause=function(){this.paused=!0},Plugin.prototype.play=function(){this.paused=!1},Plugin.prototype._move=function(currentAnchorSlide,prevOrNextAnchorSlide,currentMainSlide,prevOrNextMainSlide,direction){if(!this.hasTransitionPending){this.hasAutoplay&&!this.paused&&this._clearAutoplay();var self=this;if(this.slideshowButtons.attr("disabled","disabled"),this._willChange(currentMainSlide,prevOrNextMainSlide),Modernizr.cssanimations){var animationClasses="slideshow__slide--animating "+(direction==="next"?"slideshow__slide--animating-rtl":"slideshow__slide--animating-ltr");prevOrNextAnchorSlide.addClass(animationClasses),prevOrNextMainSlide.addClass(animationClasses),currentMainSlide.addClass("slideshow__slide--removing"),currentAnchorSlide.addClass("slideshow__slide--removing"),prevOrNextAnchorSlide.find(".slideshow__media-container").one("webkitAnimationEnd animationend",function(){prevOrNextAnchorSlide.removeClass(animationClasses).addClass("slideshow__slide--active"),currentAnchorSlide.removeClass("slideshow__slide--active slideshow__slide--removing")}),prevOrNextMainSlide.find(".slideshow__media").one("webkitAnimationEnd animationend",function(){prevOrNextMainSlide.removeClass(animationClasses).addClass("slideshow__slide--active"),currentMainSlide.removeClass("slideshow__slide--active slideshow__slide--removing"),self.slideshowCount.text(prevOrNextMainSlide.attr("data-slide-index")),self.slideshowButtons.removeAttr("disabled"),self._didChange(currentMainSlide,prevOrNextMainSlide)})}else prevOrNextAnchorSlide.addClass("slideshow__slide--active"),currentAnchorSlide.removeClass("slideshow__slide--active"),prevOrNextMainSlide.addClass("slideshow__slide--active"),currentMainSlide.removeClass("slideshow__slide--active"),this.slideshowCount.text(prevOrNextMainSlide.attr("data-sli
1de-index")),this.slideshowButtons.removeAttr("disabled"),this._didChange(currentMainSlide,prevOrNextMainSlide)}},Plugin.prototype._willChange=function(previousSlide,newSlide){this.hasTransitionPending=!0,previousSlide.hasClass("slideshow__slide--video")&&plyr.get(previousSlide.get(0))[0].pause()},Plugin.prototype._didChange=function(previousSlide,newSlide){this.hasTransitionPending=!1,this.hasAutoplay&&!this.paused&&this._setupAutoplay()},Plugin.prototype._setupAutoplay=function(){var self=this;this._clearAutoplay(),this.timer=setInterval(function(){self.paused||self.nextSlide()},this.autoplayCycleSpeed)},Plugin.prototype._clearAutoplay=function(){this.timer&&clearInterval(this.timer),this.timer=null},Plugin.prototype._videoStarted=function(){this.hasAutoplay&&(this.paused=!0),this.slideshowMain.addClass("slideshow--video-playing")},Plugin.prototype._videoEnded=function(){this.hasAutoplay&&(this.paused=!1),this.slideshowMain.removeClass("slideshow--video-playing")},$2.fn[pluginName]=function(options){var method=!1,methodArgs=arguments;return typeof options=="string"&&(method=options),this.each(function(){var plugin=$2.data(this,namespace);!plugin&&!method?$2.data(this,namespace,new Plugin(this,options)):method&&callMethod(plugin,method,Array.prototype.slice.call(methodArgs,1))})}})(jQuery),(function($2){"use strict";var pluginName="trademarkInstagram",namespace="plugin_"+pluginName;function Plugin(element){if(this.element=$2(element),this.hasTransitionPending=!1,this.accessToken=this.element.attr("data-access-token"),this.accessToken){var feed=new Instafeed({get:"user",userId:"self",accessToken:this.accessToken,sortBy:"most-recent",limit:15,resolution:Modernizr.mq("(max-width: 500px)")?"low_resolution":"standard_resolution",success:$2.proxy(this._imagesLoaded,this),mock:function(){}});feed.run()}this.element.on("click",".instagram-tile__button--prev",$2.proxy(this._move,this,"prev")),this.element.on("click",".instagram-tile__button--next",$2.proxy(this._move,this,"next")),this.element.on("swiperight",$2.proxy(this._move,this,"prev")),this.element.on("swipeleft",$2.proxy(this._move,this,"next"))}Plugin.prototype.destroy=function(){this.element.find(".instagram-tile__button").off("click"),this.element.off("swipeleft swiperight"),this.element.removeData("plugin_trademarkInstagram")},Plugin.prototype._imagesLoaded=function(results){for(var images=results.data;images.length<15;)images=images.concat(images);images=images.slice(0,15);var pivotPosition=Math.round(images.length/2),itemsToMoveBack=images.splice(pivotPosition),deepCopyOfImages=images.slice();itemsToMoveBack.reverse().forEach(function(itemToMoveBack){deepCopyOfImages.unshift(itemToMoveBack)});for(var html="",i=0;i!==deepCopyOfImages.length;++i){var previousPositionIndex=i===0?deepCopyOfImages.length-1:i-1,nextPositionIndex=i===deepCopyOfImages.length-1?0:i+1,tileHtml='<div class="instagram__tile-wrapper-hidder">'+this._renderTile(deepCopyOfImages[previousPositionIndex],"instagram-tile--prev")+this._renderTile(deepCopyOfImages[i],"instagram-tile--active")+this._renderTile(deepCopyOfImages[nextPositionIndex],"instagram-tile--next")+"</div>";html=html+'<div class="instagram__tile-wrapper '+(i===pivotPosition-1?"instagram__tile-wrapper--featured":"")+'"><button class="instagram-tile__button instagram-tile__button--prev"><svg class="icon icon-arrow-left"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-arrow-left"></use></svg></button>'+tileHtml+'<button class="instagram-tile__button instagram-tile__button--next"><svg class="icon icon-arrow-right"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-arrow-right"></use></svg></button></div>'}this.element.html(html)},Plugin.prototype._renderTile=function(instagramImage,cssClass){var caption=instagramImage.caption?instagramImage.caption.text:"";return caption=caption.length>125?caption.substring(0,125)+"...":caption,caption=caption.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;"),'<div class="instagram-tile '+cssClass+'"><div class="instagram-tile__info"><div class="instagram-tile__info-wrapper"><div class="instagram-tile__meta"><p class="instagram-tile__likes"><svg class="icon icon-heart"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-heart"></use></svg>
1'+instagramImage.likes.count+'</p><div class="instagram-tile__caption rte">'+caption+'</div></div><time class="instagram-tile__date text--uppercase">'+this._formatDate(instagramImage.created_time)+'</time></div></div><a href="'+instagramImage.link+'" class="instagram-tile__image-wrapper" target="_blank" style="background-image: url('+instagramImage.images.standard_resolution.url+')"></a></div>'},Plugin.prototype._formatDate=function(instagramDate){var date=new Date(instagramDate*1e3),m=date.getMonth(),d=date.getDate(),y=date.getFullYear(),monthNames=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];return monthNames[m]+" "+d+", "+y},Plugin.prototype._move=function(direction,event){this.hasTransitionPending||(this.hasTransitionPending=!0,this.element.find(".instagram-tile__button").attr("disabled","disabled"),this.element.addClass("instagram-feed--animating-"+direction),Modernizr.cssanimations?this.element.on("webkitAnimationEnd animationend",$2.proxy(this._finishTransition,this,direction)):this._finishTransition(direction),event.preventDefault())},Plugin.prototype._finishTransition=function(direction,event){if(!(Modernizr.cssanimations&&(event.originalEvent.animationName!=="instagramTileAnimation"||$2(event.target).closest(".instagram__tile-wrapper--featured").length===0))){var tileWrappers=this.element.find(".instagram__tile-wrapper");direction==="next"?(this.element.append(tileWrappers.first().detach()),tileWrappers.filter(".instagram__tile-wrapper--featured").removeClass("instagram__tile-wrapper--featured").next().addClass("instagram__tile-wrapper--featured")):(this.element.prepend(tileWrappers.last().detach()),tileWrappers.filter(".instagram__tile-wrapper--featured").removeClass("instagram__tile-wrapper--featured").prev().addClass("instagram__tile-wrapper--featured")),this.element.find(".instagram-tile__button").removeAttr("disabled"),this.element.removeClass("instagram-feed--animating-"+direction),this.element.off("webkitAnimationEnd animationend"),this.hasTransitionPending=!1}},$2.fn[pluginName]=function(options){var method=!1,methodArgs=arguments;return typeof options=="string"&&(method=options),this.each(function(){var plugin=$2.data(this,namespace);!plugin&&!method?$2.data(this,namespace,new Plugin(this,options)):method&&callMethod(plugin,method,Array.prototype.slice.call(methodArgs,1))})}})(jQuery),(function($2){"use strict";var pluginName="trademarkMainNav",namespace="plugin_"+pluginName;function Plugin(element){this.mainNav=$2(element),this.mainNavLinks=this.mainNav.find(".header__link"),this.mainNavLinks.on("focusin",function(){$2(this).addClass("header__link--focused")}),this.mainNavLinks.on("focusout",function(){$2(this).removeClass("header__link--focused")}),this.mainNav.hasClass("header__main-nav--stretched")||(this.mainNavWidth=Math.ceil(this.mainNav.width()+35),this._verifyOverlap(),$2(window).on("resize.trademarkMainNav",$2.proxy(this._verifyOverlap,this))),this.mainNav.find(".nav-dropdown--first").on("mouseenter",function(){var windowWidth=window.innerWidth,item=$2(this),nestedMenus=item.find(".nav-dropdown--second"),rightEdge=this.getBoundingClientRect().right,shouldOpenLeft=!1;nestedMenus.each(function(index,item2){if(rightEdge+item2.offsetWidth>windowWidth)return shouldOpenLeft=!0,!1}),shouldOpenLeft?nestedMenus.addClass("nav-dropdown--left"):nestedMenus.removeClass("nav-dropdown--left")})}Plugin.prototype.destroy=function(){this.mainNavLinks.off("focusin focusout"),this.mainNav.removeData("plugin_trademarkMainNav"),$2(window).off(".trademarkMainNav")},Plugin.prototype._verifyOverlap=function(){var isOverlapping=this.mainNavWidth>Math.ceil($2(".header__logo").position().left-$2(".header__inner").position().left);isOverlapping?(this.mainNav.hide(),$2(".header__nav-toggle").removeClass("hidden-desk")):(this.mainNav.show(),$2(".header__nav-toggle").addClass("hidden-desk")),$2(".header").addClass("header--init")},$2.fn[pluginName]=function(options){var method=!1,methodArgs=arguments;return typeof options=="string"&&(method=options),this.each(function(){var plugin=$2.data(this,namespace);!plugin&&!method?$2.data(this,namespace,new Plugin(this,options)):method&&callMethod(plugin,method,Array.prototype.slice.call(methodArgs,1))})}})(jQuery),(function($2){"use strict";var pluginName="trademarkMiniCart",namespace="plugin_"+pluginName;function Plugin(element){this.miniCart=$2(element),this.announcementBar=$2(".announcement-bar"),this.header=$2(".header"),this.headerCartCount=$2(".header__cart-count"),this.sidebarNav=$2(".sidebar-nav"),this.state="closed",this.body=$2("body"),this.pageOverlay=$2(".page__overlay"),this.body.on("click keypress",'[data-action="toggle-mini-cart"]',$2.proxy(this._toggleMiniCart,this)),this.miniCart.on("click",'[data-action="remove-line-item"]',$2.proxy(this._removeLine,this)),$2(document).on("theme:cart:updated",$2.proxy(this._cartUpdated,this)),$2(window).on("resize.trademarkMiniCart",$2.proxy(this._computeMiniCartHeight,this)),this._rerender(),Modernizr.csstransitions&&this.miniCart.on("transitionend",$2.proxy(this._emitTransitionEvent,this))}Plugin.prototype.destroy=function(){this.miniCart.removeData("plugin_trademarkMiniCart"),this.miniCart.find('[data-action="remove-line-item"]').off("
1click"),this.body.off(".trademarkMiniCart"),$2(document).off("theme:cart:updated"),$2(window).off(".trademarkMiniCart")},Plugin.prototype.getState=function(){return this.state},Plugin.prototype._toggleMiniCart=function(event){var self=this;if((event.keyCode?event.keyCode:event.which)==13&&event.preventDefault(),this._computeMiniCartHeight(),this.miniCart.toggleClass("mini-cart--open"),this.miniCart.hasClass("mini-cart--open")){var sidebarNavInstance=this.sidebarNav.data("plugin_trademarkMobileSidebar");(sidebarNavInstance.state==="opening"||sidebarNavInstance.state==="opened")&&sidebarNavInstance._toggleSidebar(event),this.state="opening",$2(document).trigger("opening.trademarkMiniCart"),this.body.addClass("no-scroll"),this.pageOverlay.addClass("page__overlay--open"),Modernizr.csstransitions||(this.state="opened",$2(document).trigger("opened.trademarkMiniCart")),this.miniCart.one("transitionend",function(){self.miniCart.focus()}),this.body.on("keyup.trademarkMiniCart",function(outsideEvent){outsideEvent.keyCode==27&&self._toggleMiniCart(outsideEvent)}),this.body.on("click.trademarkMiniCart",function(outsideEvent){$2(outsideEvent.target).closest("#shopify-section-header").length||self._toggleMiniCart(outsideEvent)})}else this.state="closing",$2(document).trigger("closing.trademarkMiniCart"),this.body.removeClass("no-scroll"),this.body.off(".trademarkMiniCart"),this.pageOverlay.removeClass("page__overlay--open"),Modernizr.csstransitions||(this.state="closed",$2(document).trigger("closed.trademarkMiniCart"));event.preventDefault()},Plugin.prototype._cartUpdated=function(event,cart,forceOpening){this.headerCartCount.text(cart.item_count),this._rerender(),forceOpening&&this._toggleMiniCart(event)},Plugin.prototype._removeLine=function(event){var target=$2(event.currentTarget),variantId=target.attr("data-variant-id"),lineItem=target.closest(".mini-cart__item-wrapper"),items=target.closest(".mini-cart__items");items.addClass("mini-cart__items--loading"),$2.ajax({method:"POST",url:"/cart/change.js",dataType:"json",data:{quantity:0,id:variantId}}).then(function(newCart){items.removeClass("mini-cart__items--loading"),lineItem.slideUp(250,function(){$2(this).remove()}),$2(document).trigger("theme:cart:updated",[newCart,!1,!1])}),event.preventDefault()},Plugin.prototype._rerender=function(){var self=this;$2.ajax("/cart?view=mini-cart").then(function(result){var domResult=$2(result),miniCartCount=domResult.attr("data-cart-item-count");self.miniCart.find(".mini-cart__inner").replaceWith(domResult.find(".mini-cart__inner")),self.headerCartCount.text(miniCartCount),self._computeMiniCartHeight()})},Plugin.prototype._computeMiniCartHeight=function(){var announcementBarVisibleHeight=0,headerOuterHeight=this.header.outerHeight();if(this.announcementBar.length>0){var announcementBarHeight=this.announcementBar.height(),windowHeight=$2(window).height(),rect=this.announcementBar[0].getBoundingClientRect();announcementBarVisibleHeight=Math.max(0,rect.top>0?Math.min(announcementBarHeight,windowHeight-rect.top):rect.bottom<windowHeight?rect.bottom:windowHeight)}this.miniCart.find(".mini-cart__inner").css("max-height",window.innerHeight-headerOuterHeight-announcementBarVisibleHeight+"px")},Plugin.prototype._emitTransitionEvent=function(event){event.originalEvent.propertyName==="transform"&&(this.state==="opening"||this.state==="opened"?(this.state="opened",$2(document).trigger("opened.trademarkMiniCart")):(this.state="closed",$2(document).trigger("closed.trademarkMiniCart")))},$2.fn[pluginName]=function(options){var method=!1,methodArgs=arguments;return typeof options=="string"&&(method=options),this.each(function(){var plugin=$2.data(this,namespace);!plugin&&!method?$2.data(this,namespace,new Plugin(this,options)):method&&callMethod(plugin,method,Array.prototype.slice.call(methodArgs,1))})}})(jQuery),(function($2){"use strict";var pluginName="trademarkMobileSidebar",namespace="plugin_"+pluginName;function Plugin(element){this.sidebarNav=$2(element),this.announcementBar=$2(".announcement-bar"),this.header=$2(".header"),this.headerNavToggle=this.header.find('[data-action="toggle-mobile-sidebar"]'),this.miniCart=$2(".mini-cart"),this.state="closed",this.body=$2("body"),this.pageOverlay=$2(".page__overlay"),this.headerNavToggle.on("click.trademarkMobileSidebar",$2.proxy(this._toggleSidebar,this)),this.sidebarNav.find('[data-action="toggle-mobile-sub-menu"]').on("click.trademarkMobileSidebar",$2.proxy(this._toggleSubMenu,this)),$2(window).on("resize.trademarkMobileSidebar",$2.proxy(this._computeSidebarHeight,this)),Modernizr.csstransitions&&this.sidebarNav.on("transitionend",$2.proxy(this._emitTransitionEvent,this))}Plugin.prototype.destroy=function(){this.header.find('[data-action="toggle-mobile-sidebar"]').off("
1click"),this.sidebarNav.find('[data-action="toggle-mobile-sub-menu"]').off("click"),this.body.off(".trademarkMobileSidebar"),$2(window).off(".trademarkMobileSidebar"),this.sidebarNav.removeData("plugin_trademarkMobileSidebar")},Plugin.prototype.getState=function(){return this.state},Plugin.prototype._toggleSidebar=function(event){var self=this;if(this.headerNavToggle.toggleClass("header__nav-toggle--open"),this._computeSidebarHeight(),this.sidebarNav.toggleClass("sidebar-nav--open"),this.sidebarNav.hasClass("sidebar-nav--open")){var miniCartInstance=this.miniCart.data("plugin_trademarkMiniCart");miniCartInstance!==void 0&&(miniCartInstance.state==="opening"||miniCartInstance.state==="opened")&&miniCartInstance._toggleMiniCart(event),this.state="opening",$2(document).trigger("opening.trademarkMobileSidebar"),this.body.addClass("no-scroll"),this.pageOverlay.addClass("page__overlay--open"),this.body.on("click.trademarkMobileSidebar",function(outsideEvent){$2(outsideEvent.target).closest("#shopify-section-header").length||self._toggleSidebar(outsideEvent)}),Modernizr.csstransitions||(this.state="opened",$2(document).trigger("opened.trademarkMobileSidebar"))}else this.state="closing",$2(document).trigger("closing.trademarkMobileSidebar"),this.body.removeClass("no-scroll"),this.body.off(".trademarkMobileSidebar"),this.pageOverlay.removeClass("page__overlay--open"),Modernizr.csstransitions||(this.state="closed",$2(document).trigger("closed.trademarkMobileSidebar"));event.preventDefault()},Plugin.prototype._toggleSubMenu=function(event){var buttonContainer=$2(event.target),sidebarMenu=buttonContainer.closest("li").find("> .sidebar-nav__sub-links");buttonContainer.attr("aria-expanded",function(index,attr){return attr==="true"?"false":"true"}).find(".plus-button").toggleClass("plus-button--active"),sidebarMenu.slideToggle(),event.preventDefault()},Plugin.prototype._computeSidebarHeight=function(){var announcementBarVisibleHeight=0,headerOuterHeight=this.header.outerHeight();if(this.announcementBar.length>0){var announcementBarHeight=this.announcementBar.height(),windowHeight=$2(window).height(),rect=this.announcementBar[0].getBoundingClientRect();announcementBarVisibleHeight=Math.max(0,rect.top>0?Math.min(announcementBarHeight,windowHeight-rect.top):rect.bottom<windowHeight?rect.bottom:windowHeight)}this.sidebarNav.css("max-height",window.innerHeight-headerOuterHeight-announcementBarVisibleHeight+"px")},Plugin.prototype._emitTransitionEvent=function(event){event.originalEvent.propertyName==="transform"&&(this._cursorFocus(this.sidebarNav),this.state==="opening"||this.state==="opened"?(this.state="opened",$2(document).trigger("opened.trademarkMobileSidebar")):(this.state="closed",$2(document).trigger("closed.trademarkMobileSidebar")))},Plugin.prototype._cursorFocus=function(element){var x=window.scrollX,y=window.scrollY;element.focus(),window.scrollTo(x,y)},$2.fn[pluginName]=function(options){var method=!1,methodArgs=arguments;return typeof options=="string"&&(method=options),this.each(function(){var plugin=$2.data(this,namespace);!plugin&&!method?$2.data(this,namespace,new Plugin(this,options)):method&&callMethod(plugin,method,Array.prototype.slice.call(methodArgs,1))})}})(jQuery),(function($2){"use strict";var pluginName="trademarkProduct",namespace="plugin_"+pluginName;function Plugin(element,options){this.element=$2(element),this._init(options)}Plugin.prototype._init=function(options){this.product=options.product,this.enableHistoryState=options.enableHistoryState,this.optionsWithValues=options.optionsWithValues,this.allowSelectingSoldOutVariants=options.allowSelectingSoldOutVariants,this.context=options.context||null,this.singleOptionSelectors=this.element.find(".single-option-selector"),this.dataSelectors=this.element.find("[data-selector-type]").toArray(),this.masterSelector=this.element.find("#product-select-"+options.product.id),this.productSlides=this.element.find(".product__slides"),this.productPrices=this.element.find(".product__prices"),this.addToCartButton=this.element.find(".product__add-to-cart"),this.quantitySelector=this.element.find(".quantity-selector"),this.productSKU=this.element.find(".variant-sku"),this.currentVariant=this._getVariantFromOptions(),this.singleOptionSelectors.on("change",$2.proxy(this._onSelectorChanged,this)),this.quantitySelector.find('[data-action="decrease-product-quantity"]').on("click",$2.proxy(this._decreaseProductQuantity,this)),this.quantitySelector.find('[data-action="increase-product-quantity"]').on("click",$2.proxy(this._increaseProductQuantity,this)),this.singleOptionSelectors.next("label").on("keypress",function(e){(e.keyCode?e.keyCode:e.which)==13&&$2(this).trigger("click")}),this.addToCartButton.on("click",$2.proxy(this._addToCart,this))},Plugin.prototype.destroy=function(){this.singleOptionSelectors.off("change"),this.singleOptionSelectors.next("label").off("keypress"),this.addToCartButton.off("click"),this.quantitySelector.find('[data-action="decrease-product-quantity"]').off("
1click"),this.quantitySelector.find('[data-action="increase-product-quantity"]').off("click"),this.element.removeData("plugin_trademarkProduct")},Plugin.prototype._decreaseProductQuantity=function(event){var currentQuantity=this.quantitySelector.find(".quantity-selector__current-quantity"),currentQuantityAsNumber=parseInt(currentQuantity.text());if(currentQuantityAsNumber===1){event.preventDefault();return}var newQuantity=currentQuantityAsNumber-1;currentQuantity.text(newQuantity),this.element.find('[name="quantity"]').val(newQuantity),event.preventDefault()},Plugin.prototype._increaseProductQuantity=function(event){var currentQuantity=this.quantitySelector.find(".quantity-selector__current-quantity"),currentQuantityAsNumber=parseInt(currentQuantity.text()),newQuantity=currentQuantityAsNumber+1;currentQuantity.text(newQuantity),this.element.find('[name="quantity"]').val(newQuantity),event.preventDefault()},Plugin.prototype._onVariantChanged=function(previousVariant,newVariant){this._updateSlideshowImage(previousVariant,newVariant),this._updateProductPrices(previousVariant,newVariant),this._updateSelectors(previousVariant,newVariant),this._updateAddToCartButton(previousVariant,newVariant),this._updateProductSKU(previousVariant,newVariant)},Plugin.prototype._updateSlideshowImage=function(previousVariant,newVariant){!newVariant||!newVariant.featured_image||(this.productSlides.length>0&&this.productSlides.slick("slickGoTo",parseInt(this.productSlides.find('[data-image-id="'+newVariant.featured_image.id+'"]').attr("data-image-position"))),this.context==="homepage"&&this.element.find('.product__featured-image[data-image-id="'+newVariant.featured_image.id+'"]').show().siblings().hide())},Plugin.prototype._updateProductPrices=function(previousVariant,newVariant){if(!newVariant)this.productPrices.each(function(index,element){var parent=$2(element).parent();parent.hasClass("form__control")?parent.hide():$2(element).hide()});else{if(previousVariant&&previousVariant.price===newVariant.price&&previousVariant.compare_at_price===newVariant.compare_at_price)return;this.productPrices.empty(),newVariant.compare_at_price>newVariant.price?(this.productPrices.append('<span class="product__price product__price--new h4" data-money-convertible>'+Shopify.formatMoney(newVariant.price,window.theme.moneyFormat)+"</span>"),this.productPrices.append('<span class="product__price product__price--old h4" data-money-convertible>'+Shopify.formatMoney(newVariant.compare_at_price,window.theme.moneyFormat)+"</span>")):this.productPrices.append('<span class="product__price h4" data-money-convertible>'+Shopify.formatMoney(newVariant.price,window.theme.moneyFormat)+"</span>"),this.productPrices.show().parent().show()}},Plugin.prototype._updateProductSKU=function(previousVariant,newVariant){if(!newVariant)this.productSKU.each(function(index,element){var parent=$2(element).parent();parent.hasClass("form__control")?parent.hide():$2(element).hide()});else{if(previousVariant&&previousVariant.sku===newVariant.sku)return;this.productSKU.empty(),this.productSKU.append(newVariant.sku),this.productSKU.show().parent().show()}},Plugin.prototype._updateSelectors=function(previousVariant,newVariant){if(!(!newVariant||this.product.options.length<=1))for(var option1=newVariant.option1,option2=newVariant.option2,option3=newVariant.option3,variantsCount=this.product.variants.length,i=0;i!=this.dataSelectors.length;++i)for(var dataSelector=$2(this.dataSelectors[i]),dataSelectorType=dataSelector.attr("data-selector-type"),optionIndex=i+1,optionValues=this.optionsWithValues[i].values,j=0;j!=optionValues.length;++j){var valueToCheck=optionValues[j],variantExists=!1,allowVariantSelection=!1,variantAvailable=!1;if(optionIndex===1)for(var k=0;k!=variantsCount;++k){var currentVariant=this.product.variants[k];if(currentVariant.option1===valueToCheck&&currentVariant.option2===option2&&currentVariant.option3===option3){variantExists=!0,variantAvailable=currentVariant.available;break}}else if(optionIndex===2)for(var k=0;k!=variantsCount;++k){var currentVariant=this.product.variants[k];if(currentVariant.option1===option1&&currentVariant.option2===valueToCheck&&currentVariant.option3===option3){variantExists=!0,variantAvailable=currentVariant.available;break}}else if(optionIndex===3)for(var k=0;k!=variantsCount;++k){var currentVariant=this.product.variants[k];if(currentVariant.option1===option1&&currentVariant.option2===option2&&currentVariant.option3===valueToCheck){variantExists=!0,variantAvailable=currentVariant.available;break}}if(variantExists?(variantAvailable||this.allowSelectingSoldOutVariants)&&(allowVariantSelection=!0):allowVariantSelection=!1,dataSelectorType==="size"){var sizeItem=dataSelector.find(".product__size").eq(j);allowVariantSelection?sizeItem.removeClass("product__size--unavailable").find("> input").removeAttr("disabled").next("label").attr("tabindex",0):sizeItem.addClass("product__size--unavailable").find("> input").attr("disabled","disabled").next("label").removeAttr("tabindex")}else if(dataSelectorType==="color"){var colorItem=dataSelector.find(".product__color").eq(j);allowVariantSelection?colorItem.removeClass("product__color--unavailable").find("> input").removeAttr("disabled").next("label").attr("tabindex",0):colorItem.addClass("product__color--unavailable").find("> input").attr("disabled","disabled").next("label").removeAttr("tabindex")}else if(dataSelectorType==="select"){var optionItem=dataSelector.find("option").eq(j);allowVariantSelection?optionItem.removeAttr("disabled"):optionItem.attr("disabled","disabled")}}},Plugin.prototype._updateAddToCartButton=function(previousVariant,newVariant){var smartPaymentButton=this.element.find(".shopify-payment-button");newVariant?newVariant.available?(this.addToCartButton.removeAttr("disabled").addClass("button--primary").removeClass("button--secondary").text(window.languages.productFormAddToCart),smartPaymentButton.show()):(this.addToCartButton.attr("disabled","disabled").removeClass("button--primary").addClass("button--secondary").text(window.languages.productFormSoldOut),smartPaymentButton.hide()):(this.addToCartButton.attr("disabled","disabled").removeClass("button--primary").addClass("button--secondary").text(window.languages.productFormUnavailable),smartPaymentButton.hide())},Plugin.prototype._onSelectorChanged=function(){var previousVariant=this.currentVariant;this.currentVariant=this._getVariantFromOptions(),this._onVariantChanged(previousVariant,this.currentVariant),this.currentVariant&&(this.enableHistoryState&&this._updateHistoryState(this.currentVariant),this.masterSelector.find("[selected]").removeAttr("selected"),this.masterSelector.find('[value="'+this.currentVariant.id+'"]').prop("selected",!0)),$2(document).trigger("variant_changed.product",this.currentVariant)},Plugin.prototype._updateHistoryState=function(variant){if(history.replaceState){var newUrl=window.location.protocol+"//"+window.location.host+window.location.pathname+"?variant="+variant.id;window.history.replaceState({path:newUrl},"",newUrl)}},Plugin.prototype._getVariantFromOptions=function(){var selectedValues=this._getCurrentOptions(),variants=this.product.variants,found=!1;
1return variants.forEach(function(variant){var satisfied=!0;selectedValues.forEach(function(option){satisfied&&(satisfied=option.value===variant[option.index])}),satisfied&&(found=variant)}),found||null},Plugin.prototype._getCurrentOptions=function(){var currentOptions=this.singleOptionSelectors.toArray().map(function(element){var $element=$2(element),type=$element.attr("type"),index=$element.attr("data-option-index");return type==="radio"||type==="checkbox"?$element[0].checked?{value:$element.val(),index:index}:!1:{value:$element.val(),index:index}});return currentOptions.filter(function(item){return item})},Plugin.prototype._addToCart=function(event){var self=this;this.addToCartButton.attr("disabled","disabled").addClass("button--loading"),$2.ajax({method:"POST",url:"/cart/add.js",dataType:"json",data:this.element.find('form[action^="/cart/add"]').serialize()}).then(function(){$2.ajax({method:"GET",url:"/cart.js",dataType:"json"}).then(function(cart){$2(document).trigger("theme:cart:updated",[cart,!0,!0]),self.addToCartButton.removeAttr("disabled").removeClass("button--loading")})}).catch(function(error){var errorMessage=error.responseJSON.description;self.addToCartButton.text(errorMessage).removeAttr("disabled").removeClass("button--loading"),setTimeout(function(){self.addToCartButton.text(window.languages.productFormAddToCart)},2500)}),event.preventDefault()},$2.fn[pluginName]=function(options){var method=!1,methodArgs=arguments;return typeof options=="string"&&(method=options),this.each(function(){var plugin=$2.data(this,namespace);!plugin&&!method?$2.data(this,namespace,new Plugin(this,options)):method&&callMethod(plugin,method,Array.prototype.slice.call(methodArgs,1))})}})(jQuery),(function($2){"use strict";var pluginName="trademarkTabs",namespace="plugin_"+pluginName;function Plugin(element,options){this.element=$2(element),this.navItems=this.element.find(".tabs__nav-item"),this.content=this.element.find(".tabs__content"),this.contentItems=this.content.find(".tabs__content-item"),this.navItems.on("click",$2.proxy(this._changeTab,this));var tabsNav=this.element.find(".tabs__nav-inner"),tabsNavElem=tabsNav.get(0);tabsNavElem.classList[tabsNavElem.scrollWidth-tabsNavElem.clientWidth-tabsNavElem.scrollLeft>20?"add":"remove"]("tabs__nav-inner--shadowed-right"),tabsNav.on("scroll",function(){this.classList[this.scrollLeft>20?"add":"remove"]("tabs__nav-inner--shadowed-left"),this.classList[this.scrollWidth-this.clientWidth-this.scrollLeft>20?"add":"remove"]("tabs__nav-inner--shadowed-right")})}Plugin.prototype.destroy=function(){this.navItems.off("click"),this.element.removeData("plugin_trademarkTabs")},Plugin.prototype._changeTab=function(event){var target=$2(event.target),currentItem=this.contentItems.filter(".tabs__content-item--active"),newItem=this.contentItems.eq(target.index()),self=this;this.content.css("height",currentItem.height()),target.siblings().removeClass("tabs__nav-item--active").end().addClass("tabs__nav-item--active"),currentItem.removeClass("tabs__content-item--active"),newItem.addClass("tabs__content-item--active"),this.content.css("height",newItem.height()),Modernizr.cssanimations?this.content.one("webkitAnimationEnd animationend",function(){self.content.css("height","")}):this.content.css("height",""),event.preventDefault()},$2.fn[pluginName]=function(options){var method=!1,methodArgs=arguments;return typeof options=="string"&&(method=options),this.each(function(){var plugin=$2.data(this,namespace);!plugin&&!method?$2.data(this,namespace,new Plugin(this,options)):method&&callMethod(plugin,method,Array.prototype.slice.call(methodArgs,1))})}})(jQuery);var router=new RouterRouter;router.route("*all",function(){var bodyElement=$("body");(function(){var headerSection=$(".shopify-section__header");Stickyfill.add(headerSection.get(0)),$(".anchor").css("top",-headerSection.height()),$(document).on("shopify:section:unload","#shopify-section-header",function(event){Stickyfill.remove(event.target)}),$(document).on("shopify:section:load","#shopify-section-header",function(event){Stickyfill.add(event.target)})})(),(function(){$(".sidebar-nav").trademarkMobileSidebar(),$(document).on("shopify:section:unload","#shopify-section-header",function(event){$(event.target).find(".sidebar-nav").data("plugin_trademarkMobileSidebar").destroy()}),$(document).on("shopify:section:load","#shopify-section-header",function(event){$(event.target).find(".sidebar-nav").trademarkMobileSidebar()})})(),(function(){$(".header__main-nav").trademarkMainNav(),$(document).on("shopify:section:unload","#shopify-section-header",function(event){$(event.target).find(".header__main-nav").data("plugin_trademarkMainNav").destroy()}),$(document).on("shopify:section:load","#shopify-section-header",function(event){$(event.target).find(".header__main-nav").trademarkMainNav()})})(),(function(){$(".mini-cart").trademarkMiniCart(),$(document).on("shopify:section:unload","#shopify-section-header",function(event){$(event.target).find(".mini-cart").data("plugin_trademarkMiniCart").destroy()}),$(document).on("shopify:section:load","#shopify-section-header",function(event){$(event.target).find(".mini-cart").trademarkMiniCart()})})(),(function(){$(".header-search").trademarkHeaderSearch(),$(document).on("shopify:section:unload","#shopify-section-header",function(event){$(event.target).find(".header-search").data("plugin_trademarkHeaderSearch").destroy()}),$(document).on("shopify:section:load","#shopify-section-header",function(event){$(event.target).find(".header-search").trademarkHeaderSearch()})})(),(function(){$(".rte table").addClass("table").wrap('<div class="table-wrapper"></div>');var iframeVideo=$('.rte iframe[src*="youtube.com/embed"], .rte iframe[src*="player.vimeo"]'),iframeReset=iframeVideo.add(".rte iframe#admin_bar_iframe");iframeVideo.each(function(){$(this).wrap('<div class="video-wrapper"></div>')}),iframeReset.each(function(){this.src=this.src})})(),(function(){(!Modernizr.touchevents||Modernizr.mq("(min-width: 1024px)"))&&bodyElement.on("mouseenter mouseleave",".collection-item",function(){$(this).toggleClass("collection-item--hovered").find(".collection-item__bottom").slideToggle({duration:250})})})(),(function(){$(".featured-map").trademarkMap(),$(document).on("shopify:section:load",".shopify-section__featured-map",function(event){$(event.target).find(".featured-map").trademarkMap()}),$(document).on("shopify:section:unload",".shopify-section__featured-map",function(event){$(event.target).find(".featured-map").data("plugin_trademarkMap").destroy()})})(),(function(){var initTwitter=function(domElement){if(domElement.length!==0){window.twttr=(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],t=window.twttr||{};return d.getElementById(id)||(js=d.createElement(s),js.id=id,js.src="https://platform.twitter.com/widgets.js",fjs.parentNode.insertBefore(js,fjs),t._e=[],t.ready=function(f){t._e.push(f)}),t})(document,"script","twitter-wjs");var twitterHandle=domElement.attr("data-twitter-handle");twttr.ready(function(){twttr.widgets.createTimeline({sourceType:"profile",screenName:twitterHandle},document.getElementById("twitter-timeline"),{tweetLimit:1,lang:window.theme.locale||"en",chrome:"noheader nofooter noborders transparent noscrollbar"}).then(function(result){var content=$(result).contents(),twitterModule=$(".tweet");twitterModule.find(".tweet__content").html(content.find(".timeline-Tweet-text")),twitterModule.find(".tweet__date").text(content.find(".timeline-Tweet-timestamp .dt-updated").attr("aria-label"))})})}};initTwitter($(".footer [data-twitter-handle]")),$(document).on("shopify:section:load","#shopify-section-footer",function(event){initTwitter($(event.target).find("[data-twitter-handle]"))})})(),(function(){var popupModalInstance=null,initPopup=function(element){element.length===0||Modernizr.mq("(max-width: 559px)")||(popupModalInstance=element.remodal({hashTracking:window.theme.template!==null,appendTo:"#shopify-section-popup"}),setTimeout(function(){popupModalInstance.getState()==="closed"&&!$.cookie("theme_popup_seen")&&element.attr("data-visible")==="true"&&popupModalInstance.open(),$.cookie("theme_popup_seen",!0,{expires:parseInt(element.attr("data-remember-me"))})},parseInt(element.attr("data-delay"))))};initPopup($(".promotion-popup"),!1),$(document).on("shopify:section:select","#shopify-section-popup",function(){popupModalInstance&&popupModalInstance.getState()!=="opened"&&popupModalInstance.open()}),$(document).on("shopify:section:deselect","#shopify-section-popup",function(){popupModalInstance&&popupModalInstance.close()}),$(document).on("shopify:section:load","#shopify-section-popup",function(event){initPopup($(event.target).find(".promotion-popup"))})})(),(function(){bodyElement.on("click",".faq__question",function(){$(this).next(".faq__answer").slideToggle(150)}),$(document).on("shopify:block:select","#shopify-section-page-faq-template",function(event){$(event.target).find(".faq__answer").slideDown(150)}),$(document).on("shopify:block:deselect","#shopify-section-page-faq-template",function(event){$(event.target).find(".faq__answer").slideUp(1
150)})})()}),router.route("blogs/*blog/*article",function(){(function(){var header=$("#shopify-section-header"),shareButtons=$(".article__body .share-buttons");shareButtons.css("top",header.height()+20),shareButtons.Stickyfill()})()}),router.route("blogs/*blog",function(){}),router.route("cart",function(){$(".cart__note").on("change",function(){$.ajax({method:"POST",url:"/cart/update.js",data:{note:$(this).val()},dataType:"json"})}),(function(){var initShippingEstimator=function(){var shippingEstimator=$(".shipping-estimator");if(shippingEstimator.length!==0){var shippingEstimatorForm=shippingEstimator.find(".shipping-estimator__form"),shippingEstimatorSubmit=shippingEstimator.find(".shipping-estimator__submit"),shippingEstimatorResults=shippingEstimator.find(".shipping-estimator__results"),shippingEstimatorList=shippingEstimatorResults.find(".shipping-estimator__list"),cartEstimatedShipping=$(".cart__shipping");$(".shipping-estimator--mobile .shipping-estimator__title").on("click",function(){$(this).next(".shipping-estimator__inner").slideToggle(),$(this).closest(".shipping-estimator").toggleClass("shipping-estimator--active")});var submitShippingEstimatorForm=function(event){shippingEstimatorSubmit.text(window.languages.shippingEstimatorSubmitting),$.ajax({method:"GET",url:"/cart/shipping_rates.json",data:$(event.currentTarget).closest(".shipping-estimator__form").find("input, select").serialize(),success:function(results){if(shippingEstimatorList.empty(),results.shipping_rates.forEac
1h(function(item){var amount=Shopify.formatMoney(item.price*100,window.theme.moneyFormat);shippingEstimatorList.append('<li class="shipping-estimator__item">'+item.name+": <span data-money-convertible>"+amount+"</span></li>")}),results.shipping_rates.length>0){var firstPrice=Shopify.formatMoney(results.shipping_rates[0].price*100,window.theme.moneyFormat);cartEstimatedShipping.html(window.languages.cartEstimatedShipping+" "+firstPrice)}},error:function(results){shippingEstimatorList.empty();var response=results.responseJSON,errors=[];for(var key in response)response.hasOwnProperty(key)&&errors.push({key:key,value:response[key][0]});errors.forEach(function(item){shippingEstimatorList.append('<li class="shipping-estimator__item">'+item.key+": "+item.value+"</li>")})},complete:function(results){shippingEstimatorSubmit.html(window.languages.shippingEstimatorSubmit),shippingEstimatorResults.show()}}),event.preventDefault()};shippingEstimatorForm.on("keypress",function(event){event.keyCode==13&&submitShippingEstimatorForm(event)}),$(".shipping-estimator__submit").on("click",function(event){submitShippingEstimatorForm(event)}),new Shopify.CountryProvinceSelector("address_country","address_province",{hideElement:"address_province_container"}),new Shopify.CountryProvinceSelector("address_country_mobile","address_province_mobile",{hideElement:"address_province_container_mobile"})}};initShippingEstimator(),$(document).on("shopify:section:load","#shopify-section-cart-template",function(){initShippingEstimator()})})(),(function(){var initProducts=function(domElement){domElement.length!==0&&domElement.slick({accessibility:!1,dots:!0,dotsClass:"slider-dots",arrows:!1,adaptiveHeight:!0,mobileFirst:!0,infinite:!1,centerMode:!0,centerPadding:"32px",slidesToShow:1,initialSlide:Math.ceil(domElement.attr("data-slides-count")/2)-1,responsive:[{breakpoint:560,settings:"unslick"}]})};initProducts($(".list-products")),$(document).on("shopify:section:unload",".shopify-section__cart-related-products",function(event){$(event.target).find(".list-products").slick("unslick")}),$(document).on("shopify:section:load",".shopify-section__cart-related-products",function(event){initProducts($(event.target).find(".list-products"))}),$(window).on("resize orientationChange",function(){if(window.innerWidth<560){var slick=$(".list-products");slick.slick("getSlick").unslicked&&initProducts(slick)}})})()}),router.route("collections/*type",function(){(function(){Shopify.queryParams={};var bindFilters=function(){if($("#collection-sort-by").on("change",function(){Shopify.queryParams.sort_by=$(this).val(),location.search=$.param(Shopify.queryParams)}),location.search.length)for(var aKeyValue,i=0,aCouples=location.search.substr(1).split("&");i<aCouples.length;i++)aKeyValue=aCouples[i].split("="),aKeyValue.length>1&&(Shopify.queryParams[decodeURIComponent(aKeyValue[0])]=decodeURIComponent(aKeyValue[1]));$("#collection-tag-filter, #collection-type-filter").on("change",function(event){window.location.href=$(event.currentTarget).find(":selected").val()})};bindFilters(),$(document).on("shopify:section:load",function(event){bindFilters()})})(),(function(){$("#instafeed").trademarkInstagram(),$(document).on("shopify:section:unload","#shopify-section-collection-template",function(event){$(event.target).find("#instafeed").data("plugin_trademarkInstagram").destroy()}),$(document).on("shopify:section:load","#shopify-section-collection-template",function(event){$(event.target).find("#instafeed").trademarkInstagram()})})()}),router.route("gift_cards/*id",function(){(function(){var config={qrCode:"#QrCode",printButton:"#PrintGiftCard",giftCardCode:"#GiftCardDigits"},$qrCode=$(config.qrCode);new QRCode($qrCode[0],{text:$qrCode.attr("data-identifier"),width:175,height:175}),$(config.printButton).on("click",function(){window.print()}),$(config.giftCardCode).on("click",{element:"GiftCardDigits"},selectText);function selectText(evt){var text=document.getElementById(evt.data.element),range="";if(document.body.createTextRange)range=document.body.createTextRange(),range.moveToElementText(text),range.select();else if(window.getSelection){var selection=window.getSelection();range=document.createRange(),range.selectNodeContents(text),selection.removeAllRanges(),selection.addRange(range)}}})()}),router.route("",function(){(function(){var initFullScreenSlideshow=function(slideshow){var slidesCount=slideshow.next(".fs-slideshow__slide-count"),slideshowProgressBarAdvancement=slideshow.nextAll(".fs-slideshow__progress-bar").find(".fs-slideshow__progress-bar-advancement");slideshow.slick({dots:!1,arrow:!0,pauseOnHover:!1,accessibility:!1,adaptiveHeight:!0,useTransform:!0,useCSS:!0,autoplay:slideshow.attr("data-autoplay")==="true",autoplaySpeed:parseInt(slideshow.attr("data-cycle-speed")),prevArrow:'<button class="fs-slideshow__nav-button fs-slideshow__nav-prev slick-prev"><svg class="icon icon-arrow-left"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-arrow-left"></use></svg></button>',nextArrow:'<button class="fs-slideshow__nav-button fs-slideshow__nav-next slick-next"><svg class="icon icon-arrow-right"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-arrow-right"></use></svg></button>'});var players=plyr.setup(slideshow.find(".plyr-video[data-type]"),{controls:["play-large"],iconPrefix:"icon-video"})||[];
1players.forEach(function(player){player.on("play",function(){slideshow.closest(".fs-slideshow").addClass("fs-slideshow--video-playing"),slideshow.slick("pause")}),player.on("pause ended",function(){slideshow.closest(".fs-slideshow").removeClass("fs-slideshow--video-playing"),slideshow.slick("play")})}),slideshow.on("beforeChange",function(event,slick,currentSlide,nextSlide){players.forEach(function(player){player.pause()})}),slideshow.on("afterChange",function(event,slick,currentSlide){slidesCount.length>0&&slidesCount.find(".fs-slideshow__current-slide").text(currentSlide+1),slideshowProgressBarAdvancement.length>0&&slideshowProgressBarAdvancement.css("width",(currentSlide+1)/slick.slideCount*100+"%")})};$(".slideshow-section").each(function(index,item){var slideshowSection=$(item),slideshowType=slideshowSection.attr("data-slideshow-type");slideshowType==="dual"?slideshowSection.find(".dual-slideshow").trademarkHomeSlideshow():initFullScreenSlideshow(slideshowSection.find(".fs-slideshow__slides"))}),$(document).on("shopify:section:unload",".shopify-section__slideshow",function(event){var slideshowSection=$(event.target).find(".slideshow-section");slideshowSection.attr("data-slideshow-type")==="dual"?slideshowSection.find(".dual-slideshow").data("plugin_trademarkHomeSlideshow").destroy():slideshowSection.find(".fs-slideshow__slides").slick("unslick")}),$(document).on("shopify:section:load",".shopify-section__slideshow",function(event){var slideshowSection=$(event.target).find(".slideshow-section");if(slideshowSection.attr("data-slideshow-type")==="dual")slideshowSection.find(".dual-slideshow").trademarkHomeSlideshow();else{var slideshow=slideshowSection.find(".fs-slideshow__slides");initFullScreenSlideshow(slideshow)}}),$(document).on("shopify:block:select",".shopify-section__slideshow",function(event){var slideshowSection=$(event.target).closest(".slideshow-section");if(slideshowSection.attr("data-slideshow-type")==="dual"){var slideshow=slideshowSection.find(".dual-slideshow").data("plugin_trademarkHomeSlideshow");slideshow.pause(),slideshow.goToSlide($(event.target).attr("data-slide-index"))}else{var slideshow=slideshowSection.find(".fs-slideshow__slides");slideshow.slick("goTo",$(event.target).attr("data-slide-index")),slideshow.attr("data-autoplay")==="true"&&slideshow.slick("pause")}}),$(document).on("shopify:block:deselect",".shopify-section__slideshow",function(event){var slideshowSection=$(event.target).closest(".slideshow-section");if(slideshowSection.attr("data-slideshow-type")==="dual")slideshowSection.find(".dual-slideshow").data("plugin_trademarkHomeSlideshow").play();else{var slideshow=slideshowSection.find(".fs-slideshow__slides");slideshow.attr("data-autoplay")==="true"&&slideshow.slick("play")}})})(),(function(){var initCollections=function(domElement){domElement.length!==0&&domElement.slick({accessibility:!1,dots:!0,dotsClass:"slider-dots",arrows:!1,mobileFirst:!0,infinite:!1,centerMode:!0,centerPadding:"32px",initialSlide:Math.ceil(domElement.attr("data-slides-count")/2)-1,slidesToShow:1,responsive:[{breakpoint:560,settings:"unslick"}]})};initCollections($(".list-collections")),$(document).on("shopify:section:unload",".shopify-section__collection-list",function(event){$(event.target).find(".list-collections").slick("unslick")}),$(document).on("shopify:section:load",".shopify-section__collection-list",function(event){initCollections($(event.target).find(".list-collections"))}),$(document).on("shopify:block:select",".shopify-section__collection-list",function(event){$(event.target).closest(".list-collections").slick("slickGoTo",$(event.target).attr("data-slide-index"))}),$(window).on("resize orientationChange",function(){if(window.innerWidth<560){var slick=$(".list-collections");slick.slick("getSlick").unslicked&&initCollections(slick)}})})(),(function(){var initProducts=function(domElement){domElement.length!==0&&domElement.slick({accessibility:!1,dots:!0,dotsClass:"slider-dots",arrows:!1,adaptiveHeight:!0,mobileFirst:!0,infinite:!1,centerMode:!0,centerPadding:"32px",slidesToShow:1,initialSlide:Math.ceil(domElement.attr("data-sli
1des-count")/2)-1,responsive:[{breakpoint:560,settings:"unslick"}]})};initProducts($(".list-products")),$(document).on("shopify:section:unload",".shopify-section__featured-collection",function(event){$(event.target).find(".list-products").slick("unslick")}),$(document).on("shopify:section:load",".shopify-section__featured-collection",function(event){initProducts($(event.target).find(".list-products"))}),$(window).on("resize orientationChange",function(){if(window.innerWidth<560){var slick=$(".list-products");slick.slick("getSlick").unslicked&&initProducts(slick)}})})(),(function(){$("#instafeed").trademarkInstagram(),$(document).on("shopify:section:unload",".shopify-section__instagram",function(event){$(event.target).find("#instafeed").data("plugin_trademarkInstagram").destroy()}),$(document).on("shopify:section:load",".shopify-section__instagram",function(event){$(event.target).find("#instafeed").trademarkInstagram()})})()}),router.route("account/login",function(){(function(){var switchToRecoverForm=function(){$("#login-section, #recover-password-section").toggle(),$(".page__title").text(window.languages.recoverPasswordTitle)};$('[data-action="display-recover-form"]').on("click",function(){return switchToRecoverForm(),!1}),(window.location.hash==="#recover"||window.recoverPassword===!0)&&switchToRecoverForm()})()}),router.route("password",function(){(function(){var passwordModal=$(".password-popup");$('[data-action="toggle-storefront-password"]').on("click",function(){passwordModal.remodal({hashTracking:!1}).open()})})()});var productRoute=function(){(function(){var initProductSlideshow=function(domElement){if(domElement.length!==0){var productSlideshow=domElement,productSlides=productSlideshow.find(".product__slides"),productThumbnails=domElement.find(".product__thumbnails");productSlides.slick({adaptiveHeight:!0,slidesToShow:1,slidesToScroll:1,initialSlide:parseInt(productSlides.attr("data-initial-slide")),arrows:!1,dots:!1,fade:!0}),productSlides.on("beforeChange",function(event,slick,currentPosition,nextPosition){productThumbnails.find(".product__thumbnail").removeClass("product__thumbnail--active").eq(nextPosition).addClass("product__thumbnail--active")}),productThumbnails.find(".product__thumbnail").on("click",function(event){var thumbnail=$(this);thumbnail.addClass("product__thumbnail--active"),thumbnail.siblings().removeClass("product__thumbnail--active"),productSlides.slick("slickGoTo",$(this).attr("data-slide-index")),event.preventDefault()}),productSlideshow.attr("data-enable-image-zoom")==="true"&&Modernizr.mq("(min-width: 801px)")&&productSlides.magnificPopup({delegate:".product__slide:not(.product__slide--video)",type:"image",gallery:{enabled:!0,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"><svg class="icon icon-arrow-%dir% mfp-prevent-close"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-arrow-%dir%"></use></svg></button>'}})}};initProductSlideshow($(".product__slideshow")),$(document).on("shopify:section:unload","#shopify-section-product-template",function(event){$(event.target).find(".product__slides").slick("unslick"),$(event.target).find(".product__thumbnail").off("click")}),$(document).on("shopify:section:load","#shopify-section-product-template",function(event){initProductSlideshow($(event.target).find(".product__slideshow"))})})(),(function(){var initProductTabs=function(domElement){domElement.length!==0&&domElement.trademarkTabs()};initProductTabs($(".product__tabs")),$(document).on("shopify:section:unload","#shopify-section-product-template",function(event){$(event.target).find(".product__tabs").data("plugin_trademarkTabs").destroy()}),$(document).on("shopify:section:load","#shopify-section-product-template",function(event){initProductTabs($(event.target).find(".product__tabs"))})})(),(function(){var createCarousel=function(domElement){domElement.slick({accessibility:!1,dots:!0,dotsClass:"slider-dots",arrows:!1,adaptiveHeight:!0,mobileFirst:!0,infinite:!1,centerMode:!0,centerPadding:"32px",slidesToShow:1,initialSlide:domElement.children().length/2-1,responsive:[{breakpoint:560,settings:"unslick"}]})},initProducts=function(domElement){if(domElement.length!==0)if(domElement.attr("data-use-recommendations")==="true"){var url="/recommendations/products?section_id=product-recommendations&limit=4&product_id="+domElement.attr("data-product-id");$.ajax(url).then(function(content){domElement.find(".list-products").html($(content).find(".list-products").contents()),createCarousel(domElement.find(".list-products"))})}else createCarousel(domElement.find(".list-products"))};initProducts($(".product-recommendations")),$(document).on("shopify:section:unload",function(event){$(event.target).find(".product-recommendations .list-products").slick("unslick")}),$(document).on("shopify:section:load",function(event){initProducts($(event.target).find(".product-recommendations"))}),$(window).on("resize orientationChange",function(){if(window.innerWidth<560){var slick=$(".product-recommendations .list-products");slick.slick("getSlick").unslicked&&createCarousel(slick)}})})()};router.route("products/*type",productRoute),router.route("collections/*collection/products/*type",productRoute),router.route("products_preview",productRoute);
2//# sourceMappingURL=/cdn/shop/t/15/assets/script.js.map?v=67737782168176012031600874177

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.