Everywatch

Rolex Datejust 17014

Description

Rolex Datejust Oysterquartz 17014 – FULL SET (Circa 1989)

Basic Info Listing code : QMSY80 Brand : Rolex Model : Datejust Oysterquartz Reference number : 17014 Movement : Quartz Case material : Steel Bracelet material : Steel Year of production : 1989 (Approximation) Condition : Used (Very good) Scope of delivery : Original box, original papers Gender : Men's watch/Unisex Location : Singapore Price : S$15,800 Availability : Item is in stock Caliber Movement : Quartz Case Case material : Steel Case diameter : 36 x 39 mm Dial : Black Bracelet/strap Bracelet material : Steel Bracelet color : Steel Basic Info Listing code : QMSY80 Brand : Rolex Model : Datejust Oysterquartz Reference number : 17014 Movement : Quartz Case material : Steel Bracelet material : Steel Year of production : 1989 (Approximation) Condition : Used (Very good) Scope of delivery : Original box, original papers Gender : Men's watch/Unisex Location : Singapore Price : S$15,800 Availability : Item is in stock Caliber Movement : Quartz Case Case material : Steel Case diameter : 36 x 39 mm Dial : Black Bracelet/strap Bracelet material : Steel Bracelet color : Steel Rolex OYSTERQUARTZ DATEJUST 17014 – FULL SET (Circa 1989) for $12,606 for sale from a Private Seller on Chrono24 window.metaData = {"action":"c24.marketplace.search.DetailAction","appearance":"system","blocked":true,"breakPoints":{"lg":1260,"md":998,"sm":0},"buildNumber":"2f9fa87a55","cloudflareTurnstileChallengeSolved":false,"cloudflareTurnstileSiteKey":"0x4AAAAAAABklmrDydp7JB4Z","conversionEvents":[],"cookieConsentLayerURL":"https:\/\/www.chrono24.com\/others\/do-not-rename-this-form.htm?getConsentManagerResolution","country":"US","createSearchTaskURL":"https:\/\/www.chrono24.com\/user\/create-searchtask.htm","criteoHash":"","csrf":"__at=1775587267.FA4IfsycWitsvhjDzAPH78b-swTJ1y9-sHYEZpfAdlQ.AXG1Vdgn6sZIQUtli5cCXz1yCX93","csrfValue":"1775587267.FA4IfsycWitsvhjDzAPH78b-swTJ1y9-sHYEZpfAdlQ.AXG1Vdgn6sZIQUtli5cCXz1yCX93","currency":"USD","currencyFormats":{"MYR":{"subDivisionScale":2,"symbol":"RM"},"RUB":{"subDivisionScale":2,"symbol":"\u20BD"},"HKD":{"subDivisionScale":2,"symbol":"HK$"},"AED":{"subDivisionScale":2,"symbol":"AED"},"KRW":{"subDivisionScale":2,"symbol":"\u20A9"},"ZAR":{"subDivisionScale":2,"symbol":"R"},"JPY":{"subDivisionScale":0,"symbol":"\u00A5"},"PHP":{"subDivisionScale":2,"symbol":"Php"},"BHD":{"subDivisionScale":2,"symbol":"BHD"},"TWD":{"subDivisionScale":2,"symbol":"NT$"},"DKK":{"subDivisionScale":2,"symbol":"DKK"},"CNY":{"subDivisionScale":2,"symbol":"\u00A5"},"CLP":{"subDivisionScale":2,"symbol":"chil$"},"MXN":{"subDivisionScale":2,"symbol":"MX$"},"HUF":{"subDivisionScale":2,"symbol":"Ft"},"OMR":{"subDivisionScale":2,"symbol":"OMR"},"CAD":{"subDivisionScale":2,"symbol":"C$"},"IDR":{"subDivisionScale":2,"symbol":"Rp."},"EUR":{"subDivisionScale":2,"symbol":"\u20AC"},"NOK":{"subDivisionScale":2,"symbol":"NOK"},"THB":{"subDivisionScale":2,"symbol":"\u0E3F"},"AUD":{"subDivisionScale":2,"symbol":"AU$"},"PLN":{"subDivisionScale":2,"symbol":"z\u0142"},"TRY":{"subDivisionScale":2,"symbol":"TL"},"INR":{"subDivisionScale":2,"symbol":"Rs."},"GBP":{"subDivisionScale":2,"symbol":"\u00A3"},"QAR":{"subDivisionScale":2,"symbol":"QAR"},"CZK":{"subDivisionScale":2,"symbol":"K\u010D"},"USD":{"subDivisionScale":2,"symbol":"$"},"BRL":{"subDivisionScale":2,"symbol":"R$"},"CHF":{"subDivisionScale":2,"symbol":"CHF"},"HRK":{"subDivisionScale":2,"symbol":"kn"},"NZD":{"subDivisionScale":2,"symbol":"NZ$"},"RON":{"subDivisionScale":2,"symbol":"lei"},"SEK":{"subDivisionScale":2,"symbol":"SEK"},"KWD":{"subDivisionScale":2,"symbol":"KWD"},"SGD":{"subDivisionScale":2,"symbol":"S$"}},"data":{"consentDataModel":"{\"buttonLabels\":{\"accept\":\"OK\",\"acceptOnlyRequired\":\"Reject and continue with restrictions\",\"privacyPolicy\":\"Data Privacy Policy\",\"settings\":\"Settings\"},\"description\":{\"__unsafe_raw_html__\":1,\"html\":\"We use cookies and similar technologies to ensure our services are reliable and secure. We also use your data to show you relevant watches and personalized advertising. Because we are a global marketplace, certain personal data are transferred to the United States. There is a risk that U.S. government authorities may be granted access to this information. We do not sell your information to third parties. \"},\"maxId\":39,\"showAcceptOnlyRequiredButton\":false,\"showAcceptOnlyRequiredButtonAsPrimary\":false,\"showConsentLayer\":true,\"showPrivacyPolicyButton\":true,\"title\":\"Your Consent for the Best Chrono24 Experience\",\"types\":[{\"dataTransfer\":false,\"description\":\"These services and technologies are necessary for using our website's basic functions, including accessing secure areas. This information also lets us know whether you would like to remain logged in, granting you quick access to our services on subsequent visits.\",\"hasConsent\":true,\"id\":0,\"parties\":[{\"dataTransfer\":false,\"hasConsent\":true,\"id\":0,\"label\":\"Chrono24\",\"required\":true},{\"dataTransfer\":false,\"hasConsent\":true,\"id\":9,\"label\":\"Riskified\",\"required\":true},{\"dataTransfer\":false,\"hasConsent\":true,\"id\":13,\"label\":\"CloudFlare\",\"required\":true},{\"dataTransfer\":false,\"hasConsent\":true,\"id\":38,\"label\":\"Sift\",\"required\":true}],\"required\":true,\"title\":\"Required\"},{\"dataTransfer\":true,\"description\":\"We collect and analyze anonymized data so that we can improve our services. This allows us to track user numbers, see how users interact with our website, and optimize our website's content.\",\"hasConsent\":false,\"id\":1,\"parties\":[{\"dataTransfer\":false,\"hasConsent\":false,\"id\":1,\"label\":\"Chrono24\",\"required\":false},{\"dataTransfer\":true,\"hasConsent\":false,\"id\":7,\"label\":\"Google Analytics\",\"required\":false},{\"dataTransfer\":true,\"hasConsent\":false,\"id\":33,\"label\":\"Google Tag Manager\",\"required\":false}],\"required\":false,\"title\":\"Analytical\/Performance\"},{\"dataTransfer\":false,\"description\":\"These services and technologies help us provide you with personalized content. This enables us to show you listings and advertisements that correspond to your interests.\",\"hasConsent\":false,\"id\":2,\"parties\":[{\"dataTransfer\":false,\"hasConsent\":false,\"id\":2,\"label\":\"Chrono24\",\"required\":false}],\"required\":false,\"title\":\"Targeting\"},{\"dataTransfer\":true,\"description\":\"We use these services and technologies to make our website more user-friendly. For example, this information is used to remember previous searches so that you can access them on future visits. It also enables us to identify users who may need support so that a customer service agent can reach out to them via a chat window.\",\"hasConsent\":false,\"id\":3,\"parties\":[{\"dataTransfer\":false,\"hasConsent\":false,\"id\":3,\"label\":\"Chrono24\",\"required\":false},{\"dataTransfer\":false,\"hasConsent\":false,\"id\":10,\"label\":\"Hotjar\",\"required\":false},{\"dataTransfer\":true,\"hasConsent\":false,\"id\":22,\"label\":\"Solvemate\",\"required\":false},{\"dataTransfer\":true,\"hasConsent\":false,\"id\":34,\"label\":\"Google Tag Manager\",\"required\":false}],\"required\":false,\"title\":\"Functional\"},{\"dataTransfer\":true,\"description\":\"These services and technologies help us provide you with personalized content. This enables us to show you listings and advertisements that correspond to your interests, even on third-party websites.\",\"hasConsent\":false,\"id\":5,\"parties\":[{\"dataTransfer\":true,\"hasConsent\":false,\"id\":8,\"label\":\"Google Ad Manager\",\"required\":false},{\"dataTransfer\":true,\"hasConsent\":false,\"id\":14,\"label\":\"Meta\",\"required\":false},{\"dataTransfer\":true,\"hasConsent\":false,\"id\":15,\"label\":\"Bing\",\"required\":false},{\"dataTransfer\":true,\"hasConsent\":false,\"id\":23,\"label\":\"Google Ads\",\"required\":false},{\"dataTransfer\":true,\"hasConsent\":false,\"id\":27,\"label\":\"LinkedIn\",\"required\":false},{\"dataTransfer\":true,\"hasConsent\":false,\"id\":30,\"label\":\"Compulse\",\"required\":false},{\"dataTransfer\":true,\"hasConsent\":false,\"id\":35,\"label\":\"Google Tag Manager\",\"required\":false},{\"dataTransfer\":true,\"hasConsent\":false,\"id\":39,\"label\":\"Braze\",\"required\":false}],\"required\":false,\"title\":\"Marketing\"}]}","modalLayerCookieSessionKey":"204","dpWatchId":44733968,"conditionsUrl":"\/info\/conditions.htm?watchId=44733968","actionBeanUrl":"\/search\/detail.htm","watchCurrentCondition":"Mint","cornerLayerCookieLastShownValue":"1775587267139","cornerLayerCookieLastShownExpirationInSeconds":31536000,"allConditions":["New","Unworn","Mint","Fine","Fair","Scrap"],"watchCondition":true,"watchId":"44733968","modalLayerCookieLastShownExpirationInSeconds":31536000,"modalLayerModalConfig":{"delay":0,"isDismissible":false,"isFullContent":false,"modalClassName":"gdpr-layer"},"cornerLayerCookieLastShownKey":"232","displayBaseData":true,"originalWatchNotes":"ROLEX OYSTERQUARTZ DATEJUST 17014 \u2013 FULL SET (CIRCA 1989)\r \n\r \nTHE ARCHITECT\u2019S ROLEX: SHARP LINES, WHITE GOLD, AND LEGENDARY PRECISION\r \nStep into the world of neo-vintage Rolex with one of the most over-engineered timepieces in the brand\u2019s history. The Oysterquartz Ref. 17014 is not just a watch; it is a brutalist masterpiece that perfectly captures the \"G\u00E9rald Genta\" integrated aesthetic of the late 80s.\r \nWhile the production of mechanical Datejusts reaches into the millions, it is estimated that fewer than 25,000 Oysterquartz units were ever produced across a 25-year span. Finding a 1989 example in \"Full Set\" condition\u2014with its original box and papers\u2014is becoming increasingly rare for serious collectors.\r \n\r \nWHY THIS PIECE IS A MUST-HAVE:\r \n\u2022\tINTEGRATED DESIGN: The sharp, angular case and seamless integrated bracelet offer a bold wrist presence that wears significantly larger than a standard 36mm Datejust.\r \n\u2022\tLUXURY FINISH: Featuring a solid 18k White Gold fluted bezel that provides an unmistakable contrast against the brushed stainless steel.\r \n\u2022\tENGINEERING MARVEL: Powered by the Rolex In-House Caliber 5035. With 11 jewels and COSC chronometer certification, this is widely considered the highest-quality quartz movement ever made.\r \n\u2022\tINVESTMENT GRADE: A true \"Full Set\" (Box & Papers) from 1989, bridging the gap between vintage charm and modern reliability.\r \n\r \nTECHNICAL SPECIFICATIONS:\r \n\u2022\tReference: 17014\r \n\u2022\tYear: Circa 1989\r \n\u2022\tMovement: Rolex In-House Quartz Cal. 5035 (COSC Certified)\r \n\u2022\tCase Material: Stainless Steel with 18k White Gold Fluted Bezel\r \n\u2022\tDiameter: 36mm (Wears like a 38-39mm due to case shape)\r \n\u2022\tCrystal: Scratch-resistant Sapphire\r \n\u2022\tBracelet: Integrated Stainless Steel Oysterquartz Bracelet\r \n\u2022\tCondition: Excellent neo-vintage condition with sharp, original case lines\r \n\u2022\tInclusions: Original Rolex Box, Punched Papers\/Certificate\r \n\r \nPRICE & LOGISTICS:\r \nPrice: SGD 15,800\r \n(Note: Price excludes shipping and local import taxes\/GST)\r \n\u2022\tShipping: Fully insured express worldwide shipping via FedEx or DHL.\r \n\u2022\tAuthenticity: 100% Guaranteed authentic.\r \n\u2022\tLocation: Singapore.\r \n\r \nThis is a rare opportunity to own a \"sleeper hit\" of the Rolex catalog before prices for these low-production references continue to climb.","modalLayerCookieSessionSessionCount":1,"modalLayerCookieSessionExpirationInSeconds":31536000,"watchNotes":"ROLEX OYSTERQUARTZ DATEJUST 17014 \u2013 FULL SET (CIRCA 1989)\r \n\r \nTHE ARCHITECT\u2019S ROLEX: SHARP LINES, WHITE GOLD, AND LEGENDARY PRECISION\r \nStep into the world of neo-vintage Rolex with one of the most over-engineered timepieces in the brand\u2019s history. The Oysterquartz Ref. 17014 is not just a watch; it is a brutalist masterpiece that perfectly captures the \"G\u00E9rald Genta\" integrated aesthetic of the late 80s.\r \nWhile the production of mechanical Datejusts reaches into the millions, it is estimated that fewer than 25,000 Oysterquartz units were ever produced across a 25-year span. Finding a 1989 example in \"Full Set\" condition\u2014with its original box and papers\u2014is becoming increasingly rare for serious collectors.\r \n\r \nWHY THIS PIECE IS A MUST-HAVE:\r \n\u2022\tINTEGRATED DESIGN: The sharp, angular case and seamless integrated bracelet offer a bold wrist presence that wears significantly larger than a standard 36mm Datejust.\r \n\u2022\tLUXURY FINISH: Featuring a solid 18k White Gold fluted bezel that provides an unmistakable contrast against the brushed stainless steel.\r \n\u2022\tENGINEERING MARVEL: Powered by the Rolex In-House Caliber 5035. With 11 jewels and COSC chronometer certification, this is widely considered the highest-quality quartz movement ever made.\r \n\u2022\tINVESTMENT GRADE: A true \"Full Set\" (Box & Papers) from 1989, bridging the gap between vintage charm and modern reliability.\r \n\r \nTECHNICAL SPECIFICATIONS:\r \n\u2022\tReference: 17014\r \n\u2022\tYear: Circa 1989\r \n\u2022\tMovement: Rolex In-House Quartz Cal. 5035 (COSC Certified)\r \n\u2022\tCase Material: Stainless Steel with 18k White Gold Fluted Bezel\r \n\u2022\tDiameter: 36mm (Wears like a 38-39mm due to case shape)\r \n\u2022\tCrystal: Scratch-resistant Sapphire\r \n\u2022\tBracelet: Integrated Stainless Steel Oysterquartz Bracelet\r \n\u2022\tCondition: Excellent neo-vintage condition with sharp, original case lines\r \n\u2022\tInclusions: Original Rolex Box, Punched Papers\/Certificate\r \n\r \nPRICE & LOGISTICS:\r \nPrice: SGD 15,800\r \n(Note: Price excludes shipping and local import taxes\/GST)\r \n\u2022\tShipping: Fully insured express worldwide shipping via FedEx or DHL.\r \n\u2022\tAuthenticity: 100% Guaranteed authentic.\r \n\u2022\tLocation: Singapore.\r \n\r \nThis is a rare opportunity to own a \"sleeper hit\" of the Rolex catalog before prices for these low-production references continue to climb.","similarProduct-44733968":{"caseMaterial":{"imageUrl":"https:\/\/static.chrono24.com\/images\/default\/watch-colors\/Steel.png","label":"Steel"},"condition":"Very good","dialColor":{"imageUrl":"https:\/\/static.chrono24.com\/images\/default\/watch-colors\/Black.png","label":"Black"},"id":38773,"imageUrl":"https:\/\/cdn2.chrono24.com\/images\/product\/38773-n04544nbqhr49ndgobu73yds-Square500.jpg","manufacturerName":"Rolex","name":"Rolex Datejust Oysterquartz","productName":"Datejust Oysterquartz","referenceNumber":"17014"},"WatchCollectionItemOrigin":"DetailPage","switchDefaultText":true,"modalLayerModalUrl":"\/others\/do-not-rename-this.htm?ajax=1","modalLayerCookieLastShownValue":"","modalLayerCookieTimesDismissedKey":"205","modalLayerCookieLastShownKey":"203","modalLayerDelay":0,"certifiablePrivateSellerWatch":false,"modalLayerCookieTimesDismissedExpirationInSeconds":31536000,"hasGoogleTagManagerConsent":false},"dataLayerPushes":[{"isOfficeRequest":false},{"blockFacebook":true},{"blockBing":true},{"blockGoogleAds":true},{"blockHotjar":true},{"blockGoogleAnalytics":true},{"blockCompulse":true},{"blockLinkedIn":true},{"0":"consent","1":"default","2":{"ad_storage":"denied","ad_user_data":"denied","analytics_storage":"denied","ad_personalization":"denied"}},{"page":{"page_grouping":"search\/detail\/details","c24sid":"LqEPq6MmiJ\/g1kYqN+J5pEprJT16rloJrBwU","merchantLogin":"private seller","subModel":"Datejust Oysterquartz","ctaButtons":"Buy-BuyItNowRequest|PriceNegotiation-PriceNegotiationRequest|ContactSeller","certification_status":"Basic","watchPrice":10642.0,"websiteType":"desktop","manufacturer":"Rolex","pageType":"search.detail.details","adid":44733968,"model":"Datejust","bTM":"not set","productType":"Watch_Wristwatch","product":"17014","marketingType":"OfferDetails","user_country":"Colombia","user_region":"Bogota D.C.","languageSettings":"en","isUnsupportedBrowser":"0","user_city":"Bogot\u00E1","pageId":"search.detail.details-viewDetail","login_status":"not-logged-in","bS":"89","is_deal":false,"availableInUserCountry":"true","app_preheader":true}}],"deviceCategory":"desktop","formEvents":[],"gridSizes":{"block":{"lg":5,"md":4,"sm":3,"xs":2},"list":{"lg":1,"md":1,"sm":1,"xs":1}},"isC":false,"isDesktop":true,"isLiveSystem":true,"isLocalSystem":false,"isLoggedIn":false,"isLoggedInDealer":false,"isLoggedInUser":false,"isMobile":false,"isNewVisitor":true,"isUnsupportedBrowser":false,"isWebview":false,"language":"en","locale":"en_US","p":"search.detail.details-viewDetail","pageData":{"page_grouping":"search\/detail\/details","c24sid":"LqEPq6MmiJ\/g1kYqN+J5pEprJT16rloJrBwU","merchantLogin":"private seller","subModel":"Datejust Oysterquartz","ctaButtons":"Buy-BuyItNowRequest|PriceNegotiation-PriceNegotiationRequest|ContactSeller","certification_status":"Basic","watchPrice":10642.0,"websiteType":"desktop","manufacturer":"Rolex","pageType":"search.detail.details","adid":44733968,"model":"Datejust","bTM":"not set","productType":"Watch_Wristwatch","product":"17014","marketingType":"OfferDetails","user_country":"Colombia","user_region":"Bogota D.C.","languageSettings":"en","isUnsupportedBrowser":"0","user_city":"Bogot\u00E1","pageId":"search.detail.details-viewDetail","login_status":"not-logged-in","bS":"89","is_deal":false,"availableInUserCountry":"true","app_preheader":true},"pageGrouping":"search\/detail\/details","pageId":"search.detail","pageType":"search.detail.details","priceFormat":{"messageTemplate":"{signPrefix}{currency} {price}"},"priceSliderFactor":1,"requestId":"9e8b2a231decda87","resourcePrefix":"https:\/\/static.chrono24.com","serverName":"www.chrono24.com","websiteType":"desktop","webtest":false}; let c24={meta:window.metaData||{},getData:e=>c24.meta.data[e],updateData:(e,t)=>{c24.meta.data[e]=t},hasData:e=>null!=c24.meta.data[e],setCookie:(e,t,a)=>{let r="";var n;a&&((n=new Date).setTime(n.getTime()+24*a*60*60*1e3),r="; expires="+n.toUTCString()),document.cookie=e+"="+(t||"")+r+"; path=/"},getCookie:e=>{var t=e+"=",a=document.cookie.split(";");let r;for(var n=0;n {document.cookie=e+"=; Max-Age=-99999999;"}};(window.c24=c24).tools={open:function(e){top.location.href=e}},"serviceWorker"in navigator&&navigator.serviceWorker.getRegistrations().then((function(e){for(var t of e)t.unregister()})),c24.jsLoader={configDefaults:{url:"",async:!1,defer:!1,callback:"",callbackId:"",forceReload:!1},pendingCount:0,_loadedAssets:{},_createScript:function(e){var t=document.createElement("script");return t.src=e.url,t.async=!!e.async,t.defer=!!e.defer,e.type&&(t.type=e.type),c24.meta.isLiveSystem&&"webview"!==c24.meta.websiteType&&(t.crossOrigin="anonymous"),t},_fetchScript:function(e){return new Promise(((t,a)=>{let r=this._createScript(e);r.readyState?r.onreadystatechange=function(){"loaded"!==this.readyState&&"complete"!==this.readyState||(r.onreadystatechange=null,t(r))}:r.onload=function(){t(r)},r.onerror=a,document.querySelector("head").appendChild(r)}))},loadScript:function(e,t=1){var a=window.metaData?window.metaData.resourcePrefix:"";return(e=Object.assign({},c24.jsLoader.configDefaults,e)).url.startsWith("/")&&!e.url.startsWith("//")&&(e.url=a+e.url),e.url in this._loadedAssets&&!0!==e.forceReload||(this._loadedAssets[e.url]=this._fetchScript(e)),this.pendingCount++,this._loadedAssets[e.url].catch((a=>(delete this._loadedAssets[e.url],this.pendingCount--,t setTimeout((function(){a(c24.jsLoader.loadScript(e,t+1))}),2e3*t))):Promise.reject(a)))).then((e=>new Promise((t=>setTimeout((()=>{t(e)}),0))))).then((()=>{if(this.pendingCount--,""!==e.callback){var t=e.callback.split(".");let a=window;for(let e=0;e{"use strict";const e=["Script error.","denied to access","Unexpected token else","Unspecified error.","Blocked a frame","document.body is null","targetDocument","Unexpected end of input","checkDomStatus","invoking getInnerHTML","queued because it has already been processed or was rejected.","ResizeObserver loop","__browser","__firefox__","__gCrWeb","__show__deepen","__opera","_setbackXML_","_VideoEnabledWebView","'video'","'else'","'tgt'","'a()'","evaluating 'v.src'","evaluating 'elt.parentNode'","Failed to read the 'localStorage'","Unable to get property 'sendMessage'","onGoogleTranslateError","ytPlayer","Player is not defined","vid_","disableNightMode","diableNightMode","removeNightMode","yndx","MyApp","bobao","avast","adblock","hilitor","ucbrowser","Weixin","zaloJSV2","qihoo","flyflow","tampermonkey","vivoNewsDetailPage","notifyOGTag","_Box_","translateNotifyApiReady","fuckAdBlock","sendTranslatedStringForNaverApp","vc_request_action","UC_RM_restoreMarkScrollTop","tgetT","hwbrNotifyScreenConfigChanged","hwbrNotifyInMultiWinMode","getReadModeExtract","acsbJS","geolocation","ztePageScrollModule","SeMobFillFormTool","ToutiaoJSBridge","SymBrowser","UCArticleFinder","conDoc","web3","ntp is not defined","tagName.toLowerCase","mttLongPressVar","h.data.indexOf","feedConf","clearSelection","renoTransGloRef","SelectedDivWithSearchText","BetterJsPop","FillrAbandonmentAnalytics","docs-homescreen-gb-container","tpc.googlesyndication.com","supported-color-schemes","listenToMutationsFromJS","parts.push","atomicFindClose","getNewsReadStatus4Vivo","GetImageTagSrcFromPoint","fixedTimeID","x5onSkinSwitch","4 retries","URI malformed","naverAppDic","NS_ERROR_XPC_NOT_ENOUGH_ARGS","links[i]","ev should","GetElementFromPt","getElementsByClassName.ToString","doPreloadClicked_BD","GetHTMLElementsAtPoint","globalThis"],t=["HeadlessChrome","PhantomJS","AdsBot-Google","AdsBot-Google-Mobile","Acunetix"];function r(e,t){for(let r=0;r =o?t-o:0,i=t String.fromCodePoint(e))).join("");return btoa(t)}(t))),!c24.meta.isLiveSystem)throw JSON.parse(t)}catch(e){if(!c24.meta.isLiveSystem){const t=`C24 JS ${e.type}:`;switch(e.type){case"error":console.error(t,c24.meta.webtest?JSON.stringify(e):e);break;case"warn":console.warn(t,c24.meta.webtest?JSON.stringify(e):e);break;default:console.log(t,c24.meta.webtest?JSON.stringify(e):e)}}}}function i(e,t,r,o,i){c24.meta.isUnsupportedBrowser||n("error",e,t,r,o,i)}const s=function(e,t,r,n,s){t="string"!=typeof t?"":t,r=r||"",n=n||"",window.doNotTrackErrors||o(e,t,s)||(window.doNotTrackErrors=!0,i(e,t,s,r,n))},a=i;c24.errors=c24.errors||{},c24.errors.logError=a,window.onerror=s})(); (()=>{var e={23805(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}}},t={};function a(r){var n=t[r];if(void 0!==n)return n.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,a),s.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var r in t)a.o(t,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";function e(e){return/^(?:[a-z+]+:)?\/\//i.test(e)}function t(e,t,a,r,n,s){const o=c24.meta,i=function(e,t){let a="";if(e===window.location.href&&!isNaN(t)){const e=document.documentElement.outerHTML.split("\n"),r=10,n=t>=r?t-r:0,s=t String.fromCodePoint(e))).join("");return btoa(t)}(t))),!c24.meta.isLiveSystem)throw JSON.parse(t)}catch(e){if(!c24.meta.isLiveSystem){const t=`C24 JS ${e.type}:`;switch(e.type){case"error":console.error(t,c24.meta.webtest?JSON.stringify(e):e);break;case"warn":console.warn(t,c24.meta.webtest?JSON.stringify(e):e);break;default:console.log(t,c24.meta.webtest?JSON.stringify(e):e)}}}}function r(e,a,r,n,s){c24.meta.isUnsupportedBrowser||t("error",e,a,r,n,s)}var n,s,o=a(23805),i=a.n(o),c=function(e,t,a,r){if("a"===a&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===a?r:"a"===a?r.call(e):r?r.value:t.get(e)};class l extends Error{constructor(e,t,a,o){super(a),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"statusText",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"errorText",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"headers",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:null}),this.status=t,this.statusText=a,this.errorText=e,this.headers=o;try{const e=JSON.parse(this.errorText);c(n,n,"m",s).call(n,e)&&(this.details=e)}catch{r("errorText could not be parsed","request-service-error.ts")}}}n=l,s=function(e){return i()(e)&&"errors"in e&&Array.isArray(e.errors)};const p=l;function d(t,a){const r=!e(t);(a instanceof URLSearchParams?Array.from(a):Object.entries(a)).filter((([,e])=>null!=e)).forEach((([e,a])=>{(Array.isArray(a)?a:[a]).forEach((a=>t=function(e,t={},a=!1){let r=new URL(e,window.location.origin);return Object.entries(t).forEach((([e,t])=>r.searchParams.append(e,t))),a?r.pathname+r.search:r.toString()}(t,{[e]:a},r)))}));const n=t.indexOf("#");return-1!==n&&(t=t.slice(0,n)),t}var u,f,h,w,g,y,m,v,b,O=function(e,t,a,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(e,a):n?n.value=a:t.set(e,a),a},T=function(e,t,a,r){if("a"===a&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===a?r:"a"===a?r.call(e):r?r.value:t.get(e)};class x{constructor(e){u.add(this),Object.defineProperty(this,"config",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),w.set(this,[]),this.config={...f.defaultConfig,...e},O(this,w,[],"f")}async get(e,t){return T(this,u,"m",y).call(this,e,t),T(this,u,"m",g).call(this)}async post(e,t){return T(this,u,"m",m).call(this,e,t),T(this,u,"m",g).call(this)}async getHtml(e,t){return T(this,u,"m",y).call(this,e,t),T(this,u,"m",g).call(this,!1)}async postHtml(e,t){return T(this,u,"m",m).call(this,e,t),T(this,u,"m",g).call(this,!1)}setApiUrl(e){this.config.url=e}setResponseType(e){this.config.responseType=e}cancelActiveRequests(){T(this,w,"f").forEach(((e,t)=>{e.abort(),T(this,w,"f").splice(t,1)}))}}f=x,w=new WeakMap,u=new WeakSet,g=async function(t=!0){const a=new AbortController;T(this,u,"m",v).call(this,a);const n={method:this.config.method,url:this.config.url,signal:a.signal,params:this.config.params,payload:this.config.payload,responseType:this.config.responseType,headers:{...this.config.headers}};var s;n.headers&&(!e(s=n.url)||s.startsWith(window.location.origin+"/"))&&(n.headers["x-csrf-token"]=window.c24.meta.csrfValue);try{if("get"===(n.method??"get").toLowerCase()&&n.payload){const e=n.payload instanceof FormData?Object.fromEntries(n.payload):n.payload;n.params?n.params={...n.params,...e}:n.params=e,n.payload=void 0}const e=await fetch(n.params?d(n.url,n.params):n.url,{...n,body:n.payload instanceof FormData?n.payload:JSON.stringify(n.payload)});if(e.ok){try{const t=e.headers.get("x-tracking-conversion-events");if(t){const e=JSON.parse(t);e?.forEach((e=>{e.event&&j(e.event,e.eventName,e.eventContext,e.eventType,e.additionalEventData)}))}T(this,u,"m",b).call(this,e.headers);const a=e.headers.get("x-ab-test");if(a&&window.dataLayer&&window.dataLayer.find((e=>e.test))?.test!==a){const e=window.dataLayer.find((e=>e.page))?.page||window.c24.meta.pageData||{};window.dataLayer.push({test:a}),window.dataLayer.push({page:{...e,test:a}})}}catch(e){r("request service tracking failed!","RequestService/index.ts",e)}const a=e.clone();let s;if(t)try{s=await a.json()}catch(t){r(`RequestService tried to parse non-json response from ${n.url}`),s=await e.text()}else s=await e.text();return Promise.resolve({status:e.status,statusText:e.statusText,data:s,headers:e.headers})}const a=await e.text();throw 304!==e.status&&403!==e.status&&r(`Error from Request Service: ${n.method} ${n.url}`,"request-service/index.ts",{stack:`Params: ${n.params?JSON.stringify(n.params):"none"} | Payload: ${n.payload?JSON.stringify(n.payload):"none"} | Status: ${e.status} - ${e.statusText}`}),T(f,f,"f",h).includes(e.status)&&T(this,u,"m",b).call(this,e.headers),new p(a,e.status,e.statusText,e.headers)}catch(e){return Promise.reject(e)}},y=function(e,t){this.config.method="get",e&&(this.config.url=e),t&&(this.config.params=t)},m=function(e,t){this.config.method="post",e&&(this.config.url=e),t&&(this.config.payload=t)},v=function(e){this.cancelActiveRequests(),T(this,w,"f").push(e)},b=function(e){const t=e.get("x-tracking-form-events");if(t){const e=JSON.parse(t);e?.forEach((e=>{k(e.status,e.eventContext,e.eventType)}))}},Object.defineProperty(x,"defaultConfig",{enumerable:!0,configurable:!0,writable:!0,value:{url:"",method:"get",params:void 0,payload:void 0,responseType:"json",headers:{}}}),h={value:[400,403,409,410,429]};const E=e=>{window.ReactNativeWebView&&("object"!=typeof e||Array.isArray(e)?window.ReactNativeWebView.postMessage(JSON.stringify({appAction:e})):window.ReactNativeWebView.postMessage(JSON.stringify(e)))};function k(e,t,a){P("generic_event",`form_${e}`,{event_context:t,event_type:a})}function j(e,t,a,r,n={}){let s={...a&&{event_context:a},...r&&{event_type:r},...n};P("ecommerce"===e.toLowerCase()?"ecommerce":"generic_event",t,s)}function P(e,t,a){c24.meta.isWebview?N(t,a):window.dataLayer.push({event:e,event_name:t,[t]:a})}function N(e,t){if(!e)return;let a,r=null,n={};try{a=S(t)}catch{a=t}try{Object.prototype.hasOwnProperty.call(a,"gtm.uniqueEventId")&&delete a["gtm.uniqueEventId"]}catch{}try{a.login_status=c24.meta.isLoggedIn&&c24.meta.isWebview?"logged-in":"not-logged-in"}catch{}try{Object.prototype.hasOwnProperty.call(a,"pageType")&&(a.screen_name=a.pageType,a.page_grouping=a.pageType.replace(new RegExp(/\./g),"/"))}catch{}try{Object.prototype.hasOwnProperty.call(a,"purchase")&&(console.log("purchase tracking event"),Object.keys(a.purchase).forEach((e=>{n[e]=a.purchase[e]})),delete a.purchase,a={...a,...n})}catch{}try{r=window.google_tag_manager?.["GTM-WPB832"].dataLayer.get("page"),r&&(a={...a,...r})}catch{r=null}try{if("purchase"===e){const e=c24.meta?.dataLayerPushes?.find((e=>Object.prototype.hasOwnProperty.call(e,"page")))?.page||{};a={...a,...e},a.screen_name=a.pageType,a.page_grouping=a.pageType.replace(new RegExp(/\./g),"/")}}catch{}const s="page"===e?"screen_view":e;if(window.AnalyticsWebInterface)window.AnalyticsWebInterface.logEvent(s,JSON.stringify(a));else if(window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.firebase){var o={command:"logEvent",name:s,parameters:a};window.webkit.messageHandlers.firebase.postMessage(o)}else window.ReactNativeWebView&&E({appAction:"screen_view"===e?"track-screen-view":"track-event",appPayload:{event_name:e,...a,...r&&r.pageType&&{page_grouping:r.pageType.replace(new RegExp(/\./g),"/")}}})}function S(e={}){let t={};for(let r in e)if(Object.prototype.hasOwnProperty.call(e,r))if("object"==typeof e[r]){var a=S(e[r]);for(let e in a)Object.prototype.hasOwnProperty.call(a,e)&&(t[e.split(".")?.pop()]=a[e])}else t[r]=e[r];return t}function _(){return window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches}c24.meta.dataLayerPushes?.forEach((e=>{if(e.page&&!c24.meta.isWebview){let t;t="light"===c24.meta.appearance?"light":"dark"===c24.meta.appearance?"dark":_()?"system_dark":"system_light",e.page.dark_mode=t}dataLayer.push(e)})),c24.meta.conversionEvents?.forEach((e=>{j(e.event,e.eventName,e.eventContext,e.eventType,e.additionalEventData)})),c24.meta.formEvents?.forEach((e=>{k(e.status,e.eventContext,e.eventType)})),c24.meta.isWebview&&dataLayer.forEach((e=>{Object.keys(e).forEach((t=>{"eeid"===t?function(e,t){if(e&&t)if(window.AnalyticsWebInterface)window.AnalyticsWebInterface.setUserProperty(e,t);else if(window.webkit&&windo

Similar Watches