var e=window;import t,{createElement as r}from"react";import{hydrate as n,render as o}from"react-dom";const i="Prod",a="aws-marketing",s="en-US";function c(){const e=window.AWS,t=null==e?void 0:e.PageSettings;let r;return{getPageData:function(){var e,n;return r||(r={pageUrl:window.location.href,organizationId:a,locale:null!==(e=null==t?void 0:t.currentLanguage)&&void 0!==e?e:s,stage:null!==(n=null==t?void 0:t.currentStage)&&void 0!==n?n:i}),r}}}var u="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{};function l(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var f,p={exports:{}};var d,y=l((f||(f=1,p.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=84)}([function(e,t,r){var n=r(5),o=r(18),i=r(12),a=r(19),s=r(20);(e.exports=function(e,t){var r,o,c,u,l;return arguments.length<2||"string"!=typeof e?(u=t,t=e,e=null):u=arguments[2],n(e)?(r=s.call(e,"c"),o=s.call(e,"e"),c=s.call(e,"w")):(r=c=!0,o=!1),l={value:t,configurable:r,enumerable:o,writable:c},u?i(a(u),l):l}).gs=function(e,t,r){var c,u,l,f;return"string"!=typeof e?(l=r,r=t,t=e,e=null):l=arguments[3],n(t)?o(t)?n(r)?o(r)||(l=r,r=void 0):r=void 0:(l=t,t=r=void 0):t=void 0,n(e)?(c=s.call(e,"c"),u=s.call(e,"e")):(c=!0,u=!1),f={get:t,set:r,configurable:c,enumerable:u},l?i(a(l),f):f}},function(e,t,r){var n=r(4);e.exports=function(e){if(!n(e))throw new TypeError("Cannot use null or undefined");return e}},function(e,t,r){e.exports=r(53)()?r(8).Symbol:r(56)},function(e,t,r){e.exports=function(e){if("function"!=typeof e)throw new TypeError(e+" is not a function");return e}},function(e,t,r){var n=r(32)();e.exports=function(e){return e!==n&&null!==e}},function(e,t,r){e.exports=function(e){return null!=e}},function(e,t,r){e.exports=function(){return t=[function(e,t,r){r.r(t),r.d(t,"AWSMarketingClientSideDataServiceClient",(function(){return g})),r.d(t,"AWSMarketingClientSideDataServiceClientConfig",(function(){return S})),r.d(t,"D2CBatchEventRequest",(function(){return T})),r.d(t,"D2CEvent",(function(){return R})),r.d(t,"D2CEventType",(function(){return k})),r.d(t,"LogDataRequest",(function(){return C})),r.d(t,"LogDataV2Request",(function(){return j})),r.d(t,"Metric",(function(){return N}));var n="alpha",o="prod";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var a="https://",s=".d2c.marketing.aws.a2z.org.cn/",c=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function");this.config=t}var t,r;return t=e,(r=[{key:"getEndpoint",value:function(){var e=this.config.getEnvironment()||n;if(this.config.getIsBJS())return this._getCNEndpoint(e);if(e===o)return a+"d2c.aws.amazon.com/";if("dev"===e){var t=this.config.getDevEndpoint();if(t)return t;e=n}return a+e+".d2c.marketing.aws.dev/"}},{key:"_getCNEndpoint",value:function(e){switch(e){case"dev":return a+n+s;case o:return a+"d2c.amazonaws.cn/";default:return a+e+s}}}])&&function(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach((function(t,r){t>=e&&(this.__redo__[r]=++t)}),this),this.__redo__.push(e)):f(this,"__redo__",c("c",[e])))})),_onDelete:c((function(e){var t;e>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(t=this.__redo__.indexOf(e))&&this.__redo__.splice(t,1),this.__redo__.forEach((function(t,r){t>e&&(this.__redo__[r]=--t)}),this)))})),_onClear:c((function(){this.__redo__&&o.call(this.__redo__),this.__nextIndex__=0}))}))),f(n.prototype,l.iterator,c((function(){return this})))},function(e,t,r){var n=r(1);e.exports=function(){return n(this).length=0,this}},function(e,t,r){var n=r(37),o=Math.max;e.exports=function(e){return o(0,n(e))}},function(e,t,r){var n=Object.create,o=Object.getPrototypeOf,i={};e.exports=function(){var e=Object.setPrototypeOf;return"function"==typeof e&&o(e((arguments[0]||n)(null),i))===i}},function(e,t,r){var n,o=r(41),i=r(1),a=Object.prototype.isPrototypeOf,s=Object.defineProperty,c={configurable:!0,enumerable:!1,writable:!0,value:void 0};n=function(e,t){if(i(e),null===t||o(t))return e;throw new TypeError("Prototype must be null or an object")},e.exports=function(e){var t,r;return e?(2===e.level?e.set?(r=e.set,t=function(e,t){return r.call(n(e,t),t),e}):t=function(e,t){return n(e,t).__proto__=t,e}:t=function e(t,r){var o;return n(t,r),(o=a.call(e.nullPolyfill,t))&&delete e.nullPolyfill.__proto__,null===r&&(r=e.nullPolyfill),t.__proto__=r,o&&s(e.nullPolyfill,"__proto__",c),t},Object.defineProperty(t,"level",{configurable:!1,enumerable:!1,writable:!1,value:e.level})):null}(function(){var e,t=Object.create(null),r={},n=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__");if(n){try{(e=n.set).call(t,r)}catch(e){}if(Object.getPrototypeOf(t)===r)return{set:e,level:2}}return t.__proto__=r,Object.getPrototypeOf(t)===r?{level:2}:((t={}).__proto__=r,Object.getPrototypeOf(t)===r&&{level:1})}()),r(42)},function(e,t,r){var n=r(43),o=/^\s*class[\s{/}]/,i=Function.prototype.toString;e.exports=function(e){return!!n(e)&&!o.test(i.call(e))}},function(e,t,r){var n=r(4),o=Array.prototype.forEach,i=Object.create,a=function(e,t){var r;for(r in e)t[r]=e[r]};e.exports=function(e){var t=i(null);return o.call(arguments,(function(e){n(e)&&a(Object(e),t)})),t}},function(e,t,r){e.exports=r(50)()?String.prototype.contains:r(51)},function(e,t,r){var n=r(57);e.exports=function(e){if(!n(e))throw new TypeError(e+" is not a symbol");return e}},function(e,t,r){var n=r(61);e.exports=function(e){if(!n(e))throw new TypeError(e+" is not iterable");return e}},function(e,t,r){var n=r(5),o=r(11),i=r(67),a=r(68),s=function(e,t){return e.replace("%v",a(t))};e.exports=function(e,t,r){if(!o(r))throw new TypeError(s(t,e));if(!n(e)){if("default"in r)return r.default;if(r.isOptional)return null}var a=i(r.errorMessage);throw n(a)||(a=t),new TypeError(s(a,e))}},function(e,t){e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=0)}([function(e,t,r){r.r(t);var n=function(){function e(t,r){!function(t,r){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this),this.validate=t,this.metricsCollector=r,this.containersEventsInfoMap=new Map,this.isListenerAdded=!1}return(t=[{key:"updateContainersEventsInfoMap",value:function(e,t,r){var n=this.createContainersEventsInfoMap(t,r);this.mergeContainersEventInfoMaps(e,n)}},{key:"createContainersEventsInfoMap",value:function(e,t){var r=new Map;if(!e||0===e.length)return r;for(var n=0;nthis.config.bufferItemsSize;((new Date).getTime()>=this.lastFlushedTimestamp+this.config.bufferFlushTime||t)&&this.flushBuffer()}}},{key:"flushBuffer",value:function(){var e=this.getBuffer();this.setBuffer([]),this.lastFlushedTimestamp=(new Date).getTime();var t=this.getValidRequestBodies(e);this.onFlush(t)}},{key:"getValidRequestBodies",value:function(e){var t=this;return e.filter((function(e){if(!e.ts||"number"!=typeof e.ts)return!1;var r=(new Date).getTime()-e.ts;return 0<=r&&r=0?u(l):o(this.length)-u(c(l));t0?1:-1}},function(e,t,r){var n=r(4),o={function:!0,object:!0};e.exports=function(e){return n(e)&&o[typeof e]||!1}},function(e,t,r){var n,o,i,a,s=Object.create;r(16)()||(n=r(17)),e.exports=n?1!==n.level?s:(o={},i={},a={configurable:!1,enumerable:!1,writable:!0,value:void 0},Object.getOwnPropertyNames(Object.prototype).forEach((function(e){i[e]="__proto__"!==e?a:{configurable:!0,enumerable:!1,writable:!0,value:void 0}})),Object.defineProperties(o,i),Object.defineProperty(n,"nullPolyfill",{configurable:!1,enumerable:!1,writable:!1,value:o}),function(e,t){return s(null===e?o:e,t)}):s},function(e,t,r){var n=r(44);e.exports=function(e){if("function"!=typeof e)return!1;if(!hasOwnProperty.call(e,"length"))return!1;try{if("number"!=typeof e.length)return!1;if("function"!=typeof e.call)return!1;if("function"!=typeof e.apply)return!1}catch(e){return!1}return!n(e)}},function(e,t,r){var n=r(11);e.exports=function(e){if(!n(e))return!1;try{return!!e.constructor&&e.constructor.prototype===e}catch(e){return!1}}},function(e,t,r){e.exports=function(){var e,t=Object.assign;return"function"==typeof t&&(t(e={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),e.foo+e.bar+e.trzy==="razdwatrzy")}},function(e,t,r){var n=r(47),o=r(1),i=Math.max;e.exports=function(e,t){var r,a,s,c=i(arguments.length,2);for(e=Object(o(e)),s=function(n){try{e[n]=t[n]}catch(e){r||(r=e)}},a=1;a-1}},function(e,t,r){var n,o,i,a,s,c,u,l=r(0),f=r(3),p=Function.prototype.apply,d=Function.prototype.call,y=Object.create,m=Object.defineProperty,h=Object.defineProperties,b=Object.prototype.hasOwnProperty,v={configurable:!0,enumerable:!1,writable:!0};o=function(e,t){var r,o;return f(t),o=this,n.call(this,e,r=function(){i.call(o,e,r),p.call(t,this,arguments)}),r.__eeOnceListener__=t,this},s={on:n=function(e,t){var r;return f(t),b.call(this,"__ee__")?r=this.__ee__:(r=v.value=y(null),m(this,"__ee__",v),v.value=null),r[e]?"object"==typeof r[e]?r[e].push(t):r[e]=[r[e],t]:r[e]=t,this},once:o,off:i=function(e,t){var r,n,o,i;if(f(t),!b.call(this,"__ee__"))return this;if(!(r=this.__ee__)[e])return this;if("object"==typeof(n=r[e]))for(i=0;o=n[i];++i)o!==t&&o.__eeOnceListener__!==t||(2===n.length?r[e]=n[i?0:1]:n.splice(i,1));else n!==t&&n.__eeOnceListener__!==t||delete r[e];return this},emit:a=function(e){var t,r,n,o,i;if(b.call(this,"__ee__")&&(o=this.__ee__[e]))if("object"==typeof o){for(r=arguments.length,i=new Array(r-1),t=1;t=55296&&h<=56319&&(m+=e[++d]),c.call(t,b,m,f),!p);++d);else u.call(e,(function(e){return c.call(t,b,e,f),p}))}},function(e,t,r){var n=r(9),o=r(10),i=r(64),a=r(79),s=r(22),c=r(2).iterator;e.exports=function(e){return"function"==typeof s(e)[c]?e[c]():n(e)?new i(e):o(e)?new a(e):new i(e)}},function(e,t,r){var n,o=r(7),i=r(20),a=r(0),s=r(2),c=r(13),u=Object.defineProperty;n=e.exports=function(e,t){if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");c.call(this,e),t=t?i.call(t,"key+value")?"key+value":i.call(t,"key")?"key":"value":"value",u(this,"__kind__",a("",t))},o&&o(n,c),delete n.prototype.constructor,n.prototype=Object.create(c.prototype,{_resolve:a((function(e){return"value"===this.__kind__?this.__list__[e]:"key+value"===this.__kind__?[e,this.__list__[e]]:e}))}),u(n.prototype,s.toStringTag,a("c","Array Iterator"))},function(e,t,r){var n,o=r(5),i=r(66),a=r(70),s=r(71),c=r(19),u=r(76),l=Function.prototype.bind,f=Object.defineProperty,p=Object.prototype.hasOwnProperty;n=function(e,t,r){var n,o=i(t)&&a(t.value);return delete(n=s(t)).writable,delete n.value,n.get=function(){return!r.overwriteDefinition&&p.call(this,e)?o:(t.value=l.call(o,r.resolveContext?r.resolveContext(this):this),f(this,e,t),this[e])},n},e.exports=function(e){var t=c(arguments[1]);return o(t.resolveContext)&&a(t.resolveContext),u(e,(function(e,r){return n(r,e,t)}))}},function(e,t,r){var n=r(23),o=r(5);e.exports=function(e){return o(e)?e:n(e,"Cannot use %v",arguments[1])}},function(e,t,r){var n=r(5),o=r(11),i=Object.prototype.toString;e.exports=function(e){if(!n(e))return null;if(o(e)){var t=e.toString;if("function"!=typeof t)return null;if(t===i)return null}try{return""+e}catch(e){return null}}},function(e,t,r){var n=r(69),o=/[\n\r\u2028\u2029]/g;e.exports=function(e){var t=n(e);return null===t?"":(t.length>100&&(t=t.slice(0,99)+"…"),t=t.replace(o,(function(e){switch(e){case"\n":return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:throw new Error("Unexpected character")}})))}},function(e,t,r){e.exports=function(e){try{return e.toString()}catch(t){try{return String(e)}catch(e){return null}}}},function(e,t,r){var n=r(23),o=r(18);e.exports=function(e){return o(e)?e:n(e,"%v is not a plain function",arguments[1])}},function(e,t,r){var n=r(72),o=r(12),i=r(1);e.exports=function(e){var t=Object(i(e)),r=arguments[1],a=Object(arguments[2]);if(t!==e&&!r)return t;var s={};return r?n(r,(function(t){(a.ensure||t in e)&&(s[t]=e[t])})):o(s,e),s}},function(e,t,r){e.exports=r(73)()?Array.from:r(74)},function(e,t,r){e.exports=function(){var e,t,r=Array.from;return"function"==typeof r&&(t=r(e=["raz","dwa"]),Boolean(t&&t!==e&&"dwa"===t[1]))}},function(e,t,r){var n=r(2).iterator,o=r(9),i=r(75),a=r(15),s=r(3),c=r(1),u=r(4),l=r(10),f=Array.isArray,p=Function.prototype.call,d={configurable:!0,enumerable:!0,writable:!0,value:null},y=Object.defineProperty;e.exports=function(e){var t,r,m,h,b,v,g,w,S,_,E=arguments[1],T=arguments[2];if(e=Object(c(e)),u(E)&&s(E),this&&this!==Array&&i(this))t=this;else{if(!E){if(o(e))return 1!==(b=e.length)?Array.apply(null,e):((h=new Array(1))[0]=e[0],h);if(f(e)){for(h=new Array(b=e.length),r=0;r=55296&&v<=56319&&(_+=e[++r]),_=E?p.call(E,T,_,m):_,t?(d.value=_,y(h,m,d)):h[m]=_,++m;b=m}if(void 0===b)for(b=a(e.length),t&&(h=new t(b)),r=0;r=55296&&t<=56319?r+this.__list__[this.__nextIndex__++]:r}))}),c(n.prototype,a.toStringTag,i("c","String Iterator"))},function(e,t,r){var n,o=r(7),i=r(0),a=r(13),s=r(2).toStringTag,c=r(81),u=Object.defineProperties,l=a.prototype._unBind;n=e.exports=function(e,t){if(!(this instanceof n))return new n(e,t);a.call(this,e.__mapKeysData__,e),t&&c[t]||(t="key+value"),u(this,{__kind__:i("",t),__values__:i("w",e.__mapValuesData__)})},o&&o(n,a),n.prototype=Object.create(a.prototype,{constructor:i(n),_resolve:i((function(e){return"value"===this.__kind__?this.__values__[e]:"key"===this.__kind__?this.__list__[e]:[this.__list__[e],this.__values__[e]]})),_unBind:i((function(){this.__values__=null,l.call(this)})),toString:i((function(){return"[object Map Iterator]"}))}),Object.defineProperty(n.prototype,s,i("c","Map Iterator"))},function(e,t,r){e.exports=r(82)("key","value","key+value")},function(e,t,r){var n=Array.prototype.forEach,o=Object.create;e.exports=function(e){var t=o(null);return n.call(arguments,(function(e){t[e]=!0})),t}},function(e,t,r){e.exports="undefined"!=typeof Map&&"[object Map]"===Object.prototype.toString.call(new Map)},function(e,t,r){r.r(t),r.d(t,"AWSMarketingTargetServiceAnalyticsEventDispatcher",(function(){return f})),r.d(t,"default",(function(){return K}));var n="awsm_tsa_metric_published",o="awsm_tsa_put_metric",i="awsm_ts_request_success",a="click",s="impression",c="dismiss";function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:{},n=new p.LogDataV2Request;n.addData(e),t.logDataV2(n,r)},this.sendMetricsThroughBuffer=this.isLocalStorageSupported()&&!1,this.sendMetricsThroughBuffer&&(this.analyticsClientBuffer=new x.a(this.sendMetricsToCSDSClient.bind(t),"target-service-analytics"))}var t,r;return t=e,(r=[{key:"isLocalStorageSupported",value:function(){try{return"localStorage"in window&&null!==window.localStorage}catch(e){return!1}}},{key:"sendMetrics",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(T()&&this.analyticsClientBuffer&&!this.analyticsClientBuffer.hasErrorInBuffer())try{this.analyticsClientBuffer.bufferMetrics(e)}catch(r){this.sendMetricsToCSDSClient([e],t)}else this.sendMetricsToCSDSClient([e],t)}}])&&k(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}();function C(e){return(C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function P(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(this.notificationManager.registerTargetServiceContents(t),this.analyticsClient.track(n,this.config.events))}},{key:"slotIdNotAlreadyDiscovered",value:function(e){return!this.discoveredSlotIdNodeMap.has(e)}},{key:"slotNodeIsNotSameAsPreviouslyDiscovered",value:function(e,t){return!!t&&this.discoveredSlotIdNodeMap.get(e)&&this.discoveredSlotIdNodeMap.get(e)!==t}},{key:"handlePutMetricEvent",value:function(e){var t=e.detail;t&&this.notificationManager.sendMetrics(t.eventType,t.container,t.data)}}])&&$(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),e}()}])),p.exports)),m={exports:{}};var h=(d||(d=1,window,m.exports=function(){return t=[function(e,t,r){var n=r(4),o=(r=r(12),Object.prototype.toString);function i(e){return"[object Array]"===o.call(e)}function a(e){return null!==e&&"object"==typeof e}function s(e){return"[object Function]"===o.call(e)}function c(e,t){if(null!=e)if(i(e="object"!=typeof e?[e]:e))for(var r=0,n=e.length;r{function e(e){return"function"==typeof e}var r=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},n=0,o=void 0,i=void 0,a=function(e,t){d[n]=e,d[n+1]=t,2===(n+=2)&&(i?i(y):m())},s="undefined"!=typeof window?window:void 0,c=(l=s||{}).MutationObserver||l.WebKitMutationObserver,l="undefined"==typeof self&&void 0!==t&&"[object process]"==={}.toString.call(t),f="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function p(){var e=setTimeout;return function(){return e(y,1)}}var d=new Array(1e3);function y(){for(var e=0;e{var e=0,t=new c(y),r=document.createTextNode("");return t.observe(r,{characterData:!0}),function(){r.data=e=++e%2}}:f?()=>{var e=new MessageChannel;return e.port1.onmessage=y,function(){return e.port2.postMessage(0)}}:void 0===s?function(){try{var e=Function("return this")().require("vertx");return void 0!==(o=e.runOnLoop||e.runOnContext)?function(){o(y)}:p()}catch(e){return p()}}:p)();var v=Math.random().toString(36).substring(2);function g(){}var w=void 0;function S(t,r,n){var o,i;r.constructor===t.constructor&&n===h&&r.constructor.resolve===b?(o=t,1===(i=r)._state?T(o,i._result):2===i._state?O(o,i._result):x(i,void 0,(function(e){return _(o,e)}),(function(e){return O(o,e)}))):void 0!==n&&e(n)?function(e,t,r){a((function(e){var n=!1,o=((e,t,r,n)=>{try{e.call(t,r,n)}catch(e){return e}})(r,t,(function(r){n||(n=!0,(t!==r?_:T)(e,r))}),(function(t){n||(n=!0,O(e,t))}),e._label);!n&&o&&(n=!0,O(e,o))}),e)}(t,r,n):T(t,r)}function _(e,t){if(e===t)O(e,new TypeError("You cannot resolve a promise with itself"));else if(r=typeof t,null===t||"object"!=r&&"function"!=r)T(e,t);else{r=void 0;try{r=t.then}catch(t){return void O(e,t)}S(e,t,r)}var r}function E(e){e._onerror&&e._onerror(e._result),R(e)}function T(e,t){e._state===w&&(e._result=t,e._state=1,0!==e._subscribers.length)&&a(R,e)}function O(e,t){e._state===w&&(e._state=2,e._result=t,a(E,e))}function x(e,t,r,n){var o=e._subscribers,i=o.length;e._onerror=null,o[i]=t,o[i+1]=r,o[i+2]=n,0===i&&e._state&&a(R,e)}function R(e){var t=e._subscribers,r=e._state;if(0!==t.length){for(var n,o=void 0,i=e._result,a=0;a{function e(e,t){this._instanceConstructor=e,this.promise=new e(g),this.promise[v]||C(this.promise),r(t)?(this.length=t.length,this._remaining=t.length,this._result=new Array(this.length),0!==this.length&&(this.length=this.length||0,this._enumerate(t),0!==this._remaining)||T(this.promise,this._result)):O(this.promise,new Error("Array Methods must be provided an Array"))}return e.prototype._enumerate=function(e){for(var t=0;this._state===w&&t{function t(e){if(this[v]=A++,this._result=this._state=void 0,this._subscribers=[],g!==e){if("function"!=typeof e)throw new TypeError("You must pass a resolver function as the first argument to the promise constructor");if(!(this instanceof t))throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");var r=this;try{e((function(e){_(r,e)}),(function(e){O(r,e)}))}catch(e){O(r,e)}}}return t.prototype.catch=function(e){return this.then(null,e)},t.prototype.finally=function(t){var r=this.constructor;return e(t)?this.then((function(e){return r.resolve(t()).then((function(){return e}))}),(function(e){return r.resolve(t()).then((function(){throw e}))})):this.then(t,t)},t})();return j.prototype.then=h,j.all=function(e){return new P(this,e).promise},j.race=function(e){var t=this;return r(e)?new t((function(r,n){for(var o=e.length,i=0;i(e=((e,t)=>{if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return String(e);if("object"!=n(r=r.call(e,t)))return r;throw new TypeError("@@toPrimitive must return a primitive value.")})(e,"string"),"symbol"==n(e)?e:e+""))(o.key),o)}}r.r(t),r.d(t,"AWSMarketingTargetServiceLiteClient",(function(){return ce})),r.d(t,"AWSMarketingTargetServiceClientConfig",(function(){return i})),r.d(t,"Environment",(function(){return B})),r.d(t,"EventType",(function(){return P})),r.d(t,"PlacementRequest",(function(){return fe})),r.d(t,"PlacementSlot",(function(){return ye})),r(10);var i=(()=>{return e=function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function");this.environment=t,this.setTimeout(5e3)},(t=[{key:"getEnvironment",value:function(){return this.environment}},{key:"getTimeout",value:function(){return this.timeout}},{key:"setTimeout",value:function(e){this.timeout=e}},{key:"setBaseEndpoint",value:function(e){this.baseEndpoint=e}},{key:"getBaseEndpoint",value:function(){return this.baseEndpoint}}])&&o(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t})(),a=(t=r(2),r.n(t));function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(c=function(){return!!e})()}function u(e,t){return(u=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var f=(e=>{function t(e,r){if(this instanceof t)return(e=function(e,t,r){t=l(t);var n=e;if(!(t=c()?Reflect.construct(t,r||[],l(e).constructor):t.apply(e,r))||"object"!=s(t)&&"function"!=typeof t){if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");if(void 0===(t=n))throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t}(this,t,[e])).type=r,e;throw new TypeError("Cannot call a class as a function")}var r=t;if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");return r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),Object.defineProperty(r,"prototype",{writable:!1}),e&&u(r,e),r=t,Object.defineProperty(r,"prototype",{writable:!1}),r})(function(e){var t="function"==typeof Map?new Map:void 0;return function(e){if(null===e||!(e=>{try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}})(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return function(e,t,r){var n;return c()?Reflect.construct.apply(null,arguments):((n=[null]).push.apply(n,t),t=new(e.bind.apply(e,n)),r&&u(t,r.prototype),t)}(e,arguments,l(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),u(r,e)}(e)}(Error));function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){for(var r=0;r(e=((e,t)=>{if("object"!=p(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return String(e);if("object"!=p(r=r.call(e,t)))return r;throw new TypeError("@@toPrimitive must return a primitive value.")})(e,"string"),"symbol"==p(e)?e:e+""))(n.key),n)}}var y=/Network\sError/i,m=/timeout/i,h=/Request\saborted/i,b=(()=>{return e=function e(){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function")},t=[{key:"create",value:function(e){var t=e.message,r="ClientConfigurationError";return e.response?(t=this._getResponseMessage(e),r=this._getResponseErrorType(e)):y.test(e.message)?r="NetworkError":m.test(e.message)?r="TimeoutError":h.test(e.message)?r="AbortedError":e.request&&(r="ServiceUnavailableError"),new f(t,r)}},{key:"_getResponseMessage",value:function(e){return void 0!==e.response.data?e.response.data.message:e.response.message||e.message}},{key:"_getResponseErrorType",value:function(e){return void 0!==(e=e.response.headers["x-amzn-errortype"])&&1<(e=e.split(":")).length?e[0]:"UnknownServiceError"}}],t&&d(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t})();function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(e,t){for(var r=0;r(e=((e,t)=>{if("object"!=v(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return String(e);if("object"!=v(r=r.call(e,t)))return r;throw new TypeError("@@toPrimitive must return a primitive value.")})(e,"string"),"symbol"==v(e)?e:e+""))(n.key),n)}}var w=(()=>{return e=function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function");this.campaignId=t.campaignId,this.content=t.content,this.contentLocale=t.contentLocale,this.placementId=t.placementId,this.slotType=t.slotType,this.metadata=t.metadata},(t=[{key:"getCampaignId",value:function(){return this.campaignId}},{key:"getContent",value:function(){return this.content}},{key:"getContentLocale",value:function(){return this.contentLocale}},{key:"getPlacementId",value:function(){return this.placementId}},{key:"getSlotType",value:function(){return this.slotType}},{key:"getMetadata",value:function(){return this.metadata}}])&&g(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t})();function S(e){return(S="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _(e,t){for(var r=0;r(e=((e,t)=>{if("object"!=S(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return String(e);if("object"!=S(r=r.call(e,t)))return r;throw new TypeError("@@toPrimitive must return a primitive value.")})(e,"string"),"symbol"==S(e)?e:e+""))(n.key),n)}}var E=(()=>{return e=function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function");this.statusCode=t.status,this.statusText=t.statusText,this.success=200<=this.statusCode&&this.statusCode<300,t=t.data,this.errors=this._buildErrors(t.errors),this.contents=this._buildContents(t.contents)},(t=[{key:"getContents",value:function(){return this.contents}},{key:"getErrors",value:function(){return this.errors}},{key:"getStatusCode",value:function(){return this.statusCode}},{key:"getStatusText",value:function(){return this.statusText}},{key:"isSuccess",value:function(){return this.success}},{key:"_buildContents",value:function(e){var t={};if(null!=e)for(var r in e){var n=e[r];n=new w(n),t[r]=n}return t}},{key:"_buildErrors",value:function(e){var t=[];if(null!=e)for(var r=0;r(e=((e,t)=>{if("object"!=O(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return String(e);if("object"!=O(r=r.call(e,t)))return r;throw new TypeError("@@toPrimitive must return a primitive value.")})(e,"string"),"symbol"==O(e)?e:e+""))(n.key),n)}}var R=(()=>{return e=function e(t,r,n,o){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function");this.client=a.a.create(),this.client.interceptors.request.use(n.beforeRequestSuccess,n.beforeRequestError),this.client.interceptors.response.use(n.afterRequestSuccess,n.afterRequestError),this.config=t,this.endpointProvider=o,this.metricCollector=r},(t=[{key:"post",value:function(e,t){var r=this,n=this._getRequestConfig();return new T.a((function(o,i){r.client.post(e,t,n).then((function(e){var t=new E(e);return o(t),{axiosResponse:e,placementResponse:t}})).then((function(e){r.metricCollector.captureResponseMetrics(t,e.axiosResponse,e.placementResponse)})).catch((function(e){e=b.create(e),r.metricCollector.captureFailureMetrics(t,e),i(e)}))}))}},{key:"_getRequestConfig",value:function(){return{timeout:this.config.getTimeout(),baseURL:this._getBaseURL(),withCredentials:!0,headers:{"Content-Type":"application/x-amz-json-1.1"}}}},{key:"_getBaseURL",value:function(){var e=this.config.getEnvironment();return this.endpointProvider.getEndpoint(e)}}])&&x(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t})();function k(e){return(k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function A(e,t){for(var r=0;r(e=((e,t)=>{if("object"!=k(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return String(e);if("object"!=k(r=r.call(e,t)))return r;throw new TypeError("@@toPrimitive must return a primitive value.")})(e,"string"),"symbol"==k(e)?e:e+""))(n.key),n)}}var C=(()=>{return e=function e(){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function")},(t=[{key:"dispatch",value:function(e){e=new window.CustomEvent(e),window.dispatchEvent(e)}},{key:"dispatchWithData",value:function(e,t){e=new window.CustomEvent(e,{detail:t}),window.dispatchEvent(e)}}])&&A(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t})(),P={REQUEST_SUCCESS_EVENT:"awsm_ts_request_success",REQUEST_FAILURE_EVENT:"awsm_ts_request_failure",BEFORE_SEND_REQUEST_EVENT:"awsm_ts_before_send",REQUEST_COMPLETE_EVENT:"awsm_ts_request_complete"};function j(e){return(j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function I(e,t){for(var r=0;r(e=((e,t)=>{if("object"!=j(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return String(e);if("object"!=j(r=r.call(e,t)))return r;throw new TypeError("@@toPrimitive must return a primitive value.")})(e,"string"),"symbol"==j(e)?e:e+""))(n.key),n)}}var N=(()=>{return e=function e(t,r,n){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function");this.name=t,this.value=r,this.unit=n},(t=[{key:"getName",value:function(){return this.name}},{key:"getValue",value:function(){return this.value}},{key:"getUnit",value:function(){return this.unit}},{key:"toString",value:function(){return"".concat(this.name,"@v=").concat(this.value,":u=").concat(this.unit)}}])&&I(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t})();function D(e){return(D="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function M(e,t){for(var r=0;r(e=((e,t)=>{if("object"!=D(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return String(e);if("object"!=D(r=r.call(e,t)))return r;throw new TypeError("@@toPrimitive must return a primitive value.")})(e,"string"),"symbol"==D(e)?e:e+""))(n.key),n)}}var L="count",U=(()=>{return e=function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function");this.metricLogger=t},(t=[{key:"captureResponseMetrics",value:function(e,t,r){var n,o,i;void 0!==e&&void 0!==t&&void 0!==r&&(n=e.getSlots().length,i=r.getErrors().length,r=r.getContents(),r=Object.keys(r).length,t=this._getLatencyMetric(t.config.metadata),o=this._getAllErrorMetric(i,n),i=this._getPartialErrorMetric(i,n),r=this._getAllSuccessMetric(r,n),this._publish([t,o,i,r],e))}},{key:"captureFailureMetrics",value:function(e,t){void 0!==e&&void 0!==t&&(t=this._getErrorMetric(t),this._publish([t],e))}},{key:"_publish",value:function(e,t){t={organizationId:t.getOrganizationId(),locale:t.getPageLocale()},this.metricLogger.publish(e,t)}},{key:"_getLatencyMetric",value:function(e){e=Math.ceil(e.requestEndTime-e.requestStartTime);var t=this._getMetricName("Latency");return new N(t,e,"ms")}},{key:"_getAllErrorMetric",value:function(e,t){return e=e==t?1:0,t=this._getCountMetricName("AllError"),new N(t,e,L)}},{key:"_getPartialErrorMetric",value:function(e,t){return e=0(e=((e,t)=>{if("object"!=V(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return String(e);if("object"!=V(r=r.call(e,t)))return r;throw new TypeError("@@toPrimitive must return a primitive value.")})(e,"string"),"symbol"==V(e)?e:e+""))(n.key),n)}}var $=(()=>{return e=function e(t,r,n){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function");this.config=t,this.endpointProvider=r,this.client=n||a.a.create({baseURL:this._getBaseURL(),headers:{"Content-Type":"application/plain",Accept:"application/json"}})},(t=[{key:"logData",value:function(e,t){this._isValid(e)&&(e=this._getMetricsDataString(e),this.client.get("/csds/data/"+e,{params:t}).catch((function(){})))}},{key:"_getMetricsDataString",value:function(e){var t=[];return e.forEach((function(e){void 0!==e&&t.push(e.toString())})),t.join("/")}},{key:"_isValid",value:function(e){return Array.isArray(e)&&0(e=((e,t)=>{if("object"!=W(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return String(e);if("object"!=W(r=r.call(e,t)))return r;throw new TypeError("@@toPrimitive must return a primitive value.")})(e,"string"),"symbol"==W(e)?e:e+""))(n.key),n)}}var H=".d2c.marketing.aws.dev/";function z(e){return(z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function G(e,t){for(var r=0;r(e=((e,t)=>{if("object"!=z(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return String(e);if("object"!=z(r=r.call(e,t)))return r;throw new TypeError("@@toPrimitive must return a primitive value.")})(e,"string"),"symbol"==z(e)?e:e+""))(n.key),n)}}var K=new((()=>{return e=function e(){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function")},(t=[{key:"getEndpoint",value:function(e){return"https://"+this._getDomainForEnvironment(e)}},{key:"_getDomainForEnvironment",value:function(e){switch(e){case B.GAMMA:return B.GAMMA+H;case B.PROD:return"d2c.aws.amazon.com/";default:return B.BETA+H}}}])&&q(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t})()),J=(()=>{return e=function e(t,r){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function");this.config=t,this.csdsClient=r||new $(t,K)},(t=[{key:"publish",value:function(e,t){t=this._getDimensions(t),this.csdsClient.logData(e,t)}},{key:"_getDimensions",value:function(e){var t,r={category:"target_perf"};for(t in e)r[t]=e[t];return r}}])&&G(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t})();function X(e){return(X="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Y(e,t){for(var r=0;r(e=((e,t)=>{if("object"!=X(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return String(e);if("object"!=X(r=r.call(e,t)))return r;throw new TypeError("@@toPrimitive must return a primitive value.")})(e,"string"),"symbol"==X(e)?e:e+""))(n.key),n)}}var Q="undefined"!=typeof window&&window.performance&&window.performance.now,Z=(()=>{return e=function e(){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function")},(t=[{key:"beforeRequestSuccess",value:function(e){return e.metadata=e.metadata||{},e.metadata.requestStartTime=(Q?performance:Date).now(),e}},{key:"beforeRequestError",value:function(e){return T.a.reject(e)}},{key:"afterRequestSuccess",value:function(e){return e.config=e.config||{metadata:{}},e.config.metadata.requestEndTime=(Q?performance:Date).now(),e}},{key:"afterRequestError",value:function(e){return T.a.reject(e)}}])&&Y(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t})();function ee(e){return(ee="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function te(e,t){for(var r=0;r(e=((e,t)=>{if("object"!=ee(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return String(e);if("object"!=ee(r=r.call(e,t)))return r;throw new TypeError("@@toPrimitive must return a primitive value.")})(e,"string"),"symbol"==ee(e)?e:e+""))(n.key),n)}}var re=(()=>{return e=function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function");this.serviceName="target",this.rootHostname="aws.amazon.com",this.config=t},(t=[{key:"getEndpoint",value:function(e){return e.toLowerCase()==B.DEV?this.config.getBaseEndpoint():this._getNonDevEndpoint(e)}},{key:"_getNonDevEndpoint",value:function(e){return e=e.toLowerCase()!=B.PROD?"-"+e:"","https://"+this.serviceName+e+"."+this.rootHostname+"/"}}])&&te(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t})();function ne(e){return(ne="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function oe(e,t){for(var r=0;r(e=((e,t)=>{if("object"!=ne(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return String(e);if("object"!=ne(r=r.call(e,t)))return r;throw new TypeError("@@toPrimitive must return a primitive value.")})(e,"string"),"symbol"==ne(e)?e:e+""))(n.key),n)}}var ie=(()=>{return e=function e(){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function")},t=[{key:"getVisitorIdFromCookie",value:function(e){var t=this.extractTokenFromCookie(e,"awsd2c-token-c");if(!(t=t||this.extractTokenFromCookie(e,"awsd2c-token")))return null;try{return this.getVidFromToken(t)||null}catch(e){return null}}},{key:"extractTokenFromCookie",value:function(e,t){return e&&(t=new RegExp("".concat(t,"=([^;]+)")),e=e.match(t))?e[1]:null}},{key:"getVidFromToken",value:function(e){try{var t,r=e.split(".");return 3!==r.length?null:(t=r[1],JSON.parse(atob(t)).vid)}catch(e){return null}}}],t&&oe(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t})();function ae(e){return(ae="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function se(e,t){for(var r=0;r(e=((e,t)=>{if("object"!=ae(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return String(e);if("object"!=ae(r=r.call(e,t)))return r;throw new TypeError("@@toPrimitive must return a primitive value.")})(e,"string"),"symbol"==ae(e)?e:e+""))(n.key),n)}}var ce=(()=>{return e=function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function");var r=new re(t),n=new Z,o=new J(t);o=new U(o),this.eventDispatcher=new C,this.httpClient=new R(t,o,n,r)},(t=[{key:"getPlacements",value:function(e){var t=this;return new T.a((function(r,n){t.eventDispatcher.dispatch(P.BEFORE_SEND_REQUEST_EVENT);var o=t.buildUserIdsMap(document.cookie);0(e=((e,t)=>{if("object"!=ue(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return String(e);if("object"!=ue(r=r.call(e,t)))return r;throw new TypeError("@@toPrimitive must return a primitive value.")})(e,"string"),"symbol"==ue(e)?e:e+""))(n.key),n)}}var fe=(()=>{return e=function e(){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function");this.slots=[]},(t=[{key:"setOrganizationId",value:function(e){this.organizationId=e}},{key:"getOrganizationId",value:function(){return this.organizationId}},{key:"setArn",value:function(e){this.arn=e}},{key:"getArn",value:function(){return this.arn}},{key:"setSlots",value:function(e){if(!Array.isArray(e))throw new Error("Slots must be of Array type.");this.slots=e}},{key:"getSlots",value:function(){return this.slots}},{key:"setPageLocale",value:function(e){this.locale=e}},{key:"getPageLocale",value:function(){return this.locale}},{key:"setPageURL",value:function(e){this.pageURL=e}},{key:"getPageURL",value:function(){return this.pageURL}},{key:"setUserIds",value:function(e){this.userIds=e}},{key:"getUserIds",value:function(){return this.userIds}}])&&le(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t})();function pe(e){return(pe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function de(e,t){for(var r=0;r(e=((e,t)=>{if("object"!=pe(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return String(e);if("object"!=pe(r=r.call(e,t)))return r;throw new TypeError("@@toPrimitive must return a primitive value.")})(e,"string"),"symbol"==pe(e)?e:e+""))(n.key),n)}}var ye=(()=>{return e=function e(t,r,n,o){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function");this.slotId=t,this.slotType=r,this.contentFormat=n,this.informationCategory=o},(t=[{key:"getSlotId",value:function(){return this.slotId}},{key:"getSlotType",value:function(){return this.slotType}},{key:"getContentFormat",value:function(){return this.contentFormat}},{key:"getInformationCategory",value:function(){return this.informationCategory}}])&&de(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t})()}],r={},e.m=t,e.c=r,e.d=function(t,r,n){e.o(t,r)||Object.defineProperty(t,r,{enumerable:!0,get:n})},e.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},e.t=function(t,r){if(1&r&&(t=e(t)),8&r)return t;if(4&r&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(e.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&r&&"string"!=typeof t)for(var o in t)e.d(n,o,function(e){return t[e]}.bind(null,o));return n},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,"a",r),r},e.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},e.p="",e(e.s=28);function e(n){var o;return(r[n]||(o=r[n]={i:n,l:!1,exports:{}},t[n].call(o.exports,o,o.exports,e),o.l=!0,o)).exports}var t,r}()),m.exports);function b(e=i){return"Dev"===e&&(e="Prod"),h.Environment[e.toUpperCase()]}const v="custom_aws_eb-analytics_notify-listener";var g,w,S,_,E,T,O,x,R,k,A,C;!function(e){e.AWS_TV_VIDEO="awsTvVideo",e.GEN_AI_SUMMARY="genAiSummary",e.SLOT="slot",e.TEST="test",e.THUMBS_UP_DOWN="thumbsUpDown",e.VIDEO="video"}(g||(g={})),function(e){e.AR_SA="ar-SA",e.DE_DE="de-DE",e.EN_US="en-US",e.ES_ES="es-ES",e.FR_FR="fr-FR",e.ID_ID="id-ID",e.IT_IT="it-IT",e.JA_JP="ja-JP",e.KO_KR="ko-KR",e.PT_BR="pt-BR",e.RU_RU="ru-RU",e.TH_TH="th-TH",e.TR_TR="tr-TR",e.VI_VN="vi-VN",e.ZH_CN="zh-CN",e.ZH_TW="zh-TW"}(w||(w={})),function(e){e.AR="ar",e.CN="cn",e.DE="de",e.EN="",e.ES="es",e.FR="fr",e.ID="id",e.IT="it",e.JP="jp",e.KO="ko",e.PT="pt",e.RU="ru",e.TH="th",e.TR="tr",e.TW="tw",e.VI="vi"}(S||(S={})),function(e){e.CSR="csr"}(_||(_={})),function(e){e.GLOBAL="Global",e.CN="CN",e.BLOG="Blog",e.DCA="DCA",e.LCK="LCK",e.TOPAZ="Topaz"}(E||(E={})),function(e){e.DEV="dev",e.ALPHA="alpha",e.BETA="beta",e.GAMMA="gamma",e.PROD="prod",e.UNKNOWN="unknown"}(T||(T={})),function(e){e.LIVE="Live",e.STAGING="Staging",e.LOCALIZATION="Localization",e.SANDBOX="Sandbox"}(O||(O={})),function(e){e.US_WEST_2="us-west-2",e.US_EAST_1="us-east-1",e.CN_NORTH_1="cn-north-1",e.CN_NORTHWEST_1="cn-northwest-1",e.UNKNOWN="unknown"}(x||(x={})),function(e){e.EXPERIENCE_FRAGMENT="xf",e.OFFER="offer",e.PAGE="page"}(R||(R={})),function(e){e.PROCESSED="processed",e.UNPROCESSED="unprocessed"}(k||(k={})),function(e){e.NO_WRAPPERS="noWrappers",e.WITH_WRAPPERS="withWrappers",e.TEMPLATE_MARKUP_ONLY="templateMarkupOnly"}(A||(A={})),function(e){e.LTR="ltr",e.RTL="rtl"}(C||(C={}));const P="custom_csr-orchestrator_slot-render-status",j="data-eb-slot-render-id";var I,N,D,M;!function(e){e.INFO="info",e.DEBUG="debug",e.WARN="warn",e.ERROR="error"}(I||(I={})),function(e){e.NONE="None",e.SECONDS="Seconds",e.MILLISECONDS="Milliseconds",e.BYTES="Bytes",e.COUNT="Count",e.PERCENT="Percent",e.BYTES_PER_SECOND="Bytes/Second",e.COUNT_PER_SECOND="Count/Second"}(N||(N={})),function(e){e.INVALID_EXPERIENCE_CONFIG_ERROR="InvalidExperienceConfigError",e.RECON_REQUEST_ERROR="ReConRequestError",e.RECON_REQUEST_SUCCESS="ReConRequestSuccess",e.RECON_REQUEST_COMPLETE="ReConRequestComplete",e.EXPERIENCE_NOT_FOUND_ERROR="ExperienceNotFoundError",e.INVALID_SLOT_ERROR="InvalidSlotError",e.RENDER_ERROR="RenderError",e.SLOT_RENDER_SUCCESS="SlotRenderSuccess",e.SLOT_RENDER_COMPLETE="SlotRenderComplete",e.PAGE_RENDER_COMPLETE="PageRenderComplete",e.INVALID_CONTENT_DATA_ERROR="InvalidContentDataError",e.CONTENT_DATA_PARSE_ERROR="ContentDataParseError",e.EXPERIENCE_HYDRATION_ERROR="ExperienceHydrationError",e.EXPERIENCE_HYDRATION_SUCCESS="ExperienceHydrationSuccess",e.EXPERIENCE_HYDRATION_TIME="ExperienceHydrationTime",e.PAGE_HYDRATION_TIME="PageHydrationTime",e.CDN_TEMPLATE_REQUEST_TIME="CDNTemplateRequestTime",e.CDN_TEMPLATE_REQUEST_ERROR="CDNTemplateRequestError",e.CDN_TEMPLATE_REQUEST_SUCCESS="CDNTemplateRequestSuccess"}(D||(D={})),function(e){e.RAW="RAW",e.AI="AI",e.LOCAL="LOCAL"}(M||(M={}));var L;!function(e){e.CLICK="click",e.IMPRESSION="impression",e.DISMISS="dismiss",e.TEST="test"}(L||(L={}));var U,V={exports:{}};var F=(U||(U=1,V.exports=function(){return t=[function(e,t,r){r.r(t),r.d(t,"AWSMarketingClientSideDataServiceClient",(function(){return O})),r.d(t,"AWSMarketingClientSideDataServiceClientConfig",(function(){return k})),r.d(t,"D2CBatchEventRequest",(function(){return P})),r.d(t,"D2CEvent",(function(){return N})),r.d(t,"D2CEventType",(function(){return D})),r.d(t,"LogDataRequest",(function(){return U})),r.d(t,"LogDataV2Request",(function(){return $})),r.d(t,"Metric",(function(){return q}));var n="alpha",o="prod";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r{let e;return"object"==typeof window.AWS&&"object"==typeof window.AWS.PageSettings&&(e=window.AWS.PageSettings),{...$,...e}};const W=e=>{const t=function(e,t){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");const r=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(t);return null===r?"":decodeURIComponent(r[1].replace(/\+/g," "))}("debug_"+e,window.location.search);return""===t?null:t};var q;!function(e){e.DEBUG="debug",e.INFO="info",e.LOG="log",e.WARN="warn",e.ERROR="error",e.ALL="all"}(q||(q={}));var H;!function(e){e.AWSM_GF="awsm_gf",e.AWSM_CARE="awsm_care",e.AWSM_CX="awsm_care",e.AWSM_SCAR="awsm_scar",e.AWSM_CA="awsm_ca",e.AWSM_PRC="awsm_prc"}(H||(H={}));const z={AjaxForm:H.AWSM_GF,PricingTable:H.AWSM_GF,CookieConsent:H.AWSM_GF,PageAlert:H.AWSM_GF,DirectoriesTable:H.AWSM_GF,LibraRequire:H.AWSM_GF,LazyLoad:H.AWSM_GF,EventHub:H.AWSM_GF,v3SuspectedThirdPartyScriptError:H.AWSM_GF,v3CookieConsent:H.AWSM_GF},G={...{Blog:H.AWSM_CARE},...{PageError:H.AWSM_CX,ScriptError:H.AWSM_CX,SuspectedThirdPartyScriptError:H.AWSM_CX,Performance:H.AWSM_CX,CoreWebVitals:H.AWSM_CX,Directories:H.AWSM_CX,Cards:H.AWSM_CX,MapPin:H.AWSM_CX,NewsTicker:H.AWSM_CX,LibraCarousel:H.AWSM_CX,LibraVideo:H.AWSM_CX,NavMobileV3:H.AWSM_CX,NavDesktopV3:H.AWSM_CX,Typeahead:H.AWSM_CX,v3CoreWebVitals:H.AWSM_CX,v3Performance:H.AWSM_CX,v3PageError:H.AWSM_CX,v3PScriptError:H.AWSM_CX},...{SiteSearch:H.AWSM_SCAR,ExperienceOrchestratorClient:H.AWSM_SCAR},...{TargetMediator:H.AWSM_CA,AjaxForm:H.AWSM_CA},...{PricingLayerCake:H.AWSM_PRC},...z},K=e=>{const{orgId:t,namespace:r}=e,n=t||G[r];return n?{customData:e,orgId:n}:{customData:{...e,namespaceMissingMapping:r,namespace:"LogMissingOrgId",orgId:H.AWSM_GF},orgId:H.AWSM_GF}};const J=new class{constructor(){this.maxBatchSize=10,this.logQueue=[],this.flushQueue=()=>{this.logQueue.length&&this.sendBatchRequest(!0)};const{currentStage:e,logDataSet:t,isBJS:r}=B();this.stage=e||t?.split(":")[1]||"";const n=new F.AWSMarketingClientSideDataServiceClientConfig(this.stage.toLowerCase(),r);var o;this.batchClient=new F.AWSMarketingClientSideDataServiceClient(n),o=this.flushQueue,document.addEventListener("visibilitychange",(()=>{"hidden"===document.visibilityState&&o()})),(e=>{document.addEventListener("pagehide",(()=>{e()}))})(this.flushQueue)}createLog(e){(e=>{const{namespace:t,logLevel:r}=e,n=W(t)?.toLowerCase();!n||n!==r&&n!==q.ALL||console.log(`[${r}] ${t}; ${JSON.stringify(e)}`)})(e);const t=(e=>{const t={};return Object.keys(e).forEach((r=>{"string"==typeof e[r]?t[r]=e[r]:t[r]=JSON.stringify(e[r])})),t})(e);return this.createLogEvent(t),this.logQueue.length===this.maxBatchSize?this.sendBatchRequest():void 0!==this.batchTimer?this.refreshBatchTimer():void(this.batchTimer=this.createBatchTimer())}createLogEvent(e){const t=window.location.toString();this.logQueue.push(new F.D2CEvent(t,F.D2CEventType.LOGEVENT,(new Date).getTime(),{baseURL:t.split("?")[0],browserViewPortHeight:window.innerHeight,browserViewPortWidth:window.innerWidth,...K(e)}))}createBatchTimer(){return setTimeout((()=>{this.sendBatchRequest()}),200)}refreshBatchTimer(){clearTimeout(this.batchTimer),this.batchTimer=this.createBatchTimer()}createBatchRequest(){return new F.D2CBatchEventRequest("LibraLogger","1.0",this.logQueue)}sendBatchRequest(e=!1){this.batchClient.logD2CBatchEventV1(this.createBatchRequest(),{keepalive:e}),this.logQueue=[],clearTimeout(this.batchTimer)}},X=["Acrolinx-bot","AdsBot","ahrefs.com/robot","AmazonAutoTester","amazon-kendra","Arquivo-web-crawler","Baiduspider","Bytespider","BingBot","BingPreview","bitdiscovery","BrightEdge","botify","burbox bot","Caliperbot","CloudWatchSynthetics","cocolyze.com/bot","google.com/bot","Googlebot","GoogleImageProxy","HeadlessChrome","Mediapartners-Google","msnbot","Cypress","pagepeeker.com/robots","PetalBot","PTST","DatadogSynthetics","RuxitSynthetic","SECSSOBrowser","Pingdom","Chrome-Lighthouse","ThousandEyes","moatbot","HubSpot Crawler","SeekportBot","Slackbot","DareBoost","SiteScoreBot","CensysInspect","woorankreview","ev-crawler","proximic","DingTalkBot","seoclarity.net/bot","SiteAuditBot","Sogou web spider","openai.com/gptbot","yandex.com/bots","xforce-security.com/crawler","Canary","amazon-QBusiness","Yeti","Applebot","amazon-Quick","Amazon-Bedrock-AgentCore-Browser"],Y=()=>{const e=new RegExp(X.join("|"),"i");return!window.navigator.userAgent||e.test(window.navigator.userAgent)},Q=()=>{const e=window.navigator;return[()=>"webdriver"in e&&e.webdriver,()=>"languages"in e&&0===e.languages.length,()=>"hardwareConcurrency"in e&&0===e.hardwareConcurrency,()=>"deviceMemory"in e&&0===e.deviceMemory,()=>"connection"in e&&0===e.connection?.rtt].some((e=>e()))},Z=()=>[()=>0===window.outerHeight&&0===window.outerWidth,()=>"__nightmare"in window,()=>"__webdriver_script_fn"in window.document].some((e=>e()));let ee;const te=[{hostname:"console.aws.amazon.com",service:"console"},{hostname:"aws.amazon.com",service:"awsm"},{hostname:"amazonaws-china.com",service:"awsm"},{hostname:"www.amazonaws.cn",service:"cn"}],re=/console\.(aws\.amazon\.com|amazonaws\.cn)\/([a-z0-9]+)\//,ne="CMS",oe={awsm:ne,cn:ne,console:"DEFAULT",marketplace:ne},ie=(e,t)=>oe[e]!==ne||window.location.pathname.indexOf(".html")!==window.location.pathname.length-5?"LIVE":t||"NA",ae=["console.aws.amazon.com","console.amazonaws.cn"],se={"aws.amazon.com":1,"amazonaws-china.com":1,"www.amazonaws.cn":1},ce=()=>{const e=window.location.hostname;if(Object.prototype.hasOwnProperty.call(se,e))return e;const t=ae.find((t=>e.includes(t)));return t||"NA"},ue=()=>{const e=window.document.documentElement.getAttribute("lang");return"string"==typeof e&&e.length?e.replace("-","_"):"NA"},le=()=>window.navigator.userAgent?.substring(0,200)||"",fe=e=>{let t="unknown";return"framework"in e&&e.framework&&(t=e.framework),t};var pe,de={exports:{}};var ye,me,he,be,ve=(pe||(pe=1,ye=de,me=de.exports,function(e,t){var r="function",n="undefined",o="object",i="string",a="major",s="model",c="name",u="type",l="vendor",f="version",p="architecture",d="console",y="mobile",m="tablet",h="smarttv",b="wearable",v="embedded",g="Amazon",w="Apple",S="ASUS",_="BlackBerry",E="Browser",T="Chrome",O="Firefox",x="Google",R="Huawei",k="LG",A="Microsoft",C="Motorola",P="Opera",j="Samsung",I="Sharp",N="Sony",D="Xiaomi",M="Zebra",L="Facebook",U="Chromium OS",V="Mac OS",F=function(e){for(var t={},r=0;r0?2===c.length?typeof c[1]==r?this[c[0]]=c[1].call(this,l):this[c[0]]=c[1]:3===c.length?typeof c[1]!==r||c[1].exec&&c[1].test?this[c[0]]=l?l.replace(c[1],c[2]):t:this[c[0]]=l?c[1].call(this,l,c[2]):t:4===c.length&&(this[c[0]]=l?c[3].call(this,l.replace(c[1],c[2])):t):this[c]=l||t;f+=2}},H=function(e,r){for(var n in r)if(typeof r[n]===o&&r[n].length>0){for(var i=0;i2&&(e[s]="iPad",e[u]=m),e},this.getEngine=function(){var e={};return e[c]=t,e[f]=t,q.call(e,v,w.engine),e},this.getOS=function(){var e={};return e[c]=t,e[f]=t,q.call(e,v,w.os),S&&!e[c]&&g&&g.platform&&"Unknown"!=g.platform&&(e[c]=g.platform.replace(/chrome os/i,U).replace(/macos/i,V)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return v},this.setUA=function(e){return v=typeof e===i&&e.length>500?W(e,500):e,this},this.setUA(v),this};K.VERSION="1.0.38",K.BROWSER=F([c,f,a]),K.CPU=F([p]),K.DEVICE=F([s,l,u,d,y,h,m,b,v]),K.ENGINE=K.OS=F([c,f]),ye.exports&&(me=ye.exports=K),me.UAParser=K;var J=typeof e!==n&&(e.jQuery||e.Zepto);if(J&&!J.ua){var X=new K;J.ua=X.getResult(),J.ua.get=function(){return X.getUA()},J.ua.set=function(e){X.setUA(e);var t=X.getResult();for(var r in t)J.ua[r]=t[r]}}}("object"==typeof window?window:de.exports)),de.exports),ge=l(ve);!function(e){e.SUPPORTED="SUPPORTED",e.PARTIAL="PARTIAL",e.UNSUPPORTED="UNSUPPORTED"}(he||(he={})),function(e){e.DESKTOP="DESKTOP",e.TABLET="TABLET",e.PHONE="PHONE",e.OTHER="OTHER",e.UNKNOWN="UNKNOWN"}(be||(be={}));const we={Chrome:{supported:113,partial:109},Safari:{supported:16.5,partial:16.3},Edge:{supported:112,partial:97},Firefox:{supported:113,partial:111},"Samsung Browser":{supported:21,partial:20},"Android Browser":{partial:4},Opera:{partial:95},Silk:{partial:108},UCBrowser:{partial:13.4},Yandex:{partial:23.11}},Se=(e,t)=>{if(!e||!t)return he.UNSUPPORTED;const r=we[e];return r?r.supported&&t>=r.supported?he.SUPPORTED:r.partial&&t>=r.partial?he.PARTIAL:he.UNSUPPORTED:he.UNSUPPORTED},_e=e=>{switch(e){case"mobile":return be.PHONE;case"tablet":return be.TABLET;case"smarttv":case"wearable":case"embedded":return be.OTHER;default:return window?.screen?.width>=768?be.DESKTOP:be.UNKNOWN}},Ee=()=>{const e=new ge(le()),t=e.getBrowser(),r=t?.name||"",n=parseFloat(t?.version||"0");return{browserName:r,browserVersion:n,browserFormFactor:_e(e.getDevice()?.type),browserSupportLevel:Se(r,n)}},Te={CookieConsent:"NA"},Oe=e=>{const t=B(),r=(e=>{if(void 0!==window.location.pathname){if(e)return"marketplace";const t=(window.location.hostname+window.location.pathname).match(re);if(t&&3===t.length)return"console-"+t[2]}for(let e=0,t=te.length;ee()))),ee),instance:ie(r,t.logInstance),isMobile:new RegExp(/iPhone|iPod|iPad|Android|(?=.*\bAndroid\b)(?=.*\bMobile\b)|IEMobile|(?=.*\bWindows\b)(?=.*\bTouch\b)|Windows Phone|Opera Mini|(?=.*\bFirefox\b)(?=.*\bMobile\b)|BlackBerry|Nexus 7|BNTV250|Kindle Fire|Silk|webOS|GT-P1000/i).test(window.navigator.userAgent),host:ce(),locale:Te[e]||ue(),userAgent:le(),framework:fe(t),...Ee()};var n};class xe{constructor(e,t={}){this.baseMetaData=Oe(e),this.context=t}getRuntimeMetaData(){return{pageTime:"performance"in window&&"timing"in window.performance?(new Date).getTime()-window.performance.timing.responseEnd:-1}}getFullMetaData(){return{...this.baseMetaData,...this.getRuntimeMetaData(),...this.context}}aggregateData(e,t){return{...this.getFullMetaData(),...e,logLevel:t}}debug(e){J.createLog(this.aggregateData(e,q.DEBUG))}info(e){J.createLog(this.aggregateData(e,q.INFO))}log(e){J.createLog(this.aggregateData(e,q.LOG))}warn(e){J.createLog(this.aggregateData(e,q.WARN))}error(e){J.createLog(this.aggregateData(e,q.ERROR))}}const Re=new class{getMessage(e,t,r){return{message:t===M.AI?"awsm_:csr_"+e:e,...r||{}}}constructor(){this.csol=new xe("ExperienceOrchestratorClient",{orgId:"awsm_csr_orchestrator"})}logPerformanceMetric(e){const t=(new Date).getTime();return()=>{const r=(new Date).getTime()-t;this.info(e,M.AI,{value:r})}}info(e,t,r){this.csol.info(this.getMessage(e,t,r))}warn(e,t,r){this.csol.warn(this.getMessage(e,t,r))}error(e,t,r){this.csol.error(this.getMessage(e,t,r))}debug(e,t,r){this.csol.debug(this.getMessage(e,t,r))}};var ke,Ae;!function(e){e.CSR="CSR",e.SSR_HYDRATION="SSR_HYDRATION"}(ke||(ke={})),function(e){e.INLINE="inline"}(Ae||(Ae={}));const Ce="data-eb-ce",Pe="data-eb-slot";function je(e={},t=[],r="|"){return t.length?t.map((t=>t in e?e[t]:"")).join(r):Object.values(e).join(r)}class Ie{static listen(){document.addEventListener(v,Ie.handleEvent)}static handleEvent(e){var t;const{type:r,name:n,description:o,target:i,...a}=e.detail;"object"!=typeof window.AWSMA&&console.warn(`AWSMA not found. Event '${n}' may not fire.`);const s={event:{type:r,name:n}};o&&(s.event.description=o),Object.keys(a).length&&(s.data=a),i&&(null!==(t=s.data)&&void 0!==t||(s.data={}),s.data.slotAttrs=je(_r(i),Sr),s.data.testAttrs=je(Or(i),Tr)),document.dispatchEvent(new CustomEvent("custom_awsma_trigger",{detail:s}))}}var Ne,De,Me,Le,Ue,Ve,Fe,$e,Be,We,qe,He,ze,Ge,Ke,Je,Xe,Ye,Qe,Ze,et,tt,rt,nt,ot,it,at,st,ct,ut,lt,ft,pt,dt,yt,mt,ht,bt,vt,gt,wt,St,_t,Et,Tt,Ot,xt,Rt,kt,At,Ct,Pt,jt,It,Nt,Dt,Mt,Lt,Ut,Vt;function Ft(){if(De)return Ne;De=1;var e=Object.prototype;return Ne=function(t){var r=t&&t.constructor;return t===("function"==typeof r&&r.prototype||e)}}function $t(){if(Le)return Me;return Le=1,Me=function(e,t){return function(r){return e(t(r))}}}function Bt(){if($e)return Fe;$e=1;var e=Ft(),t=function(){if(Ve)return Ue;Ve=1;var e=$t()(Object.keys,Object);return Ue=e}(),r=Object.prototype.hasOwnProperty;return Fe=function(n){if(!e(n))return t(n);var o=[];for(var i in Object(n))r.call(n,i)&&"constructor"!=i&&o.push(i);return o}}function Wt(){if(We)return Be;We=1;var e="object"==typeof u&&u&&u.Object===Object&&u;return Be=e}function qt(){if(He)return qe;He=1;var e=Wt(),t="object"==typeof self&&self&&self.Object===Object&&self,r=e||t||Function("return this")();return qe=r}function Ht(){if(Ge)return ze;Ge=1;var e=qt().Symbol;return ze=e}function zt(){if(Ze)return Qe;Ze=1;var e=Ht(),t=function(){if(Je)return Ke;Je=1;var e=Ht(),t=Object.prototype,r=t.hasOwnProperty,n=t.toString,o=e?e.toStringTag:void 0;return Ke=function(e){var t=r.call(e,o),i=e[o];try{e[o]=void 0;var a=!0}catch(e){}var s=n.call(e);return a&&(t?e[o]=i:delete e[o]),s}}(),r=function(){if(Ye)return Xe;Ye=1;var e=Object.prototype.toString;return Xe=function(t){return e.call(t)}}(),n=e?e.toStringTag:void 0;return Qe=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":n&&n in Object(e)?t(e):r(e)}}function Gt(){if(tt)return et;return tt=1,et=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}}function Kt(){if(nt)return rt;nt=1;var e=zt(),t=Gt();return rt=function(r){if(!t(r))return!1;var n=e(r);return"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n}}function Jt(){if(st)return at;st=1;var e,t=function(){if(it)return ot;it=1;var e=qt()["__core-js_shared__"];return ot=e}(),r=(e=/[^.]+$/.exec(t&&t.keys&&t.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"";return at=function(e){return!!r&&r in e}}function Xt(){if(ut)return ct;ut=1;var e=Function.prototype.toString;return ct=function(t){if(null!=t){try{return e.call(t)}catch(e){}try{return t+""}catch(e){}}return""}}function Yt(){if(mt)return yt;mt=1;var e=function(){if(ft)return lt;ft=1;var e=Kt(),t=Jt(),r=Gt(),n=Xt(),o=/^\[object .+?Constructor\]$/,i=Function.prototype,a=Object.prototype,s=i.toString,c=a.hasOwnProperty,u=RegExp("^"+s.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");return lt=function(i){return!(!r(i)||t(i))&&(e(i)?u:o).test(n(i))}}(),t=dt?pt:(dt=1,pt=function(e,t){return null==e?void 0:e[t]});return yt=function(r,n){var o=t(r,n);return e(o)?o:void 0}}function Qt(){if(Rt)return xt;Rt=1;var e=function(){if(bt)return ht;bt=1;var e=Yt()(qt(),"DataView");return ht=e}(),t=function(){if(gt)return vt;gt=1;var e=Yt()(qt(),"Map");return vt=e}(),r=function(){if(St)return wt;St=1;var e=Yt()(qt(),"Promise");return wt=e}(),n=function(){if(Et)return _t;Et=1;var e=Yt()(qt(),"Set");return _t=e}(),o=function(){if(Ot)return Tt;Ot=1;var e=Yt()(qt(),"WeakMap");return Tt=e}(),i=zt(),a=Xt(),s="[object Map]",c="[object Promise]",u="[object Set]",l="[object WeakMap]",f="[object DataView]",p=a(e),d=a(t),y=a(r),m=a(n),h=a(o),b=i;return(e&&b(new e(new ArrayBuffer(1)))!=f||t&&b(new t)!=s||r&&b(r.resolve())!=c||n&&b(new n)!=u||o&&b(new o)!=l)&&(b=function(e){var t=i(e),r="[object Object]"==t?e.constructor:void 0,n=r?a(r):"";if(n)switch(n){case p:return f;case d:return s;case y:return c;case m:return u;case h:return l}return t}),xt=b}function Zt(){if(At)return kt;return At=1,kt=function(e){return null!=e&&"object"==typeof e}}function er(){if(It)return jt;It=1;var e=function(){if(Pt)return Ct;Pt=1;var e=zt(),t=Zt();return Ct=function(r){return t(r)&&"[object Arguments]"==e(r)}}(),t=Zt(),r=Object.prototype,n=r.hasOwnProperty,o=r.propertyIsEnumerable,i=e(function(){return arguments}())?e:function(e){return t(e)&&n.call(e,"callee")&&!o.call(e,"callee")};return jt=i}function tr(){if(Lt)return Mt;Lt=1;return Mt=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}}function rr(){if(Vt)return Ut;Vt=1;var e=Kt(),t=tr();return Ut=function(r){return null!=r&&t(r.length)&&!e(r)}}var nr,or,ir,ar,sr,cr,ur,lr={exports:{}};function fr(){return ir||(ir=1,function(e,t){var r=qt(),n=or?nr:(or=1,nr=function(){return!1}),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o?r.Buffer:void 0,s=(a?a.isBuffer:void 0)||n;e.exports=s}(lr,lr.exports)),lr.exports}lr.exports;var pr,dr,yr,mr,hr,br={exports:{}};function vr(){if(yr)return dr;yr=1;var e=function(){if(sr)return ar;sr=1;var e=zt(),t=tr(),r=Zt(),n={};return n["[object Float32Array]"]=n["[object Float64Array]"]=n["[object Int8Array]"]=n["[object Int16Array]"]=n["[object Int32Array]"]=n["[object Uint8Array]"]=n["[object Uint8ClampedArray]"]=n["[object Uint16Array]"]=n["[object Uint32Array]"]=!0,n["[object Arguments]"]=n["[object Array]"]=n["[object ArrayBuffer]"]=n["[object Boolean]"]=n["[object DataView]"]=n["[object Date]"]=n["[object Error]"]=n["[object Function]"]=n["[object Map]"]=n["[object Number]"]=n["[object Object]"]=n["[object RegExp]"]=n["[object Set]"]=n["[object String]"]=n["[object WeakMap]"]=!1,ar=function(o){return r(o)&&t(o.length)&&!!n[e(o)]}}(),t=ur?cr:(ur=1,cr=function(e){return function(t){return e(t)}}),r=(pr||(pr=1,function(e,t){var r=Wt(),n=t&&!t.nodeType&&t,o=n&&e&&!e.nodeType&&e,i=o&&o.exports===n&&r.process,a=function(){try{return o&&o.require&&o.require("util").types||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=a}(br,br.exports)),br.exports),n=r&&r.isTypedArray,o=n?t(n):e;return dr=o}br.exports;var gr=function(){if(hr)return mr;hr=1;var e=Bt(),t=Qt(),r=er(),n=function(){if(Dt)return Nt;Dt=1;var e=Array.isArray;return Nt=e}(),o=rr(),i=fr(),a=Ft(),s=vr(),c=Object.prototype.hasOwnProperty;return mr=function(u){if(null==u)return!0;if(o(u)&&(n(u)||"string"==typeof u||"function"==typeof u.splice||i(u)||s(u)||r(u)))return!u.length;var l=t(u);if("[object Map]"==l||"[object Set]"==l)return!u.size;if(a(u))return!e(u).length;for(var f in u)if(c.call(u,f))return!1;return!0}}(),wr=l(gr);const Sr=["slotId","expId","tplName","tplVersion","tplMetricNs","expDataScope","expLocale"];function _r(e){const t={},r=e.closest(`[${Pe}]`);if(!r)return t;let n=r.dataset;t.slotId=n.ebSlot;let o=n.ebSlotMeta||"{}";o=o.replace(/'/g,'"'),t.expId=JSON.parse(o).experienceId;const i=r.querySelector(`[${Ce}]`);return i?(n=i.dataset,t.tplName=n.ebTplN,t.tplVersion=n.ebTplV,n.ebTplNs&&(t.tplMetricNs=n.ebTplNs),t.expDataScope=n.ebDScope,n.ebLocale&&(t.expLocale=n.ebLocale),t):t}const Er="data-eb-item-id",Tr=["campaignId","contentId"];function Or(e){var t,r,n,o,i,a;const s=e.closest(`[${Pe}]`);if(!s)return{};const c=null!==(r=null===(t=s.querySelector('script[type="application/json"]'))||void 0===t?void 0:t.innerHTML)&&void 0!==r?r:"";let u;try{u=JSON.parse(c)}catch(e){return{}}const l=e.closest(`[${Er}]`);let f,p="";if(l&&(p=l.dataset.ebItemId),p){const e=null===(n=null==u?void 0:u.data)||void 0===n?void 0:n.items.filter((e=>e.fields.id===p));e&&(f=null===(i=null===(o=e[0])||void 0===o?void 0:o.metadata)||void 0===i?void 0:i.testAttributes)}return f||((null===(a=null==u?void 0:u.metadata)||void 0===a?void 0:a.testAttributes)||{})}const xr="eb-root-slot";function Rr(e){var t;const r=e.getElementById(`${xr}`);if(!r||"SCRIPT"!==r.nodeName)return{};const n=null!==(t=r.innerHTML)&&void 0!==t?t:"";let o;try{o=JSON.parse(n)}catch(e){return{}}if(o){const e=function(e){const t=e.slotAttributes;return wr(t)?{}:{slotId:t.slotId||"",expId:t.experienceId||"",tplName:t.templateName||"",tplVersion:t.templateVersion||"",tplMetricNs:t.metricNamespace||"",expDataScope:t.datasourceScope||"",expLocale:t.locale||""}}(o);return{slotAttrs:e,testAttrs:o.testAttributes||{}}}return{}}class kr{static listen(){document.addEventListener("custom_aws_eb-recon_notify-listener",kr.handleEvent)}static handleEvent(e){const{eventType:t,container:r,target:n,...o}=e.detail,i={eventType:t};r&&(i.container=r),Object.keys(o).length&&(i.data=o),n&&(i.data=Object.assign({},i.data,Or(n)),i.data.ctaUrl||(i.data.ctaUrl=function(e){const t=e.closest("a");return(null==t?void 0:t.getAttribute("href"))||""}(n))),window.dispatchEvent(new CustomEvent("awsm_tsa_put_metric",{detail:i}))}}let Ar=!1;function Cr(e,t,r,n){var o,i=arguments.length,a=i<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,r,a):o(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a}var Pr,jr,Ir,Nr;"function"==typeof SuppressedError&&SuppressedError;var Dr,Mr,Lr,Ur,Vr,Fr,$r,Br,Wr,qr,Hr,zr,Gr,Kr,Jr,Xr,Yr,Qr,Zr,en,tn,rn,nn=l(function(){if(Nr)return Ir;Nr=1;var e=zt(),t=function(){if(jr)return Pr;jr=1;var e=$t()(Object.getPrototypeOf,Object);return Pr=e}(),r=Zt(),n=Function.prototype,o=Object.prototype,i=n.toString,a=o.hasOwnProperty,s=i.call(Object);return Ir=function(n){if(!r(n)||"[object Object]"!=e(n))return!1;var o=t(n);if(null===o)return!0;var c=a.call(o,"constructor")&&o.constructor;return"function"==typeof c&&c instanceof c&&i.call(c)==s}}());function on(){if(Br)return $r;Br=1;var e=Ur?Lr:(Ur=1,Lr=function(e,t){return e===t||e!=e&&t!=t}),t=rr(),r=function(){if(Fr)return Vr;Fr=1;var e=/^(?:0|[1-9]\d*)$/;return Vr=function(t,r){var n=typeof t;return!!(r=null==r?9007199254740991:r)&&("number"==n||"symbol"!=n&&e.test(t))&&t>-1&&t%1==0&&t({name:e,message:t,metadata:r,timestamp:(new Date).toISOString()});var vn,gn;function wn(e,t){return{keyword:e,message:t}}function Sn(e){return"string"==typeof e&&""===e||("boolean"==typeof e&&!e||("number"==typeof e&&0===e||null!=e))}function _n(e,t){return"object"==typeof e&&null!==e&&Sn(e[t])}function En(e,t){const r=[],{required:n,properties:o,additionalProperties:i}=e;return n&&r.push(...function(e,t){const r=[];return e.forEach((e=>{t&&!Sn(t[e])&&r.push(wn(vn.REQUIRED,`must have required '${e}' property`))})),r}(n,t)),o&&r.push(...function(e,t,r=[]){const n=[];for(const o in e)if(Object.prototype.hasOwnProperty.call(e,o)){const{type:i,enum:a}=e[o];if(i&&(i===gn.ARRAY&&_n(t,o)&&!Array.isArray(t[o])?n.push(wn(vn.TYPE,`'${o}' must be 'array'`)):i===gn.OBJECT&&Array.isArray(t[o])?n.push(wn(vn.TYPE,`'${o}' must be 'object' but received 'array'`)):i!==gn.ARRAY&&_n(t,o)&&typeof t[o]!==i&&n.push(wn(vn.TYPE,`'${o}' must be '${i}'`))),a){Array.isArray(a)||n.push(wn(vn.ENUM,`values of '${o}' must be specified as an 'array'`));const e=_n(t,o)&&a.includes(t[o]),i=!_n(t,o)&&!r.includes(o);e||i||n.push(wn(vn.ENUM,`must be equal to one of the allowed values: '${a.join(", ")}'`))}}return n}(o,t,n)),!i&&o&&r.push(...function(e,t){const r=[],n=Object.keys(e);return Object.keys(t).forEach((e=>{n.includes(e)||r.push(wn(vn.ADDITIONAL_PROPERTIES,`must NOT have additional property '${e}'`))})),r}(o,t)),r}!function(e){e.REQUIRED="required",e.ENUM="enum",e.TYPE="type",e.ADDITIONAL_PROPERTIES="additionalProperties"}(vn||(vn={})),function(e){e.ARRAY="array",e.OBJECT="object"}(gn||(gn={}));class Tn{static validate(e,t){const r=[];if(null==e||null==t)return r.push(wn(vn.TYPE,"`schema` and `data` must NOT be null or undefined")),r;const{properties:n,items:o}=e;if(o&&Array.isArray(t)?r.push(...function(e,t){const r=[];return Array.isArray(t)||r.push(wn(vn.TYPE,`values must be specified as an 'array', received: ${JSON.stringify(t)}`)),t.forEach((t=>{"object"==typeof t||"string"==typeof t?r.push(...En(e,t)):r.push(wn(vn.TYPE,` only 'object' and 'string' values are supported, '${t}' not supported`))})),r}(o,t)):t&&r.push(...En(e,t)),!n)return r;for(const e in n)if(Object.prototype.hasOwnProperty.call(n,e)&&_n(t,e)){const o=n[e];r.push(...Tn.validate(o,t[e]))}return r}}const On={InvalidJSONSchemaError:dn.INVALID_JSON_SCHEMA_ERROR,InvalidParameterError:dn.INVALID_PARAMETER_ERROR,InvalidTemplateFieldError:dn.INVALID_TEMPLATE_FIELD_ERROR,RenderingError:dn.RENDERING_ERROR,UnhealthyServiceError:dn.UNHEALTHY_SERVICE_ERROR,CriticalServiceError:dn.CRITICAL_SERVICE_ERROR,FailedExperiencesInRequest:"FailedExperiencesInRequest",FailedRequests:"FailedRequests",FailedRenderExperiencesRequests:"FailedRenderExperiencesRequests",FailedRenderSlotsRequests:"FailedRenderSlotsRequests",S3TemplateRequestFailure:"S3TemplateRequestFailure",S3PartsRequestFailure:"S3PartsRequestFailure",EfsRetrievalFailure:"EfsRetrievalFailure",SuccessfulExperiencesInRequest:"SuccessfulExperiencesInRequest",SuccessfulRequests:"SuccessfulRequests",SuccessfulRenderExperiencesRequests:"SuccessfulRenderExperiencesRequests",SuccessfulRenderSlotsRequests:"SuccessfulRenderSlotsRequests",S3TemplateRequestSuccess:"S3TemplateRequestSuccess",S3PartsRequestSuccess:"S3PartsRequestSuccess",EfsRetrievalSuccess:"EfsRetrievalSuccess",RenderingRequestTime:"RenderingRequestTime",ExperienceRenderingTime:"ExperienceRenderingTime",RenderTemplateValidatorTime:"RenderTemplateFieldsValidatorTime",RenderTemplateMapFieldsTime:"RenderTemplateMapFieldsTime",GetTemplateTime:"GetTemplateTime",SlotsRenderingRequestTime:"SlotsRenderingRequestTime",SlotRenderingTime:"SlotRenderingTime",StyleRenderingTime:"StyleRenderingTime",TemplateRenderingTime:"TemplateRenderingTime",FullPageTemplateRenderingTime:"FullPageTemplateRenderingTime",S3TemplateRequestTime:"S3TemplateRequestTime",S3PartsRequestTime:"S3PartsRequestTime",EFS_TEMPLATE_REQUEST_TIME:"EFSTemplateRequestTime",TEMPLATE_TRANSFORMATION_TIME:"TemplateTransformationTime",EFS_PARTS_REQUEST_TIME:"EFSPartsRequestTime",ERSTotalGarbageCollected:"ERSTotalGarbageCollected",ERSTotalGarbageCollectionDuration:"ERSTotalGarbageCollectionDuration",TemplateCacheSize:"TemplateCacheSize",TemplateCacheHit:"TemplateCacheHit",TemplateCacheMiss:"TemplateCacheMiss",PartsCacheSize:"PartsCacheSize",PartsCacheHit:"PartsCacheHit",PartsCacheMiss:"PartsCacheMiss"};const xn=["en-US","en-GB","ar-SA","de-DE","es-ES","es-419","fr-FR","ja-JP","id-ID","it-IT","ko-KR","pt-BR","pt-PT","ru-RU","th-TH","tr-TR","vi-VN","zh-CN","zh-TW"];new Map([[T.ALPHA,"ra0.m.awsstatic.com"],[T.BETA,"rb0.m.awsstatic.com"],[T.GAMMA,"rg0.m.awsstatic.com"],[T.PROD,"r0.m.awsstatic.com"]]),new Map([[T.GAMMA,"gamma.asset-store.marketing.aws.a2z.org.cn"],[T.PROD,"prod.asset-store.marketing.aws.a2z.org.cn"]]);const Rn={type:"object",properties:{items:{type:"array",items:{type:"object",properties:{fields:{type:"object"},metadata:{type:"object"}},required:["fields"],additionalProperties:!1}}},required:["items"],additionalProperties:!1},kn={type:"object",additionalProperties:!0},An={type:"object",properties:{page:{type:"object",properties:{locale:{type:"string"},site:{type:"string"},pageUrl:{type:"string"},targetName:{type:"string"},pageSlotId:{type:"string"},organizationId:{type:"string"},availableLocales:{type:"array",items:{type:"string"}}},additionalProperties:!0},contentType:{type:"string"},sdkVersion:{type:"string"},environment:{type:"object",properties:{stage:{enum:Object.values(T)},region:{enum:Object.values(x)}},additionalProperties:!1}},additionalProperties:!0},Cn={type:"object",properties:{templateName:{type:"string"},templateVersion:{type:"string"},templateMappings:{type:"object"},contentScope:{type:"string"},datasourceScope:{type:"string"},locale:{enum:xn},renderMode:{enum:[A.NO_WRAPPERS,A.WITH_WRAPPERS,A.TEMPLATE_MARKUP_ONLY]},$el:{type:"object"},logger:{type:"object"}},required:["templateName","templateVersion","templateMappings","locale","contentScope","datasourceScope"],additionalProperties:!0},Pn={type:"object",properties:{data:Rn,metadata:kn,settings:Cn,context:An,experience:{type:"object",properties:{id:{type:"string"},data:Rn,metadata:kn,settings:Cn,context:An,slots:{type:"object"}},required:["data","settings","slots"]},refMap:{type:"object",additionalProperties:!0}},required:["data","settings"],additionalProperties:!0};function jn(e){return function(e,t,r=dn.INVALID_JSON_SCHEMA_ERROR){const n=Tn.validate(e,t),o=[];if(n.length>0){if(!On[r])throw new Error(`Error '${r}' does not have a corresponding metric.`);n.length;let e="";t&&t.context&&t.context.sdkVersion&&(e=`; ERS SDK ${t.context.sdkVersion}`);for(const t of n)o.push(bn(r,`'${t.keyword}' validation failed, ${t.message}${e}`))}return o}(Pn,e,dn.INVALID_PARAMETER_ERROR)}var In,Nn,Dn,Mn,Ln={exports:{}},Un={};function Vn(){if(Nn)return In;Nn=1;var e=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;return In=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(n,o){for(var i,a,s=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(n),c=1;cnavigator.userAgent.toLowerCase().includes(e))))}const Hn="https://",zn={[T.ALPHA]:`${Hn}ta0.m.awsstatic.com`,[T.BETA]:`${Hn}tb0.m.awsstatic.com`,[T.GAMMA]:`${Hn}tg0.m.awsstatic.com`,[T.PROD]:`${Hn}t0.m.awsstatic.com`,[T.DEV]:mn()?window.location.origin:""},Gn={[T.GAMMA]:`${Hn}gamma.template-store.marketing.aws.a2z.org.cn`,[T.PROD]:`${Hn}prod.template-store.marketing.aws.a2z.org.cn`,[T.DEV]:mn()?window.location.origin:""};function Kn(e,t){const r=e===T.UNKNOWN?T.ALPHA:e;return x.CN_NORTH_1===t||x.CN_NORTHWEST_1===t?Gn[r]:zn[r]}async function Jn(e){const{templateNamespace:t,templateName:r,templateVersion:n,locale:o,stage:i,refMap:a,logger:s,templateContextEnvironment:c}=e;if(!s)throw new Error(`ClientLogger is not defined while trying to get template '${r}'-'${n}'`);const u=s.logPerformanceMetric(D.CDN_TEMPLATE_REQUEST_TIME),l=function(e,t){const r=document.getElementById("aws-page-settings");if(null===r)throw new Error("aws-page-settings element not found");const n=r.textContent;if(null===n)throw new Error("aws-page-settings element has no content");let o=JSON.parse(n)?.drTemplateStoreHost;return o||(console.warn("drTemplateStoreHost is undefined, falling back to template markup to derive endpoint"),o=Kn(e,t)),o}(i,c?.region);let f=a;if(!f){const e=await fetch(`${l}/tmpl/${t}/esm/templates/${r}/${n}/refmap.json`);f=await e.json()}if(void 0===f)return s.error(D.CDN_TEMPLATE_REQUEST_ERROR,M.AI,{count:1}),s.error(`${D.CDN_TEMPLATE_REQUEST_ERROR}: failed to load refmap for template: '${r}'-'${n}'`,M.RAW),Promise.resolve({});{const{manifestPath:e,templatePath:i,cssPath:a}=function(e,t,r,n,o){const i=`tmpl/${e}/esm/templates/${t}/${r}`,a=`${i}/`+Bn(t,"js",o);return{manifestPath:`${i}/`+Bn("manifest","js",o),templatePath:a,cssPath:`${i}/${Bn(`${t}.${$n(n)?"rtl.":""}css`,"js",o)}`,refMap:o}}(t,r,n,o,f);try{const t=import(`${l}/${e}`),r=[t,import(`${l}/${i}`)],n=`${l}/${a}`;p=n,mn()&&!Array.from(document.querySelectorAll("link[data-eb-tpl-style]")).some((e=>Xn(e.href).slice(0,e.href.lastIndexOf("/"))===Xn(p).slice(0,p.lastIndexOf("/"))))&&r.push(import(n));const[o,c,d={default:""}]=await Promise.all(r);return u(),s.info(D.CDN_TEMPLATE_REQUEST_SUCCESS,M.AI,{count:1}),{Template:c.default,manifest:o.default,style:d.default,refMap:f}}catch(e){return qn()?s.warn(`[H] ${D.CDN_TEMPLATE_REQUEST_ERROR}: failed to load template part from CDN for template: '${r}'-'${n}' Error: ${e.message}`,M.RAW):(s.error(D.CDN_TEMPLATE_REQUEST_ERROR,M.AI,{count:1}),s.error(`${D.CDN_TEMPLATE_REQUEST_ERROR}: failed to load template part from CDN for template: '${r}'-'${n}' Error: ${e.message}`,M.RAW)),Promise.resolve({})}}var p}function Xn(e){return e.endsWith("/")?e.slice(0,e.lastIndexOf("/")):e}function Yn(e){const t=e.split("/");return{namespace:2===t.length?t[0]:null,name:2===t.length?t[1]:t[0]}}function Qn(e,t){return t&&"{}"!==JSON.stringify(t)?{message:e,metadata:t}:{message:e}}const Zn={debug:console.log,info:console.log,error:console.error,request:console.log};const eo=mn()?Zn:function(){};async function to(e,t,r,n,o){let i;if(mn()||(i=void 0),!e)return e;const a=function(e,t){return!new RegExp(`\\[data-eb-${t}\\]`).test(e)}(e,n)?await void 0:e;if(i){const e=i(),n=`StyleRenderingTime - ${t} ${r}: ${Math.floor(e/1e3)}s ${e%1e3}ms`;eo.info(Qn(n,{metricNamespace:o}))}return a}var ro,no;var oo=function(){if(no)return ro;function e(e,t){var r,n;if(0===t.length)return e;for(r=0,n=t.length;r({url:e.publicUrl,alt:e.alt,title:e.title});function uo({items:e},t,r){const n=r.reduce(((e,t)=>({...e,[t.name]:t.name})),{});return e.map((e=>function({fields:e,metadata:t={}},r,n){const o={};for(const[t,i]of Object.entries(r)){let r=e[i];r&&n[t]&&("object"==typeof r&&r.publicUrl&&(r=co(r)),o[t]=r)}return Object.keys(o).length?(e.id&&(o.id=e.id),{...o,metadata:t}):{}}(e,t,n))).filter((e=>Object.keys(e).length))}const lo=e=>{let t=e;return"string"==typeof e&&(t=JSON.parse(e)),JSON.parse(JSON.stringify(t))};async function fo(e,t){const r=jn(e);if(0===r.length)try{await async function(e,t){const{data:r,settings:o,context:i={},metadata:a={},refMap:s}=e,{templateName:c,templateVersion:u,locale:l,templateMappings:f,logger:p}=o||{},d=lo(i),y=o?.$el;if(!y)throw new Error(`Invalid container DOM element to hydrate. The element is empty. (${c}-${u})`);const m={templateName:c,templateVersion:u,locale:l,templateContextEnvironment:d?.environment,refMap:s,logger:p};if(!y?.querySelector("[data-eb-ce]"))throw new Error(`Invalid container DOM element to hydrate. The element does not have rendered experience content. (${c}-${u})`);const h=y?.querySelector("[data-eb-tpl-root]");if(!h)throw new Error(`Invalid container DOM element to hydrate. The element does not have template root wrapper. (${c}-${u})`);const{Template:b,manifest:v}=await so(m);return r.items=uo(r,f,v.fields),n(Fn.jsx(b,{data:r,metadata:a,context:d,locale:l}),h,(()=>{hn(y,pn.DONE),"function"==typeof t&&t()}))}(e,e?.settings?.afterHydrate)}catch(t){r.push(function(e,t,r){const n=t instanceof Error?t.message:JSON.stringify(t);return bn(e,n,r)}(dn.HYDRATION_ERROR,t)),hn(e?.settings?.$el,pn.FAIL)}else hn(e?.settings?.$el,pn.FAIL);t(r)}const po="__eb_rendering_sdk_context";function yo(e,t){return Array.isArray(e)?e.forEach((e=>mo(e,t))):mo(e,t),e}function mo(e,t){const r=e;for(const e in t){const n=t[e];n&&(r[po]=r[po]||{},(r[po]??{})[e]=n)}return r}function ho(e,t){return e?.[po]&&(e[po]??{})[t]}var bo,vo,go={exports:{}},wo={};function So(){if(bo)return wo;bo=1;var e=Vn(),r=t;function n(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;rx;x++)O[x]=x+1;O[15]=0;var R=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,k=Object.prototype.hasOwnProperty,A={},C={};function P(e){return!!k.call(C,e)||!k.call(A,e)&&(R.test(e)?C[e]=!0:(A[e]=!0,!1))}function j(e,t,r,n,o,i,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var I={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){I[e]=new j(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];I[t]=new j(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){I[e]=new j(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){I[e]=new j(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){I[e]=new j(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){I[e]=new j(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){I[e]=new j(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){I[e]=new j(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){I[e]=new j(e,5,!1,e.toLowerCase(),null,!1,!1)}));var N=/[\-:]([a-z])/g;function D(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(N,D);I[t]=new j(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(N,D);I[t]=new j(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(N,D);I[t]=new j(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){I[e]=new j(e,1,!1,e.toLowerCase(),null,!1,!1)})),I.xlinkHref=new j("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){I[e]=new j(e,1,!1,e.toLowerCase(),null,!0,!0)}));var M=/["'&<>]/;function L(e){if("boolean"==typeof e||"number"==typeof e)return""+e;e=""+e;var t=M.exec(e);if(t){var r,n="",o=0;for(r=t.index;rt}return!1}(e,t,n)?"":null!==n?(e=n.attributeName,3===(r=n.type)||4===r&&!0===t?e+'=""':(n.sanitizeURL&&(t=""+t),e+'="'+L(t)+'"')):P(e)?e+'="'+L(t)+'"':""}var V="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},F=null,$=null,B=null,W=!1,q=!1,H=null,z=0;function G(){if(null===F)throw Error(n(321));return F}function K(){if(0z))throw Error(n(301));if(e===F)if(q=!0,e={action:r,next:null},null===H&&(H=new Map),void 0===(r=H.get(t)))H.set(t,e);else{for(t=r;null!==t.next;)t=t.next;t.next=e}}function re(){}var ne=null,oe={readContext:function(e){var t=ne.threadID;return T(e,t),e[t]},useContext:function(e){G();var t=ne.threadID;return T(e,t),e[t]},useMemo:ee,useReducer:Z,useRef:function(e){F=G();var t=(B=J()).memoizedState;return null===t?(e={current:e},B.memoizedState=e):t},useState:function(e){return Z(Q,e)},useLayoutEffect:function(){},useCallback:function(e,t){return ee((function(){return e}),t)},useImperativeHandle:re,useEffect:re,useDebugValue:re,useDeferredValue:function(e){return G(),e},useTransition:function(){return G(),[function(e){e()},!1]},useOpaqueIdentifier:function(){return(ne.identifierPrefix||"")+"R:"+(ne.uniqueID++).toString(36)},useMutableSource:function(e,t){return G(),t(e._source)}},ie="http://www.w3.org/1999/xhtml";var ae={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},se=e({menuitem:!0},ae),ce={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ue=["Webkit","ms","Moz","O"];Object.keys(ce).forEach((function(e){ue.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ce[t]=ce[e]}))}));var le=/([A-Z])/g,fe=/^ms-/,pe=r.Children.toArray,de=_.ReactCurrentDispatcher,ye={listing:!0,pre:!0,textarea:!0},me=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,he={},be={};var ve=Object.prototype.hasOwnProperty,ge={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null,suppressHydrationWarning:null};function we(e,t){if(void 0===e)throw Error(n(152,S(t)||"Component"))}function Se(t,o,i){function a(r,a){var s=a.prototype&&a.prototype.isReactComponent,c=function(e,t,r,n){if(n&&"object"==typeof(n=e.contextType)&&null!==n)return T(n,r),n[r];if(e=e.contextTypes){for(var o in r={},e)r[o]=t[o];t=r}else t=E;return t}(a,o,i,s),u=[],l=!1,f={isMounted:function(){return!1},enqueueForceUpdate:function(){if(null===u)return null},enqueueReplaceState:function(e,t){l=!0,u=[t]},enqueueSetState:function(e,t){if(null===u)return null;u.push(t)}};if(s){if(s=new a(r.props,c,f),"function"==typeof a.getDerivedStateFromProps){var p=a.getDerivedStateFromProps.call(null,r.props,s.state);null!=p&&(s.state=e({},s.state,p))}}else if(F={},s=a(r.props,c,f),null==(s=X(a,r.props,s,c))||null==s.render)return void we(t=s,a);if(s.props=r.props,s.context=c,s.updater=f,void 0===(f=s.state)&&(s.state=f=null),"function"==typeof s.UNSAFE_componentWillMount||"function"==typeof s.componentWillMount)if("function"==typeof s.componentWillMount&&"function"!=typeof a.getDerivedStateFromProps&&s.componentWillMount(),"function"==typeof s.UNSAFE_componentWillMount&&"function"!=typeof a.getDerivedStateFromProps&&s.UNSAFE_componentWillMount(),u.length){f=u;var d=l;if(u=null,l=!1,d&&1===f.length)s.state=f[0];else{p=d?f[0]:s.state;var y=!0;for(d=d?1:0;d=c))throw Error(n(304));var u=new Uint16Array(c);for(u.set(s),(O=u)[0]=a+1,s=a;s=s.children.length){var u=s.footer;if(""!==u&&(this.previousWasTextNode=!1),this.stack.pop(),"select"===s.type)this.currentSelectValue=null;else if(null!=s.type&&null!=s.type.type&&s.type.type.$$typeof===c)this.popProvider(s.type);else if(s.type===f){this.suspenseDepth--;var l=o.pop();if(i){i=!1;var p=s.fallbackFrame;if(!p)throw Error(n(303));this.stack.push(p),o[this.suspenseDepth]+="\x3c!--$!--\x3e";continue}o[this.suspenseDepth]+=l}o[this.suspenseDepth]+=u}else{var d=s.children[s.childIndex++],y="";try{y+=this.render(d,s.context,s.domNamespace)}catch(e){if(null!=e&&"function"==typeof e.then)throw Error(n(294));throw e}o.length<=this.suspenseDepth&&o.push(""),o[this.suspenseDepth]+=y}}return o[0]}finally{de.current=r,ne=t,Y()}},m.render=function(t,m,w){if("string"==typeof t||"number"==typeof t)return""===(w=""+t)?"":this.makeStaticMarkup?L(w):this.previousWasTextNode?"\x3c!-- --\x3e"+L(w):(this.previousWasTextNode=!0,L(w));if(t=(m=Se(t,m,this.threadID)).child,m=m.context,null===t||!1===t)return"";if(!r.isValidElement(t)){if(null!=t&&null!=t.$$typeof){if((w=t.$$typeof)===o)throw Error(n(257));throw Error(n(258,w.toString()))}return t=pe(t),this.stack.push({type:null,domNamespace:w,children:t,childIndex:0,context:m,footer:""}),""}var S=t.type;if("string"==typeof S)return this.renderDOM(t,m,w);switch(S){case g:case v:case a:case s:case p:case i:return t=pe(t.props.children),this.stack.push({type:null,domNamespace:w,children:t,childIndex:0,context:m,footer:""}),"";case f:throw Error(n(294));case b:throw Error(n(343))}if("object"==typeof S&&null!==S)switch(S.$$typeof){case l:F={};var _=S.render(t.props,t.ref);return _=X(S.render,t.props,_,t.ref),_=pe(_),this.stack.push({type:null,domNamespace:w,children:_,childIndex:0,context:m,footer:""}),"";case d:return t=[r.createElement(S.type,e({ref:t.ref},t.props))],this.stack.push({type:null,domNamespace:w,children:t,childIndex:0,context:m,footer:""}),"";case c:return w={type:t,domNamespace:w,children:S=pe(t.props.children),childIndex:0,context:m,footer:""},this.pushProvider(t),this.stack.push(w),"";case u:S=t.type,_=t.props;var E=this.threadID;return T(S,E),S=pe(_.children(S[E])),this.stack.push({type:t,domNamespace:w,children:S,childIndex:0,context:m,footer:""}),"";case h:throw Error(n(338));case y:return S=(_=(S=t.type)._init)(S._payload),t=[r.createElement(S,e({ref:t.ref},t.props))],this.stack.push({type:null,domNamespace:w,children:t,childIndex:0,context:m,footer:""}),""}throw Error(n(130,null==S?S:typeof S,""))},m.renderDOM=function(t,o,i){var a=t.type.toLowerCase();if(!he.hasOwnProperty(a)){if(!me.test(a))throw Error(n(65,a));he[a]=!0}var s=t.props;if("input"===a)s=e({type:void 0},s,{defaultChecked:void 0,defaultValue:void 0,value:null!=s.value?s.value:s.defaultValue,checked:null!=s.checked?s.checked:s.defaultChecked});else if("textarea"===a){var c=s.value;if(null==c){c=s.defaultValue;var u=s.children;if(null!=u){if(null!=c)throw Error(n(92));if(Array.isArray(u)){if(!(1>=u.length))throw Error(n(93));u=u[0]}c=""+u}null==c&&(c="")}s=e({},s,{value:void 0,children:""+c})}else if("select"===a)this.currentSelectValue=null!=s.value?s.value:s.defaultValue,s=e({},s,{value:void 0});else if("option"===a){u=this.currentSelectValue;var l=function(e){if(null==e)return e;var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(s.children);if(null!=u){var f=null!=s.value?s.value+"":l;if(c=!1,Array.isArray(u)){for(var p=0;p":(S+=">",c="");e:{if(null!=(u=s.dangerouslySetInnerHTML)){if(null!=u.__html){u=u.__html;break e}}else if("string"==typeof(u=s.children)||"number"==typeof u){u=L(u);break e}u=null}return null!=u?(s=[],ye.hasOwnProperty(a)&&"\n"===u.charAt(0)&&(S+="\n"),S+=u):s=pe(s.children),t=t.type,i=null==i||"http://www.w3.org/1999/xhtml"===i?function(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}(t):"http://www.w3.org/2000/svg"===i&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":i,this.stack.push({domNamespace:i,type:a,children:s,childIndex:0,context:o,footer:c}),this.previousWasTextNode=!1,S},t}();return wo.renderToNodeStream=function(){throw Error(n(207))},wo.renderToStaticMarkup=function(e,t){e=new _e(e,!0,t);try{return e.read(1/0)}finally{e.destroy()}},wo.renderToStaticNodeStream=function(){throw Error(n(208))},wo.renderToString=function(e,t){e=new _e(e,!1,t);try{return e.read(1/0)}finally{e.destroy()}},wo.version="17.0.2",wo}var _o=(vo||(vo=1,go.exports=So()),go.exports);const Eo=e=>"string"==typeof e?parseFloat(e):e;var To=Object.freeze({__proto__:null,max:(e,t)=>{const r=Eo(e),n=Eo(t);return!isNaN(r)&&r<=n},min:(e,t)=>{const r=Eo(e),n=Eo(t);return!isNaN(r)&&r>=n},pattern:(e,t)=>{let r="",n="";"string"==typeof t?r=t:t&&t.regex&&(r=t.regex,t.flags&&(n=t.flags));return new RegExp(r,n).test(e)}});const Oo=["true","false","1","0"];var xo,Ro;!function(e){e.ISO_DATE="^(-?(?:[1-9][0-9]*)?[0-9]{4})-(1[0-2]|0[1-9])-(3[01]|0[1-9]|[12][0-9])T(2[0-3]|[01][0-9]):([0-5][0-9]):([0-5][0-9])(.[0-9]+)?(Z)?$",e.SECURE_URL="^mailto:[a-zA-Z0-9_%+-]+([.][a-zA-Z0-9_%+-]+)*@[a-zA-Z0-9-]+([.][a-zA-Z0-9-]+)*\\.[a-zA-Z]{2,}$|^(https://|/)?([a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*?)(\\.[a-zA-Z]{2,63})?(:[0-9]{1,5})?(/.*)?$"}(xo||(xo={})),function(e){e.INVALID_JSON_SCHEMA_ERROR="InvalidJSONSchemaError",e.INVALID_SCHEMA_SPEC_ERROR="InvalidSchemaSpecError",e.INVALID_SCHEMA_VERSION_ERROR="InvalidSchemaVersionError",e.INVALID_TEMPLATE_FIELD_ERROR="InvalidTemplateFieldError"}(Ro||(Ro={}));var ko=Object.freeze({__proto__:null,Array:e=>Array.isArray(e),Asset:e=>void 0!==e,Boolean:e=>!!("string"==typeof e&&Oo.includes(e)||"boolean"==typeof e),Date:e=>!isNaN(new Date(e).getDate()),JSON:e=>{try{return JSON.parse(e),!0}catch(e){return!1}},Number:e=>""!==String(e).trim()&&!isNaN(Number(e)),RichText:e=>"string"==typeof e,Text:e=>"string"==typeof e,URL:e=>new RegExp(xo.SECURE_URL).test(e)&&e.length<4e3});const Ao=(e,t)=>({name:e,message:t,timestamp:(new Date).toISOString()});var Co;!function(e){e.IS_REQUIRED="is required",e.NOT_COMPLIANT_WITH_FIELD_TYPE_VALIDATOR="is not compliant with the field type validator",e.NOT_COMPLIANT_WITH_CUSTOM_VALIDATOR="is not compliant with the custom validator",e.NOT_COMPLIANT_WITH_PREDEFINED_VALIDATOR="is not compliant with the predefined validator"}(Co||(Co={}));const Po=Object.keys(To),jo=Object.keys(ko),Io=(e,t,r)=>{const n=t.name,o=r[n];var i;t.required&&("string"==typeof(i=o)?0===i.trim().length:"number"!=typeof i&&"boolean"!=typeof i&&(i&&"object"==typeof i?Array.isArray(i)?0===i.length:0===Object.keys(i).length:null==i))&&e.push(Ao(Ro.INVALID_TEMPLATE_FIELD_ERROR,`${n} ${Co.IS_REQUIRED}`))},No=(e,t)=>{const r=[];return t.forEach((t=>{e.forEach((e=>{Io(r,t,e),t.rules&&((e,t,r)=>{var n;const o=t.name,i=r[o],a=null===(n=null==t?void 0:t.rules)||void 0===n?void 0:n.validation;if(i&&a)for(const t in a)Po.includes(t)?To[t].call(r,i,a[t])||e.push(Ao(Ro.INVALID_TEMPLATE_FIELD_ERROR,`Item ${r.id}: ${o} ${Co.NOT_COMPLIANT_WITH_PREDEFINED_VALIDATOR} ${t}`)):"function"==typeof a[t]&&(a[t].call(r,i)||e.push(Ao(Ro.INVALID_TEMPLATE_FIELD_ERROR,`Item ${r.id}: ${o} ${Co.NOT_COMPLIANT_WITH_CUSTOM_VALIDATOR} ${t}`)))})(r,t,e),((e,t,r)=>{const n=t.name,o=r[n];if(o){const i=t.type;jo.includes(i)&&o&&(ko[i].call(r,o)||e.push(Ao(Ro.INVALID_TEMPLATE_FIELD_ERROR,`Item ${r.id}: ${n} ${Co.NOT_COMPLIANT_WITH_FIELD_TYPE_VALIDATOR} ${i}`)))}})(r,t,e)}))})),r};class Do{constructor(e,t){this.templateManifestData=e,this.templateData=t,this.validate=e=>{let t=[];if(Array.isArray(this.templateManifestData.fields)&&Array.isArray(this.templateData.items)){const e=this.templateData.items,r=this.templateManifestData.fields;e.length>0&&r.length>0&&(t=No(e,r))}e(t.length>0?t:null,{})}}}function Mo(e,t={},r=""){const n=[];if(t)for(const[e,r]of Object.entries(t))n.push(`${e}="${r}"`);const o=n.length>0?`${e} ${n.join(" ")}`:e;return"link"===e?`<${o} />`:`<${o}>${r}`}function Lo(e){return e.replace(/