1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[9871],{29425:(e,t,a)=>{a.d(t,{ey:()=>g,Bj:()=>y,H0:()=>d});var r=a(10939),o=a(17932),n=a(82927),c=a(69173),i=a(76396),l=a(90031),p=a(64965);function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,r)}return a}function u(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?s(Object(a),!0).forEach(function(t){(0,r.A)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):s(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}const d=({nextOffset:e=0,searchParams:t,categoryId:a,enabled:r=!0,applyHideOnPlp:s=!0,applyHideOnRCPOPlp:d=!1})=>{var g;const{search:y}=(0,p.zy)(),m=new URLSearchParams(y).get("q"),f=!!m,{site:{l10n:{defaultCurrency:v}}}=(0,o.GD)(),b=(a||"").startsWith("rolex-cpo")?i.SS.ROLEX_CPO:(a||"").startsWith("rolex")?i.SS.ROLEX_BESPOKE:i.SS.BUCHERER,h=(0,c.Ge)(b),[_]=(0,c.ok)(t||f?i.eb:h,!0);a&&_._refine.push(`cgid=${a}`),t=t||_;const{isLoading:O,requiredParams:P}=(0,n.f)(null===(g=t)||void 0===g?void 0:g.refine),w=(0,l.useProductSearch)({parameters:u(u({},t),{},{limit:e?h.limit:t.limit,offset:e,refine:[...P,...t._refine,s?"c_hideOnPlp=no":"",d?"c_att_HideRCPOonPLP=false":""],q:f?m:"",expand:"promotions,prices,availability,custom_properties,images",c_includeMetaData:!0,perPricebook:!0,currency:v})},{keepPreviousData:!0,enabled:r&&!O&&(f||!!a)});return u(u({},w),{},{currentQueryRefine:[...P,...t._refine]})},g=({enabled:e=!0,id:t})=>(0,l.useCategory)({parameters:{id:t,levels:0}},{enabled:e&&!!t}),y=({enabled:e=!0,id:t})=>(0,l.useProduct)({parameters:{id:t,allImages:!0,perPricebook:!0}},{enabled:e&&!!t})},64200:(e,t,a)=>{a.d(t,{SP:()=>u,Z0:()=>h,dG:()=>f,pO:()=>b});var r=a(10939),o=a(77810),n=a(2732),c=a(33834),i=a(76396),l=a(96012);function p(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,r)}return a}function s(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?p(Object(a),!0).forEach(function(t){(0,r.A)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):p(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}const u={CONTACT_FORM:"contactForm",GET_DIRECTIONS:"getDirections",CONTACT_CALL:"contactCall",FIND_STORE:"findStore",ADD_CART:"addToBag",ADD_WISHLIST:"addToWishlist",DOWNLOAD:"download",BOOK_APPOINTMENT:"bookAppointment"},d=Object.keys(i.J0).sort((e,t)=>t.length-e.length);function g(e){return e?e.toString().trim().toLowerCase().replace(/\s+/g,"-"):""}function y(e){return i.J0[g(e)]}function m(e,t){const{pageType:a}=e,{pageType:r,productRMC:o,pageFamilyName:c,environmentVersion:l}=function(e,t={}){var a,r;const{pageSubtype:o}=e,{product:c,category:l}=t,p=e=>function({product:e,category:t,fallbackSlug:a}){return y(null==e?void 0:e.c_att_Rolex_CollectionName)||y(null==e?void 0:e.c_att_Line)||function(e){if(!e)return;const t=e.toString().toLowerCase(),a=d.find(e=>t.endsWith(e));return a?i.J0[a]:void 0}(null==t?void 0:t.id)||i.J0[g(a)]}({product:c,category:l,fallbackSlug:e});if(e["@tracking"].pageType&&!["rolex-cpo-pdp","rolex-cpo-virtual-pdp","rolex-cpo-plp","rolex-cpo-virtual-plp","rolex-cpo-v7-pdp","rolex-cpo-v7-virtual-pdp","rolex-cpo-v7-plp","rolex-cpo-v7-virtual-plp","bespoke-pdp","bespoke-virtual-pdp","bespoke-accessories-virtual-pdp","bespoke-model-page","bespoke-newmodel-page"].includes(o))return{pageType:e["@tracking"].pageType};let u=(null==e||null===(a=e.categoryId)||void 0===a?void 0:a.c_en_urlPath)||(null==e||null===(r=e.productId)||void 0===r?void 0:r.c_en_urlPath)||(null==e?void 0:e["@path"]);const{localeRef:m}=(0,n.MI)(u);m&&(u=u.replace(`/${m}`,""));const f=u.match(/([^/])[^\/]+/g),v=f.length-1,b=((t,a,r,n,i,l)=>{switch(o){case"rolex-cpo-root":case"bespoke-root":return{pageType:"home page"};case"rolex-cpo-sdp":case"bespoke-slp":case"bespoke-sdp":return{pageType:"store contact page"};case"rolex-cpo-page":return f.includes("certification")?{pageType:"certification page"}:f.includes("contact")?{pageType:"contact"===f[v]?"contact page":"store contact page"}:{pageType:"home page"};case"rolex-cpo-plp":return"watches"===f[v]?{pageType:"selection page"}:{pageType:"family page",pageFamilyName:p(f[v])};case"rolex-cpo-virtual-plp":return{pageType:"family page",pageFamilyName:p(f[v])};case"rolex-cpo-pdp":return{pageType:"model page",productRMC:(null==c?void 0:c.c_att_CPO_Reference)||(null==e||null===(t=e.productId)||void 0===t?void 0:t.c_att_CPO_Reference),pageFamilyName:p(f[v-1])};case"rolex-cpo-virtual-pdp":return{pageType:"model page",productRMC:(null==c?void 0:c.c_att_CPO_Reference)||(null==e||null===(a=e.productId)||void 0===a?void 0:a.c_att_CPO_Reference),pageFamilyName:p(f[v-1])};case"rolex-cpo-v7-root":return{pageType:"home page",environmentVersion:"V7"};case"rolex-cpo-v7-sdp":return{pageType:"store contact page",environmentVersion:"V7"};case"rolex-cpo-v7-page":return f.includes("certification")?{pageType:"certification page",environmentVersion:"V7"}:f.includes("contact")?{pageType:"contact"===f[v]?"contact page":"store contact page",environmentVersion:"V7"}:{pageType:"home page",environmentVersion:"V7"};case"rolex-cpo-v7-plp":return"watches"===f[v]?{pageType:"selection page",environmentVersion:"V7"}:{pageType:"family page",pageFamilyName:p(f[v]),environmentVersion:"V7"};case"rolex-cpo-v7-virtual-plp":return{pageType:"family page",pageFamilyName:p(f[v]),environmentVersion:"V7"};case"rolex-cpo-v7-pdp":return{pageType:"model page",productRMC:(null==c?void 0:c.c_att_CPO_Reference)||(null==e||null===(r=e.productId)||void 0===r?void 0:r.c_att_CPO_Reference),pageFamilyName:p(f[v-1]),environmentVersion:"V7"};case"rolex-cpo-v7-virtual-pdp":return{pageType:"model page",productRMC:(null==c?void 0:c.c_att_CPO_Reference)||(null==e||null===(n=e.productId)||void 0===n?void 0:n.c_att_CPO_Reference),pageFamilyName:p(f[v-1]),environmentVersion:"V7"};case"bespoke-pdp":return{pageType:"model page",productRMC:(null==c?void 0:c.c_att_Secondary_Reference)||(null==e||null===(i=e.productId)||void 0===i?void 0:i.c_att_Secondary_Reference),pageFamilyName:p(f[v-1])};case"bespoke-accessories-virtual-pdp":case"bespoke-virtual-pdp":return{pageType:"model page",productRMC:(null==c?void 0:c.c_att_Secondary_Reference)||(null==e||null===(l=e.productId)||void 0===l?void 0:l.c_att_Secondary_Reference),pageFamilyName:p(f[v-1])};case"bespoke-newmodel-page":case"bespoke-model-page":case"bespoke-page":if("contact"===f[v])return{pageType:"contact page"};if("send-a-message"===f[v])return{pageType:"contact form page"};if(f.includes("contact")&&"contact"!==f[v])return{pageType:"store contact page"};if(u.includes("/servicing/procedure"))return{pageType:"servicing procedure page"};if(u.includes("/servicing"))return{pageType:"servicing your rolex page"};if(u.includes("/watchmaking"))return{pageType:"watchmaking page"};if("world-of-rolex"===f[v])return{pageType:"article hub page"};if(f.includes("world-of-rolex"))return{pageType:"article page"};if(u.includes("new-watches")){const e=f.findIndex(e=>e.includes("new-watches"));return e===v?{pageType:"new watches page"}:{pageType:`family page ${f[e].replace("new-watches-","")}`,pageFamilyName:p(f[v])}}return f.includes("watches")?"watches"===f[v]?{pageType:"collection page"}:{pageType:"family page",pageFamilyName:p(f[v])}
1:{pageType:o};default:return{pageType:o}}})(),h=e["@tracking"]||{},_=e=>e&&e.trim()?e.trim():void 0;return s(s({},b),{},{pageType:_(h.pageType)||b.pageType,pageFamilyName:_(h.pageFamily)||b.pageFamilyName})}(e,t);if(!r)return;const p={environment:{coBrandedVersion:"bespoke"===a?"Bespoke":"Rolex CPO Bespoke"},page:{pageType:r}};"bespoke"===a&&(p.environment.environmentVersion="V7"),"rolex-cpo-v7"===a&&(p.environment.environmentVersion="V7"),"V7"===l&&(p.environment.environmentVersion="V7"),o&&(p.products={productRMC:o}),c&&(p.page.pageFamilyName=c),window.digitalDataLayer=p}function f({appointmentObject:e,dayOfWeek:t,date:a,time:r}){window.appointmentInformation=[e,t,a,r].join("|")}function v(e){(null==e?void 0:e.current)&&clearTimeout(e.current),e.current=setTimeout(()=>{var t,a,r;if(null===(t=window)||void 0===t||!t._satellite)return v(e);null===(a=window)||void 0===a||null===(r=a._satellite)||void 0===r||r.track("pageView")},500)}function b(e,t={}){const{product:a,category:r}=t,n=(0,o.useRef)(null),i=()=>{e&&["bespoke","rolex-cpo","rolex-cpo-v7"].includes(null==e?void 0:e.pageType)&&"true"===(0,c.Ri)("rlx-consent")&&(m(e,{product:a,category:r}),v(n))};(0,o.useEffect)(()=>(i(),()=>{(null==n?void 0:n.current)&&clearTimeout(n.current)}),[null==e?void 0:e["@path"],null==a?void 0:a.id,null==r?void 0:r.id]),(0,o.useEffect)(()=>{if("true"===(0,c.Ri)("rlx-consent"))return;const e=t=>{var a;null!=t&&null!==(a=t.detail)&&void 0!==a&&a.rolexConsent&&(window.removeEventListener(l.L9,e),i())};return window.addEventListener(l.L9,e),()=>{window.removeEventListener(l.L9,e)}},[])}function h(e){var t,a;window&&window.digitalDataLayer&&(null===(t=window)||void 0===t||null===(a=t._satellite)||void 0===a||a.track(e))}},65265:(e,t,a)=>{a.r(t),a.d(t,{default:()=>A});var r=a(18801),o=a(10939),n=a(28407),c=a(77810),i=a(30415),l=a(54592),p=a(9679),s=a(62241),u=a(90031),d=a(29188),g=a(64200),y=a(38232),m=a(54752),f=a(17932),v=a(78118),b=a(9126),h=a(64965),_=a(55600),O=a(19339);const P=({page:e})=>{const{pathname:t}=(0,h.zy)(),a=(0,_.o)(),r=null==e?void 0:e.title,o=null==e?void 0:e.breadcrumbs,n=null==e?void 0:e.error,i=(e,t,a)=>{p.itemListElement.push({"@type":"ListItem",position:e,name:t,item:a})};let l=[];try{l=o?JSON.parse(o):[]}catch(n){console.warn(n),l=[]}const p={"@context":"https://schema.org/","@type":"BreadcrumbList",itemListElement:[]};if(n&&"pathNotFound"===n.code&&i(1,"Page not found",`${a}${t}`),l.length)for(const[e,t]of l.entries()){var s;i(e+1,null==t?void 0:t.label,`${a}${null==t||null===(s=t.link)||void 0===s?void 0:s.href}`)}else i(1,r,`${a}${t}`);return c.createElement(O.A,{payload:p})};var w=a(61994),T=a(66907),L=a(29425),k=a(96012),S=a(59661);const C=["globalHeader","globalFooter"];function R(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,r)}return a}function x(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?R(Object(a),!0).forEach(function(t){(0,o.A)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):R(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}function E({data:e,product:t,category:a,isProductLoading:r,isCategoryLoading:o}){const{setPageType:n,setPageSubType:i,setBreadcrumbs:l,setOriginalRelPath:p,setPageHeaderLogos:s,originalRelPath:u}=(0,y.A)(),{pageType:d,pageSubtype:g,breadcrumbs:m,pageHeaderDynamicLogoIframe:f,pageHeaderDynamicLogoLink:v,pageHeaderStaticLogo:b,pageHeaderStaticLogoLink:h}=(null==e?void 0:e.page)||{};(0,c.useEffect)(()=>{null!=e&&e.page&&s({pageHeaderDynamicLogoIframe:f,pageHeaderDynamicLogoLink:v,pageHeaderStaticLogo:b,pageHeaderStaticLogoLink:h})},[e,f,v,b,h,s]),(0,c.useEffect)(()=>{if(!e)return;null==e||e.page,n(()=>d||"pwa"),i(()=>g||"pwa"),l(()=>m);const c=(null==t?void 0:t.c_en_urlPath)||(null==a?void 0:a.c_en_urlPath)||(r||o?void 0:location.pathname);p(c)},[e,t,a,r,o,u])}const D=({location:e})=>{const{res:t,req:a}
1=(0,s.useServerContext)(),[o,_]=(0,c.useState)(null),O=(0,u.useCommerceApi)(),{getTokenWhenReady:R}=(0,u.useAccessToken)(),D=(0,f.Ay)(),{pathname:A}=(0,h.zy)(),{globalHeader:j,globalFooter:N}=(0,w.A)(A,null==e?void 0:e.search),{data:F}=(0,v.A)(),V=new URLSearchParams(e.search).get("ts"),I=!!V,M=I?[V]:[],{data:H,isLoading:B,error:U}=(0,d.I)(["magnolia-editable-page",e.pathname,...M],(0,n.A)(function*(){var r;const o=yield R();return yield(0,l.QU)({api:O,sfccToken:o,args:{location:e},navigate:D,urlMappingData:F,serverUrlMapping:(null==t||null===(r=t.locals)||void 0===r?void 0:r.urlMappingResult)||null,req:a})}),{cacheTime:I?0:void 0,meta:{displayName:"mgnl-page-query"}}),{category:W,product:$,isProductLoading:q,isCategoryLoading:J}=(({location:e,urlMappingData:t,pageData:a})=>{var r;const o=null==t?void 0:t.resourceId,n="product"===(null==t?void 0:t.resourceType)?o:null,{data:c,isLoading:i}=(0,L.Bj)({id:n}),l=(null===(r=S.parse(e.search))||void 0===r?void 0:r.cgid)||null,p="category"===(null==t?void 0:t.resourceType)?o:l,{data:s,isLoading:u}=(0,L.ey)({id:p});return(0,L.H0)({categoryId:p,enabled:!a,applyHideOnPlp:!0}),{product:c,category:s,isProductLoading:!!n&&i,isCategoryLoading:!!p&&u}})({location:e,urlMappingData:F,pageData:H});(0,g.pO)(null==H?void 0:H.page,{product:$,category:W}),E({data:H,product:$,category:W,isProductLoading:q,isCategoryLoading:J});const{proceedWithRender:G,show404Page:K}=function({category:e}){const{isShopperContextLoading:t}=(0,y.A)(),[a,r]=(0,c.useState)(!1),{data:o,isFetching:n}=(0,b.J)(),{c_isStaffSaleCustomer:i}=o,l=null==e?void 0:e.c_staffSaleCat;return(0,c.useEffect)(()=>{l&&!a&&r(()=>!n&&!t)},[l,t,n]),{proceedWithRender:!l||l&&a,show404Page:l&&!i}}(x(x({},H),{},{category:W}));let z="";if(!B&&null!=H&&H.templateAnnotationsPath&&(z=H.templateAnnotationsPath),(0,c.useEffect)(()=>{!B&&z&&function(){var e=(0,n.A)(function*(){const e=yield fetch(z),t=yield e.json();_(t)});return function(){return e.apply(this,arguments)}}()()},[z]),U)return c.createElement("div",null,"An error has occurred: ",U.message);if(!B&&H){var Q;const a=H.page,n=a&&(!z||o)&&G,s="pathNotFound"===(null==a||null===(Q=a.error)||void 0===Q?void 0:Q.code)||K,{globalHeader:u,globalFooter:d}=a,g=(0,r.A)(a,C),y=x(x({},g),{},{globalHeader:j,globalFooter:N}),f=new URLSearchParams(e.search).has("ts")||new URLSearchParams(e.search).has("mgnlPreview");return n&&t&&!f&&t.set("Cache-Control",`public, max-age=3600, s-maxage=${k.U_}, stale-while-revalidate=${7*k.U_}`),n?c.createElement(c.Fragment,null,c.createElement(m.A,null,c.createElement("style",null,".variantSelector{color:#000}")),c.createElement(P,{page:a}),s?c.createElement(T.A,null):c.createElement(c.Fragment,null,c.createElement(i.EditablePage,{content:(0,l.oi)()?x({},y):x({},g),config:p.A,templateAnnotations:o}))):null}return null};D.getTemplateName=()=>"magnolia-editable-page";const A=D},66907:(e,t,a)=>{a.d(t,{A:()=>d});var r=a(77810),o=a(41593),n=a(93261),c=a(34692),i=a(62241),l=a(8949),p=a(11079),s=a(17932);const u=()=>{const{res:e}=(0,i.useServerContext)(),t=(0,c.A)(),{buildUrl:a}=(0,s.GD)();e&&e.status(404);const u={variant:"text",breadcrumb:{items:[]},text:{headline:t.formatMessage({id:"page_not_found.error_code",defaultMessage:[{type:0,value:"404"}]}),subline:t.formatMessage({id:"page_not_found.subline",defaultMessage:[{type:0,value:"Page Not Found"}]}),textAlign:"center",copy:t.formatMessage({id:"page_not_found.copy",defaultMessage:[{type:0,value:"We are sorry, but the page you are looking for cannot be found. Please check the URL and try again or click below button to be redirected to homepage."}]})},button:{as:n.B,href:a("/"),children:t.formatMessage({id:"page_not_found.cta",defaultMessage:[{type:0,value:"Continue Shopping"}]})}};return(0,p._n)("We are sorry, but the page you are looking for cannot be found. Please check the URL and try again or click below button to be redirected to homepage."),r.createElement(l.A,null,r.createElement(o.default,u))};u.getTemplateName=()=>"page-not-found";const d=u}}]);
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.