/*! For license information please see main.js.LICENSE.txt */ (()=>{var t={633:(t,e,r)=>{var n=r(738).default;function a(){"use strict";t.exports=a=function(){return r},t.exports.__esModule=!0,t.exports.default=t.exports;var e,r={},o=Object.prototype,i=o.hasOwnProperty,s=Object.defineProperty||function(t,e,r){t[e]=r.value},c="function"==typeof Symbol?Symbol:{},d=c.iterator||"@@iterator",u=c.asyncIterator||"@@asyncIterator",l=c.toStringTag||"@@toStringTag";function p(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{p({},"")}catch(e){p=function(t,e,r){return t[e]=r}}function f(t,e,r,n){var a=e&&e.prototype instanceof P?e:P,o=Object.create(a.prototype),i=new B(n||[]);return s(o,"_invoke",{value:C(t,r,i)}),o}function y(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}r.wrap=f;var h="suspendedStart",v="suspendedYield",m="executing",A="completed",T={};function P(){}function w(){}function g(){}var I={};p(I,d,(function(){return this}));var E=Object.getPrototypeOf,S=E&&E(E(R([])));S&&S!==o&&i.call(S,d)&&(I=S);var b=g.prototype=P.prototype=Object.create(I);function L(t){["next","throw","return"].forEach((function(e){p(t,e,(function(t){return this._invoke(e,t)}))}))}function O(t,e){function r(a,o,s,c){var d=y(t[a],t,o);if("throw"!==d.type){var u=d.arg,l=u.value;return l&&"object"==n(l)&&i.call(l,"__await")?e.resolve(l.__await).then((function(t){r("next",t,s,c)}),(function(t){r("throw",t,s,c)})):e.resolve(l).then((function(t){u.value=t,s(u)}),(function(t){return r("throw",t,s,c)}))}c(d.arg)}var a;s(this,"_invoke",{value:function(t,n){function o(){return new e((function(e,a){r(t,n,e,a)}))}return a=a?a.then(o,o):o()}})}function C(t,r,n){var a=h;return function(o,i){if(a===m)throw Error("Generator is already running");if(a===A){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var s=n.delegate;if(s){var c=k(s,n);if(c){if(c===T)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===h)throw a=A,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=m;var d=y(t,r,n);if("normal"===d.type){if(a=n.done?A:v,d.arg===T)continue;return{value:d.arg,done:n.done}}"throw"===d.type&&(a=A,n.method="throw",n.arg=d.arg)}}}function k(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,k(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),T;var o=y(a,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,T;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,T):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,T)}function N(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function W(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function B(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(N,this),this.reset(!0)}function R(t){if(t||""===t){var r=t[d];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function r(){for(;++a=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var c=i.call(o,"catchLoc"),d=i.call(o,"finallyLoc");if(c&&d){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&i.call(n,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),W(r),T}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var a=n.arg;W(r)}return a}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:R(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),T}},r}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports},738:t=>{function e(r){return t.exports=e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,e(r)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports},756:(t,e,r)=>{var n=r(633)();t.exports=n;try{regeneratorRuntime=n}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}}},e={};function r(n){var a=e[n];if(void 0!==a)return a.exports;var o=e[n]={exports:{}};return t[n](o,o.exports,r),o.exports}r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";function t(t,e,r,n,a,o,i){try{var s=t[o](i),c=s.value}catch(t){return void r(t)}s.done?e(c):Promise.resolve(c).then(n,a)}function e(e){return function(){var r=this,n=arguments;return new Promise((function(a,o){var i=e.apply(r,n);function s(e){t(i,a,o,s,c,"next",e)}function c(e){t(i,a,o,s,c,"throw",e)}s(void 0)}))}}var n=r(756),a=r.n(n),o=function(t){var e,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=new Uint8Array(t),a=n.length,o="";for(e=0;e>2],o+=r[(3&n[e])<<4|n[e+1]>>4],o+=r[(15&n[e+1])<<2|n[e+2]>>6],o+=r[63&n[e+2]];return a%3==2?o="".concat(o.substring(0,o.length-1),"="):a%3==1&&(o="".concat(o.substring(0,o.length-2),"==")),o},i=function(){var t=e(a().mark((function t(e){var r,n,i,s;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=new TextEncoder,n=r.encode(e),t.next=4,window.crypto.subtle.digest("SHA-256",n);case 4:return i=t.sent,s=o(i),t.abrupt("return",s.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""));case 7:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();function s(t){for(var e="",r=0;r0&&void 0!==arguments[0]?arguments[0]:"TCP-WEB-APP",e=localStorage.getItem("tdl-sso-analytics-v2");if(!e){var r=I();return e=g(g(g({},v),m[t]),{},{dataPublishEndpoint:r}),localStorage.setItem("tdl-sso-analytics-v2",JSON.stringify(e)),void(window.tdplConfig=e)}window.tdplConfig=JSON.parse(e)};function S(){var t;return window.tdplConfig||E(),null!==(t=window.tdplConfig)&&void 0!==t?t:{}}var b,L=function(){window.tdplAnalyticsEndpoint=I()},O=["TATADIGITAL","FS"],C=function(){var t,e,r,n={"finbox.in":"FS-BNPL-FINBOX-WEB-APP","bigbasket.com":"BIGBASKET-WEB-MOBILE-APP","tatadigital.com":"TCP-WEB-APP","tataneu.com":"TCP-WEB-APP","tataneu.in":"TCP-WEB-APP","tataneupolicy.com":"NEUPOLICY-WEB-APP","superapp.inspektlabs.com":"INSPEKTLABS-WEB-APP","cult.fit":"CULTFIT-WEB-APP","cultsport.com":"CULTFIT-WEB-APP","tatacliq.com":"TATACLIQ-WEB-APP","tataunistore.com":"TATACLIQ-WEB-APP",qmin:"QMIN-WEB-APP","luxury.tatacliq":"TATACLIQ-LUXURY-WEB-APP","luxpreprod1.tataunistore":"TATACLIQ-LUXURY-WEB-APP","1mg.com":"ONEMG-WEB-APP","croma.com":"CROMA-WEB-APP","tajhotels.com":"IHCL-WEB-APP","amastaysandtrails.com":"IHCL-AMA-WEB-APP","vivantahotels.com":"IHCL-VIVANTA-WEB-APP","seleqtionshotels.com":"IHCL-SELEQTIONS-WEB-APP","taj-dev65-02.adobecqms.net":"IHCL-WEB-APP","taj-stage65-1.adobecqms.net":"IHCL-WEB-APP",airindiaexpress:"AIRASIA-WEB-APP",westside:"WESTSIDE-WEB-APP",tatamotor:"TATAMOTORS-WEB-APP","qe-fastrack":"TITAN-FASTRACK-WEB-APP",titaneyeplus:"TITAN-EYEPLUS-WEB-APP",taneira:"TITAN-TANEIRA-WEB-APP",traqgear:"TITAN-TRAQ-WEB-APP",zoya:"TITAN-ZOYA-WEB-APP",sonatawatches:"TITAN-SONATA-WEB-APP",fastrack:"TITAN-FASTRACK-WATCH-WEB-APP",skinn:"TITAN-SKINN-WEB-APP",miabytanishq:"TITAN-MIA-WEB-APP","tanishq.co.in":"TITAN-TANISHQ-WEB-APP",capitalfloat:"AXIO-CAPITALFLOAT-WEB-APP",titan:"TITAN-WATCH-WEB-APP",gingerhotels:"IHCL-GINGER-WEB-APP",simplotel:"IHCL-GINGER-WEB-APP",magicpin:"MAGICPIN-WEB-APP"},a={"clientId=IHCL-WEB-APP":"IHCL-WEB-APP","clientId=GINGER-WEB-APP":"IHCL-GINGER-WEB-APP"},o=window.location,i=o.origin,s=o.href,c=Object.keys(n).find((function(t){return i.includes(t)}));return c||(r=Object.keys(a).find((function(t){return s.includes(t)}))),c?e=n[c]:r&&(e=a[r]),{brand:b=null!==(t={"TCP-WEB-APP":"TATADIGITAL","BIGBASKET-WEB-DESKTOP-APP":"BIGBASKET","BIGBASKET-WEB-MOBILE-APP":"BIGBASKET","ONEMG-WEB-APP":"ONEMG","TATACLIQ-WEB-APP":"TATACLIQ","TATACLIQ-LUXURY-WEB-APP":"TATACLIQ-LUXURY","CULTFIT-WEB-APP":"CULTFIT","CROMA-WEB-APP":"CROMA","AIRASIA-WEB-APP":"AIRASIA","IHCL-AMA-WEB-APP":"IHCL","IHCL-SELEQTIONS-WEB-APP":"IHCL","IHCL-VIVANTA-WEB-APP":"IHCL","IHCL-WEB-APP":"IHCL","IHCL-GINGER-WEB-APP":"IHCL","QMIN-WEB-APP":"QMIN","WESTSIDE-WEB-APP":"WESTSIDE","TATAMOTORS-WEB-APP":"TATAMOTORS","TITAN-FASTRACK-WEB-APP":"FASTRACK-EYEWEAR","TITAN-EYEPLUS-WEB-APP":"EYEPLUS","TITAN-TANEIRA-WEB-APP":"TANEIRA","TITAN-TRAQ-WEB-APP":"TRAQ","TITAN-ZOYA-WEB-APP":"ZOYA","TITAN-SONATA-WEB-APP":"SONATA","TITAN-FASTRACK-WATCH-WEB-APP":"FASTRACK-WATCH","TITAN-SKINN-WEB-APP":"SKINN","TITAN-MIA-WEB-APP":"MIA","TITAN-TANISHQ-WEB-APP":"TANISHQ","TITAN-IRTH-WEB-APP":"IRTH","TITAN-WATCH-WEB-APP":"TITAN","AXIO-CAPITALFLOAT-WEB-APP":"CAPITALFLOAT","FS-BNPL-FINBOX-WEB-APP":"FS","MAGICPIN-WEB-APP":"MAGICPIN","NEUPOLICY-WEB-APP":"NEUPOLICY"}[e=null!=e?e:"DEFAULT"])&&void 0!==t?t:"DEFAULT",clientId:e}},k=function(){var t;return null===(t=document.head.querySelector("meta[name=tdl-sso-client_id]"))||void 0===t?void 0:t.content},N=function(){var t,e,r=null!==(t=k())&&void 0!==t?t:null===(e=window.tdplConfig)||void 0===e?void 0:e.clientId;return r&&"CLIENT-ID"!==r||(r=C().clientId),r};function W(){var t,e,r;return null!==(t=null!==(e={"TCP-WEB-APP":"TATADIGITAL","BIGBASKET-WEB-DESKTOP-APP":"BIGBASKET","BIGBASKET-WEB-MOBILE-APP":"BIGBASKET","ONEMG-WEB-APP":"ONEMG","TATACLIQ-WEB-APP":"TATACLIQ","TATACLIQ-LUXURY-WEB-APP":"TATACLIQ-LUXURY","CULTFIT-WEB-APP":"CULTFIT","CROMA-WEB-APP":"CROMA","AIRASIA-WEB-APP":"AIRASIA","IHCL-AMA-WEB-APP":"IHCL","IHCL-SELEQTIONS-WEB-APP":"IHCL","IHCL-VIVANTA-WEB-APP":"IHCL","IHCL-WEB-APP":"IHCL","IHCL-GINGER-WEB-APP":"IHCL","QMIN-WEB-APP":"QMIN","WESTSIDE-WEB-APP":"WESTSIDE","TATAMOTORS-WEB-APP":"TATAMOTORS","TITAN-FASTRACK-WEB-APP":"FASTRACK-EYEWEAR","TITAN-EYEPLUS-WEB-APP":"EYEPLUS","TITAN-TANEIRA-WEB-APP":"TANEIRA","TITAN-TRAQ-WEB-APP":"TRAQ","TITAN-ZOYA-WEB-APP":"ZOYA","TITAN-SONATA-WEB-APP":"SONATA","TITAN-FASTRACK-WATCH-WEB-APP":"FASTRACK-WATCH","TITAN-SKINN-WEB-APP":"SKINN","TITAN-MIA-WEB-APP":"MIA","TITAN-TANISHQ-WEB-APP":"TANISHQ","TITAN-IRTH-WEB-APP":"IRTH","TITAN-WATCH-WEB-APP":"TITAN","AXIO-CAPITALFLOAT-WEB-APP":"CAPITALFLOAT","FS-BNPL-FINBOX-WEB-APP":"FS","MAGICPIN-WEB-APP":"MAGICPIN","NEUPOLICY-WEB-APP":"NEUPOLICY"}[k()])&&void 0!==e?e:null===(r=window.tdplConfig)||void 0===r?void 0:r.brand)&&void 0!==t?t:C().brand}var B=function(t){if(!t)return null;for(var e=[],r=0;rt.length)&&(e=t.length);for(var r=0,n=Array(e);r0?(K(d),d):function(){if(function(){var t=localStorage.getItem("tdl-sso-c-hash");if(!t)return!1;try{var e;return(null!==(e=JSON.parse(t))&&void 0!==e?e:{}).expires>Date.now()||(localStorage.removeItem("tdl-sso-c-hash"),!1)}catch(e){return U("TDPL-SSO: fetching customer hash from local storage failed with",e),K(t),!0}}()){var t,e=null===(t=J("local","tdl-sso-c-hash"))||void 0===t?void 0:t.value;if("string"==typeof e)return e}return""}()},Y=new TextEncoder,X=function(t,e){return{"Content-Type":"application/json","customer-hash":t,client_id:N(),session:e,"tdl-sso-version":localStorage.getItem("tdl-sso-version")}},Z=function(t,e,r){return fetch(I()||"https://ppapi.tatadigital.com/analytics-engine/events/v1",{method:"POST",body:t,headers:X(e,r)})},z=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"TCP-WEB-APP";return fetch(t,{method:"GET",headers:{Accept:"application/json","Content-Type":"application/json","Client-Id":e,client_id:e,"Site-Origin":window.location.origin}})},$=function(t){return navigator.sendBeacon(I()||"https://ppapi.tatadigital.com/analytics-engine/events/v1",t)},tt=new Uint8Array(16);function et(){if(!V&&!(V="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return V(tt)}const rt=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;for(var nt=[],at=0;at<256;++at)nt.push((at+256).toString(16).substr(1));const ot=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=(nt[t[e+0]]+nt[t[e+1]]+nt[t[e+2]]+nt[t[e+3]]+"-"+nt[t[e+4]]+nt[t[e+5]]+"-"+nt[t[e+6]]+nt[t[e+7]]+"-"+nt[t[e+8]]+nt[t[e+9]]+"-"+nt[t[e+10]]+nt[t[e+11]]+nt[t[e+12]]+nt[t[e+13]]+nt[t[e+14]]+nt[t[e+15]]).toLowerCase();if(!function(t){return"string"==typeof t&&rt.test(t)}(r))throw TypeError("Stringified UUID is invalid");return r},it=function(t,e,r){var n=(t=t||{}).random||(t.rng||et)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,e){r=r||0;for(var a=0;a<16;++a)e[r+a]=n[a];return e}return ot(n)};var st=function(){var t=localStorage.getItem("tdl-sso-user-id"),e=localStorage.getItem("anonymousId");return t?t&&e!==t&&G("anonymousId",t):(t=it(),G("tdl-sso-user-id",t),G("anonymousId",t)),t},ct=function(t){t?(G("tdl-sso-user-id",t),G("anonymousId",t)):st()},dt=function(){var t=JSON.parse(localStorage.getItem("tdl-sso-session-id"));if(t&&t.sessionId&&(Date.now()-t.setAt)/1e33&&void 0!==arguments[3]?arguments[3]:{};window.AnalyticsBridge?window.AnalyticsBridge.postMessage(JSON.stringify({rs_method:"track",properties:ht(ht({event:t},Tt(e,r)),n)})):U("TDPL-SSO: JS Bridge is not available. Cannot send event:",t)}var wt={analyticsTimeout:null,bufferData:[],bufferSize:0,resetBuffer:function(){this.bufferData=[],this.bufferSize=0,this.restartBufferTimer()},pushEvent:function(t){this.bufferSize+=mt.encode(JSON.stringify(t)).byteLength/1e3,this.bufferData.push({timestamp:Date.now(),data:t}),(this.bufferSize>S().bufferSizeInKb||this.bufferData.length>=S().bufferArrayLength)&&this.sendAnalyticsData()},sendAnalyticsData:function(){var t=this;return e(a().mark((function e(){var r;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.bufferData.length>0&&(r=H(t.bufferData),t.fireAnalyticsEvent(r,!0)),t.resetBuffer();case 2:case"end":return e.stop()}}),e)})))()},constructPayload:function(t){var e,r,n,a=W(),o=!!At.includes(a)||D(),i=window.location.href,s=Q(),c=JSON.stringify(ht(ht({isRedirectedFromTCP:o,url:i,eventData:t,customerHash:s,ecid:(n=null!==(r=JSON.parse(localStorage.getItem("com.adobe.reactor.dataElements.ECID")))&&void 0!==r?r:JSON.parse(sessionStorage.getItem("com.adobe.reactor.dataElements.ECID")),null!=n?n:"Unknown"),clientId:N(),sessionId:pt(),brand:a,timestamp:Date.now(),device:window.navigator.userAgent,jarvisId:ft(),advertisingId:localStorage.getItem("tdl-sso-ad-id"),appVersion:null===(e=JSON.parse(localStorage.getItem("tneu.deviceInfo")))||void 0===e?void 0:e.deviceVersion},"ONEMG"===a?{city:F("city"),pincode:F("pincode")}:{}),vt.has(a)?{fbc:F("_fbc"),fbp:F("_fbp")}:{}));return localStorage.getItem("tdl-analytics-tester")||(c=function(t){try{var e="";try{e=window.btoa(t)}catch(a){var r=Y.encode(t),n=Array.from(r,(function(t){return String.fromCodePoint(t)})).join("");e=window.btoa(n)}return'{"secure": "true", "ePayload": "'.concat(e,'"}')}catch(e){return U("Encoding payload failed with",e),t}}(c)),[c,s,o]},passToNativeApp:function(t){return e(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.forEach((function(t){var e=t.timestamp,r=t.data;try{switch(r.event){case"pageLoad":Pt("pageLoad",e,new URL(r.payload.url),{dataSource:r.payload.dataSource});break;case"click":var n=r.path,a=r.url,o=r.event,i=r.target;Pt(o,e,new URL(a),{target:i,elementPath:n})}}catch(t){U("TDPL-SSO: [JS-Bridge]Error sending event via RudderStack",t)}}));case 1:case"end":return e.stop()}}),e)})))()},fireAnalyticsEvent:function(t){var r=arguments,n=this;return e(a().mark((function e(){var o,i,s,c,d,u;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=r.length>1&&void 0!==r[1]&&r[1],!window.AnalyticsBridge){e.next=4;break}return n.passToNativeApp(t),e.abrupt("return");case 4:if(i=n.constructPayload(t),s=x(i,3),c=s[0],d=s[1],u=s[2],!o){e.next=10;break}if(!$(c)){e.next=9;break}return e.abrupt("return");case 9:U("(sendBeacon) Browser could not queue the data.");case 10:return e.prev=10,e.next=13,Z(c,d,u);case 13:e.next=18;break;case 15:e.prev=15,e.t0=e.catch(10),U("TDPL-SSO: POST request failed with",e.t0);case 18:case"end":return e.stop()}}),e,null,[[10,15]])})))()},restartBufferTimer:function(){var t=this;this.analyticsTimeout&&clearTimeout(this.analyticsTimeout);var e=S().bufferIntervalInSeconds;this.analyticsTimeout=setTimeout((function(){return t.sendAnalyticsData()}),e?1e3*e:3e4)}},gt=function(t,e){var r=new URL(null==t?void 0:t.href);r.origin!==window.location.origin&&(r.searchParams.append("sessionId",e.sessionId),r.searchParams.append("jarvisId",e.jarvisId),e.source&&r.searchParams.append("utm_source",e.source),t.href=r.href)},It=function(){var t,r=document.querySelectorAll("a"),n={sessionId:pt(),jarvisId:ft(),source:null!==(t=JSON.parse(localStorage.getItem("tdl-sso-redirect-tcp-flag")))&&void 0!==t&&t.isRedirectedFromTCP?"tcp":""};r.forEach(function(){var t=e(a().mark((function t(e){var r;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(null!==(r=e.href)&&void 0!==r&&r.startsWith("https"))try{gt(e,n)}catch(t){U("TDPL-SSO: adding analytics params to the href failed with",t)}case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},Et=function(t){wt.fireAnalyticsEvent([{timestamp:Date.now(),data:{event:"pageLoad",payload:t}}])},St=function(t){var e,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};lt();var n,a={url:window.location.href,dataSource:t,isTrusted:r.isTrusted};"IHCL"===W()&&(window.location.href.includes("booking-cart")||window.location.href.includes("booking-confirmation"))&&window.location.href.includes("status")&&(e=JSON.stringify(null===(n=JSON.parse(sessionStorage.getItem("tajData")))||void 0===n?void 0:n.bookingDetailsRequest))&&(a.tajData=e),R().length>0&&(a.htmlContentScriptData=JSON.stringify(R())),Et(a);try{S().addAnalyticsParamsToHref&&setTimeout(It,0)}catch(t){U("TDPL-SSO: adding analytics params to the hrefs failed with",t)}};function bt(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function Lt(t){for(var e=1;e0?c.push(Lt(Lt({},o),{},{quantity:s})):s<0&&d.push(Lt(Lt({},o),{},{quantity:Math.abs(s)}))}else c.push(o)})),null===(i=Object.entries(r))||void 0===i||null===(s=i.forEach)||void 0===s||s.call(i,(function(t){var r=x(t,2),n=r[0],a=r[1];e[n]||d.push(a)})),t.abrupt("return",{productsAdded:c,productsRemoved:d});case 5:case"end":return t.stop()}}),t)})));return function(e,r){return t.apply(this,arguments)}}(),Rt=function(){var t=e(a().mark((function t(){var e,r,n,o,i;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(e=JSON.parse(localStorage.getItem("tdl-sso-cart-wishlist")))){t.next=13;break}if(null===(r=e.cart)||void 0===r||!r.length){t.next=7;break}return t.next=5,Wt(e.cart);case 5:o=t.sent,localStorage.setItem("tdl-sso-cart-state",JSON.stringify(o));case 7:if(null===(n=e.wishlist)||void 0===n||!n.length){t.next=12;break}return t.next=10,Wt(e.wishlist);case 10:i=t.sent,localStorage.setItem("tdl-sso-wishlist-state",JSON.stringify(i));case 12:localStorage.removeItem("tdl-sso-cart-wishlist");case 13:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),Dt=function(){var t=e(a().mark((function t(e,r){var n,o,i,s,c,d,u,l,p,f;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n={addedToCart:[],removedFromCart:[],addedToWishlist:[],removedFromWishlist:[]},t.prev=1,s="cart"===r.type?"addedToCart":"addedToWishlist",c="cart"===r.type?"removedFromCart":"removedFromWishlist",t.next=6,Nt(e,r);case 6:return d=t.sent,t.next=9,Wt(d);case 9:return u=t.sent,t.next=12,Rt();case 12:return t.next=14,Bt(u,null!==(i=JSON.parse(localStorage.getItem("tdl-sso-".concat(r.type,"-state"))))&&void 0!==i?i:{});case 14:if(t.t1=o=t.sent,t.t0=null!==t.t1,!t.t0){t.next=18;break}t.t0=void 0!==o;case 18:if(!t.t0){t.next=22;break}t.t2=o,t.next=23;break;case 22:t.t2={};case 23:return l=t.t2,p=l.productsAdded,f=l.productsRemoved,localStorage.setItem("tdl-sso-".concat(r.type,"-state"),JSON.stringify(u)),n[s]=p,n[c]=f,t.abrupt("return",n);case 32:return t.prev=32,t.t3=t.catch(1),U("TDPL-SSO: recording cart events using state comparison failed with",t.t3),t.abrupt("return",n);case 36:case"end":return t.stop()}}),t,null,[[1,32]])})));return function(e,r){return t.apply(this,arguments)}}();function _t(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function jt(t){for(var e=1;e0;){var n=this.unprocessed.shift();e||(this.executingListener=!0,this.listener(n),this.executingListener=!1)}};var Xt,Zt=function(t){try{return"tcp_journey_url"===t[1]}catch(t){return!1}},zt=function(t){try{Jt(new URL(t[2].redirectionUrl).searchParams)}catch(t){U("TDPL-SSO: reading URL search params failed with",t)}};function $t(t){return te.apply(this,arguments)}function te(){return(te=e(a().mark((function t(e){return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",new Promise((function(t){setTimeout((function(){var r;t(JSON.stringify(e,(r=new WeakSet,function(t,e){if("object"===A(e)&&null!==e){if(r.has(e)||void 0!==e.isConnected)return;r.add(e)}return e})))}),0)})));case 1:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function ee(t){return re.apply(this,arguments)}function re(){return re=e(a().mark((function t(e){var r,n,o,i,s,c,d,u,l,p,f,y,h,v,m,A,T,P,w;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(Xt||(Xt=W()),r={},n=!1,o=S(),i=o.dataLayerArgumentEventsToRecord,s=o.dataLayerObjectEventsToRecord,c=o.defaultDlArgsEventsToRecord,d=o.defaultDlObjectEventsToRecord,!e.length){t.next=37;break}u=Array.from(e),p=null!=c?c:[],(l=null!=i?i:[]).push.apply(l,H(p)),f=0;case 10:if(!(f=5)clearInterval(ne);else{clearInterval(ne);var e=S().listenToPastDataLayerEvents;new window.TdlDataLayerHelper(window.dataLayer,ee,e)}};const ie=function(){try{oe(),window.dataLayer||(ne=setInterval(oe,1e3))}catch(t){U("Error recording GTM data: ".concat(t))}};var se,ce=5,de=function(){ce<0||(Object.hasOwn(window,"analytics")?(window.analytics.realPushEvent||(window.analytics.realPushEvent=window.analytics.pushEvent),window.analytics.pushEvent=function(t){try{if(S().adobeEventsToRecord.includes(t.event)){var e=t.digitalData;wt.fireAnalyticsEvent([{timestamp:Date.now(),data:{event:"aem-click",payload:e}}])}}catch(t){U("TDPL-SSO: recording adobe event failed with",t)}window.analytics.realPushEvent(t)}):(ce-=1,setTimeout(de,1e3)))};try{!function(){var t=document.head.querySelector("[name=tdl-sso-client_id][content]");if(t){var r=t.content;r&&(window.tdlSsoAuth.createSession=function(){var t=e(a().mark((function t(e){var n;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,fetch("".concat(f(),"/api/v2/sso/create-session"),{mode:"cors",method:"POST",credentials:"include",headers:{"Content-Type":"application/json","Access-Control-Allow-Origin":f(),client_id:r,Authorization:"Bearer ".concat(e)}});case 2:return n=t.sent,t.abrupt("return",200===(null==n?void 0:n.status));case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),window.tdlSsoAuth.getSession=e(a().mark((function t(){var e;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.t0=fetch,t.t1="".concat(f(),"/api/v2/sso/check-session"),t.t2=JSON,t.next=5,window.codeChallengeTdlSsoAuth;case 5:return t.t3=t.sent,t.t4=l,t.t5={codeChallenge:t.t3,redirectUrl:t.t4},t.t6=t.t2.stringify.call(t.t2,t.t5),t.t7={"Content-Type":"application/json","Access-Control-Allow-Origin":f(),client_id:r},t.t8={mode:"cors",method:"POST",body:t.t6,credentials:"include",headers:t.t7},t.next=13,(0,t.t0)(t.t1,t.t8);case 13:if(200!==(null==(e=t.sent)?void 0:e.status)){t.next=16;break}return t.abrupt("return",e.json().then((function(t){return t.authCode?{authCode:t.authCode,codeVerifier:window.codeVerifierTdlSsoAuth}:{authCode:null,codeVerifier:null}})));case 16:return t.abrupt("return",{authCode:null,codeVerifier:null});case 17:case"end":return t.stop()}}),t)}))),window.tdlSsoAuth.deleteSession=function(){var t=e(a().mark((function t(e){var n,o;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=localStorage.getItem("anonymousId"),t.next=3,fetch("".concat(f(),"/api/v2/sso/signout"),{mode:"cors",method:"POST",credentials:"include",headers:{"Content-Type":"application/json","Access-Control-Allow-Origin":f(),client_id:r,Authorization:"Bearer ".concat(e),anonymous_id:n}});case 3:return o=t.sent,t.abrupt("return",200===(null==o?void 0:o.status));case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),window.tdlSsoAuth.openBrandUrlWithAuthCode=function(){var t=e(a().mark((function t(e){var n,o,c,d,u,l,p;return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.accessToken,o=e.url,c=e.clientSecret,d=e.target,o){t.next=4;break}return console.log("TDPL-SSO: please pass in the URL to be opened in the url property."),t.abrupt("return");case 4:if(n&&c){t.next=8;break}return console.log("TDPL-SSO: missing accessToken or clientSecret."),d?window.open(o,d):window.open(o),t.abrupt("return");case 8:return h.codeVerifier=s(128),t.next=11,i(h.codeVerifier);case 11:h.codeChallenge=t.sent,t.prev=12,u=new URL(o),t.next=21;break;case 16:return t.prev=16,t.t0=t.catch(12),console.log("Passed in url couldn't be parsed into a URL object."),d?window.open(o,d):window.open(o),t.abrupt("return");case 21:return l=o,t.next=24,window.ssoSdkGenerateAuthCodeForTargetDomain(n,u,r,c);case 24:(p=t.sent).authCode&&(l+=l.includes("?")?"&":"?",l+="authCode=".concat(p.authCode),l+="&codeVerifier=".concat(h.codeVerifier)),d?window.open(l,d):window.open(l);case 27:case"end":return t.stop()}}),t,null,[[12,16]])})));return function(e){return t.apply(this,arguments)}}(),window.tdlSsoAuth.doNativeLogin=function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).returnURL;window.location=t?"".concat(y(),"/auth/login?next=").concat(t):"".concat(y(),"/auth/login")},window.tdlSsoAuth.passLoginStatus=function(){var t,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(window.webkit&&window.webkit.messageHandlers)null===(t=window.webkit.messageHandlers.brandLoginStatus)||void 0===t||t.postMessage(e);else if("undefined"!=typeof TnAndroid){var r,n;null===(r=(n=TnAndroid).brandLoginStatus)||void 0===r||r.call(n,e)}else console.warn("TDPL-SSO: Native interface unavailable.")})}else console.log('TDPL-SSO [Error Log]: Please add in html head')}(),/crawler|bot/i.test(null===(se=window.navigator)||void 0===se?void 0:se.userAgent)||function(){try{var t;localStorage.setItem("tdl-sso-version","4.1.17"),window.tdlSsoAuthScriptSrc=null===(t=document.currentScript)||void 0===t?void 0:t.src;var r=N();try{E(r),Ft(r).catch((function(t){return U("TDL-SSO: config set failed with",t)}))}catch(t){U("TDPL-SSO: config set failed with",t)}if(wt.restartBufferTimer(),S().recordAnalytics){try{Jt()}catch(t){U("TDPL-SSO: cookie and session set failed with",t)}if(!S().recordNonNeuLed&&!D())return;try{setTimeout(Q,0)}catch(t){U("TDPL-SSO: setting customerHash failed with",t)}try{setTimeout(L,0)}catch(t){U("TDPL-SSO: setting analytics endpoint on window failed with",t)}try{"complete"===document.readyState&&St("readystate"),window.addEventListener("load",(function(t){St("load",t)})),window.addEventListener("popstate",(function(t){var e={url:window.location.href,dataSource:"popstate",isTrusted:t.isTrusted};Et(e)}))}catch(t){U("TDPL-SSO: pageLoad capturing failed with",t)}try{window.realOpen||(window.realOpen=window.open),window.open=function(){for(var t=arguments.length,e=new Array(t),r=0;r