1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,83247,e=>{"use strict";let t=new Set(["sessionKey","questionId","sectionId","stepNumber","isPartner","skipped","source","restorePhase","entry","resultCount","productId","rank","isNudge","isTopPick","matchScore","sizeId","filter","value","action","pageType","score","phase","lastQuestionId","hadResults","hadSession"]);function r(e){let r={};for(let[n,s]of Object.entries(e))void 0!==s&&t.has(n)&&(r[n]=s);return r}e.s(["trackComfortScoreClose",0,(e,t)=>{let n=r(t),s={event:"comfortscore_close",sessionKey:n.sessionKey,phase:n.phase,lastQuestionId:n.lastQuestionId,hadResults:n.hadResults};e.track("comfortscore_close",s)},"trackComfortScoreOpen",0,(e,t)=>{let n=r(t),s={event:"comfortscore_open",source:n.source,restorePhase:n.restorePhase,sessionKey:n.sessionKey};e.track("comfortscore_open",s)},"trackComfortScoreProductClick",0,(e,t)=>{let n=r(t),s={event:"comfortscore_product_click",sessionKey:n.sessionKey,productId:n.productId,rank:n.rank,isNudge:n.isNudge,isTopPick:n.isTopPick,matchScore:n.matchScore,sizeId:n.sizeId};e.track("comfortscore_product_click",s)},"trackComfortScoreQuestionAnswer",0,(e,t)=>{let n=r(t),s={event:"comfortscore_question_answer",sessionKey:n.sessionKey,questionId:n.questionId,sectionId:n.sectionId,isPartner:n.isPartner,skipped:n.skipped,stepNumber:n.stepNumber};e.track("comfortscore_question_answer",s)},"trackComfortScoreResultsFilter",0,(e,t)=>{let n=r(t),s={event:"comfortscore_results_filter",sessionKey:n.sessionKey,filter:n.filter,value:n.value};e.track("comfortscore_results_filter",s)},"trackComfortScoreResultsView",0,(e,t)=>{let n=r(t),s={event:"comfortscore_results_view",sessionKey:n.sessionKey,entry:n.entry,resultCount:n.resultCount};e.track("comfortscore_results_view",s)},"trackComfortScoreRetake",0,(e,t={})=>{let n={event:"comfortscore_retake",sessionKey:r(t).sessionKey};e.track("comfortscore_retake",n)},"trackComfortScoreScoreInteract",0,(e,t)=>{let n=r(t),s={event:"comfortscore_score_interact",sessionKey:n.sessionKey,action:n.action,pageType:n.pageType,score:n.score};e.track("comfortscore_score_interact",s)},"trackComfortScoreSectionComplete",0,(e,t)=>{let n=r(t),s={event:"comfortscore_section_complete",sessionKey:n.sessionKey,sectionId:n.sectionId};e.track("comfortscore_section_complete",s)},"trackComfortScoreSort",0,(e,t)=>{let n={event:"comfortscore_sort",sessionKey:r(t).sessionKey,hadSession:!0};e.track("comfortscore_sort",n)}],83247)},164932,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(418026),s=e.i(745217),o=e.i(275311),i=e.i(10376),a=e.i(372221),l=e.i(415251);let u="geo_banner_preference",c="geo-banner-preference-change",d=e=>{let t=t=>{(t.key===u||null===t.key)&&e()};return window.addEventListener("storage",t),window.addEventListener(c,e),()=>{window.removeEventListener("storage",t),window.removeEventListener(c,e)}},f=()=>((e,t=Date.now())=>!!e&&t-e.timestamp<=2592e6)((()=>{let e=(0,l.getLocalStorage)();if(null===e)return null;var t=e.getItem(u);if(!t)return null;try{let{action:e,timestamp:r}=JSON.parse(t);if("dismissed"!==e&&"switched"!==e||"number"!=typeof r)return null;return{action:e,timestamp:r}}catch{return null}})()),m=()=>!0;var p=e.i(143987);e.s(["GeoLocationBanner",0,({suggestedRegion:e})=>{let h,g,{isVisible:w,dismiss:y,switchRegion:b}=(h=(0,r.useSyncExternalStore)(d,f,m),g=(0,r.useCallback)(e=>{let t;null!==(t=(0,l.getLocalStorage)())&&(t.setItem(u,JSON.stringify(((e,t=Date.now())=>({action:e,timestamp:t}))(e))),window.dispatchEvent(new Event(c)))},[]),{isVisible:!!e&&!h,suggestedRegion:e,dismiss:(0,r.useCallback)(()=>{g("dismissed")},[g]),switchRegion:(0,r.useCallback)(()=>{g("switched")},[g])}),S=(0,r.useId)(),v=(0,r.useId)(),x=(0,r.useRef)(null);if((0,a.default)(w),(0,r.useEffect)(()=>{if(!w)return;x.current?.focus();let e=e=>{"Escape"===e.key&&y()};return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}},[w,y]),!w)return null;let{name:C,url:k,countryCode:P}=e,O=(0,p.getCountryFlagEmoji)(P);return(0,t.jsx)(i.OverlayComponent,{isClosable:!0,hideModal:y,modalOpacity:.5,zIndexClassName:"z-modal",children:(0,t.jsx)("div",{ref:x,role:"dialog","aria-modal":"true","aria-labelledby":S,"aria-describedby":v,tabIndex:-1,
1className:` 2 w-[calc(100%-theme(spacing.xs)*2)] max-w-2xl outline-none 3 md:w-full 4 `,onMouseDown:e=>e.stopPropagation(),children:(0,t.jsx)(o.default,{hideModal:y,type:"center",isClosable:!0,showCloseButton:!0,className:"w-full max-w-2xl",children:(0,t.jsxs)("div",{className:"\n flex flex-col items-center px-4 pb-4 text-center\n md:px-8\n ",children:[(0,t.jsx)("span",{"aria-hidden":"true",className:"mb-4 text-40 leading-none",children:O}),(0,t.jsxs)(s.Heading,{as:"h2",align:"center",id:S,className:"text-midnight-blue",children:["Shopping from"," ",C,"?"]}),(0,t.jsx)("p",{id:v,className:"\n md:text-16\n mb-8 max-w-md text-15\n ",children:"Shop in your local currency with regional delivery options."}),(0,t.jsx)(n.Button,{asChild:!0,tone:"primary",size:"sm",testId:"geo-banner-switch",children:(0,t.jsxs)("a",{href:k,onClick:b,children:["Switch to"," ",C]})})]})})})})}],164932)},275311,10376,e=>{"use strict";var t=e.i(843476),r=e.i(463882),n=e.i(515148),s=e.i(745217),o=e.i(565156),i=e.i(423900);e.s(["default",0,({children:e,className:a,type:l="standard",tickIcon:u=!1,hideModal:c,title:d,isClosable:f=!0,showCloseButton:m=!0,isDark:p=!1})=>{let{CDN_URL:h}=(0,n.default)();return(0,t.jsx)("div",{className:(0,r.cn)(` 5 z-modal relative flex flex-col overflow-y-auto rounded 6 bg-white pb-5 7 md:w-auto md:min-w-[360px] 8 `,{"fixed bottom-0 max-w-screen max-h-[410px] md:max-h-screen w-screen rounded-none px-5 py-2 md:rounded md:relative md:py-6 lg:px-8 mo-scrollbar":"standard"===l},{"h-full w-full self-end rounded-none p-0 animate-slide-up md:animate-slide-left":"r
8ight"===l},{"h-auto w-auto p-3 md:py-6 lg:pb-20 md:px-10 lg:px-14":"center"===l},a),onMouseDown:e=>{e.stopPropagation()},children:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("header",{className:(0,r.cn)("flex flex-row justify-between items-center py-2",{"bg-ice-blue gap-2 sm:gap-4 dark:bg-midnight-blue px-4 lg:px-8":"right"===l},{dark:p}),children:[d&&(0,t.jsxs)(s.Heading,{className:(0,r.cn)(` 9 text-17 10 md:text-18 11 lg:text-lg 12 font-secondary mb-0 13 `,{"font-bold flex items-center":"right"===l}),as:"h6",children:[u&&(0,t.jsx)(i.Image,{"image-src":`${h}/theme/mattressonline/content/icons/check-green.svg`,className:"\n mr-2 size-6\n sm:mr-3\n md:size-8\n ",alt:"Tick Icon"}),(0,t.jsx)("span",{children:d})]}),f&&m&&(0,t.jsxs)("button",{onClick:c,className:(0,r.cn)(` 14 ml-auto flex max-w-24 items-center gap-2.5 15 whitespace-nowrap py-2 pl-2 text-11 font-bold 16 text-shark 17 hover:text-pelorus 18 sm:text-13 19 md:text-15 20 dark:text-white 21 dark:hover:text-mustard-yellow 22 [&_span]:mr-1 23 `,{"-mt-2 md:-mt-4":!d}),children:["Close",(0,t.jsx)(o.CloseIcon,{className:"text-sm"})]})]}),e]})})}],275311),e.s(["OverlayComponent",0,({className:e,isClosable:n,hideModal:s,blurredOverlay:o,modalOpacity:i=.3,zIndexClassName:a="z-overLiveChat",children:l})=>(0,t.jsx)("div",{className:(0,r.cn)(` 24 fixed inset-0 flex h-full w-full flex-col items-center 25 justify-center p-safe animate-fade-in 26 `,a,{"backdrop-blur-sm":o},e),style:{backgroundColor:`rgba(0, 0, 0, ${i})`},onMouseDown:()=>{n&&s()},children:l},"modalBackdrop")],10376)},565156,587526,e=>{"use strict";var t=e.i(843476),r=e.i(305108);let n=e=>(0,t.jsx)(r.FontIcon,{icon:"x",...e});e.s(["default",0,n],587526),e.s(["CloseIcon",0,n],565156)},423900,e=>{"use strict";var t=e.i(843476),r=e.i(515148),n=e.i(235693),s=e.i(463882),o=e.i(196201);let i=(e,t="none")=>"none"===e||null===e&&"none"===t?null:e||t,a=(e,t,r,s)=>null===t||"none"===t?null:{key:e,src:s&&(0,n.isRelativeUrl)(t)?`${s}${t}`:t,media:r},l=({"image-src":e="none","small-mobile-src":r=null,"mobile-src":n=null,"tablet-src":l=null,"desktop-src":u=null,alt:c="",width:d=[],height:f=[],loading:m="lazy",testId:p="image",cdnUrl:h="",className:g="",fetchPriority:w="auto",...y})=>{let{sm:b,md:S,lg:v}=o.BREAKPOINTS,x=[a("default",e,null,h),a("smallMobile",r,`(max-width: calc(${b} - 1px))`,h),a("mobile",n,r?`(min-width: ${b}) and (max-width: calc(${S} - 1px))`:`(max-width: calc(${S} - 1px))`,h),a("tablet",l,`(min-width: ${S}) and (max-width: calc(${v} - 1px))`,h),a("desktop",u,`(min-width: ${v})`,h)].filter(e=>null!==e);if(x.length>0&&"default"!==x[0].key&&x.unshift({...x[0],key:"default",media:null}),0===x.length)return null;let C=null===i(n,e),k=null===i(l,e),P=null===i(u,e),O="none"===r||C&&null===r;x.reverse();let E=d[0]??100,R=f[0]??100,_=[...d].reverse(),A=[...f].reverse();return(0,t.jsx)("picture",{className:(0,s.cn)(g,{"hidden sm:block":O,"sm:hidden md:block":C,"md:hidden lg:block":k,"lg:hidden":P}),...y,children:x.map((e,r)=>"default"===e.key?(0,t.jsx)("img",{width:E,height:R,src:e.src,alt:c||"",loading:m,className:"block h-auto w-full max-w-none",fetchPriority:w},e.key):(0,t.jsx)("source",{media:e.media||"",srcSet:e.src,width:_[r]??E,height:A[r]??R},e.key))})};e.s(["Image",0,({...e})=>{let{CDN_URL:n}=(0,r.default)();return(0,t.jsx)(l,{...e,cdnUrl:n})}],423900)},104439,e=>{"use strict";var t=e.i(271645),r=e.i(196201);let n="u"<typeof window;
26e.s(["useBreakpoint",0,(e,s=!1)=>{let[o,i]=(0,t.useState)(s),a=r.BREAKPOINTS[e],l=`(min-width: ${a})`;function u(){i(n?s:window.matchMedia(l).matches)}return(0,t.useEffect)(()=>{u();let e=window.matchMedia(l);return e.addEventListener("change",u),()=>{e.removeEventListener("change",u)}},[]),o}])},885264,e=>{"use strict";var t=e.i(271645);e.s(["default",0,()=>{let[e,r]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{let e=setInterval(()=>{window.LiveChatWidget&&(r(!0),clearInterval(e))},500);return setTimeout(()=>{e&&clearInterval(e)},2e4),()=>{clearInterval(e)}},[]),e?window.LiveChatWidget:null}])},372221,e=>{"use strict";var t=e.i(271645);e.s(["default",0,function(e=!0){let r=(0,t.useRef)("");(0,t.useLayoutEffect)(()=>{r.current=document.body.style.overflow},[]),(0,t.useLayoutEffect)(()=>{if(!e){document.body.style.overflow=r.current;return}return document.body.style.overflow="hidden",()=>{document.body.style.overflow=r.current}},[e])}])},764815,e=>{"use strict";var t=e.i(843476);let r=e.i(271645).default.createContext(null);r.displayName="GeoRegionConfig",e.s(["Context",0,r,"GeoRegionConfigProvider",0,({config:e,children:n})=>(0,t.jsx)(r.Provider,{value:e,children:n})])},602981,679117,727628,632671,233076,e=>{"use strict";var t=e.i(271645),r=e.i(943584),n=e.i(289254);let s=new Set(["sore-arms-legs","lower-back","upper-back"]),o=new Set(["too-cold","too-hot","night-sweats"]);function i(e){return e?Array.isArray(e)?e:"string"==typeof e&&e?[e]:[]:[]}function a(e){let t={};for(let[r,s]of Object.entries(e))!(0,n.isUnitPreferenceKey)(r)&&("string"==typeof s&&s?t[r]=s:Array.isArray(s)&&s.length&&(t[r]=s));return t}function l(e){let t={},r=i(e["sleep-experiences"]);if(r.length){let n=r.filter(e=>s.has(e)),a=r.filter(e=>o.has(e)),l=r.filter(e=>"tossing-turning"===e);n.length&&(t["aches-pains"]=n),a.length&&(t.temperature=a);let u=i(e["sleeping-habits"]);l.length?t["sleeping-habits"]=function(...e){return[...new Set(e.flat())]}(u,l):u.length&&(t["sleeping-habits"]=u)}else e["sleeping-habits"]&&(t["sleeping-habits"]=i(e["sleeping-habits"]));for(let[r,n]of Object.entries(e))if("sleep-experiences"!==r&&"sleeping-habits"!==r){if("sleeping-position"===r){let e=i(n);e.length&&(t["sleeping-position"]=e);continue}t[r]=n}return t}e.s(["hasAnyUiAnswers",0,function(e){return Object.values(e).some(e=>!!e&&(!Array.isArray(e)&&"string"!=typeof e||e.length>0))},"hasApiAnswers",0,function(e){return Object.keys(e).length>0},"mapApiAnswersToUi",0,l,"mapUiAnswersToApi",0,a],679117);var u=e.i(381899),c=e.i(866035),d=e.i(330208);function f(e){return e.startsWith("/")&&!e.startsWith("//")}function m(e,t){let r=e.split("#")[0];return r&&f(r)?t?.trim()?`${r}#${btoa(`size=${(0,d.getEncodedSizeLabel)(t)}`)}`:r:""}e.s(["getProductLinkWithSize",0,m,"sanitizeSafeImageUrl",0,function(e){if(e){if(f(e))return e;try{let t=new URL(e);if("https:"===t.protocol||"http:"===t.protocol)return e}catch{}}}],727628);let p={"firmness-soft":"Soft","firmness-medium-soft":"Soft to Medium","firmness-medium":"Medium","firmness-medium-firm":"Medium to Firm","firmness-firm":"Firm","firmness-extrafirm":"Extra Firm"}
26,h=["edge-","support-springs-","mini-springs-","infused-foam-","zones-"];function g(e){let t=/(?:^|:)matt-pocket-(\d+)$/.exec(e);if(t)return Number(t[1])}function w(e){return"support-system:pocket-sprung"===e||e.endsWith(":pocket-sprung")}function y(e){return"mattress-construction:zoned"===e||e.startsWith("mattress-construction:zones-")?2:e.startsWith("support-system:")||"sealy-rest-support-coil"===e?0:e.startsWith("matt-pocket-")||e.includes("support-springs-")?1:e.startsWith("comfort-filling:")||"mattress-construction:polyester-comfort-layer"===e||"mattress-construction:mini-springs"===e?3:e.startsWith("firmness-")?4:5}function b(e,t){let r=e.images,n=r?.length?(0,c.default)(r)[0]:void 0,s=e.price??0,o=e.listPrice??0,i=e.regularPrice??0,a=e.sizeLabel??t?.sizeLabel;return{id:String(e._id),name:e.title,brand:e.brand?.name,price:Math.round(s/100),listPrice:o,regularPrice:i,priceLabel:(0,u.default)(s),sizeLabel:a,imageUrl:n?.imageSrc,matchScore:e.matchScore,features:function(e){let t=e?.filter(e=>!1!==e.matched)??[];if(!t.length)return;let r=t.map(e=>(function(e){if(e.featureCode?.trim())return e.featureCode.trim();let t=e.feature??"";return t.includes(":")||!e.featureSet||t.startsWith(`${e.featureSet}-`)?t:`${e.featureSet}:${t}`})(e)),n=r.map(e=>g(e)).find(e=>void 0!==e),s=r.some(e=>w(e)),o=t.flatMap((e,t)=>{let o=r[t];if(!o||s&&void 0!==g(o))return[];let i=e.label?.trim()||function(e,t){var r;let n,s=p[e]??("firmness"===t?p[`${t}-${e}`]:void 0);if(s)return s;let o=g(e);if(void 0!==o)return`${o} Pocket Springs`;let i=e,a=e.indexOf(":");return -1!==a?i=e.slice(a+1):t&&e.startsWith(`${t}-`)&&(i=e.slice(t.length+1)),(r=i,(n=h.find(e=>r.startsWith(e)&&r.length>e.length))?r.slice(n.length):r).split(/[-:]/).filter(Boolean).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ")}(e.feature??o,e.featureSet);return void 0!==n&&w(o)&&!/\d/.test(i)&&(i=`${n} Pocket Springs`),[{label:i,featureCode:o}]});return o.sort((e,t)=>{let r=e.featureCode??"",n=t.featureCode??"",s=y(r)-y(n);return 0!==s?s:r.localeCompare(n)}),o.length?o:void 0}(e.matchBreakdown),reasons:function(e,t,r){let n=(e??[]).filter(e=>!!e.text?.trim()),s=n.filter(e=>"benefit"===e.tone),o=n.filter(e=>"avoid"===e.tone),i=s.slice(0,2).map(e=>({text:e.text.trim(),tone:"benefit"}));if((t??0)<=50){let e=o[0]?.text?.trim();e&&(i.length>=2&&i.pop(),i.push({text:e,tone:"avoid"}))}return i.length>0?i:r?.trim()?[{text:r.trim(),tone:"benefit"}]:void 0}(e.reasons,e.matchScore,e.reason),badge:e.badge,rating:e.review?.score,reviewCount:e.review?.number,productUrl:e.path?m(e.path,a):void 0}}var S=e.i(594249);let v=[{id:"single",label:"Single"},{id:"small-double",label:"Small Double"},{id:"double",label:"Double"},{id:"king",label:"King Size"},{id:"superking",label:"Superking"}],x=[{id:"budget",label:"Budget",detail:(0,S.formatQuizBudgetRangeLabel)("budget")},{id:"comfort",label:"Comfort",detail:(0,S.formatQuizBudgetRangeLabel)("comfort")},{id:"premium",label:"Premium",detail:(0,S.formatQuizBudgetRangeLabel)("premium")},{id:"luxury",label:"Luxury",detail:(0,S.formatQuizBudgetRangeLabel)("luxury")}];function C(e){return v.some(t=>t.id===e)}function k(e){return x.some(t=>t.id===e)}function P(e){return v.find(t=>t.id===e)?.label??e}e.s(["QUIZ_RESULTS_PAGE_SIZE",0,6,"QUIZ_RESULT_PRICE_OPTIONS",0,x,"QUIZ_RESULT_SIZE_OPTIONS",0,v,"getQuizNudgeUpgrade",0,function(e,t){let r=e.price-t.price,n=Math.round((e.matchScore??0)-(t.matchScore??0));return r<=0&&n<=0?null:{extraPounds:r,extraPriceLabel:(0,u.default)(100*Math.max(r,0)),extraScore:n}},"getQuizResultSizeLabel",0,P,"holdBackNudgePageBuffer",0,function(e,t){return t.hasNudge&&t.hasMore&&0!==e.length?e.slice(0,-1):e},"isQuizResultPriceId",0,k,"isQuizResultSizeId",0,C,"mergeQuizResultsWithNudges",0,function(e,t,r=6){let n=e.map(e=>({item:e,isNudge:!1})),s=t[0];if(void 0===s)return n;let o=Math.min(Math.max(r-1,0),e.length);return[...n.slice(0,o),{item:s,isNudge:!0},...n.slice(o)]},"resolveQuizResultPriceIds",0,function(e){let t=e?.["price-range"];return(Array.isArray(t)?t:"string"==typeof t&&t?[t]:[]).filter(k)},"resolveQuizResultSizeId",0,function(e,t){let r,n=e&&"string"==typeof(r=e["mattress-size"])&&r?r:void 0;if(C(n))return n;if(!t)return;let s=t.trim().toLowerCase();return v.find(e=>e.label.toLowerCase()===s)?.id}],632671);
26class O extends Error{status;constructor(e,t){super(e),this.name="QuizApiError",this.status=t}get isRateLimited(){return 429===this.status}get isSessionNotFound(){return 404===this.status}}function E(e){return e instanceof O&&e.isSessionNotFound}async function R(e){try{return await e.json()}catch{return{}}}async function _(e,t,n){var s,o;let i,a,l,u,c=(0,r.getConfig)(),{signal:d,...f}=t??{},{signal:m,didTimeOut:p,cleanup:h}=(i=new AbortController,a=!1,l=setTimeout(()=>{a=!0,i.abort(new DOMException("The operation was aborted.","TimeoutError"))},6e3),u=()=>{i.abort(d?.reason)},d&&(d.aborted?u():d.addEventListener("abort",u,{once:!0})),{signal:i.signal,didTimeOut:()=>a,cleanup:()=>{clearTimeout(l),d?.removeEventListener("abort",u)}});try{let t;try{t=await fetch(`${c.API_SERVER}/api/quiz${e}`,{...f,signal:m,headers:{Authorization:c.API_AUTH,"Content-Type":"application/json",...f.headers,...n?{"X-MO-Quiz-Session":n}:{}}})}catch(e){if((e instanceof DOMException||e instanceof Error)&&("AbortError"===e.name||"TimeoutError"===e.name))throw new O(p()?"Request timed out â please try again.":"Request was cancelled.",p()?408:499);throw e}let r=await R(t);if(!t.ok){let e=(s=t.status,o="string"==typeof r?.error?r.error:void 0,429===s?"We're experiencing high demand right now. Please wait a moment and try again.":o??`Quiz API error ${s}`);throw new O(e,t.status)}return r}finally{h()}}async function A(){return _("/config/")}async function z(e,t){let r={answers:a(e)};return t&&(r.partnerAnswers=a(t)),_("/session/",{method:"POST",body:JSON.stringify(r)})}async function j(e,t,r){let n={answers:a(t)};return void 0!==r&&(n.partnerAnswers=a(r)),_("/session/",{method:"PUT",body:JSON.stringify(n)},e)}async function I(e,t,r,n={}){if(e&&t)try{await _("/session/event/",{method:"POST",body:JSON.stringify({productId:t,kind:r,...n})},e)}catch{}}async function L(e){return _("/session/",void 0,e)}async function T(e){let t=await L(e),r=l(t.answers),n=t.partnerAnswers?l(t.partnerAnswers):void 0,s={...r};return n&&!s["shopping-for"]&&(s["shopping-for"]="partner-and-me"),{sessionKey:t.sessionKey,status:t.status,answers:s,partnerAnswers:n}}async function N(e,t){return _("/recommend/",{method:"POST",body:JSON.stringify({sessionKey:e,...t?.sizeId?{sizeId:t.sizeId}:{},...t?.priceIds?{priceIds:t.priceIds}:{}})})}async function Q({sessionKey:e,sizeId:t,priceIds:r,offset:n=0,limit:s=6,signal:o}){let i=function(e){if(!e||"object"!=typeof e)throw new O("Quiz search response was empty or invalid.",502);if(!Array.isArray(e.products))throw new O("Quiz search response missing products array.",502);if(void 0!==e.total&&"number"!=typeof e.total)throw new O("Quiz search response has an invalid total.",502);if(void 0!==e.nudges&&!Array.isArray(e.nudges))throw new O("Quiz search response has an invalid nudges array.",502);return e}(await _("/search/",{method:"POST",body:JSON.stringify({sessionKey:e,sizeId:t,priceIds:r,offset:n,limit:s}),signal:o})),a=P(t);return{products:i.products.map(e=>b(e,{sizeLabel:a})),nudges:(i.nudges??[]).map(e=>b(e,{sizeLabel:a})),total:i.total,notices:i.notices}}e.s(["createQuizSession",0,z,"fetchQuizConfig",0,A,"fetchQuizSearchResults",0,Q,"getQuizSession",0,L,"isSessionNotFound",0,E,"recommendBySession",0,N,"recordQuizProductEvent",0,I,"restoreQuizSession",0,T,"updateQuizSession",0,j],233076);var U=e.i(185861);let K={sessionKey:null,status:null},M=K,$=null,F=new Set;function B(){F.forEach(e=>e())}function W(e){return M.sessionKey===e.sessionKey&&M.status===e.status?M:M=e}function D(){if("u"<typeof window)return W(K);let e=(0,U.readComfortScoreSession)(),t=e?(0,U.readComfortScoreStatus)():null;return W({sessionKey:e,status:t})}function V(){return D()}function q(e){return F.add(e),()=>{F.delete(e)}}function G(e,t){(0,U.writeComfortScoreStatus)(t),W({sessionKey:e,status:t}),B()}function J(){W(K),$=null,B()}async function Z(){if("u"<typeof window)return null;let e=D();return e.sessionKey?e.status?e.status:$||($=L(e.sessionKey).then(e=>(G(e.sessionKey,e.status),e.status)).catch(e=>(E(e)&&((0,U.clearComfortScoreSession)(),J()),null)).finally(()=>{$=null})):(null!==e.status&&J(),null)}e.s(["clearComfortScoreSessionStatusCache",0,J,"ensureComfortScoreSessionStatus",0,Z,"setComfortScoreSessionStatus",0,G,"useComfortScoreSessionStatus",0,function(){let e=(0,t.useSyncExternalStore)(q,V,()=>K);return{sessionKey:e.sessionKey,status:e.status,isDraft:"draft"===e.status,isComplete:"complete"===e.status}}],602981)},143987,e=>{"use strict";e.s(["getCountryFlagEmoji",0,e=>e.toUpperCase().replace(/./g,e=>String.fromCodePoint(127397+e.charCodeAt(0)))])},866035,e=>{"use strict";e.s(["default",0,e=>e.reduce((e,t)=>
26{let r=t.file.variations.find(e=>"original"===e.name)||null;if(null===r)return e;let n=t.file.variations.find(e=>"lg"===e.name)||null,s=t.file.variations.find(e=>"sm"===e.name)||null;null===n&&(n=r),null===s&&(s=n);let o={type:"img",imageSrc:n.url,mobileSrc:s.url,title:t.title,alt:t.altText||"",width:[s.width,s.width,n.width],height:[s.height,s.height,n.height]};return e.push(o),e},[])])},415251,e=>{"use strict";e.s(["getLocalStorage",0,function(){return"u"<typeof window?null:window.localStorage}])},594249,e=>{"use strict";let t={budget:{min:0,max:449},comfort:{min:450,max:799},premium:{min:800,max:1249},luxury:{min:1250,max:null}};function r(e){return`\xa3${e.toLocaleString("en-GB")}`}function n(e){let{min:n,max:s}=t[e];return null===s?`${r(n)}+`:`${r(n)}â${r(s)}`}e.s(["formatQuizBudgetRangeLabel",0,n,"formatQuizBudgetWizardSublabel",0,function(e){return n(e)}])},289254,e=>{"use strict";function t(e,t){return e.labelForAnswers?.(t)??e.label}function r(e){return`${e}-unit`}let n={Dress:"Dress Size",Waist:"Waist Size"};function s(e,t){return e.options.filter(e=>!e.condition||e.condition(t))}e.s(["getVisibleOptions",0,s,"isUnitPreferenceKey",0,function(e){return e.endsWith("-unit")},"presentOptionValueAsLabel",0,function(e){return e.sublabel?{...e,label:e.sublabel,sublabel:void 0,imageAlt:""}:e},"readUnitPreference",0,function(e,t,n){let s=e[r(t)];if("string"==typeof s&&n.includes(s))return s},"resolveDisplayOption",0,function(e,r,n){let s=t(e,r),o=n&&e.sublabels?e.sublabels[n]:e.sublabel;return s===e.label&&o===e.sublabel?e:{...e,label:s,sublabel:o}},"resolveOptionLabel",0,t,"sanitizeQuizAnswers",0,function(e,t){let r=!1,n={...e};for(let e of t)for(let t of e.questions){let e=n[t.id];if(!Array.isArray(e))continue;let o=new Set(s(t,n).map(e=>e.id)),i=e.filter(e=>o.has(e));i.length!==e.length&&(n[t.id]=i,r=!0)}return r?n:e},"unitDisplayLabel",0,function(e){return n[e]??e},"unitPreferenceKey",0,r,"unitsForQuestion",0,function(e){return e.unitToggle?e.units??["kg","stone","lbs"]:[]},"usesMeasuredValueAsLabel",0,function(e){return"weight"===e.id||"hips"===e.id}])},661584,431600,916874,964297,e=>{"use strict";var t=e.i(196201);let r=t.QUERY_STRING_PARAMETERS.COMFORTSCORE_OPEN,n=t.COMFORTSCORE_OPEN_VALUE,s=t.QUERY_STRING_PARAMETERS.COMFORTSCORE_SESSION;function o(){if("u"<typeof window)return!1;let e=new URLSearchParams(window.location.search);return e.get(r)===n||e.has(s)}function i(){if("u"<typeof window)return"";let e=new URL(window.location.href);return e.searchParams.delete(r),e.searchParams.delete(s),`${e.pathname}${e.search}${e.hash}`}function a(e){window.history.replaceState(null,"",e)}function l(){"u">typeof window&&a(i())}e.s(["clearQuizOpenFromUrl",0,l,"hasLegacySessionParamInUrl",0,function(){return!("u"<typeof window)&&new URLSearchParams(window.location.search).has(s)},"isQuizOpenInUrl",0,o,"markQuizOpenInUrl",0,function(){if("u"<typeof window)return;let e=new URL(window.location.href);e.searchParams.set(r,n),e.searchParams.delete(s),a(`${e.pathname}${e.search}${e.hash}`)},"pushQuizClosedInUrl",0,function(){if(!("u"<typeof window)&&o()){var e;e=i(),window.history.pushState(null,"",e)}},"reloadWithoutQuizOpen",0,function(){"u">typeof window&&(l(),window.location.replace(i()))}],661584);let u=new Set(["header","sort-by","back-to-results","url-restore","product-cta","api","mobile-menu"]);function c(e){window.dispatchEvent(new CustomEvent("comfortscore:open",{detail:{source:e&&u.has(e)?e:"api"}}))}e.s(["COMFORTSCORE_OPEN_SOURCES",0,u],431600);let d=0;e.s(["installComfortScorePageApi",0,function(){return window.ComfortScore||window.ComfortLab||(d=0),window.ComfortScore={open:c},window.ComfortLab={openQuiz:c},d+=1,()=>{(d-=1)>0||(d=0,delete window.ComfortScore,delete window.ComfortLab)}}],916874);let f="comfortscore:return-to-results";e.s(["hasReturnToQuizResults",0,function(){try{return"1"===sessionStorage.getItem(f)}catch{return!1}},"isProductPagePath",0,function(e){return/^\/Product(\/|$)/i.test(e)},"markReturnToQuizResults",0,function(){try{sessionStorage.setItem(f,"1")}catch{}}],964297)},235693,e=>{"use strict";let t=e=>RegExp("^(?:[a-z]+:)?//","i").test(e);e.s(["isAbsoluteUrl",0,t,"isRelativeUrl",0,e=>!t(e)])},207670,e=>{"use strict";function t(){for(var e,t,r=0,n="",s=arguments.length;r<s;r++)(e=arguments[r])&&(t=function e(t){var r,n,s="";if("string"==typeof t||"number"==typeof t)s+=t;else if("object"==typeof t)if(Array.isArray(t)){var o=t.length;for(r=0;r<o;r++)t[r]&&(n=e(t[r]))&&(s&&(s+=" "),s+=n)}else for(n in t)t[n]&&(s&&(s+=" "),s+=n);return s}(e))&&(n&&(n+=" "),n+=t);return n}e.s(["clsx",0,t,"default",0,t])},224283,(e,t,r)=>{var n=e.r(374009),s=e.r(12447);t.exports=function(e,t,r){var o=!0,i=!0;if("function"!=typeof e)throw TypeError("Expected a function");return s(r)&&(o="leading"in r?!!r.leading:o,i="trailing"in r?!!r.trailing:i),n(e,t,{leading:o,maxWait:t,trailing:i})}},90317,(e,t,r)=>{"use strict";
26Object.defineProperty(r,"__esModule",{value:!0});var n={bindSnapshot:function(){return u},createAsyncLocalStorage:function(){return l},createSnapshot:function(){return c}};for(var s in n)Object.defineProperty(r,s,{enumerable:!0,get:n[s]});let o=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class i{disable(){throw o}getStore(){}run(){throw o}exit(){throw o}enterWith(){throw o}static bind(e){return e}}let a="u">typeof globalThis&&globalThis.AsyncLocalStorage;function l(){return a?new a:new i}function u(e){return a?a.bind(e):i.bind(e)}function c(){return a?a.snapshot():function(e,...t){return e(...t)}}},242344,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"workAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,e.r(90317).createAsyncLocalStorage)()},563599,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"workAsyncStorage",{enumerable:!0,get:function(){return n.workAsyncStorageInstance}});let n=e.r(242344)},309885,(e,t,r)=>{"use strict";function n(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"encodeURIPath",{enumerable:!0,get:function(){return n}})},667585,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"BailoutToCSR",{enumerable:!0,get:function(){return s}});let n=e.r(132061);function s({reason:e,children:t}){if("u"<typeof window)throw Object.defineProperty(new n.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},652157,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"PreloadChunks",{enumerable:!0,get:function(){return l}});let n=e.r(843476),s=e.r(174080),o=e.r(563599),i=e.r(309885),a=e.r(543369);function l({moduleIds:e}){if("u">typeof window)return null;let t=o.workAsyncStorage.getStore();if(void 0===t)return null;let r=[];if(t.reactLoadableManifest&&e){let n=t.reactLoadableManifest;for(let t of e){if(!n[t])continue;let e=n[t].files;r.push(...e)}}if(0===r.length)return null;let u=(0,a.getAssetTokenQuery)();return(0,n.jsx)(n.Fragment,{children:r.map(e=>{let r=`${t.assetPrefix}/_next/${(0,i.encodeURIPath)(e)}${u}`;return e.endsWith(".css")?(0,n.jsx)("link",{precedence:"dynamic",href:r,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,s.preload)(r,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},869093,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return u}});let n=e.r(843476),s=e.r(271645),o=e.r(667585),i=e.r(652157);function a(e){return{default:e&&"default"in e?e.default:e}}let l={loader:()=>Promise.resolve(a(()=>null)),loading:null,ssr:!0},u=function(e){let t={...l,...e},r=(0,s.lazy)(()=>t.loader().then(a)),u=t.loading;function c(e){let a=u?(0,n.jsx)(u,{isLoading:!0,pastDelay:!0,error:null}):null,l=!t.ssr||!!t.loading,c=l?s.Suspense:s.Fragment,d=t.ssr?(0,n.jsxs)(n.Fragment,{children:["u"<typeof window?(0,n.jsx)(i.PreloadChunks,{moduleIds:t.modules}):null,(0,n.jsx)(r,{...e})]}):(0,n.jsx)(o.BailoutToCSR,{reason:"next/dynamic",children:(0,n.jsx)(r,{...e})});return(0,n.jsx)(c,{...l?{fallback:a}:{},children:d})}return c.displayName="LoadableComponent",c}},770703,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let n=e.r(555682)._(e.r(869093));function s(e,t){let r={};"function"==typeof e&&(r.loader=e);let s={...r,...t};return(0,n.default)({...s,modules:s.loadableGenerated?.modules})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},618566,(e,t,r)=>{t.exports=e.r(976562)},397791,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(770703),s=e.i(618566),o=e.i(185861),i=e.i(602981),a=e.i(661584),l=e.i(196201),u=e.i(233076),c=e.i(916874),d=e.i(224283),f=e.i(104439),m=e.i(463882),p=e.i(964297);function h({isQuizOpen:e=!1,pathname:n,forceVisible:s=!1}
26){let i=(0,f.useBreakpoint)("lg"),[a,l]=(0,r.useState)(s),[u,c]=(0,r.useState)(!1),[g,w]=(0,r.useState)(!1),y=(0,r.useRef)(0),b=function(e,t){let[n,s]=(0,r.useState)(()=>"u">typeof window&&window.scrollY>200),o=(0,r.useRef)(t);return o.current=t,(0,r.useEffect)(()=>{if(!e)return void s(!1);let t=()=>{o.current||s(window.scrollY>200)};t();let r=(0,d.default)(t,100);return window.addEventListener("scroll",r,{passive:!0}),()=>{r.cancel(),window.removeEventListener("scroll",r)}},[e]),n}(a&&!e&&!i,g),S=(0,r.useCallback)(()=>{let e=Date.now();e-y.current<400||(y.current=e,window.dispatchEvent(new CustomEvent("comfortscore:open",{detail:{source:"back-to-results"}})))},[]);(0,r.useEffect)(()=>{if(s)return void l(!0);let e=n??window.location.pathname;l((0,p.hasReturnToQuizResults)()&&!!(0,o.readComfortScoreSession)()&&(0,p.isProductPagePath)(e))},[s,n]);let v=a&&!e;if((0,r.useEffect)(()=>{if(!v)return void c(!1);let e=0,t=requestAnimationFrame(()=>{e=requestAnimationFrame(()=>c(!0))});return()=>{cancelAnimationFrame(t),cancelAnimationFrame(e)}},[v]),!v)return null;let x=u&&!b;return(0,t.jsx)("div",{className:(0,m.cn)("pointer-events-none fixed bottom-0 left-0 z-overLiveChat","pl-[max(0.75rem,env(safe-area-inset-left))] pr-3 pt-3","pb-[max(0.75rem,env(safe-area-inset-bottom))]","lg:p-6",` 27 transition-transform 28 motion-reduce:transition-none 29 `,"duration-[400ms] ease-[cubic-bezier(0.32,0.72,0,1)]",x?null:"translate-y-full"),children:(0,t.jsxs)("button",{type:"button","data-on-screen":x?"true":"false",onClick:S,onPointerDown:()=>{w(!0)},onPointerUp:e=>{w(!1),("mouse"!==e.pointerType||0===e.button)&&S()},onPointerCancel:()=>{w(!1)},"aria-label":"Back to your ComfortScore results",className:(0,m.cn)(` 30 flex cursor-pointer touch-manipulation items-center gap-2 31 rounded-2xl 32 `,` 33 max-w-[11.75rem] 34 sm:max-w-none 35 `,` 36 px-2.5 py-2 37 sm:px-3 38 `,"bg-white/95 text-left shadow-4xl backdrop-blur-sm","border border-comfortscore-surface",` 39 text-comfortscore-ink 40 hover:border-comfortscore-primary/30 41 `,"hover:bg-comfortscore-intro",g||x?"pointer-events-auto":"pointer-events-none"),children:[(0,t.jsx)("span",{className:"\n flex size-7 shrink-0 items-center justify-center\n rounded-full bg-comfortscore-primary text-white\n ","aria-hidden":"true",children:(0,t.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",children:(0,t.jsx)("path",{d:"M8.5 3.5L4.5 7l4 3.5",stroke:"currentColor",strokeWidth:"1.75",strokeLinecap:"round",strokeLinejoin:"round"})})}),(0,t.jsxs)("span",{className:"min-w-0 leading-tight",children:[(0,t.jsx)("span",{className:"\n block text-11 font-medium text-comfortscore-ink-secondary\n sm:mr-1 sm:inline\n ",children:"Back to your"}),(0,t.jsx)("span",{className:"\n block text-xs font-semibold\n sm:inline\n ",children:"ComfortScore⢠results"})]})]})})}var g=e.i(632671),w=e.i(83247),y=e.i(431600),b=e.i(106723),S=e.i(885264);let v=()=>e.A(203642).then(e=>e.MattressQuiz),x=(0,n.default)(v,{ssr:!1});async function C(t){let r=await (0,u.restoreQuizSession)(t);if(!r)return null;(0,i.setComfortScoreSessionStatus)(r.sessionKey,r.status);let[{areAllStepsAnswered:n},{quizSections:s}]=await Promise.all([e.A(401323),e.A(851874)]),o="complete"===r.status||n(s,r.answers,r.partnerAnswers??{});return{sessionKey:r.sessionKey,restoreAnswers:r.answers,restorePartnerAnswers:r.partnerAnswers,restorePhase:o?"results":"wizard",source:"url-restore"}}function k(){let e,n,d=function(){let e=(0,b.useAnalytics)(),[t,n]=(0,r.useState)(!1),[s,i]=(0,r.useState)({}),[a,l]=(0,r.useState)(0),u=(0,r.useRef)(!1),c=(0,r.useCallback)(t=>{let r=function(e){if(e.sessionKey||e.restoreAnswers||e.restorePhase||e.skipToResults)return e;let t=(0,o.readComfortScoreSession)();if(!t)return e;let r=(0,o.readComfortScoreStatus)();return{...e,sessionKey:t,..."draft"===r?{restorePhase:"wizard"}:"complete"===r?{restorePhase:"results"}:{}}}(t),s=u.current;i(e=>({...r,source:s?e.source??r.source:r.source})),(r.sessionKey||r.restoreAnswers)&&l(e=>e+1),s||(0,w.trackComfortScoreOpen)(e,{source:r.source??"api",restorePhase:r.restorePhase?r.restorePhase:r.skipToResults?"results":r.restoreAnswers?"wizard":"new",sessionKey:r.sessionKey}),u.current=!0,n(!0)},[e]);return(0,r.useEffect)(()=>{let e=e=>{c(function(e){if(!e||"object"!=typeof e)return{};let t={};return"string"==typeof e.source&&y.COMFORTSCORE_OPEN_SOURCES.has(e.source)&&(t.source=e.source),("wizard"===e.restorePhase||"results"===e.restorePhase)&&(t.restorePhase=e.restorePhase),!0===e.skipToResults&&(t.skipToResults=!0),t}(e.detail))};return window.addEventListener("comfortscore:open",e),()=>window.removeEventListener("comfortscore:open",e)},[c]),{isOpen:t,opts:s,restoreVersion:a,open:(0,r.useCallback)((e={})=>{c(e)},[c]),close:(0,r.useCallback)(()=>{u.current=!1,n(!1)},[])}}
41(),f=(0,S.default)(),m=(0,s.usePathname)(),p=(0,s.useSearchParams)(),[k,P]=(0,r.useState)(g.QUIZ_RESULTS_PAGE_SIZE),[O,E]=(0,r.useState)(!1),R=(0,r.useRef)(d.open),_=(0,r.useRef)(d.isOpen),A=(0,r.useRef)(null),z=(0,r.useRef)(null),j=(0,r.useRef)(!1),I=(0,r.useRef)(null),L=(0,r.useRef)(!1);d.isOpen&&!O&&E(!0),(0,r.useEffect)(()=>{R.current=d.open},[d.open]),(0,r.useEffect)(()=>{_.current=d.isOpen},[d.isOpen]),(0,r.useEffect)(()=>{if(d.isOpen){null===I.current&&(I.current=(0,o.readComfortScoreVersion)());return}let e=window.setTimeout(()=>E(!1),400);return()=>window.clearTimeout(e)},[d.isOpen]),(0,r.useEffect)(()=>(0,c.installComfortScorePageApi)(),[]),(0,r.useEffect)(()=>{let e=!1,t=()=>{e||(e=!0,v())};return window.addEventListener("comfortscore:preload",t),()=>window.removeEventListener("comfortscore:preload",t)},[]),(0,r.useEffect)(()=>{(0,i.ensureComfortScoreSessionStatus)()},[]);let T=(0,r.useCallback)(e=>{L.current||z.current===e||A.current!==e&&(A.current=e,C(e).then(t=>{!t||L.current||z.current!==e&&R.current(t)}).catch(e=>{(0,u.isSessionNotFound)(e)&&((0,o.clearComfortScoreSession)(),(0,i.clearComfortScoreSessionStatusCache)(),(0,a.clearQuizOpenFromUrl)())}).finally(()=>{A.current===e&&(A.current=null)}))},[]),N=d.close,Q=(0,r.useCallback)(()=>{let e=(0,o.readComfortScoreSession)();e&&(z.current=e),N();let t=I.current;if(I.current=null,null!==t&&(0,o.readComfortScoreVersion)()>t){L.current=!0,(0,a.reloadWithoutQuizOpen)();return}(0,a.pushQuizClosedInUrl)()},[N]);(0,r.useEffect)(()=>{d.isOpen&&!j.current&&(j.current=!0,(0,u.fetchQuizConfig)().then(e=>P(e.topN)).catch(()=>{}))},[d.isOpen]),(0,r.useEffect)(()=>{f&&(d.isOpen?f.call("hide"):f.call("minimize"))},[d.isOpen,f]);let U=p.get(l.QUERY_STRING_PARAMETERS.COMFORTSCORE_OPEN)===l.COMFORTSCORE_OPEN_VALUE||p.has(l.QUERY_STRING_PARAMETERS.COMFORTSCORE_SESSION),K=(0,r.useCallback)(()=>{let e=(0,o.readComfortScoreSession)();e&&T(e)},[T]),M=(0,r.useCallback)(()=>{L.current||(z.current=null,K())},[K]),$=(0,r.useCallback)(()=>{_.current&&N()},[N]);return(0,r.useEffect)(()=>{!U||d.isOpen||!(0,a.isQuizOpenInUrl)()||L.current||(z.current=null,K())},[U,d.isOpen,K]),(e=(0,r.useRef)(M)).current=M,(n=(0,r.useRef)($)).current=$,(0,r.useEffect)(()=>{function t(){(0,a.isQuizOpenInUrl)()?e.current():n.current?.()}let r=t=>{t.persisted&&(0,a.isQuizOpenInUrl)()&&e.current()};return window.addEventListener("popstate",t),window.addEventListener("pageshow",r),()=>{window.removeEventListener("popstate",t),window.removeEventListener("pageshow",r)}},[]),(0,r.useEffect)(()=>{if(!d.isOpen||(z.current=null,d.opts.restoreAnswers))return;let e=d.opts.sessionKey??(0,o.readComfortScoreSession)();e&&T(e)},[d.isOpen,d.opts.restoreAnswers,d.opts.sessionKey,T]),(0,t.jsxs)(t.Fragment,{children:[O&&(0,t.jsx)(x,{isOpen:d.isOpen,onClose:Q,topN:k,prefillAnswers:d.opts.prefillAnswers,skipToResults:d.opts.skipToResults,initialSessionKey:d.opts.sessionKey,restorePhase:d.opts.restorePhase,restoreAnswers:d.opts.restoreAnswers,restorePartnerAnswers:d.opts.restorePartnerAnswers,restoreVersion:d.restoreVersion,openSource:d.opts.source}),(0,t.jsx)(h,{isQuizOpen:d.isOpen,pathname:m})]})}e.s(["ComfortScoreQuizMount",0,function(){return(0,t.jsx)(r.Suspense,{fallback:null,children:(0,t.jsx)(k,{})})}],397791)}]);
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.