1/*! @version pwa-studio: 2.12, @magento/venia-ui: ~11.6.0, @magento/upward-security-headers: ~1.0.14, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.5.4, @magento/peregrine: ~14.5.1, @magento/pagebuilder: ~9.3.3, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.3.3, @apollo/client: ~3.13.8 */ 2(window.webpackJsonp=window.webpackJsonp||[]).push([[89],{"+aMo":function(e,t,a){"use strict" 3var n=a("denP"),r=a.n(n),s=a("JPst"),o=a.n(s)()(r.a) 4o.push([e.i,".warranty-page__content{position:relative}.line-break{display:block;position:relative;left:50%;width:calc(100vw - 15px);transform:translateX(-50%);border-top:1px solid #000}.react-datepicker-wrapper{position:relative;display:block}","",{version:3,sources:["webpack://./src/RootComponents/WarrantyPage/warrantyPage.scss"],names:[],mappings:"AAII,wBACI,iBAAA,CAIR,YACI,aAAA,CACA,iBAAA,CACA,QAAA,CACA,wBAAA,CACA,0BAAA,CACA,yBAAA,CAGJ,0BACI,iBAAA,CACA,aAAA",sourcesContent:["@use \"sass:map\";\n@import '/src/styles/Themes/Default/component-prerequisites';\n\n.warranty-page {\n &__content {\n position: relative;\n }\n}\n\n.line-break {\n display: block;\n position: relative;\n left: 50%;\n width: calc(100vw - 15px);\n transform: translateX(-50%);\n border-top: 1px solid map-get($colors, 'black');\n}\n\n.react-datepicker-wrapper {\n position: relative;\n display: block;\n}\n"],sourceRoot:""}]),o.locals={},t.a=o},Do8e:function(e,t,a){"use strict" 5var n=a("q1tI"),r=a.n(n),s=a("17x9"),o=a("w1nR") 6var c=e=>{const t=e.classes 7return r.a.createElement("div",{"aria-live":"polite","aria-busy":"true"},r.a.createElement(o.a,{classes:t,width:"100%",height:"880px",key:"banner"}))},i=a("YpW0"),l=a("pDXZ"),d=a("UPvi") 8const m=e=>{const{identifier:t,onToggleForm:a,formDataAction:n}=e,s=Object(i.a)({identifier:t}),{cmsPage:o,shouldShowLoadingIndicator:m}=s,u=e.classes 9if(m)return r.a.createElement(c,{classes:u}) 10const{content_heading:p,title:b,meta_title:g,meta_description:y,content:f}=o,h=""!==p?r.a.createElement("h1",null,p):null,w=g||b 11return document.addEventListener("prerenderReady",()=>{const e=document.getElementById("hero-bg"),t=()=>{e&&(e.classList.add("secondary-hero-page-bg--loaded"),e.removeEventListener("loadeddata",t))} 12e&&(e.readyState>=2?t():e.addEventListener("loadeddata",t))}),r.a.createElement("div",{onClick:a&&n?e=>{if(0!==e.button||e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return 13const t=e.target,r=null==t?void 0:t.closest("a") 14r&&r.matches('a[data-action="'.concat(n,'"]'))&&(e.preventDefault(),a())}:void 0},r.a.createElement(d.b,null,w),r.a.createElement(d.a,{name:"title",content:w}),r.a.createElement(d.a,{name:"description",content:y}),r.a.createElement("article",null,h,r.a.createElement(l.a,{html:f})))} 15m.propTypes={identifier:s.string} 16t.a=m},DzMV:function(e,t,a){"use strict" 17a.r(t),a.d(t,"default",function(){return I}) 18var n,r=a("lSNA"),s=a.n(r),o=a("q1tI"),c=a.n(o),i=a("dDsW"),l=a("kriW"),d=a("17x9"),m=a("8UhI"),u=a("J3e4"),p=a("pZLH"),b=a("y1Xp"),g=a("VkAN"),y=a.n(g),f=a("UYTu") 19var h={warrantyMutation:Object(f.d)(n||(n=y()(['\n mutation SubmitWarrantyForm(\n $dateOfPurchase: String!\n $serialNumber: String!\n $name: String!\n $firstName: String!\n $lastName: String!\n $zipCode: String!\n $email: String!\n $comment: String!\n $telephone: String!\n ) {\n warranty(\n input: {\n dateOfPurchase: $dateOfPurchase\n serialNumber: $serialNumber\n firstName: $firstName\n lastName: $lastName\n name: $name\n zipCode: $zipCode\n email: $email\n comment: $comment\n telephone: $telephone\n redirectOverride: "warranty"\n }\n ) {\n status\n }\n }\n'])))} 20function ownKeys(e,t){var a=Object.keys(e) 21if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e) 22t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{}
23t%2?ownKeys(Object(a),!0).forEach(function(t){s()(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):ownKeys(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var w=a("YdRu"),O=a("PkP7"),v=a("Do8e"),A=a("rLZa"),j=a("0WG7"),P=a("Hq+J"),E=a("FUyI"),C=(a("5Buo"),a("LiED")),S=a("HTR8"),k=a("uD0x"),N=a("LboF"),D=a.n(N),_=a("+aMo"),M={insert:"head",singleton:!1} 24D()(_.a,M),_.a.locals 25function warrantyPage_ownKeys(e,t){var a=Object.keys(e) 26if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e) 27t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function warrantyPage_objectSpread(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{} 28t%2?warrantyPage_ownKeys(Object(a),!0).forEach(function(t){s()(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):warrantyPage_ownKeys(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}const $=e=>{const{formatMessage:t}=Object(i.a)(),a=(e=>{const{operations:t}=e,{warrantyMutation:a}=Object(b.a)(h,t),n=Object(o.useRef)(null),[r,s]=Object(o.useState)(!1),[c,i]=Object(o.useState)(null),[l,{data:d,error:m,loading:u}]=Object(p.a)(a,{fetchPolicy:"no-cache"}),g=function formatDate(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{} 29if(!(e instanceof Date)||isNaN(e))return"" 30const n={year:"numeric",month:"2-digit",day:"2-digit"} 31try{return new Intl.DateTimeFormat(t,_objectSpread(_objectSpread({},n),a)).format(e)}catch(e){return""}},y=Object(o.useCallback)(e=>{i(e)},[]),f=Object(o.useCallback)(e=>n.current=e,[]),w=Object(o.useCallback)(async e=>{let{firstname:t,lastname:a,email:r,serialNumber:o,zipCode:d}=e 32s(!0) 33try{await l({variables:{firstName:t,lastName:a,name:"".concat(t," ").concat(a),email:r,serialNumber:o,zipCode:d,dateOfPurchase:g(c),comment:"warranty registration form",telephone:"1234567890"}}),n.current&&n.current.reset(),c&&i(null)}catch(e){}finally{s(!1)}},[l,c]) 34return{errors:Object(o.useMemo)(()=>new Map([["warrantyMutation",m]]),[m]),handleSubmit:w,isBusy:u||r,setFormApi:f,response:d&&d.warranty,handleDateChange:y,purchaseDate:c}})({cmsBlockIdentifiers:["warranty-banner","warranty-sidebar"]}),[,{addToast:n}]=Object(u.a)(),r=new Date,s=Object(o.useRef)(!1),{errors:d,handleSubmit:g,isBusy:y,setFormApi:f,response:N,purchaseDate:D,handleDateChange:_}=a 35Object(o.useEffect)(()=>{N&&N.status&&(s.current=!1,n({type:"success",icon:"checkmark",message:t({id:"warrantyPage.submitMessage",defaultMessage:"Your message has been sent."}),timeout:5e3}))},[n,t,N]) 36const M=y?c.a.createElement("div",{className:"loading-container"},c.a.createElement(C.a,null,c.a.createElement(l.a,{id:"warrantyPage.loadingText",defaultMessage:"Sending"}))):null,$=()=>null!==D&&D instanceof Date,I=s.current&&!$()?"is-invalid":s.current&&$()?"is-valid":"",B=c.a.createElement(o.Fragment,null,c.a.createElement("div",{className:"valid-feedback ".concat(s.current&&$()?"d-block":"d-none")},"Looks good!"),c.a.createElement("div",{className:"invalid-feedback ".concat(s.current&&!$()?"d-block":"d-none")},"Is required.")),x=t({id:"warrantyPage.title",defaultMessage:"Warranty & Exchange Policies"}),L=t({id:"warrantyPage.metaDescription",defaultMessage:"Warranty & Exchange Policies"}) 37o.Fragment,m.b,E.a,"form-control ".concat(I),P.a,Object(S.a)([w.b,w.d]),t({id:"warrantyPage.serialNumber",defaultMessage:"Serial Number"}),P.a,Object(S.a)([w.b,w.g]),t({id:"global.firstName",defaultMessage:"First Name"}),P.a,Object(S.a)([w.b,w.g]),t({id:"global.lastName",defaultMessage:"Last Name"}),P.a,Object(S.a)([w.b,w.d]),t({id:"postcode.label",defaultMessage:"Zip / Postal Code"}),P.a,Object(S.a)([w.b,w.c]),t({id:"global.email",defaultMessage:"Email"}),j.a,Array.from(d.values()),O.a,l.a 38return c.a.createElement(o.Fragment,null,c.a.createElement(A.c,null,x),c.a.createElement(A.b,{name:"title",content:x}),c.a.createElement(A.b,{name:"description",content:L}),c.a.createElement("article",{className:"warranty-page page--secondary"},c.a.createElement("div",{className:"hero-banner"},c.a.createElement(k.a,{desktopSrc:"/static-assets/media/[placeholder]-lst-secondaryPages-heroBg-20250915151535PCC.mp4",mobileSrc:"/static-assets/media/[placeholder]-lst-secondaryPages-heroBg-mobile-202509161443PCC.mp4"}),c.a.createElement("h1",{className:"page__header"},"Warranty & Exchange Policies")),c.a.createElement("div",{className:"bg-light warranty-page__content"},c.a.createElement("div",{className:"container warranty-page__container"},M))),c.a.createElement(v.a,warrantyPage_objectSpread(warrantyPage_objectSpread({},e),{identifier:"warranty.html"})))} 39$.propTypes={classes:Object(d.shape)({loadingContainer:d.string,banner:d.string,
39sideContent:d.string,root:d.string,content:d.string,formContainer:d.string,title:d.string,subtitle:d.string,form:d.string,buttonsContainer:d.string})} 40var I=$},uD0x:function(e,t,a){"use strict" 41var n=a("q1tI"),r=a.n(n) 42t.a=(e=>{const t=e.desktopSrc,a=e.mobileSrc,s=Object(n.useRef)(null) 43return Object(n.useEffect)(()=>{const e=s.current,t=()=>{e&&e.classList.add("secondary-hero-page-bg--loaded")} 44return e&&e.addEventListener("loadeddata",t),()=>{e&&e.removeEventListener("loadeddata",t)}},[]),r.a.createElement("video",{ref:s,autoPlay:!0,loop:!0,muted:!0,playsInline:!0,preload:"auto",className:"secondary-hero-page-bg"},r.a.createElement("source",{src:t,media:"(min-width: 768px)"}),r.a.createElement("source",{src:a}))})}}])
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.