!function(t){function e(e){for(var i,s,o=e[0],r=e[1],a=0,c=[];a-1}).map(function(t,e){t.dataset.reveal="yes:".concat(e+1)})}),o=function(t){var e=t.querySelectorAll('[data-reveal*="no"]');0!==e.length&&e[0].dataset.reveal&&n(e).map(function(t){return s.observe(t)})}},function(t,e){t.exports=window.ctEvents},function(t,e,i){var n,s,o; /*! * $script.js JS loader & dependency manager * https://github.com/ded/script.js * (c) Dustin Diaz 2014 | License MIT */ /*! * $script.js JS loader & dependency manager * https://github.com/ded/script.js * (c) Dustin Diaz 2014 | License MIT */ o=function(){var t,e,i=document,n=i.getElementsByTagName("head")[0],s=!1,o="push",r="readyState",a="onreadystatechange",l={},c={},h={},d={};function u(t,e){for(var i=0,n=t.length;i-1},startsWith:function(t,e){return t.substr(0,e.length)===e},truncate:function(t){for(;t.firstChild;)t.removeChild(t.firstChild)}};function n(t,e){return t.hasOwnProperty(e)&&(!0===t[e]||t[e].length)}function s(t,e,n){t.parentNode?t.parentNode.parentNode||e.appendChild(t.parentNode):e.appendChild(t),i.removeClass(t,"excluded"),n||(t.innerHTML=t.textContent)}var o=function(){if(this.items.length){var t=document.createDocumentFragment();if(this.config.pagination){var e=this.pages.slice(0,this.pageIndex);i.each(e,function(e,n){i.each(n,function(e,i){s(i,t,this.customOption)},this)},this)}else i.each(this.items,function(e,i){s(i,t,this.customOption)},this);t.childElementCount&&(i.removeClass(this.items[this.navIndex],"active"),this.navIndex=(t.querySelector(".selectr-option.selected")||t.querySelector(".selectr-option")).idx,i.addClass(this.items[this.navIndex],"active")),this.tree.appendChild(t)}},r=function(t,e){e=e||t;var n={class:"selectr-option",role:"treeitem","aria-selected":!1};this.customOption?n.html=this.config.renderOption(e):n.textContent=t.textContent;var s=i.createElement("div",n);return s.idx=t.idx,this.items.push(s),t.defaultSelected&&this.defaultSelected.push(t.idx),t.disabled&&(s.disabled=!0,i.addClass(s,"disabled")),s},a=function(){var t=this.tree,e=t.scrollTop,n=t.scrollHeight,o=t.offsetHeight,r=e>=n-o;if(r&&this.pageIndex0,n(this.config,"width")&&(i.isInt(this.config.width)?this.width=this.config.width+"px":"auto"===this.config.width?this.width="100%":i.includes(this.config.width,"%")&&(this.width=this.config.width)),this.container=i.createElement("div",{class:"selectr-container"}),this.config.customClass&&i.addClass(this.container,this.config.customClass),this.mobileDevice?i.addClass(this.container,"selectr-mobile"):i.addClass(this.container,"selectr-desktop"),this.el.tabIndex=-1,this.config.nativeDropdown||this.mobileDevice?i.addClass(this.el,"selectr-visible"):i.addClass(this.el,"selectr-hidden"),this.selected=i.createElement("div",{class:"selectr-selected",disabled:this.disabled,tabIndex:0,"aria-expanded":!1}),this.label=i.createElement(this.el.multiple?"ul":"span",{class:"selectr-label"});var t=i.createElement("div",{class:"selectr-options-container"});if(this.tree=i.createElement("div",{class:"selectr-options",role:"tree","aria-hidden":!0,"aria-expanded":!1}),this.notice=i.createElement("div",{class:"selectr-notice"}),this.el.setAttribute("aria-hidden",!0),this.disabled&&(this.el.disabled=!0),this.el.multiple?(i.addClass(this.label,"selectr-tags"),i.addClass(this.container,"multiple"),this.tags=[],this.selectedValues=this.config.defaultSelected?this.getSelectedProperties("value"):[],this.selectedIndexes=this.getSelectedProperties("idx")):(this.selectedValue=null,this.selectedIndex=-1),this.selected.appendChild(this.label),this.config.clearable&&(this.selectClear=i.createElement("button",{class:"selectr-clear",type:"button"}),this.container.appendChild(this.selectClear),i.addClass(this.container,"clearable")),this.config.taggable){var e=i.createElement("div",{class:"input-tag"});if(this.input=i.createElement("input",{class:"selectr-tag-input",placeholder:this.config.tagPlaceholder,tagIndex:0,autocomplete:"off",autocorrect:"off",autocapitalize:"off",spellcheck:"false",role:"textbox"}),e.appendChild(this.input),this.label.appendChild(e),i.addClass(this.container,"taggable"),this.tagSeperators=[","],this.config.tagSeperators){this.tagSeperators=this.tagSeperators.concat(this.config.tagSeperators);for(var s=[],o=0;o"+e.label+""}),i.each(e.children,function(t,e){e.idx=c,l.appendChild(r.call(this,e,l)),c++},this)):(e.idx=c,r.call(this,e),c++)},this),this.config.data&&Array.isArray(this.config.data)){this.data=[];var h,d=!1;l=!1,c=0,i.each(this.config.data,function(t,e){n(e,"children")?(d=i.createElement("optgroup",{label:e.text}),l=i.createElement("div",{class:"selectr-optgroup",role:"group",html:"
"+e.text+"
"}),i.each(e.children,function(t,e){(h=new Option(e.text,e.value,!1,e.hasOwnProperty("selected")&&!0===e.selected)).disabled=n(e,"disabled"),this.options.push(h),d.appendChild(h),h.idx=c,l.appendChild(r.call(this,h,e)),this.data[c]=e,c++},this),this.el.appendChild(d)):((h=new Option(e.text,e.value,!1,e.hasOwnProperty("selected")&&!0===e.selected)).disabled=n(e,"disabled"),this.options.push(h),h.idx=c,r.call(this,h,e),this.data[c]=e,c++)},this)}this.setSelected(!0,!0),this.navIndex=0;for(var u=0;u0)&&this.change(this.navIndex);var e,n=this.items[this.navIndex],s=this.navIndex;switch(t.which){case 38:e=0,this.navIndex>0&&this.navIndex--;break;case 40:e=1,this.navIndex0&&this.navIndexthis.tree.lastElementChild.idx){this.navIndex=this.tree.lastElementChild.idx;break}if(this.navIndexthis.optsRect.top+this.optsRect.height&&(this.tree.scrollTop=this.tree.scrollTop+(o.top+o.height-(this.optsRect.top+this.optsRect.height))),this.navIndex===this.tree.childElementCount-1&&this.requiresPagination&&a.call(this)):0===this.navIndex?this.tree.scrollTop=0:o.top-this.optsRect.top<0&&(this.tree.scrollTop=this.tree.scrollTop+(o.top-this.optsRect.top)),n&&i.removeClass(n,"active"),i.addClass(this.items[this.navIndex],"active")}else this.navigating=!1}.bind(this),this.events.reset=this.reset.bind(this),(this.config.nativeDropdown||this.mobileDevice)&&(this.container.addEventListener("touchstart",function(e){e.changedTouches[0].target===t.el&&t.toggle()},!!this.supportsEventPassiveOption&&{passive:!0}),this.container.addEventListener("click",function(e){e.target===t.el&&t.toggle()}),this.el.addEventListener("change",function(e){if(t.el.multiple){var n=t.getSelectedProperties("idx"),s=function(t,e){for(var i,n=[],s=t.slice(0),o=0;o-1?s.splice(i,1):n.push(e[o]);return[n,s]}(t.selectedIndexes,n);i.each(s[0],function(e,i){t.select(i)},t),i.each(s[1],function(e,i){t.deselect(i)},t)}else t.el.selectedIndex>-1&&t.select(t.el.selectedIndex)})),this.container.addEventListener("keydown",function(e){"Escape"===e.key&&t.close(),"Enter"===e.key&&t.selected===document.activeElement&&t.el.form&&void 0!==t.el.form.submit&&t.el.form.submit()," "!==e.key&&"ArrowUp"!==e.key&&"ArrowDown"!==e.key||t.selected!==document.activeElement||(" "===e.key&&e.preventDefault(),setTimeout(function(){t[" "===e.key?"toggle":"open"]()},200),t.config.nativeDropdown&&setTimeout(function(){t.el.focus()},200))}),this.selected.addEventListener("click",function(e){t.disabled||t.toggle(),e.preventDefault()}),this.config.nativeKeyboard){var e="";this.selected.addEventListener("keydown",function(i){if(!(t.disabled||t.selected!==document.activeElement||i.altKey||i.ctrlKey||i.metaKey)){if(" "===i.key||!t.opened&&["Enter","ArrowUp","ArrowDown"].indexOf(i.key)>-1)return t.toggle(),i.preventDefault(),void i.stopPropagation();if(i.key.length<=2&&String[String.fromCodePoint?"fromCodePoint":"fromCharCode"](i.key[String.codePointAt?"codePointAt":"charCodeAt"](0))===i.key){if(t.config.multiple)t.open(),t.config.searchable&&(t.input.value=i.key,t.input.focus(),t.search(null,!0));else{e+=i.key;var n=t.search(e,!0);n&&n.length&&(t.clear(),t.setValue(n[0].value)),setTimeout(function(){e=""},1e3)}return i.preventDefault(),void i.stopPropagation()}}}),this.container.addEventListener("keyup",function(e){t.opened&&"Escape"===e.key&&(t.close(),e.stopPropagation(),t.selected.focus())})}this.label.addEventListener("click",function(e){i.hasClass(e.target,"selectr-tag-remove")&&t.deselect(e.target.parentNode.idx)}),this.selectClear&&this.selectClear.addEventListener("click",this.clear.bind(this)),this.tree.addEventListener("mousedown",function(t){t.preventDefault()}),this.tree.addEventListener("click",function(e){var n=i.closest(e.target,function(t){return t&&i.hasClass(t,"selectr-option")});n&&(i.hasClass(n,"disabled")||(i.hasClass(n,"selected")?(t.el.multiple||!t.el.multiple&&t.config.allowDeselect)&&t.deselect(n.idx):t.select(n.idx),t.opened&&!t.el.multiple&&t.close())),e.preventDefault(),e.stopPropagation()}),this.tree.addEventListener("mouseover",function(e){i.hasClass(e.target,"selectr-option")&&(i.hasClass(e.target,"disabled")||(i.removeClass(t.items[t.navIndex],"active"),i.addClass(e.target,"active"),t.navIndex=[].slice.call(t.items).indexOf(e.target)))}),this.config.searchable&&(this.input.addEventListener("focus",function(e){t.searching=!0}),this.input.addEventListener("blur",function(e){t.searching=!1}),this.input.addEventListener("keyup",function(e){t.search(),t.config.taggable||(this.value.length?i.addClass(this.parentNode,"active"):i.removeClass(this.parentNode,"active"))}),this.inputClear.addEventListener("click",function(e){t.input.value=null,l.call(t),t.tree.childElementCount||o.call(t)})),this.config.taggable&&this.input.addEventListener("keyup",function(e){if(t.search(),t.config.taggable&&this.value.length){var n=this.value.trim();if(n.length&&(13===e.which||t.tagSeperatorsRegex.test(n))){var s,o=n.replace(t.tagSeperatorsRegex,"");(o=(o=i.escapeRegExp(o)).trim()).length&&(s=t.add({value:o,textContent:o,selected:!0},!0)),s?(t.close(),l.call(t)):(this.value="",t.setMessage(t.config.messages.tagDuplicate))}}}),this.update=i.debounce(function(){t.opened&&t.config.closeOnScroll&&t.close(),t.width&&(t.container.style.width=t.width),t.invert()},50),this.requiresPagination&&(this.paginateItems=i.debounce(function(){a.call(this)},50),this.tree.addEventListener("scroll",this.paginateItems.bind(this))),document.addEventListener("click",this.events.dismiss),window.addEventListener("keydown",this.events.navigate),window.addEventListener("resize",this.update),window.addEventListener("scroll",this.update),this.on("selectr.destroy",function(){document.removeEventListener("click",this.events.dismiss),window.removeEventListener("keydown",this.events.navigate),window.removeEventListener("resize",this.update),window.removeEventListener("scroll",this.update)}),this.el.form&&(this.el.form.addEventListener("reset",this.events.reset),this.on("selectr.destroy",function(){this.el.form.removeEventListener("reset",this.events.reset)}))},c.prototype.setSelected=function(t,e){if(this.config.data||this.el.multiple||!this.el.options.length||(0===this.el.selectedIndex&&(this.el.options[0].defaultSelected||this.config.defaultSelected||(this.el.selectedIndex=-1)),this.selectedIndex=this.el.selectedIndex,this.selectedIndex>-1&&this.select(this.selectedIndex,e)),this.config.multiple&&"select-one"===this.originalType&&!this.config.data&&this.el.options[0].selected&&!this.el.options[0].defaultSelected&&(this.el.options[0].selected=!1),i.each(this.options,function(t,i){i.selected&&i.defaultSelected&&this.select(i.idx,e)},this),this.config.selectedValue&&this.setValue(this.config.selectedValue),this.config.data){!this.el.multiple&&this.config.defaultSelected&&this.el.selectedIndex<0&&this.config.data.length>0&&this.select(0,e);var s=0;i.each(this.config.data,function(t,o){n(o,"children")?i.each(o.children,function(t,i){i.hasOwnProperty("selected")&&!0===i.selected&&this.select(s,e),s++},this):(o.hasOwnProperty("selected")&&!0===o.selected&&this.select(s,e),s++)},this)}},c.prototype.destroy=function(){this.rendered&&(this.emit("selectr.destroy"),"select-one"===this.originalType&&(this.el.multiple=!1),this.config.data&&(this.el.innerHTML=""),i.removeClass(this.el,"selectr-hidden"),this.container.parentNode.replaceChild(this.el,this.container),this.rendered=!1,delete this.el.selectr)},c.prototype.change=function(t){var e=this.items[t],n=this.options[t];n.disabled||(n.selected&&i.hasClass(e,"selected")?this.deselect(t):this.select(t),this.opened&&!this.el.multiple&&this.close())},c.prototype.select=function(t,e){var n=this.items[t],s=[].slice.call(this.el.options),o=this.options[t];if(this.el.multiple){if(i.includes(this.selectedIndexes,t))return!1;if(this.config.maxSelections&&this.tags.length===this.config.maxSelections)return this.setMessage(this.config.messages.maxSelections.replace("{max}",this.config.maxSelections),!0),!1;this.selectedValues.push(o.value),this.selectedIndexes.push(t),function(t){var e,n=this,s=document.createDocumentFragment(),o=this.options[t.idx],r=this.data?this.data[t.idx]:o,a={class:"selectr-tag"};this.customSelected?a.html=this.config.renderSelection(r):a.textContent=o.textContent;var l=i.createElement("div",a),c=i.createElement("button",{class:"selectr-tag-remove",type:"button"});if(l.appendChild(c),l.idx=t.idx,l.tag=o.value,this.tags.push(l),this.config.sortSelected){var h=this.tags.slice();e=function(t,e){t.replace(/(\d+)|(\D+)/g,function(t,i,n){e.push([i||1/0,n||""])})},h.sort(function(t,i){var s,o,r=[],a=[];for(!0===n.config.sortSelected?(s=t.tag,o=i.tag):"text"===n.config.sortSelected&&(s=t.textContent,o=i.textContent),e(s,r),e(o,a);r.length&&a.length;){var l=r.shift(),c=a.shift(),h=l[0]-c[0]||l[1].localeCompare(c[1]);if(h)return h}return r.length-a.length}),i.each(h,function(t,e){s.appendChild(e)}),this.label.innerHTML=""}else s.appendChild(l);this.config.taggable?this.label.insertBefore(s,this.input.parentNode):this.label.appendChild(s)}.call(this,n)}else{var r=this.data?this.data[t]:o;this.label.innerHTML=this.customSelected?this.config.renderSelection(r):o.textContent,this.selectedValue=o.value,this.selectedIndex=t,i.each(this.options,function(e,n){var s=this.items[e];e!==t&&(s&&i.removeClass(s,"selected"),n.selected=!1,n.removeAttribute("selected"))},this)}if(i.includes(s,o)||this.el.add(o),n.setAttribute("aria-selected",!0),i.addClass(n,"selected"),i.addClass(this.container,"has-selected"),o.selected=!0,o.setAttribute("selected",""),this.emit("selectr.change",o),this.emit("selectr.select",o),!e)if("createEvent"in document){var a=document.createEvent("HTMLEvents");a.initEvent("change",!0,!0),this.el.dispatchEvent(a)}else this.el.fireEvent("onchange")},c.prototype.deselect=function(t,e){var n=this.items[t],s=this.options[t];if(this.el.multiple){var o=this.selectedIndexes.indexOf(t);this.selectedIndexes.splice(o,1);var r=this.selectedValues.indexOf(s.value);this.selectedValues.splice(r,1),function(t){var e=!1;i.each(this.tags,function(i,n){n.idx===t.idx&&(e=n)},this),e&&(this.label.removeChild(e),this.tags.splice(this.tags.indexOf(e),1))}.call(this,n),this.tags.length||i.removeClass(this.container,"has-selected")}else{if(!e&&!this.config.clearable&&!this.config.allowDeselect)return!1;this.label.innerHTML="",this.selectedValue=null,this.el.selectedIndex=this.selectedIndex=-1,i.removeClass(this.container,"has-selected")}if(this.items[t].setAttribute("aria-selected",!1),i.removeClass(this.items[t],"selected"),s.selected=!1,s.removeAttribute("selected"),this.emit("selectr.change",null),this.emit("selectr.deselect",s),"createEvent"in document){var a=document.createEvent("HTMLEvents");a.initEvent("change",!0,!0),this.el.dispatchEvent(a)}else this.el.fireEvent("onchange")},c.prototype.setValue=function(t){var e=Array.isArray(t);if(e||(t=t.toString().trim()),!this.el.multiple&&e)return!1;i.each(this.options,function(i,n){(e&&t.indexOf(n.value)>-1||n.value===t)&&this.change(n.idx)},this)},c.prototype.getValue=function(t,e){var n;if(this.el.multiple)t?this.selectedIndexes.length&&((n={}).values=[],i.each(this.selectedIndexes,function(t,e){var i=this.options[e];n.values[t]={value:i.value,text:i.textContent}},this)):n=this.selectedValues.slice();else if(t){var s=this.options[this.selectedIndex];n={value:s.value,text:s.textContent}}else n=this.selectedValue;return t&&e&&(n=JSON.stringify(n)),n},c.prototype.add=function(t,e){if(t){if(this.data=this.data||[],this.items=this.items||[],this.options=this.options||[],Array.isArray(t))i.each(t,function(t,i){this.add(i,e)},this);else if("[object Object]"===Object.prototype.toString.call(t)){if(e){var n=!1;if(i.each(this.options,function(e,i){i.value.toLowerCase()===t.value.toLowerCase()&&(n=!0)}),n)return!1}var s=i.createElement("option",t);return this.data.push(t),this.options.push(s),s.idx=this.options.length>0?this.options.length-1:0,r.call(this,s),t.selected&&this.select(s.idx),this.setPlaceholder(),s}return this.config.pagination&&this.paginate(),!0}},c.prototype.remove=function(t){var e,n=[];Array.isArray(t)?i.each(t,function(t,e){i.isInt(e)?n.push(this.getOptionByIndex(e)):"string"==typeof e&&n.push(this.getOptionByValue(e))},this):i.isInt(t)?n.push(this.getOptionByIndex(t)):"string"==typeof t&&n.push(this.getOptionByValue(t)),n.length&&(i.each(n,function(t,n){e=n.idx,this.el.remove(n),this.options.splice(e,1);var s=this.items[e].parentNode;s&&s.removeChild(this.items[e]),this.items.splice(e,1),i.each(this.options,function(t,e){e.idx=t,this.items[t].idx=t},this)},this),this.setPlaceholder(),this.config.pagination&&this.paginate())},c.prototype.removeAll=function(){this.clear(!0),i.each(this.el.options,function(t,e){this.el.remove(e)},this),i.truncate(this.tree),this.items=[],this.options=[],this.data=[],this.navIndex=0,this.requiresPagination&&(this.requiresPagination=!1,this.pageIndex=1,this.pages=[]),this.setPlaceholder()},c.prototype.search=function(t,e){if(!this.navigating){var n=!1;t||(t=this.input.value,n=!0,this.removeMessage(),i.truncate(this.tree));var r=[],a=document.createDocumentFragment();if((t=t.trim().toLowerCase()).length>0){var l=e?i.startsWith:i.includes;if(i.each(this.options,function(e,o){var c=this.items[o.idx];l(o.textContent.trim().toLowerCase(),t)&&!o.disabled?(r.push({text:o.textContent,value:o.value}),n&&(s(c,a,this.customOption),i.removeClass(c,"excluded"),this.customOption||(c.innerHTML=function(t,e){var i=new RegExp(t,"i").exec(e.textContent);return!!i&&e.textContent.replace(i[0],""+i[0]+"")}(t,o)))):n&&i.addClass(c,"excluded")},this),n){if(a.childElementCount){var c=this.items[this.navIndex],h=a.querySelector(".selectr-option:not(.excluded)");this.noResults=!1,i.removeClass(c,"active"),this.navIndex=h.idx,i.addClass(h,"active")}else this.config.taggable||(this.noResults=!0,this.setMessage(this.config.messages.noResults));this.tree.appendChild(a)}}else o.call(this);return r}},c.prototype.toggle=function(){this.disabled||(this.opened?this.close():this.open())},c.prototype.open=function(){var t=this;return!!this.options.length&&(this.opened||this.emit("selectr.open"),this.opened=!0,this.mobileDevice||this.config.nativeDropdown?(i.addClass(this.container,"native-open"),void(this.config.data&&i.each(this.options,function(t,e){this.el.add(e)},this))):(i.addClass(this.container,"open"),o.call(this),this.invert(),this.tree.scrollTop=0,i.removeClass(this.container,"notice"),this.selected.setAttribute("aria-expanded",!0),this.tree.setAttribute("aria-hidden",!1),this.tree.setAttribute("aria-expanded",!0),void(this.config.searchable&&!this.config.taggable&&setTimeout(function(){t.input.focus(),t.input.tabIndex=0},10))))},c.prototype.close=function(){if(this.opened&&this.emit("selectr.close"),this.opened=!1,this.navigating=!1,this.mobileDevice||this.config.nativeDropdown)i.removeClass(this.container,"native-open");else{var t=i.hasClass(this.container,"notice");this.config.searchable&&!t&&(this.input.blur(),this.input.tabIndex=-1,this.searching=!1),t&&(i.removeClass(this.container,"notice"),this.notice.textContent=""),i.removeClass(this.container,"open"),i.removeClass(this.container,"native-open"),this.selected.setAttribute("aria-expanded",!1),this.tree.setAttribute("aria-hidden",!0),this.tree.setAttribute("aria-expanded",!1),i.truncate(this.tree),l.call(this),this.selected.focus()}},c.prototype.enable=function(){this.disabled=!1,this.el.disabled=!1,this.selected.tabIndex=this.originalIndex,this.el.multiple&&i.each(this.tags,function(t,e){e.lastElementChild.tabIndex=0}),i.removeClass(this.container,"selectr-disabled")},c.prototype.disable=function(t){t||(this.el.disabled=!0),this.selected.tabIndex=-1,this.el.multiple&&i.each(this.tags,function(t,e){e.lastElementChild.tabIndex=-1}),this.disabled=!0,i.addClass(this.container,"selectr-disabled")},c.prototype.reset=function(){this.disabled||(this.clear(),this.setSelected(!0),i.each(this.defaultSelected,function(t,e){this.select(e)},this),this.emit("selectr.reset"))},c.prototype.clear=function(t){if(this.el.multiple){if(this.selectedIndexes.length){var e=this.selectedIndexes.slice();i.each(e,function(t,e){this.deselect(e)},this)}}else this.selectedIndex>-1&&this.deselect(this.selectedIndex,t);this.emit("selectr.clear")},c.prototype.serialise=function(t){var e=[];return i.each(this.options,function(t,i){var n={value:i.value,text:i.textContent};i.selected&&(n.selected=!0),i.disabled&&(n.disabled=!0),e[t]=n}),t?JSON.stringify(e):e},c.prototype.serialize=function(t){return this.serialise(t)},c.prototype.setPlaceholder=function(t){t=t||this.config.placeholder||this.el.getAttribute("placeholder"),this.options.length||(t=this.config.messages.noOptions),this.placeEl.innerHTML=t},c.prototype.paginate=function(){if(this.items.length){var t=this;return this.pages=this.items.map(function(e,i){return i%t.config.pagination==0?t.items.slice(i,i+t.config.pagination):null}).filter(function(t){return t}),this.pages}},c.prototype.setMessage=function(t,e){e&&this.close(),i.addClass(this.container,"notice"),this.notice.textContent=t},c.prototype.removeMessage=function(){i.removeClass(this.container,"notice"),this.notice.innerHTML=""},c.prototype.invert=function(){var t=i.rect(this.selected),e=this.tree.parentNode.offsetHeight,n=window.innerHeight;t.top+t.height+e>n?(i.addClass(this.container,"inverted"),this.isInverted=!0):(i.removeClass(this.container,"inverted"),this.isInverted=!1),this.optsRect=i.rect(this.tree)},c.prototype.getOptionByIndex=function(t){return this.options[t]},c.prototype.getOptionByValue=function(t){for(var e=!1,i=0,n=this.options.length;i0}});else{var i=[];s.prototype.THROTTLE_TIMEOUT=100,s.prototype.POLL_INTERVAL=null,s.prototype.USE_MUTATION_OBSERVER=!0,s.prototype.observe=function(t){if(!this._observationTargets.some(function(e){return e.element==t})){if(!t||1!=t.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:t,entry:null}),this._monitorIntersections(),this._checkForIntersections()}},s.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter(function(e){return e.element!=t}),this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())},s.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorIntersections(),this._unregisterInstance()},s.prototype.takeRecords=function(){var t=this._queuedEntries.slice();return this._queuedEntries=[],t},s.prototype._initThresholds=function(t){var e=t||[0];return Array.isArray(e)||(e=[e]),e.sort().filter(function(t,e,i){if("number"!=typeof t||isNaN(t)||t<0||t>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return t!==i[e-1]})},s.prototype._parseRootMargin=function(t){var e=(t||"0px").split(/\s+/).map(function(t){var e=/^(-?\d*\.?\d+)(px|%)$/.exec(t);if(!e)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(e[1]),unit:e[2]}});return e[1]=e[1]||e[0],e[2]=e[2]||e[0],e[3]=e[3]||e[1],e},s.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(o(t,"resize",this._checkForIntersections,!0),o(e,"scroll",this._checkForIntersections,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in t&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(e,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))},s.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,r(t,"resize",this._checkForIntersections,!0),r(e,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))},s.prototype._checkForIntersections=function(){var e=this._rootIsInDom(),i=e?this._getRootRect():{top:0,bottom:0,left:0,right:0,width:0,height:0};this._observationTargets.forEach(function(s){var o=s.element,r=a(o),l=this._rootContainsTarget(o),c=s.entry,h=e&&l&&this._computeTargetAndRootIntersection(o,i),d=s.entry=new n({time:t.performance&&performance.now&&performance.now(),target:o,boundingClientRect:r,rootBounds:i,intersectionRect:h});c?e&&l?this._hasCrossedThreshold(c,d)&&this._queuedEntries.push(d):c&&c.isIntersecting&&this._queuedEntries.push(d):this._queuedEntries.push(d)},this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)},s.prototype._computeTargetAndRootIntersection=function(i,n){if("none"!=t.getComputedStyle(i).display){for(var s,o,r,l,h,d,u,f,p=a(i),m=c(i),g=!1;!g;){var v=null,y=1==m.nodeType?t.getComputedStyle(m):{};if("none"==y.display)return;if(m==this.root||m==e?(g=!0,v=n):m!=e.body&&m!=e.documentElement&&"visible"!=y.overflow&&(v=a(m)),v&&(s=v,o=p,r=void 0,l=void 0,h=void 0,d=void 0,u=void 0,f=void 0,r=Math.max(s.top,o.top),l=Math.min(s.bottom,o.bottom),h=Math.max(s.left,o.left),d=Math.min(s.right,o.right),f=l-r,!(p=(u=d-h)>=0&&f>=0&&{top:r,bottom:l,left:h,right:d,width:u,height:f})))break;m=c(m)}return p}},s.prototype._getRootRect=function(){var t;if(this.root)t=a(this.root);else{var i=e.documentElement,n=e.body;t={top:0,left:0,right:i.clientWidth||n.clientWidth,width:i.clientWidth||n.clientWidth,bottom:i.clientHeight||n.clientHeight,height:i.clientHeight||n.clientHeight}}return this._expandRectByRootMargin(t)},s.prototype._expandRectByRootMargin=function(t){var e=this._rootMarginValues.map(function(e,i){return"px"==e.unit?e.value:e.value*(i%2?t.width:t.height)/100}),i={top:t.top-e[0],right:t.right+e[1],bottom:t.bottom+e[2],left:t.left-e[3]};return i.width=i.right-i.left,i.height=i.bottom-i.top,i},s.prototype._hasCrossedThreshold=function(t,e){var i=t&&t.isIntersecting?t.intersectionRatio||0:-1,n=e.isIntersecting?e.intersectionRatio||0:-1;if(i!==n)for(var s=0;se.clientWidth?(t.style.top="0",t.style.marginTop="0",t.style.left="50%",t.style.marginLeft=t.clientWidth/-2+"px"):(t.style.width="100%",t.style.height="auto",t.style.left="0",t.style.marginLeft="0",t.style.top="50%",t.style.marginTop=t.clientHeight/-2+"px")},n=function(t){if(void 0===t||t instanceof Event)t=document.querySelectorAll("[data-object-fit]");else if(t&&t.nodeName)t=[t];else{if("object"!=typeof t||!t.length||!t[0].nodeName)return!1;t=t}for(var n=0;n0&&(r=s.apply(this,arguments)),a<=1&&(s=null),r})),i&&o("✚ ["+e+"]")}),this},this.off=function(e,r){return s(n(e,r),function(e,n){t[e]&&(n?t[e].splice(t[e].indexOf(n)>>>0,1):t[e]=[],i&&o("✖ "+e))}),this},this.trigger=function(i,r){return s(n(i),function(e){o("╭─ "+e,r),a(1);try{"fw:options:init"===e&&fw.options.startListeningToEvents(r.$elements||document.body),(t[e]||[]).map(i),(t.all||[]).map(i)}catch(t){if(console.log("%c [Events] Exception raised.","color: red; font-weight: bold;"),"undefined"==typeof console)throw t;console.error(t)}function i(t){t&&t.call(window,r)}a(-1),o("╰─ "+e,r)}),this;function a(t){void 0!==t&&(e+=t>0?1:-1),e<0&&(e=0)}},this.hasListeners=function(e){return!!t&&(t[e]||[]).length>0}}},function(t,e,i){"use strict";i.r(e),i.d(e,"mount",function(){return r});var n=i(0),s=i.n(n);function o(t){if(s.a){var e=t.closest("form"),i=e.find(".button"),n=e.attr("action"),o=e.attr("method");void 0!==o&&""!=o||(o="POST");var r=new FormData(e[0]);r.append(i.attr("name"),i.val()),e.closest(".quick-view-modal").length&&(e.closest(".quick-view-modal").find(".ct-quick-add").removeClass("added"),e.closest(".quick-view-modal").find(".ct-quick-add").addClass("loading")),i.removeClass("added"),i.addClass("loading"),s()(document.body).trigger("adding_to_cart",[i,{}]),s.a.ajax({url:n,method:o,data:r,cache:!1,contentType:!1,processData:!1}).done(function(t,n,o){s()(document.body).trigger("wc_fragment_refresh"),s.a.ajax({url:wc_cart_fragments_params.wc_ajax_url.toString().replace("%%endpoint%%","get_refreshed_fragments"),type:"POST",success:function(t){t&&t.fragments&&(s.a.each(t.fragments,function(t,e){s()(t).replaceWith(e)}),s()(document.body).trigger("wc_fragments_refreshed")),e.closest(".quick-view-modal").length&&(e.closest(".quick-view-modal").find(".ct-quick-add").addClass("added"),e.closest(".quick-view-modal").find(".ct-quick-add").removeClass("loading")),s()(document.body).trigger("added_to_cart",[t.fragments,t.cart_hash,i,r.get("quantity")])}})}).fail(function(){i.removeClass("loading")}).always(function(t,e,i){})}}var r=function(){!function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0],s.a&&(s()(".cart").toArray().map(function(t){t.closest(".product-type-external")||t.hasAddToCartListener||(t.hasAddToCartListener=!0,s()(t).on("submit",function(t){t.preventDefault(),o(s()(this))}))}),s()(".quick-view-modal .ct-quick-add").toArray().map(function(t){t.hasAddToCartListener||(t.hasAddToCartListener=!0,s()(t).on("click",function(e){e.preventDefault(),t.closest(".product-type-external")?t.closest(".product-type-external").querySelector(".cart").submit():o(s()(this).closest(".quick-view-modal").find(".cart"))}))}))}()}},function(t,e,i){"use strict";i.r(e);i(6),i(7),i(8);IntersectionObserver.prototype.POLL_INTERVAL=500;i(9);var n=i(3),s=i.n(n),o=i(0),r=i.n(o),a=function(t){/comp|inter|loaded/.test(document.readyState)?t():document.addEventListener("DOMContentLoaded",t,!1)};function l(t){return function(t){if(Array.isArray(t)){for(var e=0,i=new Array(t.length);e-1?setTimeout(i,500):i()}})}),s.a.on("ct:images:lazyload:update",function(){r.a&&r()("body").trigger("jetpack-lazy-images-load"),t&&t.update()})}),a(function(){if(document.querySelector(".ct-comments")){var t=l(document.querySelectorAll('.ct-comments input[type="text"], .ct-comments input[type="email"], .ct-comments textarea')),e=function(){t.map(function(t){t.classList.remove("ct-not-empty"),t.value.trim().length>0&&t.classList.add("ct-not-empty")})};e(),t.map(function(t){return t.addEventListener("input",e)})}}),a(function(){if(window.addComment&&window.addComment.moveForm){var t=addComment.moveForm;addComment.moveForm=function(){for(var e=arguments.length,i=new Array(e),n=0;n1&&void 0!==arguments[1]&&arguments[1];if(!t.selectr&&!(t.matches(".comment-form #rating")||t.matches(".product-type-variable .variations select")&&!e)){var i=t.matches(".woocommerce-address-fields .country_select")||t.matches(".woocommerce-address-fields .state_select")||t.matches(".woocommerce-billing-fields .country_select")||t.matches(".woocommerce-billing-fields .state_select");r.a&&r.a.fn&&r()(t).on("change",function(e){e.target.value||t.selectr.change(0)});new m.a(t,{searchable:i})}};ctEvents.on("ct:custom-select:init",function(){return v()}),ctEvents.on("ct:custom-select-allow:init",function(){setTimeout(function(){r()(".product-type-variable .variations select").toArray().map(function(t){return y(t,!0)})})}),a(function(){v(),r.a&&r.a.fn&&(r()(document.body).bind("woocommerce_update_variation_values",function(t,e,i){setTimeout(function(){return g(document.querySelectorAll(".product-type-variable .variations select")).map(function(t){return y(t,!0)})})}),r()(document.body).bind("country_to_state_changed",function(t,e,i){v()}),r()(document.body).bind("updated_wc_div",function(){return v()}),r()(".product-type-variable .reset_variations").on("click",function(){r()(".product-type-variable .variations select").toArray().map(function(t){return t.selectr&&t.selectr.setValue("")})}))});i(10);var b=i(2);function w(t,e){for(var i=0;i2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],s=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];if(e=e<=-5?-5:e>=5?5:e,i&&s){var o=0;o=e>0?E(.5,e):E(window.innerHeight/(i.clientHeight+window.innerHeight),e)-E(.5,e),o=2*Math.abs(o),t.parentNode.style.height="calc(100% + ".concat(o,"px)")}var r=i.getBoundingClientRect().top;return{shouldSetHeightToIncrease:s,fitInsideContainer:i,el:t,top:pageYOffset+r,height:i.clientHeight,speed:e,isVisible:n}}function x(t){return function(t){if(Array.isArray(t)){for(var e=0,i=new Array(t.length);e2&&void 0!==arguments[2]?arguments[2]:null,n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];this.intersectionObserver.observe(i),this.blocks.push(C(t,e,i,!1,n))}},{key:"update",value:function(){this.oldPosY||this.animate(),this.setPosition()&&this.animate(),requestAnimationFrame(this.update.bind(this))}},{key:"setPosition",value:function(){if(0===this.blocks.length)return!1;var t=this.oldPosY;return this.oldPosY=pageYOffset,t!=pageYOffset}},{key:"animate",value:function(){this.blocks.map(function(t){if(t.isVisible){var e=(pageYOffset-t.top+window.innerHeight)/(t.height+window.innerHeight),i=E(e,t.speed)-E(.5,t.speed);t.el.style.transform="translate3d(0, ".concat(i,"px, 0)")}})}}])&&w(e.prototype,i),n&&w(e,n),t}()),S=function(){return x(document.querySelectorAll("[data-parallax]")).map(function(t){t.ctHasParallax||(t.ctHasParallax=!0,setTimeout(function(){T.addEl(t.querySelector(".ct-image-container > img"),-5,t)},0))})};function I(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}a(function(){S(),window.ctEvents.on("blocksy:parallax:init",function(){S()})});const O=(t,e,i="left",n="container")=>{const s=t.sliderContainer;let o=0;if("left"===i){let i=[...s.children].reduce((e,i)=>{let{left:n,right:s}=A(e,t.options.nullifyTransformEl),{left:o,right:r}=A(i,t.options.nullifyTransformEl);return o({left:1e11})});A(i,t.options.nullifyTransformEl).left>("container"===n?A(s,t.options.nullifyTransformEl).left:0)&&(o=-1*A(s.firstElementChild,t.options.nullifyTransformEl).width,e=e===s.children.length?1:e+1)}if("right"===i){let i=[...s.children].reduce((e,i)=>{let{left:n,right:s}=A(e,t.options.nullifyTransformEl),{left:o,right:r}=A(i,t.options.nullifyTransformEl);return s>r?e:i},{getBoundingClientRect:()=>({left:-1})});A(i,t.options.nullifyTransformEl).right<("container"===n?A(s,t.options.nullifyTransformEl).right:window.innerWidth)&&(o=A(s.firstElementChild,t.options.nullifyTransformEl).width,e=1===e?s.children.length:e-1)}return{relativeDelta:o,elementsOnTheLeft:e}};function A(t,e=null){if(!t)return null;if(t.getBoundingClientRect&&!t.firstElementChild)return t.getBoundingClientRect();e||(e=t);let{top:i,left:n,right:s,width:o,height:r}=t.getBoundingClientRect(),a=window.getComputedStyle(e).transform.split(/\(|,|\)/).slice(1,-1).map(t=>parseFloat(t));if(6!=a.length)return t.getBoundingClientRect();var l=a;let c=l[0]*l[3]-l[1]*l[2];return{width:o/l[0],height:r/l[3],left:(n*l[3]-i*l[2]+l[2]*l[5]-l[4]*l[3])/c,right:(s*l[3]-i*l[2]+l[2]*l[5]-l[4]*l[3])/c,top:(-n*l[1]+i*l[0]+l[4]*l[1]-l[0]*l[5])/c}}const _=t=>{if(!t.options.scaleRotateEffect)return;t.sliderContainer.children;[...t.sliderContainer.children].map(e=>{let i=A(t.sliderContainer,t.options.nullifyTransformEl).left,n=(A(t.sliderContainer,t.options.nullifyTransformEl).right,A(t.sliderContainer,t.options.nullifyTransformEl).width,A(e,t.options.nullifyTransformEl).width);var s=0,o=0,r=1;let{left:a,right:l}=A(e,t.options.nullifyTransformEl);var c=1;l=window.innerWidth-l;const h=window.innerWidth>=1e3;var d=10;h&&(()=>[...t.sliderContainer.children].find(e=>A(e.parentElement,t.options.nullifyTransformEl).left-A(e,t.options.nullifyTransformEl).left>0&&A(e.parentElement,t.options.nullifyTransformEl).left-A(e,t.options.nullifyTransformEl).left<=A(e,t.options.nullifyTransformEl).width))()===e&&(r=1+(a-i+70)/550,s=-1*(a-i),o=(a-i)/25*-1,c=1+(a-i)/1500,d=5),h&&(()=>[...t.sliderContainer.children].find(e=>A(e.parentElement,t.options.nullifyTransformEl).right-A(e,t.options.nullifyTransformEl).right<0&&A(e.parentElement,t.options.nullifyTransformEl).right-A(e,t.options.nullifyTransformEl).right>=-1*A(e,t.options.nullifyTransformEl).width))()===e&&(r=1+(A(e.parentElement,t.options.nullifyTransformEl).right-A(e,t.options.nullifyTransformEl).right+70)/550,s=A(e.parentElement,t.options.nullifyTransformEl).right-A(e,t.options.nullifyTransformEl).right,o=(A(e.parentElement,t.options.nullifyTransformEl).right-A(e,t.options.nullifyTransformEl).right)/25,c=1+(A(e.parentElement,t.options.nullifyTransformEl).right-A(e,t.options.nullifyTransformEl).right)/1500,d=5),h&&(i-a>n||A(t.sliderContainer,t.options.nullifyTransformEl).right-A(e,t.options.nullifyTransformEl).right<-1*n)&&(r=0),e.style.zIndex=d,e.firstElementChild.style.transform=`perspective(800px) translateX(${s}px) rotateY(${o}deg) translateZ(0)`,e.firstElementChild.style.opacity=r,e.firstElementChild.firstElementChild.style.transform=`scale(${c}) translateZ(0)`})},L=t=>{t.options.pillsContainerSelector&&(t.options.pillsContainerSelector.querySelector(".active")&&t.options.pillsContainerSelector.querySelector(".active").classList.remove("active"),t.options.pillsContainerSelector.children[t.state.previousCurrentIndex].classList.add("active"))},k=t=>{if(!t.options.pillsContainerSelector)return;let e=[...t.options.pillsContainerSelector.children];e.map(i=>i.addEventListener("click",n=>{n.preventDefault();let s=[...t.sliderContainer.children].indexOf([...t.sliderContainer.children].reduce((e,i)=>{let{left:n,right:s}=A(e,t.options.nullifyTransformEl),{left:o,right:r}=A(i,t.options.nullifyTransformEl);return Math.abs(o-A(t.sliderContainer,t.options.nullifyTransformEl).left)({left:1e11})})),o=e.indexOf(i);t.options.pillsContainerSelector.querySelector(".active")&&t.options.pillsContainerSelector.querySelector(".active").classList.remove("active"),i.classList.add("active");let r=Math.abs(o-s),a=Math.min(s,o)+(e.length-Math.max(s,o)),l=Math.min(r,a)*(a>r?s>o?1:-1:s>o?-1:1),c=100*Math.round(100*t.state.positionX/A(t.sliderContainer.firstElementChild,t.options.nullifyTransformEl).width/100)*A(t.sliderContainer.firstElementChild,t.options.nullifyTransformEl).width/100+A(t.sliderContainer.firstElementChild,t.options.nullifyTransformEl).width*l;t.state={...t.state,positionTarget:c}}))},P=(t,e)=>{let i=[...t.sliderContainer.children].indexOf([...t.sliderContainer.children].reduce((e,i)=>{let{left:n,right:s}=A(e,t.options.nullifyTransformEl),{left:o,right:r}=A(i,t.options.nullifyTransformEl);return Math.abs(o-A(t.sliderContainer,t.options.nullifyTransformEl).left)({left:1e11})})),n=e(i);n<0&&(n=t.sliderContainer.children.length-1),n>t.sliderContainer.children.length-1&&(n=0);let s=Math.abs(n-i),o=Math.min(i,n)+(t.sliderContainer.children.length-Math.max(i,n)),r=Math.min(s,o)*(o>s?i>n?1:-1:i>n?-1:1),a=100*Math.round(100*t.state.positionX/A(t.sliderContainer.firstElementChild,t.options.nullifyTransformEl).width/100)*A(t.sliderContainer.firstElementChild,t.options.nullifyTransformEl).width/100+A(t.sliderContainer.firstElementChild,t.options.nullifyTransformEl).width*r;t.state={...t.state,positionTarget:a}},M=t=>{t.options.leftArrow&&t.options.leftArrow.addEventListener("click",e=>{e.preventDefault(),P(t,t=>t-1)}),t.options.rightArrow&&t.options.rightArrow.addEventListener("click",e=>{e.preventDefault(),P(t,t=>t+1)})},q=t=>{const e=t.sliderContainer;t.options.autoplay&&(e.addEventListener("mouseenter",()=>t.options={...t.options,autoplay:!1,_autoplay:t.options.autoplay}),e.addEventListener("mouseleave",()=>{t.options={...t.options,autoplay:t.options._autoplay,_autoplay:!1},t.state={...t.state,lastTimeAnimated:(new Date).getTime()}}))},j=(t,e,i)=>{const n=t.sliderContainer,s=s=>{if(!e().sliderActivated)return;if(t.options.elementsThatDoNotStartDrag.reduce((t,e)=>!!t||(s.target.matches(e)||s.target.closest(e)),!1))return;s.preventDefault(),s.stopPropagation(),i({...e(),startX:s.pageX,endX:s.pageX,mouseDown:!0,positionSnapshot:e().positionX});const o=({pageX:t})=>{if(!e().mouseDown)return;let n=e();i({...n,endX:t})},r=s=>{if(!e().mouseDown)return;s.stopPropagation(),i({...e(),mouseDown:!1}),document.removeEventListener("mousemove",o),document.removeEventListener("mouseup",r),document.removeEventListener("touchmove",o),document.removeEventListener("touchend",r);let a=e(),l=100*a.positionX/A(n.firstElementChild,t.options.nullifyTransformEl).width;i({...e(),positionTarget:A(n.firstElementChild,t.options.nullifyTransformEl).width*(Math.abs(a.endX-a.startX)>50?a.endX-a.startX<0?100*Math.floor(l/100):100*Math.ceil(l/100):100*Math.round(l/100))/100})};document.addEventListener("mousemove",o),document.addEventListener("mouseup",r),document.addEventListener("touchmove",o),document.addEventListener("touchend",r)};n.addEventListener("mousedown",s),n.addEventListener("touchstart",s)},D=(t,e,i)=>Math.min(Math.max(t,e),i),R="__DESTROYED__";class N{constructor(t,e={}){I(this,"getDefaultState",()=>({elementsOnTheLeft:1,positionSnapshot:0,positionX:0,positionTarget:0,velocity:0,containerInnerWidth:this.sliderContainer?A(this.sliderContainer,this.nullifyTransformEl).width:0,slideWidth:this.sliderContainer?A(this.sliderContainer.firstElementChild,this.sliderContainer).width:0,previousCurrentIndex:0,startX:0,endX:0,mouseDown:!1,lastTimeAnimated:1/0})),I(this,"state",this.getDefaultState()),I(this,"options",{autoplay:!1,scaleRotateEffect:!1,pillsContainerSelector:null,flexyAttributeEl:null,wrapAroundMode:"container",nullifyTransformEl:null,elementsThatDoNotStartDrag:[]}),I(this,"sliderContainer",null),I(this,"drawLoop",(t=!1)=>{let e=t?1/0:this.state.positionX;if(this.state.sliderActivated!==R){if(this.state.containerInnerWidth!==A(this.sliderContainer,this.nullifyTransformEl).width&&this.refreshActivation(),this.state={...this.state,...this.state.sliderActivated?((t,e)=>e(t))(this.state.velocity+(this.state.mouseDown?this.state.positionSnapshot+(this.state.endX-this.state.startX)-this.state.positionX-this.state.velocity:.02*(this.state.positionTarget-this.state.positionX)),t=>({velocity:.72*t,positionX:this.state.positionX+t})):{},...this.state.sliderActivated&&Math.abs(this.state.containerInnerWidth-A(this.sliderContainer,this.nullifyTransformEl).width)>1?{positionX:Math.round(A(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width*(100*Math.round(this.state.positionX/this.state.slideWidth))/100),positionTarget:Math.round(A(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width*(100*Math.round(this.state.positionX/this.state.slideWidth))/100)}:{},containerInnerWidth:A(this.sliderContainer,this.nullifyTransformEl).width,slideWidth:A(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width},(e!==this.state.positionX||Math.abs(this.state.positionX-this.state.positionTarget)>.1)&&!t&&this.state.sliderActivated){let{relativeDelta:t,elementsOnTheLeft:e}=O(this,this.state.elementsOnTheLeft,this.state.mouseDown?this.state.endX<=this.state.startX?"right":"left":this.state.positionX>=this.state.positionTarget?"right":"left",this.options.wrapAroundMode);this.state={...this.state,elementsOnTheLeft:e,positionTarget:this.state.positionTarget+t,positionX:this.state.positionX+t,positionSnapshot:this.state.positionSnapshot+t}}if(this.options.autoplay&&this.state.sliderActivated&&Math.abs(this.state.positionX-this.state.positionTarget)<.5&&(new Date).getTime()/1e3-this.state.lastTimeAnimated/1e3>(parseFloat(this.options.autoplay,10)?parseFloat(this.options.autoplay,10):3)&&(this.state={...this.state,positionTarget:this.state.positionX-A(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width}),!this.state.mouseDown&&this.state.sliderActivated){Math.abs(this.state.positionX-this.state.positionTarget)<.2&&(this.state={...this.state,positionX:this.state.positionTarget,velocity:0});let t=this.state.previousCurrentIndex;this.state={...this.state,previousCurrentIndex:D(this.state.elementsOnTheLeft>Math.round(Math.abs(this.state.positionTarget)/A(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width)?Math.round(Math.abs(this.state.positionTarget)/A(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width)+(this.sliderContainer.children.length-this.state.elementsOnTheLeft):Math.abs(Math.round(Math.abs(this.state.positionTarget)/A(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width)-this.state.elementsOnTheLeft),0,this.sliderContainer.children.length-1)},t!==this.state.previousCurrentIndex&&L(this)}this.state.positionX!==e&&this.state.sliderActivated&&(this.render(),_(this),this.state={...this.state,lastTimeAnimated:(new Date).getTime()}),requestAnimationFrame(()=>this.drawLoop())}}),this.options={...this.options,flexyAttributeEl:t,nullifyTransformEl:t,...e},this.sliderContainer=t,k(this),M(this),q(this),j(this,()=>this.state,t=>this.state=t),[...this.sliderContainer.children].map(t=>t.addEventListener("click",t=>Math.abs(this.state.startX-this.state.endX)>3&&t.preventDefault())),this.state={...this.state,elementsOnTheLeft:1,positionX:-1*A(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width,positionTarget:-1*A(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width,containerInnerWidth:A(this.sliderContainer,this.nullifyTransformEl).width,slideWidth:A(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width},this.refreshActivation(),requestAnimationFrame(()=>this.drawLoop(!0))}destroy(){console.log("perform destroy"),this.state={...this.state,sliderActivated:R}}refreshActivation(){let t=(A(this.sliderContainer.children[0],this.options.nullifyTransformEl)||{width:0}).width*this.sliderContainer.children.length;this.state={...this.state,sliderActivated:!!this.sliderContainer&&(-1===getComputedStyle(this.sliderContainer,":after").content.indexOf("no-flexy")&&t>A(this.sliderContainer,this.options.nullifyTransformEl).width+10)},this.state.sliderActivated?this.options.flexyAttributeEl.dataset.flexy="":(this.options.flexyAttributeEl.removeAttribute("data-flexy"),[...this.sliderContainer.children].map(t=>t.removeAttribute("style")))}render(){[...this.sliderContainer.children].map(t=>t.style.transform=`translate3d(${this.state.positionX}px, 0, 0)`),this.state.mouseDown?this.options.flexyAttributeEl.dataset.flexyDragging="":this.options.flexyAttributeEl.removeAttribute("data-flexy-dragging"),this.state.elementsOnTheLeft>0?([...this.sliderContainer.children].slice(0,-1*this.state.elementsOnTheLeft).map(t=>t.style.order=2),[...this.sliderContainer.children].slice(-1*this.state.elementsOnTheLeft).map(t=>t.style.order=1)):[...this.sliderContainer.children].map(t=>t.style.order=1)}}function X(t){return function(t){if(Array.isArray(t)){for(var e=0,i=new Array(t.length);e .ct-image-container")).map(function(e){return e.addEventListener("click",function(i){i.preventDefault(),window.PhotoSwipe&&function(e){var i=r()(".pswp")[0],n=r()(e),s=X(e.closest(".ct-product-view").querySelectorAll(".flexy-items .ct-image-container img, .ct-product-view > .ct-image-container img")).map(function(t){return{src:t.src,w:t.width,h:t.height,title:t.getAttribute("title")}}),o=r.a.extend({index:r()(n).index(),addCaptionHTMLFn:function(t,e){return t.title?(e.children[0].textContent=t.title,!0):(e.children[0].textContent="",!1)}},t);new PhotoSwipe(i,PhotoSwipeUI_Default,s,o).init()}(e)})});var e=function(){return X(document.querySelectorAll('.flexy-container[data-flexy*="no"]')).map(function(t){t=t.parentNode;var e=new N(t.querySelector(".flexy-items"),{flexyAttributeEl:t.querySelector(".flexy-container"),elementsThatDoNotStartDrag:[".twentytwenty-handle"],pillsContainerSelector:t.querySelector(".flexy-pills"),scaleRotateEffect:!1,wrapAroundMode:"viewport"===t.querySelector(".flexy-container").dataset.wrap?"viewport":"container"});t.flexy=e})};if(e(),ctEvents.on("ct:flexy:update",function(){e()}),r.a&&r.a.fn&&r.a.fn.wc_variations_image_update){var i=r.a.fn.wc_variations_image_update;r.a.fn.wc_variations_image_update=function(t){if(t){var e=this[0].closest(".product").querySelector(".flexy-pills").children[X(this[0].closest(".product").querySelector(".flexy-items").children).indexOf(this[0].closest(".product").querySelector('.flexy-items [srcset*="'.concat(t.image.src,'"]')).closest("div"))];e&&e.click()}else this[0].closest(".product").querySelector(".flexy-pills").firstElementChild.click();i&&i.apply(this,arguments)}}}),document.body.classList.remove("ct-no-js"),f.a.has_debug;a(function(){document.querySelector(".ct-quantity")&&i.e(5).then(i.bind(null,44)).then(function(t){return(0,t.mount)()}),document.querySelector("body.ct-ajax-add-to-cart")&&Promise.resolve().then(i.bind(null,10)).then(function(t){return(0,t.mount)()}),ctEvents.on("ct:add-to-cart:update",function(){Promise.resolve().then(i.bind(null,10)).then(function(t){return(0,t.mount)()}),i.e(5).then(i.bind(null,44)).then(function(t){return(0,t.mount)()})}),B(document.querySelectorAll(".entries[data-layout]")).map(function(t){!function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Promise.all([i.e(8),i.e(11)]).then(i.bind(null,43)).then(function(i){return(0,i.maybeInitInfiniteScroll)(t,e)})}(t),Object(b.a)(t)}),ctEvents.on("ct:footer-reveal:update",function(){i.e(3).then(i.bind(null,45)).then(function(t){return(0,t.mount)()})}),document.querySelector("[data-footer-reveal]")&&i.e(3).then(i.bind(null,45)).then(function(t){return(0,t.mount)()}),document.querySelector(".ct-header-cart")&&Promise.all([i.e(2),i.e(14)]).then(i.bind(null,46)).then(function(t){return(0,t.mount)()}),document.querySelector(".ct-back-to-top")&&i.e(10).then(i.bind(null,47)).then(function(t){return(0,t.mount)()}),document.querySelector('.share-box[data-type="type-2"]')&&i.e(13).then(i.bind(null,48)).then(function(t){return(0,t.mount)()});var t=navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPhone/)?"touchend":"click";document.querySelector("#mobile-menu").addEventListener(t,function(t){t.stopPropagation()}),document.querySelector(".mobile-menu-toggle").addEventListener(t,function(t){t.preventDefault(),t.stopPropagation(),document.querySelector(".mobile-menu-toggle").firstElementChild.classList.toggle("close"),document.querySelector(".ct-offcanvas-menu")?i.e(9).then(i.bind(null,49)).then(function(e){return(0,e.handleClick)(t)}):i.e(1).then(i.bind(null,50)).then(function(e){return(0,e.handleClick)(t,document.querySelector(".mobile-menu-toggle"),{modalTarget:document.querySelector(".mobile-menu-toggle").hash})})})}),ctEvents.on("ct:overlay:handle-click",function(t){var e=t.e,n=t.el,s=t.options,o=void 0===s?{}:s;i.e(1).then(i.bind(null,50)).then(function(t){return(0,t.handleClick)(e,n,function(t){for(var e=1;e .primary-menu')).map(function(t){return-1===getComputedStyle(document.querySelector(".mobile-menu-toggle"),":before").content.indexOf("mobile")&&Promise.all([i.e(2),i.e(4)]).then(i.bind(null,52)).then(function(e){return(0,e.handleFirstLevelForMenu)(t)})}),[].concat(B(document.querySelectorAll('header.site-header [id="site-navigation"] > .primary-menu .menu-item-has-children > .sub-menu')),B(document.querySelectorAll('header.site-header [id="site-navigation"] > .primary-menu .page_item_has_children > .sub-menu'))).map(function(t){return-1===getComputedStyle(document.querySelector(".mobile-menu-toggle"),":before").content.indexOf("mobile")&&Promise.all([i.e(2),i.e(4)]).then(i.bind(null,52)).then(function(e){return(0,e.handleUpdate)(t)})})},W=function(){return B(document.querySelectorAll("#mobile-menu .menu-arrow")).map(function(t){return i.e(12).then(i.bind(null,53)).then(function(e){return(0,e.handleArrow)(t)})})},z=function(){return B(document.querySelectorAll([".ct-modal-action","header.site-header .search-button"])).map(function(t){return i.e(1).then(i.bind(null,50)).then(function(e){return(0,e.initSingleModal)(t)})})};a(function(){V(),W(),z()}),ctEvents.on("ct:header:update",function(){V(),W(),z()})},function(t,e){t.exports=window.wp.i18n}]);