PageSourceSearch

https://www.coversandall.co.uk/_next/static/chunks/7583-77cda6051dd0004b.js

js coversandall.co.uk collected 2026-09-30 06:07:11 UTC 29,071 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7583],{5155:(e,t,l)=>{l.d(t,{FQ:()=>i,Zt:()=>u});var n=l(34122),r=l(6829),o=l(16760);let u=e=>{sessionStorage.removeItem(n.Z.OrderProcessing),sessionStorage.removeItem(n.Z.OrderInProcess),sessionStorage.removeItem(n.Z.GuestEmail),sessionStorage.removeItem(n.Z.SelectedMethod),sessionStorage.removeItem(n.Z.RegionCityFallback),sessionStorage.removeItem(n.Z.StripeTerminalKey),sessionStorage.removeItem(n.Z.SelectedMethod),sessionStorage.removeItem(o.wQ.AGENT_MEASUREMENT_BOOKING_ID),localStorage.removeItem(n.Z.EditGuestUserAddress),localStorage.removeItem(n.Z.RegionCity),localStorage.removeItem(n.Z.Region),localStorage.removeItem(n.Z.SelectedBillingAddress),localStorage.removeItem(n.Z.SelectedDeliveryAddress),localStorage.removeItem(n.Z.ShippingInfo),localStorage.removeItem(n.Z.UserAddresses),localStorage.removeItem(n.Z.CustomDeliveryAddress),localStorage.removeItem(n.Z.CustomBillingAddress),localStorage.removeItem(n.Z.AmazonPayCheckoutBuyerSessionId),localStorage.removeItem(n.Z.PayPalCheckoutData),localStorage.removeItem(n.Z.CART_DATA),localStorage.removeItem(o.wQ.LAST_SELECTED_ADDRESS_IDS),localStorage.removeItem(o.wQ.SHIPPING_METHOD_CODE),(null==e?void 0:e.preserveSourceMaskedId)||(0,r.Yj)(o.wQ.SOURCE_MASKED_ID),(0,r.Yj)(o.wQ.QUOTE_ID),(0,r.Yj)(o.wQ.USE_WALLET),(0,r.Yj)(o.wQ.BOOKING_ID),(0,r.Yj)(o.wQ.AGENT_MEASUREMENT_SESSION),(0,r.Yj)(o.wQ.AGENT_MEASUREMENT_AUTH_TOKEN)},i=()=>{sessionStorage.removeItem(n.Z.StripeTerminalKey),localStorage.removeItem(n.Z.AmazonPayCheckoutBuyerSessionId),localStorage.removeItem(n.Z.PayPalCheckoutData)}},6671:(e,t,l)=>{l.d(t,{E:()=>r});var n=l(30926);let r=(0,n.createServerReference)("60659531ef07bef8ac7126cb06e864e5cb6010c5f4",n.callServer,void 0,n.findSourceMapURL,"persistAuthTokenCookie")},16320:(e,t,l)=>{l.d(t,{W:()=>O});var n=l(1815),r=l(28720),o=l(71420),u=l(83339),i=l(23071),s=l(39426),a=l(11033),d=l(65096),c=l(7430),m=l(83050),v=l(40329),f=l(96731),_=l(69327),g=l(83607),p=l(16760),E=l(5155),w=l(6829),h=l(84604),A=l(36489),C=l(12115),S=l(1213);let O=function(){var e,t;let l=arguments.length>0&&void 0!==arguments[0]&&arguments[0],[O,I]=(0,C.useState)(!1),R=(0,S.d4)(e=>e.auth),{mutations:k}=(0,o._)(),y=(0,S.wA)(),T="",b=(0,w.Ri)(p.wQ.AUTHTOKEN),N=async function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];try{(0,h.I9)()}catch(e){u.A.error("Error occurred while google logout")}try{await (0,A.signOut)({redirect:!1}),(0,w.Yj)(p.wQ.AUTHTOKEN),(0,w.Yj)("firstname"),y((0,a.bx)()),y((0,s.yp)()),y((0,v.Id)()),y((0,m.NS)()),y((0,c.YZ)()),y((0,f.dj)()),y((0,d.nL)()),y((0,g.Z$)()),y((0,_.$i)(!0)),y((0,d.$N)({delivery:!0,billing:!1})),(0,E.Zt)({preserveSourceMaskedId:e}),k.clearCart()}catch(e){u.A.error("Error occurred while logout - performClientCleanup",e)}};return b?T=b:(null==R||null==(e=R.customer)?void 0:e.token)&&(null==R||null==(t=R.customer)?void 0:t.token)!=="undefined"&&(T=R.customer.token),{loading:O,handleLogout:async function(){let{silent:e=!1,skipRedirect:t=!1,onSuccess:o,preserveSourceMaskedId:s=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{I(!0),null==o||o(),e||await (0,A.signIn)("logout",{redirect:!1,token:T}),await N(s),(0,E.Zt)({preserveSourceMaskedId:s}),t||(()=>{if(l)return;let e=window.location.pathname;if(e.includes(r.A.MYCART))window.location.reload();else if(e.includes(r.A.CHECKOUT_SUCCESS)||e.includes(r.A.CHECKOUT_RETRY)||e.includes(r.A.CHECKOUT))window.location.assign(r.A.MYCART);else if(e.endsWith("-p"))window.location.reload();else[r.A.LOGIN_LANDING_PAGE,r.A.LOGIN_ACCOUNT,r.A.LOGIN_RESET_PASSWORD,r.A.MYACCOUNT_DASHBOARD,r.A.MYACCOUNT_PROFILE,r.A.ORDERS,r.A.MY_BOOKINGS,r.A.MY_QUOTES,r.A.WALLET,r.A.SUPPORT,r.A.REVIEWS,r.A.MY_REFERRALS,r.A.MY_PRODUCT_QUESTIONS,r.A.MY_SAVED_CARDS,r.A.OFFERS,"/my-wishlist","/history"].some(t=>e===t||e.startsWith("".concat(t,"/")))&&window.location.assign(r.A.HOME)})(),e||(0,i.VX)("Logout successfully!")}catch(l){let t=l instanceof Error?l.message:n.UU.SOMETHING_WENT_WRONG;u.A.error("Logout failed",{component:"useLogout",response:t}),e||(0,i.UG)(t)}finally{I(!1)}}}}},21693:(e,t,l)=>{l.d(t,{AC:()=>f,Dx:()=>i,Tt:()=>s,cT:()=>m,kQ:()=>u,oo:()=>a});var n=l(49322);l(87826);var r=l(28720),o=l(32321);function u(e){let t=e.replace(/\/$/,"");return t.includes(r.A.CHECKOUT_V2)||t.includes(r.A.CHECKOUT)||t.includes(r.A.SECURE_CHECKOUT)||t.includes(r.A.SECURE_CHECKOUT_V3)}function i(e,t){if(e.customAddress)return!0;let l=(0,o.Yf)(e);if(null==l){var n;return!!(e.postcode||e.googleAddress||(null==(n=e.street)?void 0:n.length))}return(0,o.Np)(t,l)}function s(e,t){var l;if(null!=t){let l=e.find(e=>Number(e.id)===Number(t));if(l)return l}return null!=(l=e.find(e=>e.default_shipping))?l:e[0]}function a(e,t){var l,n;if(null!=t){let l=e.find(e=>Number(e.id)===Number(t));if(l)return l}return null!=(n=null!=(l=e.find(e=>e.default_billing))?l:e.find(e=>e.default_shipping))?n:e[0]}(0,n.v)();let d=new Set(["firstname","lastname","fname","lname"]);function c(e){if("string"!=typeof e)return!0;let t=e.trim();return!t||d.has(t.toLowerCase())}function m(e,t){let l=c(e)?"":String(e).trim(),n=c(t)?"":String(t).trim();if(l&&n)return{firstname:l,lastname:n};
1if(l){let e=l.split(/\s+/).filter(Boolean);return e.length>1?{firstname:e[0],lastname:e.slice(1).join(" ")}:{firstname:l,lastname:n||l}}return n?{firstname:n,lastname:n}:null}function v(e,t){let{firstname:l,lastname:n}=function(e){let[t="",...l]=(null==e?void 0:e.split(" "))||[];return{firstname:t.trim(),lastname:l.join(" ").trim()}}(e);return c(l)?null:{firstname:l,lastname:c(n)?c(t)?l:String(t).trim():n}}function f(e,t){var l,n,r,o,u,i,s,a,d,c,f,_,g;let p=function(e){var t,l,n,r,o,u;let i=null!=(o=null==(t=e.firstName)?void 0:t.trim())?o:"",s=null!=(u=null==(l=e.lastName)?void 0:l.trim())?u:"",a=v(null==(n=e.shippingAddress)?void 0:n.recipientName,s);if(a)return a;let d=m(i,s);if(d)return d;let c=v(null==(r=e.billingAddress)?void 0:r.recipientName,s);return c||{firstname:i||"firstname",lastname:s||"lastname"}}(e),E=e.shippingAddress,w=(null==E||null==(l=E.countryCode)?void 0:l.trim())||(null==(n=e.countryCode)?void 0:n.trim())||"",h=null!=(d=null==E||null==(r=E.line1)?void 0:r.trim())?d:"",A=null!=(c=null==E||null==(o=E.line2)?void 0:o.trim())?c:"",C=null!=(f=null==E||null==(u=E.city)?void 0:u.trim())?f:"",S=null!=(_=null==E||null==(i=E.postalCode)?void 0:i.trim())?_:"",O=null==(s=e.phone)?void 0:s.trim(),I=null!=t&&String(t).trim()?String(t).trim():null;return{firstname:p.firstname,lastname:p.lastname,company:null!=(g=null==(a=e.businessName)?void 0:a.trim())?g:"",street:[h,A],city:C||"city",postcode:S,country_code:w,telephone:O||I||"+1"}}},24899:(e,t,l)=>{l.d(t,{M:()=>a});var n=l(36489),r=l(6829),o=l(50498),u=l(16760),i=l(34122);async function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,t=Date.now();for(;Date.now()-t<e;){var l,o,i,s,a;let e=await (0,n.getSession)(),t=(null==e||null==(o=e.user)||null==(l=o.customer)?void 0:l.token)||(null==e||null==(a=e.user)||null==(s=a.api_response)||null==(i=s.customer)?void 0:i.token)||"";if(t)return t;let d=(0,r.Ri)(u.wQ.AUTHTOKEN)||(0,r.Ri)("authToken")||"";if(d)return d;await new Promise(e=>setTimeout(e,100))}return(0,r.Ri)(u.wQ.AUTHTOKEN)||(0,r.Ri)("authToken")||""}async function a(e){var t,l,a;if("1"===(0,r.Ri)(i.Z.MergeCartDone))return;let d=await s();if(!d)return;let c=null!=(a=null!=(l=null!=(t=e.guestCartId)?t:(0,r.Ri)(u.wQ.SOURCE_MASKED_ID))?l:(0,r.Ri)("source_masked_id"))?a:"";try{if(await e.mergeCart({guestCartId:c,token:d}),e.mergeMeasurement){let t=await (0,n.getSession)(),l=(0,o.nI)(null==t?void 0:t.user);await e.mergeMeasurement(null!=l?l:null)}}catch(e){}}},47376:(e,t,l)=>{l.d(t,{F:()=>s});var n=l(12115),r=l(6829),o=l(16760),u=l(66656),i=l(50498);let s=()=>{let[e]=(0,u.wA)(),[t]=(0,u.h)();return(0,n.useCallback)(async l=>{let n=(0,r.Ri)(o.wQ.BOOKING_ID);if(n){let t;try{t=decodeURIComponent(n)}catch(e){t=n}try{let l=await e({guest_token:t}).unwrap();(0,r.Yj)(o.wQ.BOOKING_ID);let n="string"==typeof(null==l?void 0:l.booking_id)?l.booking_id.trim():"";n&&(0,r.TV)(o.wQ.BOOKING_ID,n,30),(0,i.TL)()}catch(e){}return}if(l)try{await t({booking_id:l}).unwrap(),(0,r.TV)(o.wQ.BOOKING_ID,l,30),(0,i.TL)()}catch(e){}},[e,t])}},57683:(e,t,l)=>{l.d(t,{default:()=>E,r:()=>p});var n=l(95155),r=l(67593),o=l(12115),u=l(1213),i=l(6829),s=l(20063),a=l(32321),d=l(68113),c=l(91177),m=l(74644),v=l(77821),f=l(92836),_=l(49322),g=l(28720);let p="gbp_consent";function E(){var e;let[t,l]=(0,o.useState)(!1),E=(0,s.usePathname)(),w=(0,_.v)(),h=null!=(e=null==w?void 0:w.label)?e:"USA",[A,{isLoading:C}]=(0,r.x)(),S=(0,u.d4)(e=>e.auth.customer),{browserName:O}=(0,d.Y)(),I=(0,u.d4)(e=>e.homeData.menu),R=null==I?void 0:I.cookie_consent_pages,k=Array.isArray(null==I?void 0:I.menu),y=(0,o.useMemo)(()=>!!k&&(!!(!R||"object"!=typeof R||Array.isArray(R))||("/"===E?!0===R.home:E.endsWith("-p")?!0===R.pdp:E.endsWith("-sc")?!0===R.plp:E.endsWith("-c")?!0===R.clp:!0===R.other)),[R,k,E]);(0,o.useEffect)(()=>{if(!y)return;let e=document.cookie.split("; ").some(e=>e.startsWith("".concat(p,"=").concat(c.z.Accepted))),t=(0,i.Ri)(p)===c.z.Rejected;if(e||t)return;let n=!1;return(0,i.bt)().then(e=>{!n&&e&&l(!0)}),()=>{n=!0}},[y]),(0,o.useEffect)(()=>{y||l(!1)},[y]);let T=async e=>{var t,n,r,o,u,s,a,d,_;if(l(!1),!O)return;let g=await (0,i.bt)();if(!g)return;let E=await A({customer_email:null!=(_=null==S?void 0:S.email)?_:"",cookie_id:g,status:e,browser:O});1===e&&(null==E||null==(t=E.data)?void 0:t.success)?(0,i.TV)(p,c.z.Accepted,365):0===e&&(null==E||null==(n=E.data)?void 0:n.cookie_consent_days)&&(0,i.TV)(p,c.z.Rejected,E.data.cookie_consent_days),(0,v.S)(1===e?m.Q.ADOBE_COOKIE_CONSENT_ACCEPTED:m.Q.ADOBE_COOKIE_CONSENT_REJECTED,{user:{accountCreationDate:(0,f.Z)(null==S?void 0:S.created_at),defaultCountry:(0,f.Z)(null!=h?h:"USA"),loginStatus:S?"
1Logged In":"Not Logged In",userType:S?"Register":"Guest User",last_transaction_date:(0,f.Z)(null==S||null==(r=S.customer_extra_fields)?void 0:r.last_transaction_date),last_transaction_value:(0,f.Z)(null==S||null==(o=S.customer_extra_fields)?void 0:o.last_transaction_value),life_time_purchase_value:(0,f.Z)(null==S||null==(u=S.customer_extra_fields)?void 0:u.life_time_purchase_value),total_number_of_order:(0,f.Z)(null==S||null==(s=S.customer_extra_fields)?void 0:s.total_number_of_order),id:(0,f.Z)(null==S||null==(a=S.customer_extra_fields)?void 0:a.id),walletBalance:(0,f.Z)(null==S||null==(d=S.customer_extra_fields)?void 0:d.current_wallet_bal)}},!0)},b=E.endsWith("-p");return t&&!C&&y?(0,n.jsx)("div",{className:(0,a.cn)("fixed right-0 bottom-3 left-0 z-50 w-full px-3 md:right-6 md:bottom-6 md:left-auto md:max-w-[461px] md:px-0",b?"bottom-22":"bottom-3"),children:(0,n.jsxs)("div",{className:"flex w-full flex-col items-start gap-6 rounded-xl rounded-t-xl border border-gray-100 bg-white p-[20px_16px] p-[28px_16px] shadow-lg",children:[(0,n.jsxs)("div",{className:"text-[14px] lg:text-[16px]",children:["By continuing to our site you agree to us using cookies in accordance with our"," ",(0,n.jsx)("a",{rel:"noopener noreferrer",href:"javascript:void(0)",className:"text-primary underline",onClick:()=>{var e,t,l,n,r,o;(0,v.S)(m.Q.ADOBE_COOKIE_CONSENT_POLICY,{user:{accountCreationDate:(0,f.Z)(null==S?void 0:S.created_at),defaultCountry:(0,f.Z)(null!=h?h:"USA"),loginStatus:S?"Logged In":"Not Logged In",userType:S?"Register":"Guest User",last_transaction_date:(0,f.Z)(null==S||null==(e=S.customer_extra_fields)?void 0:e.last_transaction_date),last_transaction_value:(0,f.Z)(null==S||null==(t=S.customer_extra_fields)?void 0:t.last_transaction_value),life_time_purchase_value:(0,f.Z)(null==S||null==(l=S.customer_extra_fields)?void 0:l.life_time_purchase_value),total_number_of_order:(0,f.Z)(null==S||null==(n=S.customer_extra_fields)?void 0:n.total_number_of_order),id:(0,f.Z)(null==S||null==(r=S.customer_extra_fields)?void 0:r.id),walletBalance:(0,f.Z)(null==S||null==(o=S.customer_extra_fields)?void 0:o.current_wallet_bal)}},!0),setTimeout(()=>{window.open("".concat(g.A.COOKIE_POLICY),"_blank")},1e3)},children:"Cookie Policy"}),"."]}),(0,n.jsxs)("div",{className:"flex w-full flex-row gap-2",children:[(0,n.jsx)("button",{className:"flex h-8 flex-1 items-center justify-center rounded-lg border-2 border-[#2B72E3] px-8 py-3 text-sm font-medium text-[#2B72E3] transition-colors hover:bg-blue-50",type:"button",onClick:()=>{T(0)},children:"Reject"}),(0,n.jsx)("button",{className:"flex h-8 flex-1 items-center justify-center rounded-lg bg-[#2B72E3] px-8 py-3 text-sm font-medium text-white transition-colors hover:bg-blue-700",type:"button",onClick:()=>{T(1)},children:"Accept"})]})]})}):null}},67593:(e,t,l)=>{l.d(t,{x:()=>o});var n=l(90735),r=l(70477);let{useSendCookieConsentMutation:o}=n.tb.injectEndpoints({endpoints:e=>({sendCookieConsent:e.mutation({query:e=>({url:"/graphql",method:"POST",body:{query:r.CS,variables:{input:e}}}),transformResponse:e=>{var t;if(null==(t=e.errors)?void 0:t.length)throw Error(e.errors[0].message);return e.data.saveCookieConsent},transformErrorResponse(e){var t,l;return{success:!1,message:null!=(l=null==e||null==(t=e.data)?void 0:t.message)?l:"Failed to save cookie consent."}}})})})},68113:(e,t,l)=>{l.d(t,{Y:()=>d});var n=l(52963);function r(e){let t=(null!=e?e:"").toLowerCase();return/edg\//.test(t)?"edge":/chrome|crios/.test(t)&&!/edg\//.test(t)?"chrome":/safari/.test(t)&&!/chrome/.test(t)?"safari":/firefox/.test(t)?"firefox":"unknown"}async function o(e){let{userAgent:t}=e,l=null!=t?t:"";return{deviceType:/tablet|ipad/.test(l)?"tablet":/mobile|iphone|android/.test(l)?"mobile":"desktop",os:/iphone|ipad|ios/.test(l)?"ios":/android/.test(l)?"android":/windows/.test(l)?"windows":/mac os|macintosh/.test(l)?"macos":/linux/.test(l)?"linux":"unknown",browser:r(l),userAgent:l}}var u=l(6829),i=l(12115);let s=e=>1===e?"Mobile":2===e?"Tablet":"Desktop",a=e=>"chrome"===e?"Chrome":"safari"===e?"Safari":"firefox"===e?"Firefox":"edge"===e?"Edge":"Unknown",d=()=>{let[e,t]=(0,i.useState)(1),[l,d]=(0,i.useState)("Mobile"),[c,m]=(0,i.useState)(null),[v,f]=(0,i.useState)("Unknown"),[_,g]=(0,i.useState)(null),p=()=>"".concat(window.screen.width," x ").concat(window.screen.height);return(0,i.useEffect)(()=>{let e=!1;return(async()=>{try{let l=(e=>{if(!e)return"";try{return decodeURIComponent(e)}catch(t){return e}})((0,u.Ri)(n.e.UserAgent)),r="undefined"!=typeof navigator?navigator.userAgent.toLowerCase():"",i=(l||r).toLowerCase(),c=await o({userAgent:i});if(e)return;let m=(e=>"mobile"===e?1:"tablet"===e?2:3)(c.deviceType);t(m),d(s(m)),f(a(c.browser))}catch(e){}})(),()=>{e=!0}},[]),(0,i.useEffect)(()=>{let e=()=>{let e=(e=>{let t=window.innerWidth;return t<=767?1:t<=1024?2:3})(0),l=a(r(navigator.userAgent));t(e),d(s(e)),m(p()),g((()=>{var e,t,l,n,r,o,u,i,s,a,d,c;if("undefined"==typeof navigator)return null;let m=navigator.userAgent;return null!=(c=null!=(d=null!=(a=null!=(s=null!=(i=null!=(u=null==(e=m.match(/Edg\/([\d.]+)/))?void 0:e[1])?u:null==(t=m.match(/OPR\/([\d.]+)/))?void 0:t[1])?i:null==(l=m.match(/Firefox\/([\d.]+)/))?void 0:l[1])?s:null==(n=m.match(/(?:Chrome|CriOS)\/([\d.]+)/))?void 0:n[1])?a:null==(r=m.match(/Version\/([\d.]+)/))?void 0:r[1])?d:null==(o=m.match(/(MSIE |rv:)([\d.]+)/))?void 0:o[2])?c:null})()),f(l),sessionStorage.setItem("deviceInfo",JSON.stringify({device:e,deviceType:s(e),browserName:l,deviceResolution:p()}))};e();let l=null,n=()=>{l&&clearTimeout(l),l=setTimeout(e,120)};
1return window.addEventListener("resize",n),()=>{l&&clearTimeout(l),window.removeEventListener("resize",n)}},[e]),{deviceType:e,device:l,deviceResolution:c,browserName:v,browserVersion:_}}},89146:(e,t,l)=>{l.d(t,{A:()=>w});var n=l(54717),r=l(16760),o=l(20063),u=l(6829),i=l(49322),s=l(12115),a=l(34122),d=l(71420),c=l(21693),m=l(72509),v=l(16010),f=l(72453),_=l(59736),g=l(22512),p=l(30926);let E=(0,p.createServerReference)("4084a0564b3c4a9571223ee20a0175fdb2accf5d6d",p.callServer,void 0,p.findSourceMapURL,"mergeCartWithMagentoCookies"),w=()=>{let e=(0,o.usePathname)(),{mutations:t}=(0,d._)(),l=(0,i.v)(),[p]=(0,n.R_)(),w=(0,c.kQ)(e),h=(0,m.sC)(e);return(0,s.useCallback)(e=>{let{guestCartId:n,token:o}=e;return(0,f.ZA)(async()=>{if("1"!==(0,u.Ri)(a.Z.MergeCartDone))try{let e=(0,g.w6)();e&&((0,u.Yk)(r.wQ.SOURCE_MASKED_ID),(0,u.Yk)(r.wQ.QUOTE_ID),(0,u.Yk)(a.Z.MergeCartDone));let i=e?await E({storeCode:l.storeCode,guestCartId:n||"",wishlistCookieId:"",isCheckoutPage:w,token:o}):await p({storeCode:l.storeCode,guestCartId:n||"",wishlistCookieId:"",isCheckoutPage:w,token:o}).then(e=>{var t;return{data:null!=(t=e.data)?t:null,error:e.error?"Merge cart failed":null}}),s=i.data;if(!(null==s?void 0:s.masked_id))return void i.error;if(e?(!(0,u.Ri)(r.wQ.SOURCE_MASKED_ID)&&s.masked_id&&(0,u.lc)(r.wQ.SOURCE_MASKED_ID,s.masked_id,30),!(0,u.Ri)(r.wQ.QUOTE_ID)&&s.quote_id&&(0,u.lc)(r.wQ.QUOTE_ID,String(s.quote_id),30),"1"!==(0,u.Ri)(a.Z.MergeCartDone)&&(0,u.lc)(a.Z.MergeCartDone,"1",30)):((0,u.lc)(r.wQ.SOURCE_MASKED_ID,s.masked_id,30),(0,u.lc)(r.wQ.QUOTE_ID,s.quote_id,30),(0,u.lc)(a.Z.MergeCartDone,"1",30)),(0,v.qx)(s.masked_id),(0,f.J1)(s.masked_id),(0,_.I)(s.masked_id),((0,u.Ri)(r.wQ.SOURCE_MASKED_ID)||s.masked_id)&&t.fetchCart(!1,!0),h)return void await (0,f.bL)(s.masked_id,()=>t.prepareCheckoutV2())}catch(e){}})},[w,h,p,t,l.storeCode])}},91177:(e,t,l)=>{l.d(t,{z:()=>n});var n=function(e){return e.Accepted="accepted",e.Rejected="rejected",e}({})},92836:(e,t,l)=>{l.d(t,{Z:()=>n});let n=e=>null==e||""===e?"NAIDL":e},97583:(e,t,l)=>{l.d(t,{A:()=>L,p:()=>M});var n=l(12115),r=l(1213),o=l(36489),u=l(39426),i=l(11033),s=l(20389),a=l(6829),d=l(24649),c=l(83339),m=l(52627),v=l(24205),f=l(16760),_=l(34122),g=l(20063),p=l(5155),E=l(89146),w=l(67360),h=l(49322);let{useTokenValidationMutation:A}=l(90735).tb.injectEndpoints({endpoints:e=>({tokenValidation:e.mutation({query:e=>{let{storeCode:t}=e;return{url:"/rest/".concat(t,"/V1/customers/me"),method:"GET"}},transformResponse:e=>e,transformErrorResponse:e=>e})})});var C=l(16320),S=l(47376),O=l(28720),I=l(50498),R=l(98821),k=l(68113),y=l(67593),T=l(57683),b=l(91177),N=l(6671),U=l(22512),D=l(24899);let x=(e,t)=>{if(!(0,a.Ri)("authToken")){if((0,U.w6)())return void(0,N.E)(e,t);(0,a.lc)("authToken",e,t)}},M=(e,t)=>{var l,n,r,o,u,i;let s=null==e||null==(r=e.customer_extra_fields)||null==(n=r.custom_attributes)||null==(l=n.find(e=>"profile_image"===e.attribute_code))?void 0:l.value,a=null==t||null==(i=t.customer_extra_fields)||null==(u=i.custom_attributes)||null==(o=u.find(e=>"profile_image"===e.attribute_code))?void 0:o.value;return(null==e?void 0:e.firstName)===(null==t?void 0:t.firstName)&&(null==e?void 0:e.lastName)===(null==t?void 0:t.lastName)&&(null==e?void 0:e.email)===(null==t?void 0:t.email)&&s===a},L=()=>{var e,t,l;let N=(0,r.wA)(),U=(0,n.useRef)(!1),L=(0,n.useRef)(!1),Z=(0,n.useRef)(null),Q=(0,g.usePathname)(),{browserName:Y}=(0,k.Y)(),[P]=(0,y.x)(),K="auth:logout-sync",j=(0,r.d4)(e=>null==e?void 0:e.auth),B=(0,r.d4)(e=>null==e?void 0:e.token),{data:G,status:H}=(0,o.useSession)(),W=(0,n.useCallback)(()=>{let e=(0,a.Ri)(T.r);return e===b.z.Accepted?1:e===b.z.Rejected?0:""},[]),V=(0,E.A)(),F=(0,w.i)(_.Z.MergeCartDone),z=(0,S.F)(),q=(0,a.Ri)("authToken"),J=(0,r.d4)(e=>e.setIsRegisterationInProgress.status),$=(0,h.v)(),{handleLogout:X}=(0,C.W)(!0),{data:ee}=(0,v.gW)(q,{skip:!q}
1),[et,el]=(0,n.useState)(null),[en]=A();!function(){let e=(0,g.usePathname)();(0,n.useEffect)(()=>{"/onestepcheckout"!==e&&(0,p.FQ)()},[e])}();let er=(0,n.useCallback)(e=>{let t=e.toLowerCase();return t.includes(O.A.CHECKOUT)||t.includes(O.A.MY_SAVED_CARDS)||t.includes(O.A.MY_REFERRALS)||t.includes(O.A.MY_PRODUCT_QUESTIONS)||t.includes(O.A.ORDERS)||t.includes(O.A.PREVIOUS_ORDERS)||t.includes(O.A.CHECKOUT_RETRY)||t.includes(O.A.CHECKOUT_V2)||t.includes(O.A.SECURE_CHECKOUT)||t.includes(O.A.PAYMENT_PENDING)||t.includes(O.A.WALLET)||t.includes(O.A.MYACCOUNT_DASHBOARD)||t.includes(O.A.MY_QUOTES)||t.includes(O.A.PREVIOUS_MY_QUOTES)||t.includes(O.A.PARTIAL_VIEW_QUOTE_URL)||t.includes(O.A.PARTIAL_VIEW_QUOTE_PRESUBMIT_URL)||t.includes(O.A.MYACCOUNT_PROFILE)},[]),eo=(0,n.useCallback)(()=>{er(window.location.pathname)&&window.location.reload()},[er]),eu=(0,n.useCallback)(e=>{var t;let l=JSON.stringify({reason:e,at:Date.now()});localStorage.setItem(K,l),null==(t=Z.current)||t.postMessage(l)},[]),ei=(0,n.useCallback)(async function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!L.current){L.current=!0;try{await X({silent:!0}),e&&eo()}finally{setTimeout(()=>{L.current=!1},800)}}},[X,eo]);(0,n.useEffect)(()=>{var e;"BroadcastChannel"in window&&(Z.current=new BroadcastChannel("auth-sync"));let t=e=>{e.key===K&&e.newValue&&ei(!0)},l=()=>{ei(!0)};return window.addEventListener("storage",t),null==(e=Z.current)||e.addEventListener("message",l),()=>{var e,n;window.removeEventListener("storage",t),null==(e=Z.current)||e.removeEventListener("message",l),null==(n=Z.current)||n.close(),Z.current=null}},[ei]),(0,n.useEffect)(()=>{let e=setInterval(()=>{let e=(0,a.Ri)(f.wQ.AUTHTOKEN),t=(0,a.Ri)(f.wQ.SOURCE_MASKED_ID),l=(0,a.Ri)(_.Z.MergeCartDone);e||!j.customer||l||(eu("token-missing"),ei(!0)),t||Q!==O.A.CHECKOUT||window.location.assign(O.A.MYCART)},5e3);return()=>clearInterval(e)},[j.customer,ei,eu]),(0,n.useEffect)(()=>{let e=e=>{e.persisted&&window.location.reload()};return window.addEventListener("pageshow",e),()=>{window.removeEventListener("pageshow",e)}},[]),(0,n.useEffect)(()=>{let e=!0;async function t(){try{let t=await en({storeCode:$.storeCode});if(!e)return;t.error?(el(!1),X({silent:!0})):el(!0)}catch(t){e&&(el(!1),X({silent:!0}))}}return $.storeCode&&q&&t(),()=>{e=!1}},[q,$.storeCode]);let es=(0,n.useCallback)(async()=>{try{var e;let t=await (0,o.signIn)("fetch-customer-details",{redirect:!1,token:(null==(e=B.customer)?void 0:e.token)||q});t&&!t.ok&&X({silent:!0})}catch(e){X({silent:!0})}},[null==(e=B.customer)?void 0:e.token,q]);return(0,n.useEffect)(()=>{var e;(null==G||null==(e=G.user)?void 0:e.provider)==="logout"&&(eu("nextauth-logout"),ei(!0))},[G,ei,eu]),(0,n.useEffect)(()=>{var e,t;if("authenticated"!==H||(null==G||null==(e=G.user)?void 0:e.provider)!==d.r.AMAZON||!(null==G||null==(t=G.user)?void 0:t.api_response))return;let l=(0,R.$A)();if(!l)return;let n=(0,R.rh)();(l.startsWith("http")?"".concat(new URL(l).pathname).concat(new URL(l).search):l)!==n&&(async()=>{await (0,D.M)({mergeCart:V,mergeMeasurement:z}),window.location.replace((0,R.Oc)(l))})()},[H,null==G||null==(t=G.user)?void 0:t.provider,null==G||null==(l=G.user)?void 0:l.api_response,V,z]),(0,n.useEffect)(()=>{if(!et)return;let e=(null==G?void 0:G.isGuest)===!0;q&&("unauthenticated"===H||e)&&!J&&es()},[q,H,J,et,null==G?void 0:G.isGuest]),(0,n.useEffect)(()=>{et&&((0,a.lc)("visited_special_page","1",1),q?x(q,30):!q&&(null==j?void 0:j.customer)&&X({silent:!0}))},[et]),(0,n.useEffect)(()=>{var e,t,l,n,r,o,v,f,_,g,p,E,w,h,A,C,S,O,I,R,k,y,T,b,U,D,M,L,Z,Q,Y,P,K,W,V,F,z,J,$,X,ee,el,en,er,eo,eu,ei,ea,ed,ec,em,ev,ef,e_,eg,ep;if((null==G||null==(e=G.user)?void 0:e.provider)==="fetch-customer-details"){Object.entries((null==G?void 0:G.user)||{}).forEach(e=>{let[t,l]=e,n=m.jY[t];n&&(0,a.lc)(n,l,30)});let e="".concat(null==G||null==(l=G.user)?void 0:l.firstname," ").concat(null==G||null==(n=G.user)?void 0:n.lastname);(0,a.lc)("customer_name",e,30)}if((null==G||null==(t=G.user)?void 0:t.provider)==="update-customer"&&!B.customer&&et&&es(),"authenticated"===H&&(null==G?void 0:G.user)){if(null===B.customer&&(null==G||null==(r=G.user)?void 0:r.provider)==="create-customer")N((0,i.wJ)(null==G?void 0:G.user)),(null==G||null==(y=G.user)||null==(k=y.data)||null==(R=k.createCustomerV2)||null==(I=R.customer)?void 0:I.token)&&!q&&x(G.user.data.createCustomerV2.customer.token,30);else if(["credentials"].includes(null==G||null==(o=G.user)?void 0:o.type)&&null===j.customer&&(null==G||null==(v=G.user)?void 0:v.customer)&&(null==G||null==(f=G.user)?void 0:f.provider)==="login")(null==G||null==(b=G.user)||null==(T=b.customer)?void 0:T.token)&&!q&&x(G.user.customer.token,30),N((0,u.BZ)(null==G?void 0:G.user)),(0,s.mf)("login",null==G||null==(U=G.user)?void 0:U.customer,"",null==G||null==(M=G.user)||null==(D=M.customer)?void 0:D.is_klaviyo_synced);else if(["credentials"].includes(null==G||null==(_=G.user)?void 0:_.type)&&null===j.customer&&(null==G||null==(g=G.user)?void 0:g.provider)&&["fetch-customer-details"].includes(null==G||null==(p=G.user)?void 0:p.provider))(null==G||null==(Z=G.user)||null==(L=Z.customer)?void 0:L.token)&&!q&&x(G.user.customer.token,30),(null==G||null==(Y=G.user)||null==(Q=Y.data)?void 0:Q.customer)&&(N((0,u.j1)(null==G?void 0:G.user.data.customer)),(0,s.mf)("New Here",null==G||null==(K=G.user)||null==(P=K.data)?void 0:P.customer,"",null==G||null==(V=G.user)||null==(W=V.data.customer)?void 0:W.is_klaviyo_synced));else if(["credentials"].includes(null==G||null==(E=G.user)?void 0:E.type)&&null===j.customer&&((null==G||null==(w=G.user)?void 0:w.provider)===d.r.GOOGLEONETAB||(null==G||null==(h=G.user)?void 0:h.provider)===d.r.GOOGLE||(null==G||null==(A=G.user)?void 0:A.provider)===d.r.FACEBOOK))try{(null==G?void 0:G.user)&&((null==G||null==(F=G.user)?void 0:F.provider)&&(null==G||null==(z=G.user)?void 0:z.customer)&&(0,s.mf)("Social_login",null==G?void 0:G.user.customer,null==G||null==(X=G.user)?void 0:X.provider,null==G||null==(el=G.user)||null==(ee=el.customer)?void 0:ee.is_klaviyo_synced),(null==G||null==($=G.user)||null==(J=$.customer)?void 0:J.token)&&!q&&x(G.user.customer.token,30),N((0,u.BZ)(null==G?void 0:G.user)))}catch(e){}else if(["oauth"].includes(null==G||null==(C=G.user)?void 0:C.type)&&(null==G||null==(S=G.user)?void 0:S.provider)&&null===j.customer&&(null==G||null==(O=G.user)?void 0:O.provider)===d.r.AMAZON)try{(null==G||null==(en=G.user)?void 0:en.api_response)&&((null==G||null==(er=G.user)?void 0:er.provider)&&(null==G||null==(eu=G.user)||null==(eo=eu.api_response)?void 0:eo.customer)&&(0,s.mf)("Social_login",null==G||null==(ev=G.user)||null==(em=ev.api_response)?void 0:em.customer,null==G||null==(ef=G.user)?void 0:ef.provider,null==G||null==(ep=G.user)||null==(eg=ep.api_response)||null==(e_=eg.customer)?void 0:e_.is_klaviyo_synced),(null==G||null==(ed=G.user)||null==(ea=ed.api_response)||null==(ei=ea.customer)?void 0:ei.token)&&!q&&x(G.user.api_response.customer.token,30),N((0,u.BZ)(null==G||null==(ec=G.user)?void 0:ec.api_response)))}catch(e){c.A.error("klaviyoRegisterLogin error:",{component:"AuthSessionHandler",error:e})}}},[H,G,N,es,et]),(0,n.useEffect)(()=>
1{if(!q)return void(0,a.Yj)(_.Z.MergeCartDone);F||(async()=>{var e,t,l,n,r,o,u,i,s,d,c,m,v;if((null==G||null==(t=G.user)||null==(e=t.customer)?void 0:e.token)||(null==G||null==(r=G.user)||null==(n=r.api_response)||null==(l=n.customer)?void 0:l.token)){let e=(0,a.Ri)("source_masked_id");await V({guestCartId:null!=e?e:"",token:null!=(c=(null==G||null==(u=G.user)||null==(o=u.customer)?void 0:o.token)||(null==G||null==(d=G.user)||null==(s=d.api_response)||null==(i=s.customer)?void 0:i.token))?c:""});let t=(0,I.nI)(null==G?void 0:G.user);await z(null!=t?t:null);let l=(0,a.tu)();l&&Y&&""!==W()&&P({customer_email:null!=(v=null==j||null==(m=j.customer)?void 0:m.email)?v:"",cookie_id:l,status:W(),browser:Y})}})()},[q,F]),(0,n.useEffect)(()=>{var e,t,l;if(U.current)return;if(!ee||!(null==(e=Object.keys(ee))?void 0:e.length)||!j||!(null==j?void 0:j.customer)){(null==j?void 0:j.customer)||q||!ee||(N((0,u.du)()),(0,a.Yj)("firstname"));return}let n=null==ee||null==(t=ee.customer)?void 0:t.firstname;"is_quotation_customer"in((null==j||null==(l=j.customer)?void 0:l.customer_extra_fields)||{})&&M(null==j?void 0:j.customer,null==ee?void 0:ee.customer)||(N((0,u.Ex)({data:{customer:{...null==j?void 0:j.customer,...(null==ee?void 0:ee.customer)||{}}}})),n&&(0,a.lc)("firstname",n,30),U.current=!0)},[ee,j]),null}},98821:(e,t,l)=>{l.d(t,{$A:()=>i,E8:()=>c,N:()=>u,Oc:()=>s,k2:()=>d,rh:()=>a,tJ:()=>m});var n=l(28720);let r=new Set(["callback","oldLogin","error","error_source"]),o="socialLoginRedirect";function u(e){sessionStorage.setItem(o,JSON.stringify({url:e,at:Date.now()}))}function i(){let e=sessionStorage.getItem(o);if(sessionStorage.removeItem(o),!e)return null;try{let{url:t,at:l}=JSON.parse(e);if(Date.now()-l>9e5)return null;return t}catch(t){return e}}function s(e){return e.startsWith("http://")||e.startsWith("https://")?e:new URL(e,window.location.origin).href}function a(){let e=new URLSearchParams(window.location.search);for(let t of r)e.delete(t);let t=e.toString();return t?"".concat(window.location.pathname,"?").concat(t):window.location.pathname}function d(e){let{callback:t,loginSearchParams:l,isLandingPage:r,pid:o}=e;return t?m(t,l):r?n.A.MYACCOUNT_PROFILE:o?n.A.MYCART:a()}function c(e,t){let l=d(e);if(l===a())return;if(e.isLandingPage&&!e.callback&&t)return void t();let n=()=>window.location.assign(l);e.pid?setTimeout(n,2e3):n()}function m(e,t){let l;try{l=decodeURIComponent(e)}catch(t){l=e}let n=new URLSearchParams;for(let[e,l]of t.entries())!r.has(e)&&(n.has(e)||n.set(e,l));let o=n.toString();return o?"".concat(l,"?").concat(o):l}}}]);

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.