1!function(){"use strict";var t,e={6926(t,e,i){var n=i(4313);i(576);const s="heading";function r(t){const e=t.popper;if(!e)return;const i=e.querySelector(".tippy-box"),n=e.querySelector(".tippy-content");i&&(i.setAttribute("data-state","visible"),i.style.opacity="1",i.style.visibility="visible"),n&&(n.setAttribute("data-state","visible"),n.style.opacity="1",n.style.visibility="visible")}function o(){document.querySelectorAll("[data-tooltip]").forEach(t=>{if(t._tippy)return;t.classList.contains("is-initialised")&&t.classList.remove("is-initialised");const e=`\n ${t.dataset[s]?`\n <h5 class="o-tooltip__heading o-type--2">\n ${t.dataset[s]}\n </h5>\n `:""}\n <p class="o-tooltip__content o-type--3">\n ${t.dataset.tooltip}\n </p>\n `;(0,n.Ay)(t,{content:e,allowHTML:!0,theme:"a-tooltip",arrow:!0,placement:"top",animation:!1,duration:[0,0],zIndex:1e5,appendTo:t=>t.closest("dialog")||document.body,popperOptions:{strategy:"fixed"},onMount(t){r(t)},onAfterUpdate(t){t.state.isVisible&&r(t)}}),t.addEventListener("pointerdown",t=>{t.stopPropagation()}),t.addEventListener("click",t=>{t.preventDefault(),t.stopPropagation()}),t.classList.add("is-initialised")})}function a(){o()}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",a):a(),document.addEventListener("shopify:section:load",o);const l="data-section-initialized";class c{static registrations={};static register(t,e){const i=[];return document.querySelectorAll(t).forEach(n=>{if(c.isRegistered(n))return;const s=new e(n,t);i.push(s),s.queryChildren(n),s.init(),s.attachEvents(n)}),this.registrations[t]=e,i}static recheck(t){const e=this.registrations[t];return e?c.register(t,e):[]}static isRegistered(t){return t.hasAttribute(l)}constructor(t,e){if(this.container=t,this.selector=e,this.container.setAttribute(l,"true"),this.shopifyContainer=this.container.parentElement,this.shopifyContainer&&this.shopifyContainer.id)try{this.id=this.shopifyContainer.id.replace(/shopify-section-/,"")}catch(t){console.warn(t)}this.innerHtmlObserver=null}replaceContainer(t){this.container.removeAttribute(l),this.detatchEvents(this.container),this.container.innerHTML=t.innerHTML,this.container.setAttribute(l,"true"),this.queryChildren(this.container),this.init(),this.attachEvents(this.container)}init(){}onInnerHtmlMutationObserved=(t,e)=>{if(!t.length)return;if(!this.shopifyContainer)return;const[i]=t,n=[];i.removedNodes.forEach(t=>n.push(t));-1!==n.findIndex(t=>t===this.shopifyContainer)&&(console.log("Section",this.id,"reloaded."),this.dispose(),c.recheck(this.selector))};dispose(){this.container.removeAttribute(l),this.detatchEvents(this.container),this.innerHtmlObserver&&this.innerHtmlObserver.disconnect()}}class h{images=[];scrollHandler=null;resizeHandler=null;containerTop=0;containerHeight=0;windowHeight=0;maxScroll=0;scale=1.1;constructor(t){this.container=t,this.images=Array.from(t.querySelectorAll("[data-parallax-img]")),this.images.length?(this.init(),this.attachEvents()):console.warn("No parallax images found in container",t)}init(){"static"===window.getComputedStyle(this.container).position&&(this.container.style.position="relative"),this.container.style.overflow="hidden",this.images.forEach(t=>{t.complete||t.addEventListener("load",()=>{this.updateDimensions(),this.onScroll()},{once:!0})}),this.updateDimensions(),this.onScroll(),this.images.forEach(t=>t.classList.add("is-ready"))}updateDimensions(){const t=this.container.getBoundingClientRect();this.containerTop=t.top+window.scrollY,this.containerHeight=t.height,this.windowHeight=window.innerHeight;const e=this.containerHeight*this.scale;this.maxScroll=e-this.containerHeight}onScroll(){const t=window.scrollY,e=this.containerTop-this.windowHeight,i=(t-e)/(this.containerTop+this.containerHeight-e),n=Math.max(0,Math.min(1,i)),s=this.maxScroll/2-n*this.maxScroll;this.images.forEach(t=>{null!==t.offsetParent&&(t.style.transform=`translateY(${s}px) scale(${this.scale})`)})}onResize(){this.updateDimensions(),this.onScroll()}attachEvents(){this.scrollHandler=()=>this.onScroll(),this.resizeHandler=()=>this.onResize(),window.addEventListener("scroll",this.scrollHandler,{passive:!0}),window.addEventListener("resize",this.resizeHandler),requestAnimationFrame(()=>this.onScroll())}detachEvents(){this.scrollHandler&&window.removeEventListener("scroll",this.scrollHandler),this.resizeHandler&&window.removeEventListener("resize",this.resizeHandler)}
1destroy(){this.detachEvents(),this.images.forEach(t=>{t.style.transform="",t.classList.remove("is-ready")})}}c.register("[data-mini-banner]",class extends c{parallax=null;queryChildren(t){}attachEvents(t){this.parallax=new h(t)}detatchEvents(){this.parallax&&(this.parallax.destroy(),this.parallax=null)}})},9880(){}},i={};function n(t){var s=i[t];if(void 0!==s)return s.exports;var r=i[t]={exports:{}};return e[t].call(r.exports,r,r.exports,n),r.exports}n.m=e,t=[],n.O=function(e,i,s){if(!i){for(var r=0;r<t.length;r++){i=t[r][0],s=t[r][1];for(var o=!0,a=0;a<i.length;a++)n.O.j(i[a])?i.splice(a--,1):o=!1;if(o){t.splice(r--,1);var l=s();void 0!==l&&(e=l)}}return e}t.push([i,s])},n.d=function(t,e){for(var i in e)n.o(e,i)&&!n.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.j=6906,function(){var t={6906:0};n.O.j=function(e){return 0===t[e]};var e=function(e,i){var s,r,o=i[0],a=i[1],l=i[2],c=0;if(o.some(function(e){return 0!==t[e]})){for(s in a)n.o(a,s)&&(n.m[s]=a[s]);if(l)var h=l(n)}for(e&&e(i);c<o.length;c++)r=o[c],n.o(t,r)&&t[r]&&t[r][0](),t[r]=0;return n.O(h)},i=self.webpackChunkreflect_boilerplate=self.webpackChunkreflect_boilerplate||[];i.forEach(e.bind(null,0)),i.push=e.bind(null,i.push.bind(i))}(),n.O(void 0,[4121],function(){return n(6926)});var s=n.O(void 0,[4121],function(){return n(9880)});s=n.O(s)}();
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.