(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4683],{15537:function(e,t,a){"use strict";var l=a(85893),n=a(14701),r=a(67294),i=a(29856),d=a(64441),o=a(15830);t.Z=e=>{let{link:t,image:a,title:s,description:u,children:c,anchor:m=""}=e,[f,h]=(0,r.useState)(!1);return(0,l.jsx)("div",{children:(0,l.jsxs)("div",{className:"flex h-full min-h-[360px] flex-col justify-between rounded-md border p-4 hover:shadow-md",children:[""!==m?(0,l.jsx)("a",{id:m}):"",(0,l.jsx)("div",{className:"mt-4 h-36 w-full justify-center pb-4 text-center",children:(0,l.jsx)("a",{href:t,children:(0,l.jsx)("img",{alt:"",src:a,className:"max-h-full w-auto"})})}),(0,l.jsxs)("div",{className:"min-h-[140px]",children:[(0,l.jsx)("a",{href:t,className:"text-22 font-bold hover:text-trane-red",children:s}),(0,l.jsx)("div",{className:"h-[72px] pt-2 text-14",dangerouslySetInnerHTML:{__html:(0,o.F)(u)}})]}),(0,l.jsxs)("div",{className:"",children:[(0,l.jsx)("div",{className:"-ml-2 py-4",children:e.addRefrigerantTooltip&&(0,l.jsx)(i.ZP,{useLowGlobalWarmingIcon:!0,hubCard:!0,children:(0,l.jsx)(d.Z,{})})}),(0,l.jsxs)("button",{"data-active":f,onClick:e=>{h(!f)},className:"text-sm font-bold",children:[(0,l.jsx)("span",{className:"mr-2",children:"View product details"}),(0,l.jsx)("span",{className:"inline-block ".concat(f?"rotate-180":""),children:(0,l.jsx)(n.Z,{svgClass:"stroke-trane-red"})})]})]}),(0,l.jsx)("div",{className:"mt-4 px-4 text-sm ".concat(f?"visible":"hidden"),children:c})]})})}},68443:function(e,t,a){"use strict";a.r(t);var l=a(85893),n=a(67294),r=a(25675),i=a.n(r),d=a(36),o=a(30654),s=a(15830),u=a(22808),c=a(75253),m=a(15713),f=a(16829);t.default=e=>{var t,a,r,h,b,p,x,_,v,g,y,j,w,N,k,I;let{text_alignment:C,"width_50%":P}=e.attributes.data,{attributes:{data:{imageVerticalAlignment:E,heading:O,sub_heading:T,buttonLinkLeftClassNames:L,buttonLinkRightClassNames:S}}}=e,[D,z]=(0,n.useState)(!1),[Z,M]=(0,n.useState)(null),R=(0,d.Z)(),{isNavDark:F}=(0,n.useContext)(o.z),U=(0,n.useContext)(o.z),{siteOptions:V}=U,A=!1;(null==V?void 0:V.enableNcpCampaigns)&&(A=(0,m.Z)(V.enableNcpCampaigns,U.zip)),(0,n.useEffect)(()=>{var t;window.innerWidth>412&&z(!0);let a=()=>{window.innerWidth>412?z(!0):z(!1)};window.addEventListener("resize",a);let l={large:"false",small:"false"};return null===(t=e.mediaData)||void 0===t||t.forEach(t=>{t.node.databaseId===e.attributes.data.background_image_large&&(l.large=t.node.sourceUrl),t.node.databaseId===e.attributes.data.background_image_small&&(l.small=t.node.sourceUrl)}),M(l),()=>{window.removeEventListener("resize",a)}},[]);let B="";switch(C){case"center":B=B.concat("justify-center");break;case"right":B=B.concat("justify-end");break;case"left":B=B.concat("justify-start")}let G="top-50% -translate-y-1/2";return"top"===E&&(G="top-0 pt-12 md:pt-32"),"bottom"===E&&(G="-bottom-2"),(0,l.jsxs)("div",{"data-testid":"hero-overlay-basic",className:"z-1 relative flex min-h-[472px] justify-center overflow-hidden text-center text-white ".concat(A&&(null==V?void 0:null===(t=V.enableNcpBanner)||void 0===t?void 0:t.enableNcpBanner)&&"flex-col"," ").concat(F?"-mt-[72px] ".concat(A?"pb-12 pt-5 md:pb-28 md:pt-0":"pb-12 pt-36 md:pb-28 md:pt-36"):"py-16 md:py-20"),children:[F&&A&&(null==V?void 0:null===(a=V.enableNcpBanner)||void 0===a?void 0:a.enableNcpBanner)&&(0,l.jsx)("div",{className:"mb-4 px-4 md:pb-16",children:(0,l.jsx)(c.K,{})}),(0,l.jsx)("div",{className:"absolute bottom-0 top-0 w-full",children:Z&&(0,l.jsx)(i(),{className:"".concat("absolute top-0 left-0 h-full w-full -z-1 overflow-hidden"," -z-1"),src:R?Z.large:Z.small,alt:O,fill:!0,style:{objectFit:"cover"},priority:!0})}),(0,l.jsxs)("div",{className:"container mx-auto w-full px-4 md:px-8",children:[(0,l.jsxs)("div",{className:"container relative z-2 flex flex-col ".concat(B),children:[(0,l.jsxs)("div",{className:"".concat(D?"text-left":"text-center"," max-w-[470px] ").concat("1"===P||!0===P?"md:text-left lg:w-1/2":""),children:[F&&(0,l.jsx)("div",{className:"flex ".concat(D?"justify-start":"justify-center"),children:(0,l.jsx)(u.Z,{crumbs:e.crumbs})}),O.length>0&&(0,l.jsx)("h1",{className:"mb-4 mt-4 font-Inter text-28 text-white md:text-6xl",dangerouslySetInnerHTML:{__html:(0,s.F)(O.replace("\r\n","
"))}}),T.length>0&&(0,l.jsx)("p",{className:"mb-10 font-Inter text-16 font-normal text-white md:mb-8 ".concat((null===(h=e.attributes.data.featuredImage)||void 0===h?void 0:null===(r=h.node)||void 0===r?void 0:r.mediaItemUrl)!==""&&"max-w-[90%]"," ").concat("1"===P||!0===P?"lg:px-0":"lg:px-44"),children:T})]}),(0,l.jsxs)("div",{className:"flex ".concat(D?"flex-row":"flex-col"," items-center ").concat(B),children:[e.attributes.data.button_link_left_url.length>0&&e.attributes.data.button_link_left_text.length>0&&(0,l.jsx)("a",{className:(0,f.Z)("mb-2 inline-block max-w-380 rounded-full py-3 font-Inter text-12 transition-all hover:bg-slate-500 hover:transition-all md:mb-0 md:mr-4 md:text-14",{"border border-white bg-transparent":e.buttonSecondary,"bg-trane-red":!e.buttonSecondary,"w-auto px-8":D,"w-full":!D,[L]:!!L}),href:e.attributes.data.button_link_left_url,"data-position":"body","data-location":"hero","data-action":"Internal link","data-text-grouping":"cta","data-text":"Find a Local Pro","data-type":"button",children:e.attributes.data.button_link_left_text}),e.attributes.data.button_link_right_url.length>0&&e.attributes.data.button_link_right_text.length>0&&(0,l.jsxs)("a",{className:(0,f.Z)("inline-block w-full max-w-380 rounded-full bg-white py-3 font-Inter text-12 text-trane-red transition-all hover:bg-slate-500 hover:transition-all md:w-auto md:px-6 md:text-14",{buttonLinkRightClassNames:!!S}),href:e.attributes.data.button_link_right_url,children:[e.attributes.data.button_link_right_text,e.children]})]})]}),(null===(p=e.attributes.data.featuredImage)||void 0===p?void 0:null===(b=p.node)||void 0===b?void 0:b.mediaItemUrl)&&(null===(_=e.attributes.data.featuredImage)||void 0===_?void 0:null===(x=_.node)||void 0===x?void 0:x.mediaItemUrl)!==""&&(0,l.jsx)("div",{className:"max-h-52 max-w-840 md:absolute md:left-50% md:max-h-max ".concat(G),children:(0,l.jsx)(i(),{src:null===(g=e.attributes.data.featuredImage)||void 0===g?void 0:null===(v=g.node)||void 0===v?void 0:v.mediaItemUrl,alt:null===(j=e.attributes.data.featuredImage)||void 0===j?void 0:null===(y=j.node)||void 0===y?void 0:y.altText,width:null===(N=e.attributes.data.featuredImage)||void 0===N?void 0:null===(w=N.node)||void 0===w?void 0:w.mediaDetails.width,height:null===(I=e.attributes.data.featuredImage)||void 0===I?void 0:null===(k=I.node)||void 0===k?void 0:k.mediaDetails.height})})]})]})}},32602:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var a in t)Object.defineProperty(e,a,{enumerable:!0,get:t[a]})}(t,{default:function(){return d},noSSR:function(){return i}});let l=a(10260);a(85893),a(67294);let n=l._(a(35491));function r(e){return{default:(null==e?void 0:e.default)||e}}function i(e,t){return delete t.webpack,delete t.modules,e(t)}function d(e,t){let a=n.default,l={loading:e=>{let{error:t,isLoading:a,pastDelay:l}=e;return null}};e instanceof Promise?l.loader=()=>e:"function"==typeof e?l.loader=e:"object"==typeof e&&(l={...l,...e});let d=(l={...l,...t}).loader;return(l.loadableGenerated&&(l={...l,...l.loadableGenerated},delete l.loadableGenerated),"boolean"!=typeof l.ssr||l.ssr)?a({...l,loader:()=>null!=d?d().then(r):Promise.resolve(r(()=>null))}):(delete l.webpack,delete l.modules,i(a,l))}("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)},1159:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LoadableContext",{enumerable:!0,get:function(){return l}});let l=a(10260)._(a(67294)).default.createContext(null)},35491:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return m}});let l=a(10260)._(a(67294)),n=a(1159),r=[],i=[],d=!1;function o(e){let t=e(),a={loading:!0,loaded:null,error:null};return a.promise=t.then(e=>(a.loading=!1,a.loaded=e,e)).catch(e=>{throw a.loading=!1,a.error=e,e}),a}class s{promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:t}=this;e.loading&&("number"==typeof t.delay&&(0===t.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},t.delay)),"number"==typeof t.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},t.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...e},this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}constructor(e,t){this._loadFn=e,this._opts=t,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}}function u(e){return function(e,t){let a=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},t),r=null;function o(){if(!r){let t=new s(e,a);r={getCurrentValue:t.getCurrentValue.bind(t),subscribe:t.subscribe.bind(t),retry:t.retry.bind(t),promise:t.promise.bind(t)}}return r.promise()}if(!d){let e=a.webpack?a.webpack():a.modules;e&&i.push(t=>{for(let a of e)if(t.includes(a))return o()})}function u(e,t){!function(){o();let e=l.default.useContext(n.LoadableContext);e&&Array.isArray(a.modules)&&a.modules.forEach(t=>{e(t)})}();let i=l.default.useSyncExternalStore(r.subscribe,r.getCurrentValue,r.getCurrentValue);return l.default.useImperativeHandle(t,()=>({retry:r.retry}),[]),l.default.useMemo(()=>{var t;return i.loading||i.error?l.default.createElement(a.loading,{isLoading:i.loading,pastDelay:i.pastDelay,timedOut:i.timedOut,error:i.error,retry:r.retry}):i.loaded?l.default.createElement((t=i.loaded)&&t.default?t.default:t,e):null},[e,i])}return u.preload=()=>o(),u.displayName="LoadableComponent",l.default.forwardRef(u)}(o,e)}function c(e,t){let a=[];for(;e.length;){let l=e.pop();a.push(l(t))}return Promise.all(a).then(()=>{if(e.length)return c(e,t)})}u.preloadAll=()=>new Promise((e,t)=>{c(r).then(e,t)}),u.preloadReady=e=>(void 0===e&&(e=[]),new Promise(t=>{let a=()=>(d=!0,t());c(i,e).then(a,a)})),window.__NEXT_PRELOADREADY=u.preloadReady;let m=u},5152:function(e,t,a){e.exports=a(32602)}}]);