1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1914],{1212:(e,t,r)=>{r.d(t,{Wx:()=>f,pL:()=>h});var n,i,s=r(1872),l=Object.defineProperty,o=(e,t,r)=>((e,t,r)=>t in e?l(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r),a=new Map,u=new WeakMap,c=0;function d(e,t,r={},i=n){if(void 0===window.IntersectionObserver&&void 0!==i){let n=e.getBoundingClientRect();return t(i,{isIntersecting:i,target:e,intersectionRatio:"number"==typeof r.threshold?r.threshold:0,time:0,boundingClientRect:n,intersectionRect:n,rootBounds:n}),()=>{}}let{id:s,observer:l,elements:o}=function(e){let t=Object.keys(e).sort().filter(t=>void 0!==e[t]).map(t=>{var r;return`${t}_${"root"===t?!(r=e.root)?"0":(u.has(r)||(c+=1,u.set(r,c.toString())),u.get(r)):e[t]}`}).toString(),r=a.get(t);if(!r){let n,i=new Map,s=new IntersectionObserver(t=>{t.forEach(t=>{var r;let s=t.isIntersecting&&n.some(e=>t.intersectionRatio>=e);e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=s),[...null!=(r=i.get(t.target))?r:[]].forEach(e=>{e(s,t)})})},e);n=s.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),r={id:t,observer:s,elements:i},a.set(t,r)}return r}(r),h=o.get(e)||[];return o.has(e)||o.set(e,h),h.push(t),l.observe(e),function(){h.splice(h.indexOf(t),1),0===h.length&&(o.delete(e),l.unobserve(e)),0===o.size&&(l.disconnect(),a.delete(s))}}var h=class extends s.Component{constructor(e){super(e),o(this,"node",null),o(this,"_unobserveCb",null),o(this,"lastInView"),o(this,"handleNode",e=>{this.node&&(this.unobserve(),e||this.props.triggerOnce||this.props.skip||(this.setState({inView:!!this.props.initialInView,entry:void 0}),this.lastInView=this.props.initialInView)),this.node=e||null,this.observeNode()}),o(this,"handleChange",(e,t)=>{let r=this.lastInView;this.lastInView=e,(void 0!==r||e)&&(e&&this.props.triggerOnce&&this.unobserve(),"function"==typeof this.props.children&&this.setState({inView:e,entry:t}),this.props.onChange&&this.props.onChange(e,t))}),this.state={inView:!!e.initialInView,entry:void 0},this.lastInView=e.initialInView}componentDidMount(){this.unobserve(),this.observeNode()}componentDidUpdate(e){(e.rootMargin!==this.props.rootMargin||e.scrollMargin!==this.props.scrollMargin||e.root!==this.props.root||e.threshold!==this.props.threshold||e.skip!==this.props.skip||e.trackVisibility!==this.props.trackVisibility||e.delay!==this.props.delay)&&(this.unobserve(),this.observeNode())}componentWillUnmount(){this.unobserve()}observeNode(){if(!this.node||this.props.skip)return;let{threshold:e,root:t,rootMargin:r,scrollMargin:n,trackVisibility:i,delay:s,fallbackInView:l}=this.props;void 0===this.lastInView&&(this.lastInView=this.props.initialInView),this._unobserveCb=d(this.node,this.handleChange,{threshold:e,root:t,rootMargin:r,scrollMargin:n,trackVisibility:i,delay:s},l)}unobserve(){this._unobserveCb&&(this._unobserveCb(),this._unobserveCb=null)}render(){let{children:e}=this.props;if("function"==typeof e){let{inView:t,entry:r}=this.state;return e({inView:t,entry:r,ref:this.handleNode})}let{as:t,triggerOnce:r,threshold:n,root:i,rootMargin:l,scrollMargin:o,onChange:a,skip:u,trackVisibility:c,delay:d,initialInView:h,fallbackInView:f,...p}=this.props;return s.createElement(t||"div",{ref:this.handleNode,...p},e)}};function f({threshold:e,delay:t,trackVisibility:r,rootMargin:n,scrollMargin:i,root:l,triggerOnce:o,skip:a,initialInView:u,fallbackInView:c,onChange:h}={}){var p;let[v,g]=s.useState(null),b=s.useRef(h),y=s.useRef(u),[m,w]=s.useState({inView:!!u,entry:void 0});b.current=h,s.useEffect(()=>{let s;if(void 0===y.current&&(y.current=u),!a&&v)return s=d(v,(e,t)=>{let r=y.current;y.current=e,(void 0!==r||e)&&(w({inView:e,entry:t}),b.current&&b.current(e,t),t.isIntersecting&&o&&s&&(s(),s=void 0))},{root:l,rootMargin:n,scrollMargin:i,threshold:e,trackVisibility:r,delay:t},c),()=>{s&&s()}},[Array.isArray(e)?e.toString():e,v,l,n,i,o,a,r,c,t]);let x=null==(p=m.entry)?void 0:p.target,V=s.useRef(void 0);v||!x||o||a||V.current===x||(V.current=x,w({inView:!!u,entry:void 0}),y.current=u);let k=[g,m.inView,m.entry];return k.ref=k[0],k.inView=k[1],k.entry=k[2],k}null!=(null!=(i=s.useInsertionEffect)?i:s.useLayoutEffect)||s.useEffect},1364:(e,t,r)=>{r.r(t),r.d(t,{FullScreenWithQuote:()=>u});var n=r(3436);r(1872);var i=r(8063),s=r(6625),l=r(4309),o=r(8012);let a={top:"top-24 lg:top-62",center:"top-1/2 -translate-y-1/2",bottom:"bottom-24 lg:bottom-62"},u=({id:e,quote:t,caption:r,alignment:u="center",theme:c="dark",media:d,mediaMobile:h,index:f,...p})=>(0,n.jsxs)(i.A,{...p,id:e,className:"relative h-screen-content",index:f,children:[(0,n.jsxs)(s.Y,{className:(0,o.A)("w-full h-full","dark"===c?"bg-black":"bg-white"),scrollProps:{className:"w-full h-full"},useViewportRatio:!0,distance:.7,children:[((null==h?void 0:h.image)||(null==h?void 0:h.muxVideo)||(null==h?void 0:h.video))&&(0,n.jsx)(l.c,{...h,priority:0===f,className:"lg:hidden z-1 h-full",mobileWidth:414,fill:!0,imageProps:{f
1ill:!0},videoProps:{fill:!0}}),(0,n.jsx)(l.c,{...d,priority:0===f,className:(0,o.A)("z-1 h-full",h&&"lg-max:hidden"),desktopWidth:1440,fill:!0,desktopOnly:!!h,imageProps:{fill:!0},videoProps:{fill:!0}})]}),(0,n.jsxs)("div",{className:(0,o.A)("absolute z-2 left-1/2 -translate-x-1/2 span-w-12 lg:span-w-10-wide text-center py-32","dark"===c?"text-white":"text-black",a[u]),children:[(0,n.jsx)("blockquote",{className:"text-18 tracking-[-0.01em] lg:tracking-[-0.01em] lg:text-24 lg:leading-[1.3] mx-auto text-balance",children:t}),r&&(0,n.jsx)("cite",{className:"text-12 mt-10",children:r})]})]})},5458:(e,t,r)=>{function n({type:e,category:t,version:r,location:n,virtual:i}){window.dataLayer.push({event:"page_view",page_type:e,page_location:n,page_category:t,version:r,virtual:i})}function i(e,t){let r={event:e,...t};window.dataLayer&&window.dataLayer.push(r)}function s(e,t){window.dataLayer&&(window.dataLayer.push({ecommerce:null}),window.dataLayer.push({event:e,ecommerce:t}))}r.d(t,{$q:()=>n,f0:()=>i,fz:()=>s})},6625:(e,t,r)=>{r.d(t,{Y:()=>a});var n=r(3436),i=r(9929),s=r(8012),l=r(1872),o=r(6850);let a=({as:e="div",distance:t=100,useViewportRatio:r=!1,clip:a=!0,offset:u=[[.5,.5],[1,0]],children:c,scrollProps:d={},className:h,onChange:f,...p})=>{let[v,g]=(0,l.useState)(null);return(0,n.jsxs)(e,{...p,className:(0,s.A)(h,"group/video relative",a&&"overflow-clip"),children:[(0,n.jsx)(o.A.Provider,{value:v,children:(0,n.jsx)(i.A,{...d,y:t,useViewportRatio:r,offset:u,scaleToFit:!0,children:c})}),(0,n.jsx)("div",{ref:g,className:"absolute inset-0 z-2 pointer-events-none"})]})}},8063:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(3436);r(1692);var i=r(5458),s=r(1872),l=r(1212),o=r(8012);let a=(0,s.forwardRef)(({id:e,children:t,className:r,as:a="section",_type:u,pageType:c,pageTypeDetail
1:d,anchor:h,index:f,slicesCount:p,dataTag:v,collapseTop:g,collapseBottom:b},y)=>{let m=(0,s.useRef)(),[w]=(0,l.Wx)({triggerOnce:!0,initialInView:!1,threshold:.8,delay:1e3,onChange(t){t&&u&&d&&!("productPage"===c&&!h&&f!==p)&&(0,i.f0)("view_content",{content_id:e||v||u,content_type:d})}});return(0,n.jsx)(a,{ref:e=>{m.current=e,y&&(y.current=e),e&&w(e)},id:e,"data-tag":v,className:(0,o.A)(r,g&&"!mt-0 !pt-0",b&&"!mb-0 !pb-0"),children:t})})},8371:(e,t,r)=>{r.d(t,{AK:()=>o,Cc:()=>n,Fz:()=>l,Tj:()=>s,qE:()=>i});let n=(e,t,r)=>e*(1-r)+r*t,i=(e,t,r)=>t<r?Math.min(Math.max(e,t),r):Math.min(Math.max(e,r),t),s=(e,t,r,n,s)=>i((e-t)/(r-t)*(s-n)+n,n,s),l=(e,t=3)=>{let r=10**t;return~~(e*r)/r},o=(e,t,r,n,i)=>{let s=1-e,l=e*e,o=s*s,a=o*s*r;return a+(3*o*e*t+3*s*l*n+l*e*i)}},9929:(e,t,r)=>{r.d(t,{A:()=>a});var n=r(3436),i=r(1872),s=r(1692),l=r(878),o=r(8371);let a=(0,i.forwardRef)(({children:e,useViewportRatio:t,scaleToFit:r,offset:a=[[.5,.5],[1,0]],x:u=0,y:c=0,scaleInit:d=1,rotateInit:h=0,rotate:f=0,className:p,easingFunction:v=e=>e,transform:g,mediaQueries:b=Object.values(l.U),as:y="div",unit:m="px",disableTouchDevice:w=!0},x)=>{let V=(0,i.useRef)(null),k=(0,i.useCallback)(e=>{V.current=e,x&&(x.current=e)},[]),R=(0,i.useRef)(!!w&&(0,s._s)());(0,s.N$)(["(hover:hover)"],e=>{R.current=!!w&&!e.matches});let _=(0,i.useRef)(h),j=(0,i.useRef)(0),N=(0,i.useRef)(0),C=(0,i.useRef)(0),I=(0,i.useRef)(null),M=(0,i.useRef)(null),$=(0,i.useRef)(!1),A=(0,s.Y0)(!0);return(0,s.Wg)(V,(e,{scrollY:n,top:i,height:s,viewport:l,originalRatio:a})=>{if(R.current)return;if(j.current=s,!(b.includes(null==A?void 0:A.current)&&!1===R.current))return V.current.style.transform="",!1;let p=t?u*l.innerWidth:u,v=t?c*l.documentHeight:c,y=d;if(r){let e=(l.documentHeight-s)/2,t=l.documentHeight+s;y+=Math.max(1,(s+2*v*e/t*2)/s)-1}let w=i-n,x=l.documentHeight;N.current=e*(void 0!==u?u:0)*(t?Math.abs(p):1),C.current=e*(void 0!==c?c:0)*(t?Math.abs(v):1),(f||h)&&(_.current=-f*w/x+h);let k={x:(0,o.Fz)(N.current),y:(0,o.Fz)(C.current),rotate:f},O=w+C.current,P=O+s>=0&&O<=x||w+s>=0&&w<=x,E={ratio:e,originalRatio:a,ref:V,top:i,height:s,viewport:l,inView:P,enabled:!1},z=_.current?` rotate(${_.current}deg)`:"";V.current&&P&&(k.x!==I.current||k.y!==M.current)?(V.current.style.transform=g?g(k,{...E,enabled:!0}):`translate3d(${k.x}${m},${k.y}${m},0)${z} scale(${y})`,V.current.style.willChange="transform",$.current=!0):V.current&&!P&&$.current?(V.current.style.transform=g?g(k,E):`translate(${k.x}${m},${k.y}${m})${z} scale(${y})`,V.current.style.willChange="",$.current=!1):P||""===V.current.style.transform||(V.current.style.transform=""),I.current=k.x,M.current=k.y},{offset:a,easingFunction:v,mediaQueries:b},[u,c,g,v]),(0,n.jsx)(y,{ref:k,className:p,children:e})})},9967:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return i}});let n=r(1872);function i(e,t){let r=(0,n.useRef)(null),i=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=i.current;t&&(i.current=null,t())}else e&&(r.current=s(e,n)),t&&(i.current=s(t,n))},[e,t])}function s(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}}]);
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.