diff --git a/build/main.asset.php b/build/main.asset.php index 2862dfec..fbc24c7a 100644 --- a/build/main.asset.php +++ b/build/main.asset.php @@ -1 +1 @@ - array('react', 'react-dom', 'wp-api-fetch', 'wp-dom-ready', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '040f153744e2d6563457'); + array('react', 'react-dom', 'wp-api-fetch', 'wp-dom-ready', 'wp-element', 'wp-i18n', 'wp-polyfill'), 'version' => '62ab75a0bb0f8b369900'); diff --git a/build/main.css b/build/main.css index 71d6e109..924d1b6b 100644 --- a/build/main.css +++ b/build/main.css @@ -1,4 +1,10 @@ +/*!************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/styles.css ***! + \************************************************************************************************************/ @import url(https://fonts.googleapis.com/css?family=Josefin+Sans); +/*!****************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/@fontsource/figtree/index.css ***! + \****************************************************************************************************************************************/ /* figtree-latin-ext-400-normal */ @font-face { font-family: 'Figtree'; @@ -18,6 +24,9 @@ src: url(/8fbf595b398521a13438.woff2) format('woff2'), url(/0fe49b37405de5564a8c.woff) format('woff'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; } +/*!**************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/@fontsource/figtree/400.css ***! + \**************************************************************************************************************************************/ /* figtree-latin-ext-400-normal */ @font-face { font-family: 'Figtree'; @@ -37,6 +46,9 @@ src: url(/8fbf595b398521a13438.woff2) format('woff2'), url(/0fe49b37405de5564a8c.woff) format('woff'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; } +/*!*********************************************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/@fontsource/figtree/400-italic.css ***! + \*********************************************************************************************************************************************/ /* figtree-latin-ext-400-italic */ @font-face { font-family: 'Figtree'; @@ -56,6 +68,9 @@ src: url(/0c658d1bd687fc3b8ae1.woff2) format('woff2'), url(/2cd6f384ab13d382a241.woff) format('woff'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; } +/*!****************************************************************************************************************!*\ + !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./src/styles.css (1) ***! + \****************************************************************************************************************/ *, ::before, ::after{ --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; @@ -1920,6 +1935,9 @@ :is(#hfe-settings-app, [data-floating-ui-portal]) .pb-1{ padding-bottom: 0.25rem; } +:is(#hfe-settings-app, [data-floating-ui-portal]) .pb-10{ + padding-bottom: 2.5rem; +} :is(#hfe-settings-app, [data-floating-ui-portal]) .pb-3{ padding-bottom: 0.75rem; } @@ -4334,5 +4352,3 @@ div#hfe-settings-app { height: 1.5rem; } - -/*# sourceMappingURL=main.css.map*/ \ No newline at end of file diff --git a/build/main.css.map b/build/main.css.map deleted file mode 100644 index 8cb61b0c..00000000 --- a/build/main.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"main.css","mappings":"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IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,gBAAmB;IAAnB;AAAmB;AAAnB;IAAA,oBAAmB;IAAnB;AAAmB;AAAnB;IAAA,mBAAmB;IAAnB;AAAmB;AAAnB;IAAA,iBAAmB;IAAnB;AAAmB;AAAnB;IAAA,eAAmB;IAAnB;AAAmB;AAAnB;IAAA,gBAAmB;IAAnB;AAAmB;AAAnB;IAAA,gBAAmB;IAAnB;AAAmB;AAAnB;IAAA,mBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,eAAmB;IAAnB;AAAmB;AAAnB;IAAA,aAAmB;IAAnB;AAAmB;AAAnB;IAAA,WAAmB;IAAnB;AAAmB;AAAnB;IAAA,aAAmB;IAAnB;AAAmB;AAAnB;IAAA,eAAmB;IAAnB;AAAmB;AAAnB;IAAA,cAAmB;IAAnB;AAAmB;AAAnB;IAAA,eAAmB;IAAnB;AAAmB;AAAnB;IAAA,WAAmB;IAAnB;AAAmB;AAAnB;IAAA,cAAmB;IAAnB;AAAmB;AAAnB;IAAA,aAAmB;IAAnB;AAAmB;AAAnB;IAAA,cAAmB;IAAnB;AAAmB;AAAnB;IAAA,WAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,wBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAA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AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,qBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA,sBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB;AAAnB;IAAA,kBAAmB;IAAnB;AAAmB;AAAnB;IAAA;AAAmB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;CACrB,iBAAiB;AAClB;AACA;CACC,gCAAgC;AACjC;AACA;;CAEC,sBAAsB;AACvB;AACA;CACC,cAAc;CACd,eAAe;AAChB;AACA;CACC,kBAAkB;AACnB;AACA;CACC,cAAc;AACf;AACA;CACC,YAAY;AACb;AACA;CACC,iBAAiB;AAClB;AACA;CACC,UAAU;AACX;AACA;CACC,UAAU;AACX;AACA;CACC,UAAU;AACX;;AAEA;CACC,gBAAgB,EAAE,2CAA2C;CAC7D,mBAAmB;CACnB,gBAAgB;CAChB,uBAAuB;AACxB;AACA;CACC,WAAW;IACR,iBAAiB;AACrB;AACA;CACC,eAAe;AAChB;AACA;CACC,eAAe;CACf,gBAAgB;CAChB,mBAAmB;AACpB;;AAEA;CACC,WAAW;IACR,kBAAkB;IAClB,aAAa;IACb,cAAc;IACd,iBAAiB;IACjB,yBAAyB;IACzB,uBAAuB;AAC3B;AACA;CACC,qBAAqB;CACrB,6BAA6B;AAC9B;AACA;CACC,4BAA4B;CAC5B,2BAA2B;AAC5B;AACA;CACC;EACC,uBAAuB;CACxB;CACA;EACC,yBAAyB;CAC1B;AACD;AACA;CACC;EACC,UAAU;EACV,+BAA+B;CAChC;CACA;EACC,gBAAgB;EAChB,MAAM;CACP;CACA;EACC,yBAAyB;EACzB,gBAAgB;EAChB,YAAY;EACZ,YAAY;EACZ,eAAe;EACf,OAAO;EACP,MAAM;EACN,uBAAuB;EACvB,+BAA+B;EAC/B,UAAU;CACX;CACA;EACC,gCAAgC;CACjC;AACD;;AAEA;CACC;EACC,eAAe;CAChB;;CAEA;EACC,sCAAsC;CACvC;;CAEA;EACC,sBAAsB;EACtB,uBAAuB;EACvB,2BAA2B;CAC5B;AACD;;AAEA;CACC,gBAAgB,EAAE,2CAA2C;CAC7D,mBAAmB;CACnB,gBAAgB;CAChB,uBAAuB;AACxB;;AAEA;;GAEG;AACH;IACI,WAAW;AACf;AACA;IACI,eAAe;IACf,gBAAgB;IAChB,mBAAmB;AACvB;AACA;;GAEG;AACH;CACC,cAAc;CACd,eAAe;AAChB;AACA;CACC,kBAAkB;AACnB;AACA;CACC;;;EAGC,WAAW;CACZ;AACD;AACA;CACC;EACC,sBAAsB;EACtB,uBAAuB;CACxB;CACA;EACC,wBAAwB;EACxB,yBAAyB;EACzB,0BAA0B;CAC3B;AACD;AAtNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,0BAuNA;IAvNA;AAuNA;AAvNA;IAAA,0BAuNA;IAvNA;AAuNA;AAvNA;IAAA,0BAuNA;IAvNA;AAuNA;AAvNA;IAAA,0BAuNA;IAvNA;AAuNA;AAvNA;IAAA,0BAuNA;IAvNA;AAuNA;AAvNA;IAAA,0BAuNA;IAvNA;AAuNA;AAvNA;IAAA,0BAuNA;IAvNA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA,0BAuNA;IAvNA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA,0BAuNA;IAvNA;AAuNA;AAvNA;IAAA,0BAuNA;IAvNA;AAuNA;AAvNA;IAAA,0BAuNA;IAvNA,4BAuNA;IAvNA,wDAuNA;IAvNA;AAuNA;AAvNA;IAAA,gBAuNA;IAvNA;AAuNA;AAvNA;IAAA,0BAuNA;IAvNA;AAuNA;AAvNA;IAAA,0BAuNA;IAvNA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,iBAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,0BAuNA;IAvNA;AAuNA;AAvNA;IAAA,gBAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,8BAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,2GAuNA;IAvNA,yGAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,2GAuNA;IAvNA,yGAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,0BAuNA;IAvNA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA,8BAuNA;IAvNA;AAuNA;AAvNA;IAAA,8BAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,2GAuNA;IAvNA,yGAuNA;IAvNA;AAuNA;AAvNA;IAAA,2GAuNA;IAvNA,yGAuNA;IAvNA;AAuNA;AAvNA;IAAA,2GAuNA;IAvNA,yGAuNA;IAvNA;AAuNA;AAvNA;IAAA,2GAuNA;IAvNA,yGAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA,8BAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,8BAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,WAuNA;IAvNA;AAuNA;AAvNA;IAAA,cAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,WAuNA;IAvNA;AAuNA;AAvNA;IAAA,cAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,sBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,yBAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;AAAA;AAvNA;IAAA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA,uBAuNA;aAvNA;IAuNA;IAvNA;QAAA,qBAuNA;aAvNA;IAuNA;IAvNA;QAAA,wBAuNA;aAvNA;IAuNA;IAvNA;QAAA,uBAuNA;aAvNA;IAuNA;IAvNA;QAAA,qBAuNA;aAvNA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA,uBAuNA;QAvNA,uDAuNA;QAvNA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;AAAA;AAvNA;IAAA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA,uBAuNA;aAvNA;IAuNA;IAvNA;QAAA,qBAuNA;aAvNA;IAuNA;IAvNA;QAAA,wBAuNA;aAvNA;IAuNA;IAvNA;QAAA,uBAuNA;aAvNA;IAuNA;IAvNA;QAAA,qBAuNA;aAvNA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;IAvNA;QAAA;IAuNA;AAAA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,iBAuNA;IAvNA;AAuNA;AAvNA;IAAA,eAuNA;IAvNA;AAuNA;AAvNA;IAAA,mBAuNA;IAvNA;AAuNA;AAvNA;IAAA,mBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,WAuNA;IAvNA;AAuNA;AAvNA;IAAA,cAuNA;IAvNA;AAuNA;AAvNA;IAAA,eAuNA;IAvNA;AAuNA;AAvNA;IAAA,WAuNA;IAvNA;AAuNA;AAvNA;IAAA,cAuNA;IAvNA;AAuNA;AAvNA;IAAA,aAuNA;IAvNA;AAuNA;AAvNA;IAAA,WAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,mBAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,eAuNA;IAvNA;AAuNA;AAvNA;IAAA,mBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,eAuNA;IAvNA;AAuNA;AAvNA;IAAA,mBAuNA;IAvNA;AAuNA;AAvNA;IAAA,kBAuNA;IAvNA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA;AAuNA;AAvNA;IAAA,oBAuNA;IAvNA;AAuNA;AAvNA;IAAA,cAuNA;IAvNA;AAuNA;AAvNA;IAAA,WAuNA;IAvNA;AAuNA;AAvNA;IAAA,cAuNA;IAvNA;AAuNA;AAvNA;IAAA,aAuNA;IAvNA;AAuNA","sources":["webpack://header-footer-elementor/./node_modules/@fontsource/figtree/index.css","webpack://header-footer-elementor/./node_modules/@fontsource/figtree/400.css","webpack://header-footer-elementor/./node_modules/@fontsource/figtree/400-italic.css","webpack://header-footer-elementor/./src/styles.css"],"sourcesContent":["/* figtree-latin-ext-400-normal */\n@font-face {\n font-family: 'Figtree';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url(./files/figtree-latin-ext-400-normal.woff2) format('woff2'), url(./files/figtree-latin-ext-400-normal.woff) format('woff');\n unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;\n}\n\n/* figtree-latin-400-normal */\n@font-face {\n font-family: 'Figtree';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url(./files/figtree-latin-400-normal.woff2) format('woff2'), url(./files/figtree-latin-400-normal.woff) format('woff');\n unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;\n}","/* figtree-latin-ext-400-normal */\n@font-face {\n font-family: 'Figtree';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url(./files/figtree-latin-ext-400-normal.woff2) format('woff2'), url(./files/figtree-latin-ext-400-normal.woff) format('woff');\n unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;\n}\n\n/* figtree-latin-400-normal */\n@font-face {\n font-family: 'Figtree';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url(./files/figtree-latin-400-normal.woff2) format('woff2'), url(./files/figtree-latin-400-normal.woff) format('woff');\n unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;\n}","/* figtree-latin-ext-400-italic */\n@font-face {\n font-family: 'Figtree';\n font-style: italic;\n font-display: swap;\n font-weight: 400;\n src: url(./files/figtree-latin-ext-400-italic.woff2) format('woff2'), url(./files/figtree-latin-ext-400-italic.woff) format('woff');\n unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;\n}\n\n/* figtree-latin-400-italic */\n@font-face {\n font-family: 'Figtree';\n font-style: italic;\n font-display: swap;\n font-weight: 400;\n src: url(./files/figtree-latin-400-italic.woff2) format('woff2'), url(./files/figtree-latin-400-italic.woff) format('woff');\n unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;\n}","@tailwind base;\r\n@tailwind components;\r\n@tailwind utilities;\r\n@import url(\"https://fonts.googleapis.com/css?family=Josefin+Sans\");\r\n\r\n/* Add to your main CSS file (e.g., index.css) */\r\n\r\n.toplevel_page_hfe #wpcontent,\r\n.post-type-elementor-hf #wpcontent {\r\n padding-left: 0;\r\n}\r\n.post-type-elementor-hf #wpbody-content .wrap {\r\n\tpadding-left: 20px;\r\n}\r\n.post-type-elementor-hf .wp-heading-inline {\r\n\tfont-size: 18px;\r\n}\r\n.post-type-elementor-hf #adminmenu .wp-submenu a[href =\"edit.php?post_type=elementor-hf\" ] {\r\n color: #ffffff;\r\n font-weight: 600;\r\n}\r\n\r\n#hfe-settings-app .loader {\r\n\tborder: 4px solid #f3f3f3;\r\n\tborder-radius: 50%;\r\n\tborder-top: 4px solid #3498db;\r\n\twidth: 40px;\r\n\theight: 40px;\r\n\tanimation: spin 2s linear infinite;\r\n}\r\n\r\n.hfe-subheading h2 {\r\n\tfont-size: 1.1rem !important;\r\n}\r\n.hfe-subheading .text-text-secondary {\r\n\tfont-size: 0.98rem !important;\r\n}\r\n.hfe-loader-icon {\r\n\ttop: -15%;\r\n}\r\n#hfe-settings-app .gap-2 {\r\n\tgap: 1.2rem;\r\n}\r\n.hfe-remove-ring input[type=\"checkbox\"],\r\n.hfe-remove-ring a,\r\n.hfe-remove-ring {\r\n\toutline: none;\r\n\t--tw-ring-inset: auto;\r\n\tbox-shadow: unset;\r\n}\r\n.hfe-settings-page h2 {\r\n\tmargin-bottom: 0.3rem !important;\r\n}\r\n.hfe-link-color,\r\n.hfe-link-color span {\r\n\tcolor: rgb(96, 5, 255);\r\n}\r\n#hfe-settings-app .hfe-header-title h6 {\r\n\tcolor: #858484;\r\n\tfont-size: 14px;\r\n}\r\n.hfe-settings-content-wrapper {\r\n\tpadding: 15px 25px;\r\n}\r\nbutton.hfe-plugin-activated {\r\n\tcolor: #16a34a;\r\n}\r\nbutton.hfe-bulk-action-button {\r\n\twidth: 150px;\r\n}\r\n.hfe-subtitle h2 {\r\n\tfont-size: 0.9rem;\r\n}\r\n.hfe-65-width {\r\n\twidth: 65%;\r\n}\r\n.hfe-35-width {\r\n\twidth: 35%;\r\n}\r\n.hfe-78-width {\r\n\twidth: 78%;\r\n}\r\n\r\n#hfe-settings-app .subject-cell {\r\n\tmax-width: 200px; /* Adjust this width based on your layout */\r\n\twhite-space: nowrap;\r\n\toverflow: hidden;\r\n\ttext-overflow: ellipsis;\r\n}\r\n.hfe-tooltip-wrap {\r\n\twidth: 100%;\r\n text-align: right;\r\n}\r\n.toplevel_page_hfe #wpcontent {\r\n\tpadding-left: 0;\r\n}\r\ndiv#hfe-settings-app {\r\n\tfont-size: 15px;\r\n\tfont-weight: 500;\r\n\tline-height: normal;\r\n}\r\n\r\ninput[type=\"radio\"].hfe-radio-field:checked::before {\r\n\tcontent: \"\";\r\n border-radius: 50%;\r\n width: 0.5rem;\r\n height: 0.5rem;\r\n margin: 0.1875rem;\r\n background-color: #6005FF;\r\n line-height: 1.14285714;\r\n}\r\ninput[type=\"radio\"].hfe-radio-field:focus {\r\n\tborder-color: #6005ff;\r\n\tbox-shadow: 0 0 0 1px #6005ff;\r\n}\r\n.hfe-compare-section h6 {\r\n\tfont-size: 0.9rem !important;\r\n\tfont-weight: 500 !important;\r\n}\r\n@keyframes spin {\r\n\t0% {\r\n\t\ttransform: rotate(0deg);\r\n\t}\r\n\t100% {\r\n\t\ttransform: rotate(360deg);\r\n\t}\r\n}\r\n@media (min-width: 769px) {\r\n\t.hfe-sticky-outer-wrapper {\r\n\t\twidth: 23%;\r\n\t\tborder-right: 1px solid #e5e7eb;\r\n\t}\r\n\t.hfe-sticky-sidebar {\r\n\t\tposition: sticky;\r\n\t\ttop: 0;\r\n\t}\r\n\t.hfe-settings-page:before {\r\n\t\tanimation-fill-mode: both;\r\n\t\tbackground: #fff;\r\n\t\tcontent: \" \";\r\n\t\theight: 100%;\r\n\t\tposition: fixed;\r\n\t\tleft: 0;\r\n\t\ttop: 0;\r\n\t\ttransform-origin: right;\r\n\t\tborder-right: 1px solid #e5e7eb;\r\n\t\twidth: 30%;\r\n\t}\r\n\t.hfe-nav-menu {\r\n\t\tborder-bottom: 1px solid #e5e7eb;\r\n\t}\r\n}\r\n\r\n@media (max-width: 768px) {\r\n\t#toplevel_page_hfe .container {\r\n\t\tpadding: 0 1rem;\r\n\t}\r\n\r\n\t#toplevel_page_hfe .fixed {\r\n\t\tjustify-content: flex-start !important;\r\n\t}\r\n\r\n\t#toplevel_page_hfe .bg-white {\r\n\t\twidth: 100% !important;\r\n\t\theight: 100% !important;\r\n\t\tborder-radius: 0 !important;\r\n\t}\r\n}\r\n\r\n#hfe-settings-app .subject-cell {\r\n\tmax-width: 200px; /* Adjust this width based on your layout */\r\n\twhite-space: nowrap;\r\n\toverflow: hidden;\r\n\ttext-overflow: ellipsis;\r\n}\r\n\r\n/* .hfe-menu-page-wrapper {\r\n\twidth: calc( 100% - 25px);\r\n} */\r\n#hfe-settings-app .gap-2 {\r\n gap: 1.2rem;\r\n}\r\ndiv#hfe-settings-app {\r\n font-size: 15px;\r\n font-weight: 500;\r\n line-height: normal;\r\n}\r\n/* #hfe-settings-app .p-5 {\r\n padding: 0.5rem 1.25rem;\r\n} */\r\n#hfe-settings-app .hfe-header-title h6 {\r\n\tcolor: #858484;\r\n\tfont-size: 14px;\r\n}\r\n.hfe-settings-content-wrapper {\r\n\tpadding: 15px 25px;\r\n}\r\n@media (max-width: 1024px) {\r\n\t.hfe-65-width,\r\n\t.hfe-35-width,\r\n\t.hfe-78-width {\r\n\t\twidth: 100%;\r\n\t}\r\n}\r\n@media screen and (max-width: 782px) {\r\n\t.hfe-radio-option {\r\n\t\twidth: 1rem !important;\r\n\t\theight: 1rem !important;\r\n\t}\r\n\t.hfe-radio-option:checked:before {\r\n\t\twidth: 0.5rem !important;\r\n\t\theight: 0.5rem !important;\r\n\t\tmargin: 0.18rem !important;\r\n\t}\r\n}\r\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/build/main.js b/build/main.js index 4c7001b2..c677746f 100644 --- a/build/main.js +++ b/build/main.js @@ -1,173 +1,1271 @@ -/*! For license information please see main.js.LICENSE.txt */ -(()=>{var e,t,n={67:(e,t)=>{"use strict";t.YW=function(e,t={}){const{decode:p=decodeURIComponent,delimiter:h=n}=t,{regexp:m,keys:y}=function(e,t={}){const{delimiter:p=n,end:h=!0,sensitive:m=!1,trailing:y=!0}=t,g=[],v=[],b=m?"":"i",x=(Array.isArray(e)?e:[e]).map((e=>e instanceof u?e:function(e,t={}){const{encodePath:n=r}=t,l=new c(function*(e){const t=[...e];let n=0;function r(){let e="";if(o.test(t[++n]))for(e+=t[n];i.test(t[++n]);)e+=t[n];else if('"'===t[n]){let r=n;for(;n!1===p?r:"param"===e.type?p:e=>e.split(h).map(p)));return function(e){const t=m.exec(e);if(!t)return!1;const n=t[0],r=Object.create(null);for(let e=1;ee,o=/^[$_\p{ID_Start}]$/u,i=/^[$\u200c\u200d\p{ID_Continue}]$/u,a="https://git.new/pathToRegexpError",s={"{":"{","}":"}","(":"(",")":")","[":"[","]":"]","+":"+","?":"?","!":"!"};function l(e){return e.replace(/[.+*?^${}()[\]|/\\]/g,"\\$&")}class c{constructor(e){this.tokens=e}peek(){if(!this._peek){const e=this.tokens.next();this._peek=e.value}return this._peek}tryConsume(e){const t=this.peek();if(t.type===e)return this._peek=void 0,t.value}consume(e){const t=this.tryConsume(e);if(void 0!==t)return t;const{type:n,index:r}=this.peek();throw new TypeError(`Unexpected ${n} at ${r}, expected ${e}: ${a}`)}text(){let e,t="";for(;e=this.tryConsume("CHAR")||this.tryConsume("ESCAPED");)t+=e;return t}}class u{constructor(e){this.tokens=e}}function*d(e,t,n){if(t===e.length)return yield n;const r=e[t];if("group"===r.type){const o=n.slice();for(const n of d(r.tokens,0,o))yield*d(e,t+1,n)}else n.push(r);yield*d(e,t+1,n)}function f(e,t,n){let r="",o="",i=!0;for(let s=0;s{"use strict";var n=Object.prototype.hasOwnProperty;function r(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch(e){return null}}function o(e){try{return encodeURIComponent(e)}catch(e){return null}}t.stringify=function(e,t){t=t||"";var r,i,a=[];for(i in"string"!=typeof t&&(t="?"),e)if(n.call(e,i)){if((r=e[i])||null!=r&&!isNaN(r)||(r=""),i=o(i),r=o(r),null===i||null===r)continue;a.push(i+"="+r)}return a.length?t+a.join("&"):""},t.parse=function(e){for(var t,n=/([^=?#&]+)=?([^&]*)/g,o={};t=n.exec(e);){var i=r(t[1]),a=r(t[2]);null===i||null===a||i in o||(o[i]=a)}return o}},338:(e,t,n)=>{"use strict";var r=n(795);t.H=r.createRoot,r.hydrateRoot},20:(e,t,n)=>{"use strict";var r=n(609),o=Symbol.for("react.element"),i=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,i={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,r)&&!l.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:o,type:e,key:c,ref:u,props:i,_owner:s.current}}t.Fragment=i,t.jsx=c,t.jsxs=c},848:(e,t,n)=>{"use strict";e.exports=n(20)},609:e=>{"use strict";e.exports=window.React},795:e=>{"use strict";e.exports=window.ReactDOM},942:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e="",t=0;t{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var i=Object.create(null);o.r(i);var a={};e=e||[null,t({}),t([]),t(t)];for(var s=2&r&&n;"object"==typeof s&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((e=>a[e]=()=>n[e]));return a.default=()=>n,o.d(i,a),i},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e=o(338);const t=window.wp.domReady;var n=o.n(t);function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}(e):e,{state:t,key:Math.random().toString(36).substr(2,8)})}function h(e,t){return[{usr:e.state,key:e.key,idx:t},f(e)]}function m(e,t,n){return!d.length||(d.call({action:e,location:t,retry:n}),!1)}function y(e){a=e;var t=o();l=t[0],c=t[1],u.call({action:a,location:c})}function v(e){r.go(e)}null==l&&(l=0,r.replaceState(x({},r.state,{idx:l}),""));var b={get action(){return a},get location(){return c},createHref:f,push:function e(t,o){var i=g.Push,a=p(t,o);if(m(i,a,(function(){e(t,o)}))){var s=h(a,l+1),c=s[0],u=s[1];try{r.pushState(c,"",u)}catch(e){n.location.assign(u)}y(i)}},replace:function e(t,n){var o=g.Replace,i=p(t,n);if(m(o,i,(function(){e(t,n)}))){var a=h(i,l),s=a[0],c=a[1];r.replaceState(s,"",c),y(o)}},go:v,back:function(){v(-1)},forward:function(){v(1)},listen:function(e){return u.push(e)},block:function(e){var t=d.push(e);return 1===d.length&&n.addEventListener(w,_),function(){t(),d.length||n.removeEventListener(w,_)}}};return b}(),E=wp.element.createContext({route:b(k.location)}),O=o(67),j=wp.element.useContext,P="";function C(e){var t=e.path,n=e.onRoute,r=e.children,o=j(E).route,i=(0,O.YW)("".concat(t))("".concat(o.hash.substr(1)));return i?(n&&(P!==i.path&&n(),P=i.path),React.createElement("div",null,wp.element.cloneElement(r,{route:i}))):null}var T=o(942),A=o.n(T);function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var M=wp.element.useContext;function D(e){var t=e.to,n=e.onClick,r=e.children,o=e.activeClassName,i=M(E).route,a=function(e){for(var t=1;t{throw TypeError(e)},U=(e,t,n)=>((e,t,n)=>t in e?W(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n)(e,"symbol"!=typeof t?t+"":t,n),$=(e,t,n)=>t.has(e)||V("Cannot "+n),H=(e,t,n)=>($(e,t,"read from private field"),n?n.call(e):t.get(e)),q=(e,t,n)=>t.has(e)?V("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),K=(e,t,n,r)=>($(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n);const Y=e=>{const t=J(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{const n=e.split("-");return""===n[0]&&1!==n.length&&n.shift(),X(n,t)||Z(e)},getConflictingClassGroupIds:(e,t)=>{const o=n[e]||[];return t&&r[e]?[...o,...r[e]]:o}}},X=(e,t)=>{var n;if(0===e.length)return t.classGroupId;const r=e[0],o=t.nextPart.get(r),i=o?X(e.slice(1),o):void 0;if(i)return i;if(0===t.validators.length)return;const a=e.join("-");return null==(n=t.validators.find((({validator:e})=>e(a))))?void 0:n.classGroupId},G=/^\[(.+)\]$/,Z=e=>{if(G.test(e)){const t=G.exec(e)[1],n=null==t?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},J=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return ne(Object.entries(e.classGroups),n).forEach((([e,n])=>{Q(n,r,e,t)})),r},Q=(e,t,n,r)=>{e.forEach((e=>{if("string"!=typeof e){if("function"==typeof e)return te(e)?void Q(e(r),t,n,r):void t.validators.push({validator:e,classGroupId:n});Object.entries(e).forEach((([e,o])=>{Q(o,ee(t,e),n,r)}))}else(""===e?t:ee(t,e)).classGroupId=n}))},ee=(e,t)=>{let n=e;return t.split("-").forEach((e=>{n.nextPart.has(e)||n.nextPart.set(e,{nextPart:new Map,validators:[]}),n=n.nextPart.get(e)})),n},te=e=>e.isThemeGetter,ne=(e,t)=>t?e.map((([e,n])=>{const r=n.map((e=>"string"==typeof e?t+e:"object"==typeof e?Object.fromEntries(Object.entries(e).map((([e,n])=>[t+e,n]))):e));return[e,r]})):e,re=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const o=(o,i)=>{n.set(o,i),t++,t>e&&(t=0,r=n,n=new Map)};return{get(e){let t=n.get(e);return void 0!==t?t:void 0!==(t=r.get(e))?(o(e,t),t):void 0},set(e,t){n.has(e)?n.set(e,t):o(e,t)}}},oe=e=>{const{separator:t,experimentalParseClassName:n}=e,r=1===t.length,o=t[0],i=t.length,a=e=>{const n=[];let a,s=0,l=0;for(let c=0;cl?a-l:void 0}};return n?e=>n({className:e,parseClassName:a}):a},ie=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach((e=>{"["===e[0]?(t.push(...n.sort(),e),n=[]):n.push(e)})),t.push(...n.sort()),t},ae=/\s+/;function se(){let e,t,n=0,r="";for(;n{if("string"==typeof e)return e;let t,n="";for(let r=0;rt(e)),e());return n=(e=>({cache:re(e.cacheSize),parseClassName:oe(e),...Y(e)}))(l),r=n.cache.get,o=n.cache.set,i=a,a(s)};function a(e){const t=r(e);if(t)return t;const i=((e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,i=[],a=e.trim().split(ae);let s="";for(let e=a.length-1;e>=0;e-=1){const t=a[e],{modifiers:l,hasImportantModifier:c,baseClassName:u,maybePostfixModifierPosition:d}=n(t);let f=!!d,p=r(f?u.substring(0,d):u);if(!p){if(!f){s=t+(s.length>0?" "+s:s);continue}if(p=r(u),!p){s=t+(s.length>0?" "+s:s);continue}f=!1}const h=ie(l).join(":"),m=c?h+"!":h,y=m+p;if(i.includes(y))continue;i.push(y);const g=o(p,f);for(let e=0;e0?" "+s:s)}return s})(e,n);return o(e,i),i}return function(){return i(se.apply(null,arguments))}}const ue=e=>{const t=t=>t[e]||[];return t.isThemeGetter=!0,t},de=/^\[(?:([a-z-]+):)?(.+)\]$/i,fe=/^\d+\/\d+$/,pe=new Set(["px","full","screen"]),he=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,me=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,ye=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,ge=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ve=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,be=e=>we(e)||pe.has(e)||fe.test(e),xe=e=>De(e,"length",Ie),we=e=>!!e&&!Number.isNaN(Number(e)),_e=e=>De(e,"number",we),Se=e=>!!e&&Number.isInteger(Number(e)),ke=e=>e.endsWith("%")&&we(e.slice(0,-1)),Ee=e=>de.test(e),Oe=e=>he.test(e),je=new Set(["length","size","percentage"]),Pe=e=>De(e,je,Re),Ce=e=>De(e,"position",Re),Te=new Set(["image","url"]),Ae=e=>De(e,Te,Fe),Ne=e=>De(e,"",Le),Me=()=>!0,De=(e,t,n)=>{const r=de.exec(e);return!!r&&(r[1]?"string"==typeof t?r[1]===t:t.has(r[1]):n(r[2]))},Ie=e=>me.test(e)&&!ye.test(e),Re=()=>!1,Le=e=>ge.test(e),Fe=e=>ve.test(e),Be=()=>{const e=ue("colors"),t=ue("spacing"),n=ue("blur"),r=ue("brightness"),o=ue("borderColor"),i=ue("borderRadius"),a=ue("borderSpacing"),s=ue("borderWidth"),l=ue("contrast"),c=ue("grayscale"),u=ue("hueRotate"),d=ue("invert"),f=ue("gap"),p=ue("gradientColorStops"),h=ue("gradientColorStopPositions"),m=ue("inset"),y=ue("margin"),g=ue("opacity"),v=ue("padding"),b=ue("saturate"),x=ue("scale"),w=ue("sepia"),_=ue("skew"),S=ue("space"),k=ue("translate"),E=()=>["auto",Ee,t],O=()=>[Ee,t],j=()=>["",be,xe],P=()=>["auto",we,Ee],C=()=>["","0",Ee],T=()=>[we,Ee];return{cacheSize:500,separator:":",theme:{colors:[Me],spacing:[be,xe],blur:["none","",Oe,Ee],brightness:T(),borderColor:[e],borderRadius:["none","","full",Oe,Ee],borderSpacing:O(),borderWidth:j(),contrast:T(),grayscale:C(),hueRotate:T(),invert:C(),gap:O(),gradientColorStops:[e],gradientColorStopPositions:[ke,xe],inset:E(),margin:E(),opacity:T(),padding:O(),saturate:T(),scale:T(),sepia:C(),skew:T(),space:O(),translate:O()},classGroups:{aspect:[{aspect:["auto","square","video",Ee]}],container:["container"],columns:[{columns:[Oe]}],"break-after":[{"break-after":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-before":[{"break-before":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",Ee]}],overflow:[{overflow:["auto","hidden","clip","visible","scroll"]}],"overflow-x":[{"overflow-x":["auto","hidden","clip","visible","scroll"]}],"overflow-y":[{"overflow-y":["auto","hidden","clip","visible","scroll"]}],overscroll:[{overscroll:["auto","contain","none"]}],"overscroll-x":[{"overscroll-x":["auto","contain","none"]}],"overscroll-y":[{"overscroll-y":["auto","contain","none"]}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Se,Ee]}],basis:[{basis:E()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Ee]}],grow:[{grow:C()}],shrink:[{shrink:C()}],order:[{order:["first","last","none",Se,Ee]}],"grid-cols":[{"grid-cols":[Me]}],"col-start-end":[{col:["auto",{span:["full",Se,Ee]},Ee]}],"col-start":[{"col-start":P()}],"col-end":[{"col-end":P()}],"grid-rows":[{"grid-rows":[Me]}],"row-start-end":[{row:["auto",{span:[Se,Ee]},Ee]}],"row-start":[{"row-start":P()}],"row-end":[{"row-end":P()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Ee]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Ee]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal","start","end","center","between","around","evenly","stretch"]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal","start","end","center","between","around","evenly","stretch","baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":["start","end","center","between","around","evenly","stretch","baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[v]}],px:[{px:[v]}],py:[{py:[v]}],ps:[{ps:[v]}],pe:[{pe:[v]}],pt:[{pt:[v]}],pr:[{pr:[v]}],pb:[{pb:[v]}],pl:[{pl:[v]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[S]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[S]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Ee,t]}],"min-w":[{"min-w":[Ee,t,"min","max","fit"]}],"max-w":[{"max-w":[Ee,t,"none","full","min","max","fit","prose",{screen:[Oe]},Oe]}],h:[{h:[Ee,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Ee,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Ee,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Ee,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Oe,xe]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",_e]}],"font-family":[{font:[Me]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Ee]}],"line-clamp":[{"line-clamp":["none",we,_e]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",be,Ee]}],"list-image":[{"list-image":["none",Ee]}],"list-style-type":[{list:["none","disc","decimal",Ee]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[g]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[g]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:["solid","dashed","dotted","double","none","wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",be,xe]}],"underline-offset":[{"underline-offset":["auto",be,Ee]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:O()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Ee]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Ee]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[g]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",Ce]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Pe]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Ae]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[h]}],"gradient-via-pos":[{via:[h]}],"gradient-to-pos":[{to:[h]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[g]}],"border-style":[{border:["solid","dashed","dotted","double","none","hidden"]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[g]}],"divide-style":[{divide:["solid","dashed","dotted","double","none"]}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["","solid","dashed","dotted","double","none"]}],"outline-offset":[{"outline-offset":[be,Ee]}],"outline-w":[{outline:[be,xe]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:j()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[g]}],"ring-offset-w":[{"ring-offset":[be,xe]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Oe,Ne]}],"shadow-color":[{shadow:[Me]}],opacity:[{opacity:[g]}],"mix-blend":[{"mix-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"]}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",Oe,Ee]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[d]}],saturate:[{saturate:[b]}],sepia:[{sepia:[w]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[g]}],"backdrop-saturate":[{"backdrop-saturate":[b]}],"backdrop-sepia":[{"backdrop-sepia":[w]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Ee]}],duration:[{duration:T()}],ease:[{ease:["linear","in","out","in-out",Ee]}],delay:[{delay:T()}],animate:[{animate:["none","spin","ping","pulse","bounce",Ee]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[x]}],"scale-x":[{"scale-x":[x]}],"scale-y":[{"scale-y":[x]}],rotate:[{rotate:[Se,Ee]}],"translate-x":[{"translate-x":[k]}],"translate-y":[{"translate-y":[k]}],"skew-x":[{"skew-x":[_]}],"skew-y":[{"skew-y":[_]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Ee]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Ee]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":O()}],"scroll-mx":[{"scroll-mx":O()}],"scroll-my":[{"scroll-my":O()}],"scroll-ms":[{"scroll-ms":O()}],"scroll-me":[{"scroll-me":O()}],"scroll-mt":[{"scroll-mt":O()}],"scroll-mr":[{"scroll-mr":O()}],"scroll-mb":[{"scroll-mb":O()}],"scroll-ml":[{"scroll-ml":O()}],"scroll-p":[{"scroll-p":O()}],"scroll-px":[{"scroll-px":O()}],"scroll-py":[{"scroll-py":O()}],"scroll-ps":[{"scroll-ps":O()}],"scroll-pe":[{"scroll-pe":O()}],"scroll-pt":[{"scroll-pt":O()}],"scroll-pr":[{"scroll-pr":O()}],"scroll-pb":[{"scroll-pb":O()}],"scroll-pl":[{"scroll-pl":O()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Ee]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[be,xe,_e]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},ze=ce(Be);function We(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;tze(Ve(...e)),$e=(...e)=>(...t)=>e.forEach((e=>null==e?void 0:e(...t))),He=e=>{const t={0:"gap-0",xxs:"gap-1",xs:"gap-2",sm:"gap-3",md:"gap-4",lg:"gap-5",xl:"gap-6","2xl":"gap-8"};return t[e]||t.md},qe={1:"grid-cols-1",2:"grid-cols-2",3:"grid-cols-3",4:"grid-cols-4",5:"grid-cols-5",6:"grid-cols-6",7:"grid-cols-7",8:"grid-cols-8",9:"grid-cols-9",10:"grid-cols-10",11:"grid-cols-11",12:"grid-cols-12"},Ke=(e,t)=>{if(!(typeof window>"u"))try{localStorage.setItem(e,JSON.stringify(t))}catch(e){console.error(e)}},Ye=e=>{if(typeof window>"u")return null;try{const t=localStorage.getItem(e);return t?JSON.parse(t):null}catch(e){return console.error(e),null}},Xe=(0,s.forwardRef)(((e,t)=>{const{variant:n="primary",size:r="md",type:o="button",tag:i="button",className:a,children:l,disabled:c=!1,destructive:u=!1,icon:d=null,iconPosition:f="left",loading:p=!1,...h}=e,m=p?"opacity-50 disabled:cursor-not-allowed":"",y={primary:"text-text-on-color bg-button-primary hover:bg-button-primary-hover outline-button-primary hover:outline-button-primary-hover disabled:bg-button-disabled disabled:outline-button-disabled",secondary:"text-text-on-color bg-button-secondary hover:bg-button-secondary-hover outline-button-secondary hover:outline-button-secondary-hover disabled:bg-button-disabled disabled:outline-button-disabled",outline:"text-button-tertiary-color outline-border-subtle bg-button-tertiary hover:bg-button-tertiary-hover hover:outline-border-subtle disabled:bg-button-tertiary disabled:outline-border-disabled",ghost:"text-text-primary bg-transparent outline-transparent hover:bg-button-tertiary-hover",link:"outline-none text-link-primary bg-transparent hover:text-link-primary-hover hover:underline p-0 border-0 leading-none"}[n],g=u&&!c?{primary:"bg-button-danger hover:bg-button-danger-hover outline-button-danger hover:outline-button-danger-hover",secondary:"bg-button-danger hover:bg-button-danger-hover outline-button-danger hover:outline-button-danger-hover",outline:"text-button-danger outline outline-1 outline-button-danger hover:outline-button-danger bg-button-tertiary hover:bg-field-background-error",ghost:"text-button-danger hover:bg-field-background-error",link:"text-button-danger hover:text-button-danger-secondary"}[n]:"",v={xs:"p-1 rounded [&>svg]:size-4",sm:"p-2 rounded [&>svg]:size-4 gap-0.5",md:"p-2.5 rounded-md text-sm [&>svg]:size-5 gap-1",lg:"p-3 rounded-lg text-base [&>svg]:size-6 gap-1"}[r];let b,x=null,w="";return d&&(w="flex items-center justify-center","left"===f?b=d:x=d),(0,L.jsxs)(i,{ref:t,type:o,className:Ue(w,"outline outline-1 border-none cursor-pointer transition-colors duration-300 ease-in-out text-xs font-semibold focus:ring-2 focus:ring-toggle-on focus:ring-offset-2 disabled:text-text-disabled",v,y,g,m,{"cursor-default":c},a),disabled:c,...h,children:[(0,L.jsx)(s.Fragment,{children:b},"left-icon"),l?(0,L.jsx)("span",{className:"px-1",children:l}):null,(0,L.jsx)(s.Fragment,{children:x},"right-icon")]})}));Xe.displayName="Button";let Ge=(e=21)=>{let t="",n=crypto.getRandomValues(new Uint8Array(e));for(;e--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[63&n[e]];return t};const Ze=(0,s.forwardRef)((({children:e=null,tag:t="label",size:n="sm",className:r="",variant:o="neutral",required:i=!1,...a},s)=>{if(!e)return null;let l="";return i&&(l="after:content-['*'] after:text-field-required after:ml-0.5"),(0,L.jsx)(t,{ref:s,className:Ue("font-medium text-field-label flex items-center gap-0.5",{xs:"text-xs [&>*]:text-xs [&>svg]:h-3 [&>svg]:w-3",sm:"text-sm [&>*]:text-sm [&>svg]:h-4 [&>svg]:w-4",md:"text-base [&>*]:text-base [&>svg]:h-5 [&>svg]:w-5"}[n],{neutral:"text-field-label [&>*]:text-field-label",help:"text-field-helper [&>*]:text-field-helper",error:"text-support-error [&>*]:text-support-error",disabled:"text-field-color-disabled disabled cursor-not-allowed [&>*]:text-field-color-disabled"}[o],l,r),...a,children:e})}));Ze.displayName="Label";const Je=({label:e,switchId:t,disabled:n=!1,children:r,size:o})=>{const i={sm:"text-sm leading-5 font-medium",md:"text-base leading-6 font-medium"},a={sm:"text-xs leading-4 font-normal",md:"text-sm leading-5 font-normal"},l={sm:"space-y-0.5",md:"space-y-1"};if((0,s.isValidElement)(e))return(0,L.jsxs)("div",{className:Ue("inline-flex items-center gap-3","items-start"),children:[r,e]});const c=!(null!=e&&e.heading||null!=e&&e.description),u=null!=e&&e.heading&&null!=e&&e.description?"items-start":"items-center";return c?r:(0,L.jsxs)("div",{className:Ue("inline-flex",u,"gap-3"),children:[r,(0,L.jsx)("label",{htmlFor:t,className:Ue(!n&&"cursor-pointer"),children:(()=>{const{heading:t="",description:r=""}=e||{};return(0,L.jsxs)("div",{className:Ue("space-y-0.5",l[o]),children:[t&&(0,L.jsx)(Ze,{tag:"p",className:Ue("m-0",i[o]),...n&&{variant:"disabled"},children:t}),r&&(0,L.jsx)(Ze,{tag:"p",variant:"help",className:Ue("text-xs font-normal leading-5 m-0",a[o]),...n&&{variant:"disabled"},children:r})]})})()})]})},Qe=(0,s.forwardRef)((({id:e,onChange:t,value:n,defaultValue:r=!1,size:o="sm",disabled:i=!1,label:a={heading:"",description:""},name:l,className:c,...u},d)=>{const f="lg"===o?"md":o,p=(0,s.useMemo)((()=>typeof n<"u"),[n]),h=(0,s.useMemo)((()=>e||`switch-${Ge()}`),[]),[m,y]=(0,s.useState)(r),g="primary",v=(0,s.useCallback)((()=>p?n:m),[p,n,m]),b={primary:{input:"bg-toggle-off checked:bg-toggle-on focus:ring focus:ring-toggle-on focus:ring-offset-4 border border-solid border-toggle-off-border checked:border-toggle-on-border shadow-toggleContainer focus:outline-none checked:focus:border-toggle-on-border focus:border-toggle-off-border",toggleDial:"bg-toggle-dial-background shadow-toggleDial"}},x={md:{container:"w-11 h-6",toggleDial:"size-4 peer-checked:translate-x-5"},sm:{container:"w-10 h-5",toggleDial:"size-3 peer-checked:translate-x-5"}};return(0,L.jsx)(Je,{label:a,switchId:h,disabled:i,size:f,children:(0,L.jsxs)("div",{className:Ue("relative group/switch inline-block cursor-pointer rounded-full shrink-0",x[f].container,c),children:[(0,L.jsx)("input",{ref:d,id:h,type:"checkbox",className:Ue("peer appearance-none absolute rounded-full cursor-pointer transition-colors duration-300 h-full w-full before:content-[''] checked:before:content-[''] m-0 checked:[background-image:none]",b[g].input,i&&"bg-toggle-off-disabled disabled:border-transparent shadow-none disabled:cursor-not-allowed checked:disabled:bg-toggle-on-disabled",!i&&{primary:{input:"group-hover/switch:bg-toggle-off-hover checked:group-hover/switch:bg-toggle-on-hover checked:group-hover/switch:border-toggle-on-border"}}[g].input),checked:v(),onChange:e=>{if(i)return;const n=e.target.checked;p||y(n),"function"==typeof t&&t(n)},disabled:i,name:l,...u}),(0,L.jsx)("label",{htmlFor:h,className:Ue("peer/toggle-dial bg-white border rounded-full absolute cursor-pointer shadow-md before:content[''] before:transition-opacity before:opacity-0 hover:before:opacity-10 before:hidden border-none transition-all duration-300 top-2/4 left-1 -translate-y-2/4 before:w-10 before:h-10 before:rounded-full before:absolute before:top-2/4 before:left-2/4 before:-translate-y-2/4 before:-translate-x-2/4",x[f].toggleDial,b[g].toggleDial,i&&"peer-disabled:cursor-not-allowed",!i&&{md:"group-hover/switch:size-5 group-focus-within/switch:size-5 group-focus-within/switch:left-0.5 group-hover/switch:left-0.5",sm:"group-hover/switch:size-4 group-focus-within/switch:size-4 group-focus-within/switch:left-0.5 group-hover/switch:left-0.5"}[f])})]})})}));Qe.displayName="Switch";const et=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),tt=(...e)=>e.filter(((e,t,n)=>!!e&&n.indexOf(e)===t)).join(" ");var nt={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const rt=(0,s.forwardRef)((({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:i,iconNode:a,...l},c)=>(0,s.createElement)("svg",{ref:c,...nt,width:t,height:t,stroke:e,strokeWidth:r?24*Number(n)/Number(t):n,className:tt("lucide",o),...l},[...a.map((([e,t])=>(0,s.createElement)(e,t))),...Array.isArray(i)?i:[i]]))),ot=(e,t)=>{const n=(0,s.forwardRef)((({className:n,...r},o)=>(0,s.createElement)(rt,{ref:o,iconNode:t,className:tt(`lucide-${et(e)}`,n),...r})));return n.displayName=`${e}`,n},it=ot("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]),at=ot("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),st=ot("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]),lt=ot("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]),ct=ot("ChevronsUpDown",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]),ut=(ot("CloudUpload",[["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"M12 12v9",key:"192myk"}],["path",{d:"m16 16-4-4-4 4",key:"119tzi"}]]),ot("Ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]])),dt=(ot("File",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}]]),ot("ImageOff",[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M10.41 10.41a2 2 0 1 1-2.83-2.83",key:"1bzlo9"}],["line",{x1:"13.5",x2:"6",y1:"13.5",y2:"21",key:"1q0aeu"}],["line",{x1:"18",x2:"21",y1:"12",y2:"15",key:"5mozeu"}],["path",{d:"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59",key:"mmje98"}],["path",{d:"M21 15V5a2 2 0 0 0-2-2H9",key:"43el77"}]]),ot("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])),ft=ot("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]),pt=ot("Minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]),ht=ot("PanelLeftClose",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m16 15-3-3 3-3",key:"14y99z"}]]),mt=ot("PanelLeftOpen",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"m14 9 3 3-3 3",key:"8010ee"}]]),yt=ot("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]),gt=ot("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]),vt=ot("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]),bt=(ot("Trash",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}]]),ot("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])),xt=ot("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]),wt=ot("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]),_t=ot("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),St=(0,s.forwardRef)((({id:e,label:t,defaultChecked:n=!1,checked:r,onChange:o,indeterminate:i,disabled:a,size:l="md",className:c,...u},d)=>{var f,p;const h=(0,s.useMemo)((()=>e||`checkbox-${Ge()}`),[e]),m=(0,s.useMemo)((()=>typeof r<"u"),[r]),[y,g]=(0,s.useState)(n||!1),v="primary",b={sm:{checkbox:"size-4 rounded gap-1",icon:"size-3",text:"text-sm",description:"text-xs",gap:"gap-0.5"},md:{checkbox:"size-5 rounded gap-1",icon:"size-4",text:"text-base",description:"text-sm",gap:"gap-1"}},x={primary:{checkbox:"border-border-strong hover:border-border-interactive checked:border-border-interactive bg-white checked:bg-toggle-on checked:hover:bg-toggle-on-hover checked:hover:border-toggle-on-hover focus:ring-2 focus:ring-offset-4 focus:ring-focus",icon:"text-white"}},w=(0,s.useCallback)((()=>m?r:y),[m,r,y]),_=(0,s.useCallback)((()=>(0,s.isValidElement)(t)?t:null!=t&&t.heading||null!=t&&t.description?(0,L.jsxs)("div",{className:b[l].gap,children:[(null==t?void 0:t.heading)&&(0,L.jsx)("p",{className:Ue("text-text-primary font-medium leading-4 m-0",b[l].text,b[l].gap,a&&"text-text-disabled"),children:null==t?void 0:t.heading}),(null==t?void 0:t.description)&&(0,L.jsx)("p",{className:Ue("text-text-secondary font-normal leading-5 m-0",b[l].description,a&&"text-text-disabled"),children:null==t?void 0:t.description})]}):null),[t,l,a]);return(0,L.jsxs)("div",{className:Ue("inline-flex items-center justify-center gap-2",!!t&&"items-start",a&&"cursor-not-allowed"),children:[(0,L.jsxs)("label",{className:Ue("relative flex items-center justify-center rounded-full p-0.5",!a&&"cursor-pointer"),htmlFor:h,children:[(0,L.jsx)("input",{ref:d,id:h,type:"checkbox",className:Ue("peer relative cursor-pointer appearance-none transition-all m-0 before:content-[''] checked:before:content-[''] checked:before:hidden before:hidden !border-1.5 border-solid",x[v].checkbox,b[l].checkbox,a&&"cursor-not-allowed disabled:bg-white checked:disabled:bg-white disabled:border-border-disabled checked:disabled:border-border-disabled",c),checked:w(),onChange:e=>{if(a)return;const t=e.target.checked;m||g(t),"function"==typeof o&&o(t)},disabled:a,...u}),(0,L.jsx)("span",{className:Ue("pointer-events-none inline-flex items-center absolute top-2/4 left-2/4 -translate-y-2/4 -translate-x-2/4 text-white opacity-0 transition-opacity peer-checked:opacity-100",x[v].icon,a&&"cursor-not-allowed peer-disabled:text-border-disabled"),children:i?(0,L.jsx)(pt,{className:Ue(null==(f=b[l])?void 0:f.icon)}):(0,L.jsx)(it,{className:Ue(null==(p=b[l])?void 0:p.icon)})})]}),!!t&&(0,L.jsx)("label",{className:Ue("cursor-pointer",a&&"cursor-not-allowed"),htmlFor:h,children:_()})]})}));St.displayName="Checkbox";const kt={primary:{checkbox:"border-border-strong hover:border-border-interactive checked:border-border-interactive bg-white checked:bg-toggle-on checked:hover:bg-toggle-on-hover checked:hover:border-toggle-on-hover focus:ring-2 focus:ring-offset-4 focus:ring-focus",icon:"text-white"}},Et={sm:"text-sm leading-5",md:"text-base leading-6"},Ot={sm:{checkbox:"size-4",icon:"size-1.5",info:"size-4"},md:{checkbox:"size-5",icon:"size-2",info:"size-5"}},jt={sm:{switch:"mt-1",radio:"mt-0.5"},md:{switch:"mt-0.5",radio:"mt-px"}},Pt={xs:"py-1 px-1 text-sm gap-0.5 [&>svg]:size-4",sm:"py-1 px-1.5 text-base gap-1 [&>svg]:size-4",md:"py-2 px-2.5 text-base gap-1 [&>svg]:size-5",lg:"py-2.5 px-3 text-base gap-1 [&>svg]:size-6"};function Ct(){return typeof window<"u"}function Tt(e){return Mt(e)?(e.nodeName||"").toLowerCase():"#document"}function At(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function Nt(e){var t;return null==(t=(Mt(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function Mt(e){return!!Ct()&&(e instanceof Node||e instanceof At(e).Node)}function Dt(e){return!!Ct()&&(e instanceof Element||e instanceof At(e).Element)}function It(e){return!!Ct()&&(e instanceof HTMLElement||e instanceof At(e).HTMLElement)}function Rt(e){return!(!Ct()||typeof ShadowRoot>"u")&&(e instanceof ShadowRoot||e instanceof At(e).ShadowRoot)}function Lt(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Ut(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function Ft(e){return["table","td","th"].includes(Tt(e))}function Bt(e){return[":popover-open",":modal"].some((t=>{try{return e.matches(t)}catch{return!1}}))}function zt(e){const t=Wt(),n=Dt(e)?Ut(e):e;return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some((e=>(n.willChange||"").includes(e)))||["paint","layout","strict","content"].some((e=>(n.contain||"").includes(e)))}function Wt(){return!(typeof CSS>"u"||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function Vt(e){return["html","body","#document"].includes(Tt(e))}function Ut(e){return At(e).getComputedStyle(e)}function $t(e){return Dt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ht(e){if("html"===Tt(e))return e;const t=e.assignedSlot||e.parentNode||Rt(e)&&e.host||Nt(e);return Rt(t)?t.host:t}function qt(e){const t=Ht(e);return Vt(t)?e.ownerDocument?e.ownerDocument.body:e.body:It(t)&&Lt(t)?t:qt(t)}function Kt(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const o=qt(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=At(o);if(i){const e=Yt(a);return t.concat(a,a.visualViewport||[],Lt(o)?o:[],e&&n?Kt(e):[])}return t.concat(o,Kt(o,[],n))}function Yt(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Xt(e){let t=e.activeElement;for(;null!=(null==(n=t)||null==(n=n.shadowRoot)?void 0:n.activeElement);){var n;t=t.shadowRoot.activeElement}return t}function Gt(e,t){if(!e||!t)return!1;const n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&Rt(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function Zt(){const e=navigator.userAgentData;return null!=e&&e.platform?e.platform:navigator.platform}function Jt(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map((e=>{let{brand:t,version:n}=e;return t+"/"+n})).join(" "):navigator.userAgent}function Qt(e){return!(0!==e.mozInputSource||!e.isTrusted)||(nn()&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)}function en(e){return!Jt().includes("jsdom/")&&(!nn()&&0===e.width&&0===e.height||nn()&&1===e.width&&1===e.height&&0===e.pressure&&0===e.detail&&"mouse"===e.pointerType||e.width<1&&e.height<1&&0===e.pressure&&0===e.detail&&"touch"===e.pointerType)}function tn(){return/apple/i.test(navigator.vendor)}function nn(){const e=/android/i;return e.test(Zt())||e.test(Jt())}function rn(){return Zt().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints}function on(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}function an(e){return(null==e?void 0:e.ownerDocument)||document}function sn(e,t){if(null==t)return!1;if("composedPath"in e)return e.composedPath().includes(t);const n=e;return null!=n.target&&t.contains(n.target)}function ln(e){return"composedPath"in e?e.composedPath()[0]:e.target}function cn(e){return It(e)&&e.matches("input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])")}function un(e){e.preventDefault(),e.stopPropagation()}function dn(e){return!!e&&"combobox"===e.getAttribute("role")&&cn(e)}const fn=Math.min,pn=Math.max,hn=Math.round,mn=Math.floor,yn=e=>({x:e,y:e}),gn={left:"right",right:"left",bottom:"top",top:"bottom"},vn={start:"end",end:"start"};function bn(e,t,n){return pn(e,fn(t,n))}function xn(e,t){return"function"==typeof e?e(t):e}function wn(e){return e.split("-")[0]}function _n(e){return e.split("-")[1]}function Sn(e){return"x"===e?"y":"x"}function kn(e){return"y"===e?"height":"width"}function En(e){return["top","bottom"].includes(wn(e))?"y":"x"}function On(e){return Sn(En(e))}function jn(e){return e.replace(/start|end/g,(e=>vn[e]))}function Pn(e){return e.replace(/left|right|bottom|top/g,(e=>gn[e]))}function Cn(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function Tn(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}var An=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"].join(","),Nn=typeof Element>"u",Mn=Nn?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Dn=!Nn&&Element.prototype.getRootNode?function(e){var t;return null==e||null===(t=e.getRootNode)||void 0===t?void 0:t.call(e)}:function(e){return null==e?void 0:e.ownerDocument},In=function e(t,n){var r;void 0===n&&(n=!0);var o=null==t||null===(r=t.getAttribute)||void 0===r?void 0:r.call(t,"inert");return""===o||"true"===o||n&&t&&e(t.parentNode)},Rn=function e(t,n,r){for(var o=[],i=Array.from(t);i.length;){var a=i.shift();if(!In(a,!1))if("SLOT"===a.tagName){var s=a.assignedElements(),l=e(s.length?s:a.children,!0,r);r.flatten?o.push.apply(o,l):o.push({scopeParent:a,candidates:l})}else{Mn.call(a,An)&&r.filter(a)&&(n||!t.includes(a))&&o.push(a);var c=a.shadowRoot||"function"==typeof r.getShadowRoot&&r.getShadowRoot(a),u=!In(c,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(a));if(c&&u){var d=e(!0===c?a.children:c.children,!0,r);r.flatten?o.push.apply(o,d):o.push({scopeParent:a,candidates:d})}else i.unshift.apply(i,a.children)}}return o},Ln=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},Fn=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||function(e){var t,n=null==e||null===(t=e.getAttribute)||void 0===t?void 0:t.call(e,"contenteditable");return""===n||"true"===n}(e))&&!Ln(e)?0:e.tabIndex},Bn=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},zn=function(e){return"INPUT"===e.tagName},Wn=function(e){var t=e.getBoundingClientRect(),n=t.width,r=t.height;return 0===n&&0===r},Vn=function(e,t){return!(t.disabled||In(t)||function(e){return zn(e)&&"hidden"===e.type}(t)||function(e,t){var n=t.displayCheck,r=t.getShadowRoot;if("hidden"===getComputedStyle(e).visibility)return!0;var o=Mn.call(e,"details>summary:first-of-type")?e.parentElement:e;if(Mn.call(o,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return Wn(e)}else{if("function"==typeof r){for(var i=e;e;){var a=e.parentElement,s=Dn(e);if(a&&!a.shadowRoot&&!0===r(a))return Wn(e);e=e.assignedSlot?e.assignedSlot:a||s===e.ownerDocument?a:s.host}e=i}if(function(e){var t,n,r,o,i=e&&Dn(e),a=null===(t=i)||void 0===t?void 0:t.host,s=!1;if(i&&i!==e)for(s=!!(null!==(n=a)&&void 0!==n&&null!==(r=n.ownerDocument)&&void 0!==r&&r.contains(a)||null!=e&&null!==(o=e.ownerDocument)&&void 0!==o&&o.contains(e));!s&&a;){var l,c,u;s=!(null===(c=a=null===(l=i=Dn(a))||void 0===l?void 0:l.host)||void 0===c||null===(u=c.ownerDocument)||void 0===u||!u.contains(a))}return s}(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1}(t,e)||function(e){return"DETAILS"===e.tagName&&Array.prototype.slice.apply(e.children).some((function(e){return"SUMMARY"===e.tagName}))}(t)||function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var n=0;n=0)},Hn=function e(t){var n=[],r=[];return t.forEach((function(t,o){var i=!!t.scopeParent,a=i?t.scopeParent:t,s=function(e,t){var n=Fn(e);return n<0&&t&&!Ln(e)?0:n}(a,i),l=i?e(t.candidates):a;0===s?i?n.push.apply(n,l):n.push(a):r.push({documentOrder:o,tabIndex:s,item:t,isScope:i,content:l})})),r.sort(Bn).reduce((function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e}),[]).concat(n)},qn=function(e,t){var n;return n=(t=t||{}).getShadowRoot?Rn([e],t.includeContainer,{filter:Un.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:$n}):function(e,t,n){if(In(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(An));return t&&Mn.call(e,An)&&r.unshift(e),r.filter(n)}(e,t.includeContainer,Un.bind(null,t)),Hn(n)};function Kn(e,t,n){let{reference:r,floating:o}=e;const i=En(t),a=On(t),s=kn(a),l=wn(t),c="y"===i,u=r.x+r.width/2-o.width/2,d=r.y+r.height/2-o.height/2,f=r[s]/2-o[s]/2;let p;switch(l){case"top":p={x:u,y:r.y-o.height};break;case"bottom":p={x:u,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:d};break;case"left":p={x:r.x-o.width,y:d};break;default:p={x:r.x,y:r.y}}switch(_n(t)){case"start":p[a]-=f*(n&&c?-1:1);break;case"end":p[a]+=f*(n&&c?-1:1)}return p}async function Yn(e,t){var n;void 0===t&&(t={});const{x:r,y:o,platform:i,rects:a,elements:s,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:f=!1,padding:p=0}=xn(t,e),h=Cn(p),m=s[f?"floating"===d?"reference":"floating":d],y=Tn(await i.getClippingRect({element:null==(n=await(null==i.isElement?void 0:i.isElement(m)))||n?m:m.contextElement||await(null==i.getDocumentElement?void 0:i.getDocumentElement(s.floating)),boundary:c,rootBoundary:u,strategy:l})),g="floating"===d?{x:r,y:o,width:a.floating.width,height:a.floating.height}:a.reference,v=await(null==i.getOffsetParent?void 0:i.getOffsetParent(s.floating)),b=await(null==i.isElement?void 0:i.isElement(v))&&await(null==i.getScale?void 0:i.getScale(v))||{x:1,y:1},x=Tn(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:g,offsetParent:v,strategy:l}):g);return{top:(y.top-x.top+h.top)/b.y,bottom:(x.bottom-y.bottom+h.bottom)/b.y,left:(y.left-x.left+h.left)/b.x,right:(x.right-y.right+h.right)/b.x}}function Xn(e){const t=Ut(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=It(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,s=hn(n)!==i||hn(r)!==a;return s&&(n=i,r=a),{width:n,height:r,$:s}}function Gn(e){return Dt(e)?e:e.contextElement}function Zn(e){const t=Gn(e);if(!It(t))return yn(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=Xn(t);let a=(i?hn(n.width):n.width)/r,s=(i?hn(n.height):n.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!s||!Number.isFinite(s))&&(s=1),{x:a,y:s}}const Jn=yn(0);function Qn(e){const t=At(e);return Wt()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Jn}function er(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const o=e.getBoundingClientRect(),i=Gn(e);let a=yn(1);t&&(r?Dt(r)&&(a=Zn(r)):a=Zn(e));const s=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==At(e))&&t}(i,n,r)?Qn(i):yn(0);let l=(o.left+s.x)/a.x,c=(o.top+s.y)/a.y,u=o.width/a.x,d=o.height/a.y;if(i){const e=At(i),t=r&&Dt(r)?At(r):r;let n=e,o=Yt(n);for(;o&&r&&t!==n;){const e=Zn(o),t=o.getBoundingClientRect(),r=Ut(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,a=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;l*=e.x,c*=e.y,u*=e.x,d*=e.y,l+=i,c+=a,n=At(o),o=Yt(n)}}return Tn({width:u,height:d,x:l,y:c})}function tr(e,t){const n=$t(e).scrollLeft;return t?t.left+n:er(Nt(e)).left+n}function nr(e,t,n){void 0===n&&(n=!1);const r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-(n?0:tr(e,r)),y:r.top+t.scrollTop}}function rr(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=At(e),r=Nt(e),o=n.visualViewport;let i=r.clientWidth,a=r.clientHeight,s=0,l=0;if(o){i=o.width,a=o.height;const e=Wt();(!e||e&&"fixed"===t)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:s,y:l}}(e,n);else if("document"===t)r=function(e){const t=Nt(e),n=$t(e),r=e.ownerDocument.body,o=pn(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=pn(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+tr(e);const s=-n.scrollTop;return"rtl"===Ut(r).direction&&(a+=pn(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:a,y:s}}(Nt(e));else if(Dt(t))r=function(e,t){const n=er(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=It(e)?Zn(e):yn(1);return{width:e.clientWidth*i.x,height:e.clientHeight*i.y,x:o*i.x,y:r*i.y}}(t,n);else{const n=Qn(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Tn(r)}function or(e,t){const n=Ht(e);return!(n===t||!Dt(n)||Vt(n))&&("fixed"===Ut(n).position||or(n,t))}function ir(e,t){const n=t.get(e);if(n)return n;let r=Kt(e,[],!1).filter((e=>Dt(e)&&"body"!==Tt(e))),o=null;const i="fixed"===Ut(e).position;let a=i?Ht(e):e;for(;Dt(a)&&!Vt(a);){const t=Ut(a),n=zt(a);!n&&"fixed"===t.position&&(o=null),(i?!n&&!o:!n&&"static"===t.position&&o&&["absolute","fixed"].includes(o.position)||Lt(a)&&!n&&or(e,a))?r=r.filter((e=>e!==a)):o=t,a=Ht(a)}return t.set(e,r),r}function ar(e,t,n){const r=It(t),o=Nt(t),i="fixed"===n,a=er(e,!0,i,t);let s={scrollLeft:0,scrollTop:0};const l=yn(0);if(r||!r&&!i)if(("body"!==Tt(t)||Lt(o))&&(s=$t(t)),r){const e=er(t,!0,i,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else o&&(l.x=tr(o));const c=!o||r||i?yn(0):nr(o,s);return{x:a.left+s.scrollLeft-l.x-c.x,y:a.top+s.scrollTop-l.y-c.y,width:a.width,height:a.height}}function sr(e){return"static"===Ut(e).position}function lr(e,t){if(!It(e)||"fixed"===Ut(e).position)return null;if(t)return t(e);let n=e.offsetParent;return Nt(e)===n&&(n=n.ownerDocument.body),n}function cr(e,t){const n=At(e);if(Bt(e))return n;if(!It(e)){let t=Ht(e);for(;t&&!Vt(t);){if(Dt(t)&&!sr(t))return t;t=Ht(t)}return n}let r=lr(e,t);for(;r&&Ft(r)&&sr(r);)r=lr(r,t);return r&&Vt(r)&&sr(r)&&!zt(r)?n:r||function(e){let t=Ht(e);for(;It(t)&&!Vt(t);){if(zt(t))return t;if(Bt(t))return null;t=Ht(t)}return null}(e)||n}const ur={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const i="fixed"===o,a=Nt(r),s=!!t&&Bt(t.floating);if(r===a||s&&i)return n;let l={scrollLeft:0,scrollTop:0},c=yn(1);const u=yn(0),d=It(r);if((d||!d&&!i)&&(("body"!==Tt(r)||Lt(a))&&(l=$t(r)),It(r))){const e=er(r);c=Zn(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}const f=!a||d||i?yn(0):nr(a,l,!0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+u.x+f.x,y:n.y*c.y-l.scrollTop*c.y+u.y+f.y}},getDocumentElement:Nt,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i=[..."clippingAncestors"===n?Bt(t)?[]:ir(t,this._c):[].concat(n),r],a=i[0],s=i.reduce(((e,n)=>{const r=rr(t,n,o);return e.top=pn(r.top,e.top),e.right=fn(r.right,e.right),e.bottom=fn(r.bottom,e.bottom),e.left=pn(r.left,e.left),e}),rr(t,a,o));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},getOffsetParent:cr,getElementRects:async function(e){const t=this.getOffsetParent||cr,n=this.getDimensions,r=await n(e.floating);return{reference:ar(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:n}=Xn(e);return{width:t,height:n}},getScale:Zn,isElement:Dt,isRTL:function(e){return"rtl"===Ut(e).direction}};function dr(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:l=!1}=r,c=Gn(e),u=o||i?[...c?Kt(c):[],...Kt(t)]:[];u.forEach((e=>{o&&e.addEventListener("scroll",n,{passive:!0}),i&&e.addEventListener("resize",n)}));const d=c&&s?function(e,t){let n,r=null;const o=Nt(e);function i(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function a(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),i();const{left:c,top:u,width:d,height:f}=e.getBoundingClientRect();if(s||t(),!d||!f)return;const p={rootMargin:-mn(u)+"px "+-mn(o.clientWidth-(c+d))+"px "+-mn(o.clientHeight-(u+f))+"px "+-mn(c)+"px",threshold:pn(0,fn(1,l))||1};let h=!0;function m(e){const t=e[0].intersectionRatio;if(t!==l){if(!h)return a();t?a(!1,t):n=setTimeout((()=>{a(!1,1e-7)}),1e3)}h=!1}try{r=new IntersectionObserver(m,{...p,root:o.ownerDocument})}catch{r=new IntersectionObserver(m,p)}r.observe(e)}(!0),i}(c,n):null;let f=-1,p=null;a&&(p=new ResizeObserver((e=>{let[r]=e;r&&r.target===c&&p&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame((()=>{var e;null==(e=p)||e.observe(t)}))),n()})),c&&!l&&p.observe(c),p.observe(t));let h,m=l?er(e):null;return l&&function t(){const r=er(e);m&&(r.x!==m.x||r.y!==m.y||r.width!==m.width||r.height!==m.height)&&n(),m=r,h=requestAnimationFrame(t)}(),n(),()=>{var e;u.forEach((e=>{o&&e.removeEventListener("scroll",n),i&&e.removeEventListener("resize",n)})),null==d||d(),null==(e=p)||e.disconnect(),p=null,l&&cancelAnimationFrame(h)}}const fr=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:i,placement:a,middlewareData:s}=t,l=await async function(e,t){const{placement:n,platform:r,elements:o}=e,i=await(null==r.isRTL?void 0:r.isRTL(o.floating)),a=wn(n),s=_n(n),l="y"===En(n),c=["left","top"].includes(a)?-1:1,u=i&&l?-1:1,d=xn(t,e);let{mainAxis:f,crossAxis:p,alignmentAxis:h}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&"number"==typeof h&&(p="end"===s?-1*h:h),l?{x:p*u,y:f*c}:{x:f*c,y:p*u}}(t,e);return a===(null==(n=s.offset)?void 0:n.placement)&&null!=(r=s.arrow)&&r.alignmentOffset?{}:{x:o+l.x,y:i+l.y,data:{...l,placement:a}}}}},pr=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=xn(e,t),c={x:n,y:r},u=await Yn(t,l),d=En(wn(o)),f=Sn(d);let p=c[f],h=c[d];if(i){const e="y"===f?"bottom":"right";p=bn(p+u["y"===f?"top":"left"],p,p-u[e])}if(a){const e="y"===d?"bottom":"right";h=bn(h+u["y"===d?"top":"left"],h,h-u[e])}const m=s.fn({...t,[f]:p,[d]:h});return{...m,data:{x:m.x-n,y:m.y-r,enabled:{[f]:i,[d]:a}}}}}},hr=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:i,rects:a,initialPlacement:s,platform:l,elements:c}=t,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:f,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:m=!0,...y}=xn(e,t);if(null!=(n=i.arrow)&&n.alignmentOffset)return{};const g=wn(o),v=En(s),b=wn(s)===s,x=await(null==l.isRTL?void 0:l.isRTL(c.floating)),w=f||(b||!m?[Pn(s)]:function(e){const t=Pn(e);return[jn(e),t,jn(t)]}(s)),_="none"!==h;!f&&_&&w.push(...function(e,t,n,r){const o=_n(e);let i=function(e,t,n){const r=["left","right"],o=["right","left"],i=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?i:a;default:return[]}}(wn(e),"start"===n,r);return o&&(i=i.map((e=>e+"-"+o)),t&&(i=i.concat(i.map(jn)))),i}(s,m,h,x));const S=[s,...w],k=await Yn(t,y),E=[];let O=(null==(r=i.flip)?void 0:r.overflows)||[];if(u&&E.push(k[g]),d){const e=function(e,t,n){void 0===n&&(n=!1);const r=_n(e),o=On(e),i=kn(o);let a="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=Pn(a)),[a,Pn(a)]}(o,a,x);E.push(k[e[0]],k[e[1]])}if(O=[...O,{placement:o,overflows:E}],!E.every((e=>e<=0))){var j,P;const e=((null==(j=i.flip)?void 0:j.index)||0)+1,t=S[e];if(t)return{data:{index:e,overflows:O},reset:{placement:t}};let n=null==(P=O.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:P.placement;if(!n)switch(p){case"bestFit":{var C;const e=null==(C=O.filter((e=>{if(_){const t=En(e.placement);return t===v||"y"===t}return!0})).map((e=>[e.placement,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:C[0];e&&(n=e);break}case"initialPlacement":n=s}if(o!==n)return{reset:{placement:n}}}return{}}}},mr=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:i,platform:a,elements:s}=t,{apply:l=()=>{},...c}=xn(e,t),u=await Yn(t,c),d=wn(o),f=_n(o),p="y"===En(o),{width:h,height:m}=i.floating;let y,g;"top"===d||"bottom"===d?(y=d,g=f===(await(null==a.isRTL?void 0:a.isRTL(s.floating))?"start":"end")?"left":"right"):(g=d,y="end"===f?"top":"bottom");const v=m-u.top-u.bottom,b=h-u.left-u.right,x=fn(m-u[y],v),w=fn(h-u[g],b),_=!t.middlewareData.shift;let S=x,k=w;if(null!=(n=t.middlewareData.shift)&&n.enabled.x&&(k=b),null!=(r=t.middlewareData.shift)&&r.enabled.y&&(S=v),_&&!f){const e=pn(u.left,0),t=pn(u.right,0),n=pn(u.top,0),r=pn(u.bottom,0);p?k=h-2*(0!==e||0!==t?e+t:pn(u.left,u.right)):S=m-2*(0!==n||0!==r?n+r:pn(u.top,u.bottom))}await l({...t,availableWidth:k,availableHeight:S});const E=await a.getDimensions(s.floating);return h!==E.width||m!==E.height?{reset:{rects:!0}}:{}}}},yr=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:i,platform:a,elements:s,middlewareData:l}=t,{element:c,padding:u=0}=xn(e,t)||{};if(null==c)return{};const d=Cn(u),f={x:n,y:r},p=On(o),h=kn(p),m=await a.getDimensions(c),y="y"===p,g=y?"top":"left",v=y?"bottom":"right",b=y?"clientHeight":"clientWidth",x=i.reference[h]+i.reference[p]-f[p]-i.floating[h],w=f[p]-i.reference[p],_=await(null==a.getOffsetParent?void 0:a.getOffsetParent(c));let S=_?_[b]:0;(!S||!await(null==a.isElement?void 0:a.isElement(_)))&&(S=s.floating[b]||i.floating[h]);const k=x/2-w/2,E=S/2-m[h]/2-1,O=fn(d[g],E),j=fn(d[v],E),P=O,C=S-m[h]-j,T=S/2-m[h]/2+k,A=bn(P,T,C),N=!l.arrow&&null!=_n(o)&&T!==A&&i.reference[h]/2-(T"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function xr(e,t){const n=br(e);return Math.round(t*n)/n}function wr(e){const t=s.useRef(e);return gr((()=>{t.current=e})),t}const _r=e=>({name:"arrow",options:e,fn(t){const{element:n,padding:r}="function"==typeof e?e(t):e;return n&&function(e){return{}.hasOwnProperty.call(e,"current")}(n)?null!=n.current?yr({element:n.current,padding:r}).fn(t):{}:n?yr({element:n,padding:r}).fn(t):{}}}),Sr=(e,t)=>({...fr(e),options:[e,t]}),kr=(e,t)=>({...pr(e),options:[e,t]}),Er=(e,t)=>({...hr(e),options:[e,t]}),Or=(e,t)=>({...mr(e),options:[e,t]}),jr=(e,t)=>({..._r(e),options:[e,t]}),Pr={...l},Cr=Pr.useInsertionEffect||(e=>e());function Tr(e){const t=s.useRef((()=>{}));return Cr((()=>{t.current=e})),s.useCallback((function(){for(var e=arguments.length,n=new Array(e),r=0;r=e.current.length}function Lr(e,t){return Br(e,{disabledIndices:t})}function Fr(e,t){return Br(e,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function Br(e,t){let{startingIndex:n=-1,decrement:r=!1,disabledIndices:o,amount:i=1}=void 0===t?{}:t;const a=e.current;let s=n;do{s+=r?-i:i}while(s>=0&&s<=a.length-1&&Vr(a,s,o));return s}function zr(e,t,n,r,o){if(-1===e)return-1;const i=n.indexOf(e),a=t[e];switch(o){case"tl":return i;case"tr":return a?i+a.width-1:i;case"bl":return a?i+(a.height-1)*r:i;case"br":return n.lastIndexOf(e)}}function Wr(e,t){return t.flatMap(((t,n)=>e.includes(t)?[n]:[]))}function Vr(e,t,n){if(n)return n.includes(t);const r=e[t];return null==r||r.hasAttribute("disabled")||"true"===r.getAttribute("aria-disabled")}var Ur=typeof document<"u"?s.useLayoutEffect:s.useEffect;function $r(){return $r=Object.assign?Object.assign.bind():function(e){for(var t=1;t"floating-ui-"+Math.random().toString(36).slice(2,6)+qr++,Yr=Pr.useId||function(){const[e,t]=s.useState((()=>Hr?Kr():void 0));return Ur((()=>{null==e&&t(Kr())}),[]),s.useEffect((()=>{Hr=!0}),[]),e},Xr=s.forwardRef((function(e,t){const{context:{placement:n,elements:{floating:r},middlewareData:{arrow:o,shift:i}},width:a=14,height:l=7,tipRadius:c=0,strokeWidth:u=0,staticOffset:d,stroke:f,d:p,style:{transform:h,...m}={},...y}=e,g=Yr(),[v,b]=s.useState(!1);if(Ur((()=>{r&&"rtl"===Ut(r).direction&&b(!0)}),[r]),!r)return null;const[x,w]=n.split("-"),_="top"===x||"bottom"===x;let S=d;(_&&null!=i&&i.x||!_&&null!=i&&i.y)&&(S=null);const k=2*u,E=k/2,O=a/2*(c/-8+1),j=l/2*c/4,P=!!p,C=S&&"end"===w?"bottom":"top";let T=S&&"end"===w?"right":"left";S&&v&&(T="end"===w?"left":"right");const A=null!=(null==o?void 0:o.x)?S||o.x:"",N=null!=(null==o?void 0:o.y)?S||o.y:"",M=p||"M0,0 H"+a+" L"+(a-O)+","+(l-j)+" Q"+a/2+","+l+" "+O+","+(l-j)+" Z",D={top:P?"rotate(180deg)":"",left:P?"rotate(90deg)":"rotate(-90deg)",bottom:P?"":"rotate(180deg)",right:P?"rotate(-90deg)":"rotate(90deg)"}[x];return s.createElement("svg",$r({},y,{"aria-hidden":!0,ref:t,width:P?a:a+k,height:a,viewBox:"0 0 "+a+" "+(l>a?l:a),style:{position:"absolute",pointerEvents:"none",[T]:A,[C]:N,[x]:_||P?"100%":"calc(100% - "+k/2+"px)",transform:[D,h].filter((e=>!!e)).join(" "),...m}}),k>0&&s.createElement("path",{clipPath:"url(#"+g+")",fill:"none",stroke:f,strokeWidth:k+(p?0:1),d:M}),s.createElement("path",{stroke:k&&!p?y.fill:"none",d:M}),s.createElement("clipPath",{id:g},s.createElement("rect",{x:-E,y:E*(P?-1:1),width:a+k,height:a})))})),Gr=s.createContext(null),Zr=s.createContext(null),Jr=()=>{var e;return(null==(e=s.useContext(Gr))?void 0:e.id)||null},Qr=()=>s.useContext(Zr);function eo(e){return"data-floating-ui-"+e}function to(e){const t=(0,s.useRef)(e);return Ur((()=>{t.current=e})),t}const no=eo("safe-polygon");function ro(e,t,n){return n&&!on(n)?0:"number"==typeof e?e:null==e?void 0:e[t]}let oo=0;function io(e,t){void 0===t&&(t={});const{preventScroll:n=!1,cancelPrevious:r=!0,sync:o=!1}=t;r&&cancelAnimationFrame(oo);const i=()=>null==e?void 0:e.focus({preventScroll:n});o?i():oo=requestAnimationFrame(i)}function ao(e,t){let n=e.filter((e=>{var n;return e.parentId===t&&(null==(n=e.context)?void 0:n.open)})),r=n;for(;r.length;)r=e.filter((e=>{var t;return null==(t=r)?void 0:t.some((t=>{var n;return e.parentId===t.id&&(null==(n=e.context)?void 0:n.open)}))})),n=n.concat(r);return n}let so=new WeakMap,lo=new WeakSet,co={},uo=0;const fo=e=>e&&(e.host||fo(e.parentNode));function po(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);const r=an(e[0]).body;return function(e,t,n,r){const o="data-floating-ui-inert",i=r?"inert":n?"aria-hidden":null,a=((e,t)=>t.map((t=>{if(e.contains(t))return t;const n=fo(t);return e.contains(n)?n:null})).filter((e=>null!=e)))(t,e),s=new Set,l=new Set(a),c=[];co[o]||(co[o]=new WeakMap);const u=co[o];return a.forEach((function e(t){!t||s.has(t)||(s.add(t),t.parentNode&&e(t.parentNode))})),function e(t){!t||l.has(t)||[].forEach.call(t.children,(t=>{if("script"!==Tt(t))if(s.has(t))e(t);else{const e=i?t.getAttribute(i):null,n=null!==e&&"false"!==e,r=(so.get(t)||0)+1,a=(u.get(t)||0)+1;so.set(t,r),u.set(t,a),c.push(t),1===r&&n&&lo.add(t),1===a&&t.setAttribute(o,""),!n&&i&&t.setAttribute(i,"true")}}))}(t),s.clear(),uo++,()=>{c.forEach((e=>{const t=(so.get(e)||0)-1,n=(u.get(e)||0)-1;so.set(e,t),u.set(e,n),t||(!lo.has(e)&&i&&e.removeAttribute(i),lo.delete(e)),n||e.removeAttribute(o)})),uo--,uo||(so=new WeakMap,so=new WeakMap,lo=new WeakSet,co={})}}(e.concat(Array.from(r.querySelectorAll("[aria-live]"))),r,t,n)}const ho=()=>({getShadowRoot:!0,displayCheck:"function"==typeof ResizeObserver&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function mo(e,t){const n=qn(e,ho());"prev"===t&&n.reverse();const r=n.indexOf(Xt(an(e)));return n.slice(r+1)[0]}function yo(){return mo(document.body,"next")}function go(){return mo(document.body,"prev")}function vo(e,t){const n=t||e.currentTarget,r=e.relatedTarget;return!r||!Gt(n,r)}function bo(e){qn(e,ho()).forEach((e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")}))}function xo(e){e.querySelectorAll("[data-tabindex]").forEach((e=>{const t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")}))}const wo={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"fixed",whiteSpace:"nowrap",width:"1px",top:0,left:0};function _o(e){"Tab"===e.key&&(e.target,clearTimeout(void 0))}const So=s.forwardRef((function(e,t){const[n,r]=s.useState();Ur((()=>(tn()&&r("button"),document.addEventListener("keydown",_o),()=>{document.removeEventListener("keydown",_o)})),[]);const o={ref:t,tabIndex:0,role:n,"aria-hidden":!n||void 0,[eo("focus-guard")]:"",style:wo};return s.createElement("span",$r({},e,o))})),ko=s.createContext(null),Eo=eo("portal");function Oo(e){const{children:t,id:n,root:r,preserveTabOrder:o=!0}=e,i=function(e){void 0===e&&(e={});const{id:t,root:n}=e,r=Yr(),o=jo(),[i,a]=s.useState(null),l=s.useRef(null);return Ur((()=>()=>{null==i||i.remove(),queueMicrotask((()=>{l.current=null}))}),[i]),Ur((()=>{if(!r||l.current)return;const e=t?document.getElementById(t):null;if(!e)return;const n=document.createElement("div");n.id=r,n.setAttribute(Eo,""),e.appendChild(n),l.current=n,a(n)}),[t,r]),Ur((()=>{if(null===n||!r||l.current)return;let e=n||(null==o?void 0:o.portalNode);e&&!Dt(e)&&(e=e.current),e=e||document.body;let i=null;t&&(i=document.createElement("div"),i.id=t,e.appendChild(i));const s=document.createElement("div");s.id=r,s.setAttribute(Eo,""),e=i||e,e.appendChild(s),l.current=s,a(s)}),[t,n,r,o]),i}({id:n,root:r}),[a,l]=s.useState(null),c=s.useRef(null),u=s.useRef(null),d=s.useRef(null),f=s.useRef(null),p=null==a?void 0:a.modal,h=null==a?void 0:a.open,m=!!a&&!a.modal&&a.open&&o&&!(!r&&!i);return s.useEffect((()=>{if(i&&o&&!p)return i.addEventListener("focusin",e,!0),i.addEventListener("focusout",e,!0),()=>{i.removeEventListener("focusin",e,!0),i.removeEventListener("focusout",e,!0)};function e(e){i&&vo(e)&&("focusin"===e.type?xo:bo)(i)}}),[i,o,p]),s.useEffect((()=>{i&&(h||xo(i))}),[h,i]),s.createElement(ko.Provider,{value:s.useMemo((()=>({preserveTabOrder:o,beforeOutsideRef:c,afterOutsideRef:u,beforeInsideRef:d,afterInsideRef:f,portalNode:i,setFocusManagerState:l})),[o,i])},m&&i&&s.createElement(So,{"data-type":"outside",ref:c,onFocus:e=>{if(vo(e,i)){var t;null==(t=d.current)||t.focus()}else{const e=go()||(null==a?void 0:a.refs.domReference.current);null==e||e.focus()}}}),m&&i&&s.createElement("span",{"aria-owns":i.id,style:wo}),i&&F.createPortal(t,i),m&&i&&s.createElement(So,{"data-type":"outside",ref:u,onFocus:e=>{if(vo(e,i)){var t;null==(t=f.current)||t.focus()}else{const t=yo()||(null==a?void 0:a.refs.domReference.current);null==t||t.focus(),null!=a&&a.closeOnFocusOut&&(null==a||a.onOpenChange(!1,e.nativeEvent,"focus-out"))}}}))}const jo=()=>s.useContext(ko),Po="data-floating-ui-focusable";function Co(e){return e?e.hasAttribute(Po)?e:e.querySelector("["+Po+"]")||e:null}let To=[];function Ao(e){To=To.filter((e=>e.isConnected));let t=e;if(t&&"body"!==Tt(t)){if(!function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==Mn.call(e,An)&&Un(t,e)}(t,ho())){const e=qn(t,ho())[0];e&&(t=e)}To.push(t),To.length>20&&(To=To.slice(-20))}}function No(){return To.slice().reverse().find((e=>e.isConnected))}const Mo=s.forwardRef((function(e,t){return s.createElement("button",$r({},e,{type:"button",ref:t,tabIndex:-1,style:wo}))}));function Do(e){const{context:t,children:n,disabled:r=!1,order:o=["content"],guards:i=!0,initialFocus:a=0,returnFocus:l=!0,restoreFocus:c=!1,modal:u=!0,visuallyHiddenDismiss:d=!1,closeOnFocusOut:f=!0}=e,{open:p,refs:h,nodeId:m,onOpenChange:y,events:g,dataRef:v,floatingId:b,elements:{domReference:x,floating:w}}=t,_="number"==typeof a&&a<0,S=dn(x)&&_,k=!(typeof HTMLElement<"u"&&"inert"in HTMLElement.prototype)||i,E=to(o),O=to(a),j=to(l),P=Qr(),C=jo(),T=s.useRef(null),A=s.useRef(null),N=s.useRef(!1),M=s.useRef(!1),D=s.useRef(-1),I=null!=C,R=Co(w),L=Tr((function(e){return void 0===e&&(e=R),e?qn(e,ho()):[]})),F=Tr((e=>{const t=L(e);return E.current.map((e=>x&&"reference"===e?x:R&&"floating"===e?R:t)).filter(Boolean).flat()}));function B(e){return!r&&d&&u?s.createElement(Mo,{ref:"start"===e?T:A,onClick:e=>y(!1,e.nativeEvent)},"string"==typeof d?d:"Dismiss"):null}s.useEffect((()=>{if(r||!u)return;function e(e){if("Tab"===e.key){Gt(R,Xt(an(R)))&&0===L().length&&!S&&un(e);const t=F(),n=ln(e);"reference"===E.current[0]&&n===x&&(un(e),e.shiftKey?io(t[t.length-1]):io(t[1])),"floating"===E.current[1]&&n===R&&e.shiftKey&&(un(e),io(t[0]))}}const t=an(R);return t.addEventListener("keydown",e),()=>{t.removeEventListener("keydown",e)}}),[r,x,R,u,E,S,L,F]),s.useEffect((()=>{if(!r&&w)return w.addEventListener("focusin",e),()=>{w.removeEventListener("focusin",e)};function e(e){const t=ln(e),n=L().indexOf(t);-1!==n&&(D.current=n)}}),[r,w,L]),s.useEffect((()=>{if(!r&&f)return w&&It(x)?(x.addEventListener("focusout",t),x.addEventListener("pointerdown",e),w.addEventListener("focusout",t),()=>{x.removeEventListener("focusout",t),x.removeEventListener("pointerdown",e),w.removeEventListener("focusout",t)}):void 0;function e(){M.current=!0,setTimeout((()=>{M.current=!1}))}function t(e){const t=e.relatedTarget;queueMicrotask((()=>{const n=!(Gt(x,t)||Gt(w,t)||Gt(t,w)||Gt(null==C?void 0:C.portalNode,t)||null!=t&&t.hasAttribute(eo("focus-guard"))||P&&(ao(P.nodesRef.current,m).find((e=>{var n,r;return Gt(null==(n=e.context)?void 0:n.elements.floating,t)||Gt(null==(r=e.context)?void 0:r.elements.domReference,t)}))||function(e,t){var n;let r=[],o=null==(n=e.find((e=>e.id===t)))?void 0:n.parentId;for(;o;){const t=e.find((e=>e.id===o));o=null==t?void 0:t.parentId,t&&(r=r.concat(t))}return r}(P.nodesRef.current,m).find((e=>{var n,r;return(null==(n=e.context)?void 0:n.elements.floating)===t||(null==(r=e.context)?void 0:r.elements.domReference)===t}))));if(c&&n&&Xt(an(R))===an(R).body){It(R)&&R.focus();const e=D.current,t=L(),n=t[e]||t[t.length-1]||R;It(n)&&n.focus()}(S||!u)&&t&&n&&!M.current&&t!==No()&&(N.current=!0,y(!1,e,"focus-out"))}))}}),[r,x,w,R,u,m,P,C,y,f,c,L,S]),s.useEffect((()=>{var e;if(r)return;const t=Array.from((null==C||null==(e=C.portalNode)?void 0:e.querySelectorAll("["+eo("portal")+"]"))||[]);if(w){const e=[w,...t,T.current,A.current,E.current.includes("reference")||S?x:null].filter((e=>null!=e)),n=u||S?po(e,k,!k):po(e);return()=>{n()}}}),[r,x,w,u,E,C,S,k]),Ur((()=>{if(r||!It(R))return;const e=Xt(an(R));queueMicrotask((()=>{const t=F(R),n=O.current,r=("number"==typeof n?t[n]:n.current)||R,o=Gt(R,e);!_&&!o&&p&&io(r,{preventScroll:r===R})}))}),[r,p,R,_,F,O]),Ur((()=>{if(r||!R)return;let e=!1;const t=an(R),n=Xt(t);let o=v.current.openEvent;function i(t){let{open:n,reason:r,event:i,nested:a}=t;n&&(o=i),"escape-key"===r&&h.domReference.current&&Ao(h.domReference.current),"hover"===r&&"mouseleave"===i.type&&(N.current=!0),"outside-press"===r&&(a?(N.current=!1,e=!0):N.current=!(Qt(i)||en(i)))}Ao(n),g.on("openchange",i);const a=t.createElement("span");return a.setAttribute("tabindex","-1"),a.setAttribute("aria-hidden","true"),Object.assign(a.style,wo),I&&x&&x.insertAdjacentElement("afterend",a),()=>{g.off("openchange",i);const n=Xt(t),r=Gt(w,n)||P&&ao(P.nodesRef.current,m).some((e=>{var t;return Gt(null==(t=e.context)?void 0:t.elements.floating,n)}));(r||o&&["click","mousedown"].includes(o.type))&&h.domReference.current&&Ao(h.domReference.current);const s="boolean"==typeof j.current?No()||a:j.current.current||a;queueMicrotask((()=>{j.current&&!N.current&&It(s)&&(!(s!==n&&n!==t.body)||r)&&s.focus({preventScroll:e}),a.remove()}))}}),[r,w,R,j,v,h,g,P,m,I,x]),s.useEffect((()=>{queueMicrotask((()=>{N.current=!1}))}),[r]),Ur((()=>{if(!r&&C)return C.setFocusManagerState({modal:u,closeOnFocusOut:f,open:p,onOpenChange:y,refs:h}),()=>{C.setFocusManagerState(null)}}),[r,C,u,p,y,h,f]),Ur((()=>{if(r||!R||"function"!=typeof MutationObserver||_)return;const e=()=>{const e=R.getAttribute("tabindex"),t=L(),n=Xt(an(w)),r=t.indexOf(n);-1!==r&&(D.current=r),E.current.includes("floating")||n!==h.domReference.current&&0===t.length?"0"!==e&&R.setAttribute("tabindex","0"):"-1"!==e&&R.setAttribute("tabindex","-1")};e();const t=new MutationObserver(e);return t.observe(R,{childList:!0,subtree:!0,attributes:!0}),()=>{t.disconnect()}}),[r,w,R,h,E,L,_]);const z=!r&&k&&(!u||!S)&&(I||u);return s.createElement(s.Fragment,null,z&&s.createElement(So,{"data-type":"inside",ref:null==C?void 0:C.beforeInsideRef,onFocus:e=>{if(u){const e=F();io("reference"===o[0]?e[0]:e[e.length-1])}else if(null!=C&&C.preserveTabOrder&&C.portalNode)if(N.current=!1,vo(e,C.portalNode)){const e=yo()||x;null==e||e.focus()}else{var t;null==(t=C.beforeOutsideRef.current)||t.focus()}}}),!S&&B("start"),n,B("end"),z&&s.createElement(So,{"data-type":"inside",ref:null==C?void 0:C.afterInsideRef,onFocus:e=>{if(u)io(F()[0]);else if(null!=C&&C.preserveTabOrder&&C.portalNode)if(f&&(N.current=!0),vo(e,C.portalNode)){const e=go()||x;null==e||e.focus()}else{var t;null==(t=C.afterOutsideRef.current)||t.focus()}}}))}function Io(e){return It(e.target)&&"BUTTON"===e.target.tagName}function Ro(e){return cn(e)}function Lo(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,dataRef:o,elements:{domReference:i}}=e,{enabled:a=!0,event:l="click",toggle:c=!0,ignoreMouse:u=!1,keyboardHandlers:d=!0,stickIfOpen:f=!0}=t,p=s.useRef(),h=s.useRef(!1),m=s.useMemo((()=>({onPointerDown(e){p.current=e.pointerType},onMouseDown(e){const t=p.current;0===e.button&&"click"!==l&&(on(t,!0)&&u||(!n||!c||o.current.openEvent&&f&&"mousedown"!==o.current.openEvent.type?(e.preventDefault(),r(!0,e.nativeEvent,"click")):r(!1,e.nativeEvent,"click")))},onClick(e){const t=p.current;"mousedown"===l&&p.current?p.current=void 0:on(t,!0)&&u||(!n||!c||o.current.openEvent&&f&&"click"!==o.current.openEvent.type?r(!0,e.nativeEvent,"click"):r(!1,e.nativeEvent,"click"))},onKeyDown(e){p.current=void 0,!e.defaultPrevented&&d&&!Io(e)&&(" "===e.key&&!Ro(i)&&(e.preventDefault(),h.current=!0),"Enter"===e.key&&r(!(n&&c),e.nativeEvent,"click"))},onKeyUp(e){e.defaultPrevented||!d||Io(e)||Ro(i)||" "===e.key&&h.current&&(h.current=!1,r(!(n&&c),e.nativeEvent,"click"))}})),[o,i,l,u,d,r,n,f,c]);return s.useMemo((()=>a?{reference:m}:{}),[a,m])}const Fo={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},Bo={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},zo=e=>{var t,n;return{escapeKey:"boolean"==typeof e?e:null!=(t=null==e?void 0:e.escapeKey)&&t,outsidePress:"boolean"==typeof e?e:null==(n=null==e?void 0:e.outsidePress)||n}};function Wo(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,elements:o,dataRef:i}=e,{enabled:a=!0,escapeKey:l=!0,outsidePress:c=!0,outsidePressEvent:u="pointerdown",referencePress:d=!1,referencePressEvent:f="pointerdown",ancestorScroll:p=!1,bubbles:h,capture:m}=t,y=Qr(),g=Tr("function"==typeof c?c:()=>!1),v="function"==typeof c?g:c,b=s.useRef(!1),x=s.useRef(!1),{escapeKey:w,outsidePress:_}=zo(h),{escapeKey:S,outsidePress:k}=zo(m),E=s.useRef(!1),O=Tr((e=>{var t;if(!n||!a||!l||"Escape"!==e.key||E.current)return;const o=null==(t=i.current.floatingContext)?void 0:t.nodeId,s=y?ao(y.nodesRef.current,o):[];if(!w&&(e.stopPropagation(),s.length>0)){let e=!0;if(s.forEach((t=>{var n;null==(n=t.context)||!n.open||t.context.dataRef.current.__escapeKeyBubbles||(e=!1)})),!e)return}r(!1,function(e){return"nativeEvent"in e}(e)?e.nativeEvent:e,"escape-key")})),j=Tr((e=>{var t;const n=()=>{var t;O(e),null==(t=ln(e))||t.removeEventListener("keydown",n)};null==(t=ln(e))||t.addEventListener("keydown",n)})),P=Tr((e=>{var t;const n=b.current;b.current=!1;const a=x.current;if(x.current=!1,"click"===u&&a||n||"function"==typeof v&&!v(e))return;const s=ln(e),l="["+eo("inert")+"]",c=an(o.floating).querySelectorAll(l);let d=Dt(s)?s:null;for(;d&&!Vt(d);){const e=Ht(d);if(Vt(e)||!Dt(e))break;d=e}if(c.length&&Dt(s)&&!function(e){return e.matches("html,body")}(s)&&!Gt(s,o.floating)&&Array.from(c).every((e=>!Gt(d,e))))return;if(It(s)&&A){const t=s.clientWidth>0&&s.scrollWidth>s.clientWidth,n=s.clientHeight>0&&s.scrollHeight>s.clientHeight;let r=n&&e.offsetX>s.clientWidth;if(n&&"rtl"===Ut(s).direction&&(r=e.offsetX<=s.offsetWidth-s.clientWidth),r||t&&e.offsetY>s.clientHeight)return}const f=null==(t=i.current.floatingContext)?void 0:t.nodeId,p=y&&ao(y.nodesRef.current,f).some((t=>{var n;return sn(e,null==(n=t.context)?void 0:n.elements.floating)}));if(sn(e,o.floating)||sn(e,o.domReference)||p)return;const h=y?ao(y.nodesRef.current,f):[];if(h.length>0){let e=!0;if(h.forEach((t=>{var n;null==(n=t.context)||!n.open||t.context.dataRef.current.__outsidePressBubbles||(e=!1)})),!e)return}r(!1,e,"outside-press")})),C=Tr((e=>{var t;const n=()=>{var t;P(e),null==(t=ln(e))||t.removeEventListener(u,n)};null==(t=ln(e))||t.addEventListener(u,n)}));s.useEffect((()=>{if(!n||!a)return;i.current.__escapeKeyBubbles=w,i.current.__outsidePressBubbles=_;let e=-1;function t(e){r(!1,e,"ancestor-scroll")}function s(){window.clearTimeout(e),E.current=!0}function c(){e=window.setTimeout((()=>{E.current=!1}),Wt()?5:0)}const d=an(o.floating);l&&(d.addEventListener("keydown",S?j:O,S),d.addEventListener("compositionstart",s),d.addEventListener("compositionend",c)),v&&d.addEventListener(u,k?C:P,k);let f=[];return p&&(Dt(o.domReference)&&(f=Kt(o.domReference)),Dt(o.floating)&&(f=f.concat(Kt(o.floating))),!Dt(o.reference)&&o.reference&&o.reference.contextElement&&(f=f.concat(Kt(o.reference.contextElement)))),f=f.filter((e=>{var t;return e!==(null==(t=d.defaultView)?void 0:t.visualViewport)})),f.forEach((e=>{e.addEventListener("scroll",t,{passive:!0})})),()=>{l&&(d.removeEventListener("keydown",S?j:O,S),d.removeEventListener("compositionstart",s),d.removeEventListener("compositionend",c)),v&&d.removeEventListener(u,k?C:P,k),f.forEach((e=>{e.removeEventListener("scroll",t)})),window.clearTimeout(e)}}),[i,o,l,v,u,n,r,p,a,w,_,O,S,j,P,k,C]),s.useEffect((()=>{b.current=!1}),[v,u]);const T=s.useMemo((()=>({onKeyDown:O,[Fo[f]]:e=>{d&&r(!1,e.nativeEvent,"reference-press")}})),[O,r,d,f]),A=s.useMemo((()=>({onKeyDown:O,onMouseDown(){x.current=!0},onMouseUp(){x.current=!0},[Bo[u]]:()=>{b.current=!0}})),[O,u]);return s.useMemo((()=>a?{reference:T,floating:A}:{}),[a,T,A])}function Vo(e){void 0===e&&(e={});const{nodeId:t}=e,n=function(e){const{open:t=!1,onOpenChange:n,elements:r}=e,o=Yr(),i=s.useRef({}),[a]=s.useState((()=>function(){const e=new Map;return{emit(t,n){var r;null==(r=e.get(t))||r.forEach((e=>e(n)))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,(null==(r=e.get(t))?void 0:r.filter((e=>e!==n)))||[])}}}())),l=null!=Jr(),[c,u]=s.useState(r.reference),d=Tr(((e,t,r)=>{i.current.openEvent=e?t:void 0,a.emit("openchange",{open:e,event:t,reason:r,nested:l}),null==n||n(e,t,r)})),f=s.useMemo((()=>({setPositionReference:u})),[]),p=s.useMemo((()=>({reference:c||r.reference||null,floating:r.floating||null,domReference:r.reference})),[c,r.reference,r.floating]);return s.useMemo((()=>({dataRef:i,open:t,onOpenChange:d,elements:p,events:a,floatingId:o,refs:f})),[t,d,p,a,o,f])}({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,o=r.elements,[i,a]=s.useState(null),[l,c]=s.useState(null),u=(null==o?void 0:o.domReference)||i,d=s.useRef(null),f=Qr();Ur((()=>{u&&(d.current=u)}),[u]);const p=function(e){void 0===e&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:a}={},transform:l=!0,whileElementsMounted:c,open:u}=e,[d,f]=s.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,h]=s.useState(r);vr(p,r)||h(r);const[m,y]=s.useState(null),[g,v]=s.useState(null),b=s.useCallback((e=>{e!==S.current&&(S.current=e,y(e))}),[]),x=s.useCallback((e=>{e!==k.current&&(k.current=e,v(e))}),[]),w=i||m,_=a||g,S=s.useRef(null),k=s.useRef(null),E=s.useRef(d),O=null!=c,j=wr(c),P=wr(o),C=wr(u),T=s.useCallback((()=>{if(!S.current||!k.current)return;const e={placement:t,strategy:n,middleware:p};P.current&&(e.platform=P.current),((e,t,n)=>{const r=new Map,o={platform:ur,...n},i={...o.platform,_c:r};return(async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:a}=n,s=i.filter(Boolean),l=await(null==a.isRTL?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:d}=Kn(c,r,l),f=r,p={},h=0;for(let n=0;n{const t={...e,isPositioned:!1!==C.current};A.current&&!vr(E.current,t)&&(E.current=t,F.flushSync((()=>{f(t)})))}))}),[p,t,n,P,C]);gr((()=>{!1===u&&E.current.isPositioned&&(E.current.isPositioned=!1,f((e=>({...e,isPositioned:!1}))))}),[u]);const A=s.useRef(!1);gr((()=>(A.current=!0,()=>{A.current=!1})),[]),gr((()=>{if(w&&(S.current=w),_&&(k.current=_),w&&_){if(j.current)return j.current(w,_,T);T()}}),[w,_,T,j,O]);const N=s.useMemo((()=>({reference:S,floating:k,setReference:b,setFloating:x})),[b,x]),M=s.useMemo((()=>({reference:w,floating:_})),[w,_]),D=s.useMemo((()=>{const e={position:n,left:0,top:0};if(!M.floating)return e;const t=xr(M.floating,d.x),r=xr(M.floating,d.y);return l?{...e,transform:"translate("+t+"px, "+r+"px)",...br(M.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}}),[n,l,M.floating,d.x,d.y]);return s.useMemo((()=>({...d,update:T,refs:N,elements:M,floatingStyles:D})),[d,T,N,M,D])}({...e,elements:{...o,...l&&{reference:l}}}),h=s.useCallback((e=>{const t=Dt(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),contextElement:e}:e;c(t),p.refs.setReference(t)}),[p.refs]),m=s.useCallback((e=>{(Dt(e)||null===e)&&(d.current=e,a(e)),(Dt(p.refs.reference.current)||null===p.refs.reference.current||null!==e&&!Dt(e))&&p.refs.setReference(e)}),[p.refs]),y=s.useMemo((()=>({...p.refs,setReference:m,setPositionReference:h,domReference:d})),[p.refs,m,h]),g=s.useMemo((()=>({...p.elements,domReference:u})),[p.elements,u]),v=s.useMemo((()=>({...p,...r,refs:y,elements:g,nodeId:t})),[p,y,g,t,r]);return Ur((()=>{r.dataRef.current.floatingContext=v;const e=null==f?void 0:f.nodesRef.current.find((e=>e.id===t));e&&(e.context=v)})),s.useMemo((()=>({...p,context:v,refs:y,elements:g})),[p,y,g,v])}const Uo="active",$o="selected";function Ho(e,t,n){const r=new Map,o="item"===n;let i=e;if(o&&e){const{[Uo]:t,[$o]:n,...r}=e;i=r}return{..."floating"===n&&{tabIndex:-1,[Po]:""},...i,...t.map((t=>{const r=t?t[n]:null;return"function"==typeof r?e?r(e):null:r})).concat(e).reduce(((e,t)=>(t&&Object.entries(t).forEach((t=>{let[n,i]=t;if(!o||![Uo,$o].includes(n))if(0===n.indexOf("on")){var a;r.has(n)||r.set(n,[]),"function"==typeof i&&(null==(a=r.get(n))||a.push(i),e[n]=function(){for(var e,t=arguments.length,o=new Array(t),i=0;ie(...o))).find((e=>void 0!==e))})}else e[n]=i})),e)),{})}}function qo(e){void 0===e&&(e=[]);const t=e.map((e=>null==e?void 0:e.reference)),n=e.map((e=>null==e?void 0:e.floating)),r=e.map((e=>null==e?void 0:e.item)),o=s.useCallback((t=>Ho(t,e,"reference")),t),i=s.useCallback((t=>Ho(t,e,"floating")),n),a=s.useCallback((t=>Ho(t,e,"item")),r);return s.useMemo((()=>({getReferenceProps:o,getFloatingProps:i,getItemProps:a})),[o,i,a])}let Ko=!1;function Yo(e,t,n){switch(e){case"vertical":return t;case"horizontal":return n;default:return t||n}}function Xo(e,t){return Yo(t,e===Ar||e===Nr,e===Mr||e===Dr)}function Go(e,t,n){return Yo(t,e===Nr,n?e===Mr:e===Dr)||"Enter"===e||" "===e||""===e}function Zo(e,t,n){return Yo(t,n?e===Dr:e===Mr,e===Ar)}const Jo=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function Qo(e,t){var n;void 0===t&&(t={});const{open:r,floatingId:o}=e,{enabled:i=!0,role:a="dialog"}=t,l=null!=(n=Jo.get(a))?n:a,c=Yr(),u=null!=Jr(),d=s.useMemo((()=>"tooltip"===l||"label"===a?{["aria-"+("label"===a?"labelledby":"describedby")]:r?o:void 0}:{"aria-expanded":r?"true":"false","aria-haspopup":"alertdialog"===l?"dialog":l,"aria-controls":r?o:void 0,..."listbox"===l&&{role:"combobox"},..."menu"===l&&{id:c},..."menu"===l&&u&&{role:"menuitem"},..."select"===a&&{"aria-autocomplete":"none"},..."combobox"===a&&{"aria-autocomplete":"list"}}),[l,o,u,r,c,a]),f=s.useMemo((()=>{const e={id:o,...l&&{role:l}};return"tooltip"===l||"label"===a?e:{...e,..."menu"===l&&{"aria-labelledby":c}}}),[l,o,c,a]),p=s.useCallback((e=>{let{active:t,selected:n}=e;const r={role:"option",...t&&{id:o+"-option"}};switch(a){case"select":return{...r,"aria-selected":t&&n};case"combobox":return{...r,...t&&{"aria-selected":!0}}}return{}}),[o,a]);return s.useMemo((()=>i?{reference:d,floating:f,item:p}:{}),[i,d,f,p])}const ei=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,((e,t)=>(t?"-":"")+e.toLowerCase()));function ti(e,t){return"function"==typeof e?e(t):e}function ni(e,t){void 0===t&&(t={});const{initial:n={opacity:0},open:r,close:o,common:i,duration:a=250}=t,l=e.placement,c=l.split("-")[0],u=s.useMemo((()=>({side:c,placement:l})),[c,l]),d="number"==typeof a,f=(d?a:a.open)||0,p=(d?a:a.close)||0,[h,m]=s.useState((()=>({...ti(i,u),...ti(n,u)}))),{isMounted:y,status:g}=function(e,t){void 0===t&&(t={});const{open:n,elements:{floating:r}}=e,{duration:o=250}=t,i=("number"==typeof o?o:o.close)||0,[a,l]=s.useState("unmounted"),c=function(e,t){const[n,r]=s.useState(e);return e&&!n&&r(!0),s.useEffect((()=>{if(!e&&n){const e=setTimeout((()=>r(!1)),t);return()=>clearTimeout(e)}}),[e,n,t]),n}(n,i);return!c&&"close"===a&&l("unmounted"),Ur((()=>{if(r){if(n){l("initial");const e=requestAnimationFrame((()=>{l("open")}));return()=>{cancelAnimationFrame(e)}}l("close")}}),[n,r]),{isMounted:c,status:a}}(e,{duration:a}),v=to(n),b=to(r),x=to(o),w=to(i);return Ur((()=>{const e=ti(v.current,u),t=ti(x.current,u),n=ti(w.current,u),r=ti(b.current,u)||Object.keys(e).reduce(((e,t)=>(e[t]="",e)),{});if("initial"===g&&m((t=>({transitionProperty:t.transitionProperty,...n,...e}))),"open"===g&&m({transitionProperty:Object.keys(r).map(ei).join(","),transitionDuration:f+"ms",...n,...r}),"close"===g){const r=t||e;m({transitionProperty:Object.keys(r).map(ei).join(","),transitionDuration:p+"ms",...n,...r})}}),[p,x,v,b,w,f,g,u]),{isMounted:y,styles:h}}function ri(e,t){const[n,r]=e;let o=!1;const i=t.length;for(let e=0,a=i-1;e=r!=c>=r&&n<=(l-i)*(r-s)/(c-s)+i&&(o=!o)}return o}function oi(e){void 0===e&&(e={});const{buffer:t=.5,blockPointerEvents:n=!1,requireIntent:r=!0}=e;let o,i=!1,a=null,s=null,l=performance.now();const c=e=>{let{x:n,y:c,placement:u,elements:d,onClose:f,nodeId:p,tree:h}=e;return function(e){function m(){clearTimeout(o),f()}if(clearTimeout(o),!d.domReference||!d.floating||null==u||null==n||null==c)return;const{clientX:y,clientY:g}=e,v=[y,g],b=ln(e),x="mouseleave"===e.type,w=Gt(d.floating,b),_=Gt(d.domReference,b),S=d.domReference.getBoundingClientRect(),k=d.floating.getBoundingClientRect(),E=u.split("-")[0],O=n>k.right-k.width/2,j=c>k.bottom-k.height/2,P=function(e,t){return e[0]>=t.x&&e[0]<=t.x+t.width&&e[1]>=t.y&&e[1]<=t.y+t.height}(v,S),C=k.width>S.width,T=k.height>S.height,A=(C?S:k).left,N=(C?S:k).right,M=(T?S:k).top,D=(T?S:k).bottom;if(w&&(i=!0,!x))return;if(_&&(i=!1),_&&!x)return void(i=!0);if(x&&Dt(e.relatedTarget)&&Gt(d.floating,e.relatedTarget)||h&&ao(h.nodesRef.current,p).some((e=>{let{context:t}=e;return null==t?void 0:t.open})))return;if("top"===E&&c>=S.bottom-1||"bottom"===E&&c<=S.top+1||"left"===E&&n>=S.right-1||"right"===E&&n<=S.left+1)return m();let I=[];switch(E){case"top":I=[[A,S.top+1],[A,k.bottom-1],[N,k.bottom-1],[N,S.top+1]];break;case"bottom":I=[[A,k.top+1],[A,S.bottom-1],[N,S.bottom-1],[N,k.top+1]];break;case"left":I=[[k.right-1,D],[k.right-1,M],[S.left+1,M],[S.left+1,D]];break;case"right":I=[[S.right-1,D],[S.right-1,M],[k.left+1,M],[k.left+1,D]]}if(!ri([y,g],I)){if(i&&!P)return m();if(!x&&r){const t=function(e,t){const n=performance.now(),r=n-l;if(null===a||null===s||0===r)return a=e,s=t,l=n,null;const o=e-a,i=t-s,c=Math.sqrt(o*o+i*i)/r;return a=e,s=t,l=n,c}(e.clientX,e.clientY);if(null!==t&&t<.1)return m()}ri([y,g],function(e){let[n,r]=e;switch(E){case"top":return[[C?n+t/2:O?n+4*t:n-4*t,r+t+1],[C?n-t/2:O?n+4*t:n-4*t,r+t+1],[k.left,O||C?k.bottom-t:k.top],[k.right,O?C?k.bottom-t:k.top:k.bottom-t]];case"bottom":return[[C?n+t/2:O?n+4*t:n-4*t,r-t],[C?n-t/2:O?n+4*t:n-4*t,r-t],[k.left,O||C?k.top+t:k.bottom],[k.right,O?C?k.top+t:k.bottom:k.top+t]];case"left":{const e=[n+t+1,T?r+t/2:j?r+4*t:r-4*t],o=[n+t+1,T?r-t/2:j?r+4*t:r-4*t];return[[j||T?k.right-t:k.left,k.top],[j?T?k.right-t:k.left:k.right-t,k.bottom],e,o]}case"right":return[[n-t,T?r+t/2:j?r+4*t:r-4*t],[n-t,T?r-t/2:j?r+4*t:r-4*t],[j||T?k.left+t:k.right,k.top],[j?T?k.left+t:k.right:k.left+t,k.bottom]]}}([n,c]))?!i&&r&&(o=window.setTimeout(m,40)):m()}}};return c.__options={blockPointerEvents:n},c}const ii="light",ai="neutral",si=({icon:e,theme:t=ii,variant:n=ai})=>{var r;const o="[&>svg]:h-5 [&>svg]:w-5",i=(({theme:e=ii,variant:t=ai})=>{let n="light"===e?"text-icon-secondary":"text-icon-inverse";return n={info:"light"===e?"text-support-info":"text-support-info-inverse",success:"light"===e?"text-support-success":"text-support-success-inverse",warning:"light"===e?"text-support-warning":"text-support-warning-inverse",error:"light"===e?"text-support-error":"text-support-error-inverse"}[t]||n,n})({theme:t,variant:n});if(e&&(0,s.isValidElement)(e))return(0,s.cloneElement)(e,{className:Ue(o,i,(null==(r=null==e?void 0:e.props)?void 0:r.className)??"")});const a={neutral:(0,L.jsx)(dt,{className:Ue(o,i)}),info:(0,L.jsx)(dt,{className:Ue(o,i)}),success:(0,L.jsx)(it,{className:Ue(o,i)}),warning:(0,L.jsx)(bt,{className:Ue(o,i)}),error:(0,L.jsx)(vt,{className:Ue(o,i)})};return a[n]||a.neutral},li=({actionType:e="button",onAction:t=()=>{},actionLabel:n="",theme:r=ii})=>{const o="focus:ring-0 focus:ring-offset-0 ring-offset-0 focus:outline-none";let i="text-button-primary border-button-primary hover:border-button-primary hover:text-button-primary-hover";switch("dark"===r&&(i="text-text-inverse border-text-inverse hover:border-text-inverse hover:text-text-inverse"),e){case"button":return(0,L.jsx)(Xe,{variant:"outline",size:"xs",onClick:t,className:Ue("rounded",o,i,"dark"===r?"bg-transparent hover:bg-transparent":"bg-white hover:bg-white"),children:n});case"link":return(0,L.jsx)(Xe,{variant:"link",size:"xs",onClick:t,className:Ue(o,i),children:n});default:return null}},ci=({theme:e=ii,title:t="",inline:n=!1})=>t?(0,L.jsx)("span",{className:Ue("block",{light:"text-text-primary",dark:"text-text-inverse"}[e],"text-sm leading-5 font-semibold",n?"inline":"block"),children:t}):null,ui=({theme:e=ii,content:t="",inline:n=!1})=>t?(0,L.jsx)("span",{className:Ue({light:"text-text-primary",dark:"text-text-inverse"}[e],"block text-sm [&_*]:text-sm leading-5 [&_*]:leading-5 font-normal",n?"inline":"block"),children:t}):null,di=(...e)=>t=>{e.forEach((e=>{"function"==typeof e?e(t):e&&(e.current=t)}))},fi=({variant:e="dark",placement:t="bottom",title:n="",content:r,arrow:o=!1,open:i,setOpen:a,children:l,className:c,tooltipPortalRoot:u,tooltipPortalId:d,boundary:f="clippingAncestors",strategy:p="fixed",offset:h=8,triggers:m=["hover","focus"],interactive:y=!1})=>{const g=(0,s.useMemo)((()=>"boolean"==typeof i&&"function"==typeof a),[i,a]),[v,b]=(0,s.useState)(!1),x=(0,s.useRef)(null),{refs:w,floatingStyles:_,context:S}=Vo({open:g?i:v,onOpenChange:g?a:b,placement:t,strategy:p,middleware:[Sr(h),Er({boundary:f}),kr({boundary:f}),jr({element:x})],whileElementsMounted:dr}),k=Lo(S,{enabled:!g&&m.includes("click")}),E=function(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,dataRef:o,events:i,elements:a}=e,{enabled:l=!0,delay:c=0,handleClose:u=null,mouseOnly:d=!1,restMs:f=0,move:p=!0}=t,h=Qr(),m=Jr(),y=to(u),g=to(c),v=to(n),b=s.useRef(),x=s.useRef(-1),w=s.useRef(),_=s.useRef(-1),S=s.useRef(!0),k=s.useRef(!1),E=s.useRef((()=>{})),O=s.useRef(!1),j=s.useCallback((()=>{var e;const t=null==(e=o.current.openEvent)?void 0:e.type;return(null==t?void 0:t.includes("mouse"))&&"mousedown"!==t}),[o]);s.useEffect((()=>{if(l)return i.on("openchange",e),()=>{i.off("openchange",e)};function e(e){let{open:t}=e;t||(clearTimeout(x.current),clearTimeout(_.current),S.current=!0,O.current=!1)}}),[l,i]),s.useEffect((()=>{if(!l||!y.current||!n)return;function e(e){j()&&r(!1,e,"hover")}const t=an(a.floating).documentElement;return t.addEventListener("mouseleave",e),()=>{t.removeEventListener("mouseleave",e)}}),[a.floating,n,r,l,y,j]);const P=s.useCallback((function(e,t,n){void 0===t&&(t=!0),void 0===n&&(n="hover");const o=ro(g.current,"close",b.current);o&&!w.current?(clearTimeout(x.current),x.current=window.setTimeout((()=>r(!1,e,n)),o)):t&&(clearTimeout(x.current),r(!1,e,n))}),[g,r]),C=Tr((()=>{E.current(),w.current=void 0})),T=Tr((()=>{if(k.current){const e=an(a.floating).body;e.style.pointerEvents="",e.removeAttribute(no),k.current=!1}})),A=Tr((()=>!!o.current.openEvent&&["click","mousedown"].includes(o.current.openEvent.type)));s.useEffect((()=>{if(l&&Dt(a.domReference)){var e;const r=a.domReference;return n&&r.addEventListener("mouseleave",s),null==(e=a.floating)||e.addEventListener("mouseleave",s),p&&r.addEventListener("mousemove",t,{once:!0}),r.addEventListener("mouseenter",t),r.addEventListener("mouseleave",i),()=>{var e;n&&r.removeEventListener("mouseleave",s),null==(e=a.floating)||e.removeEventListener("mouseleave",s),p&&r.removeEventListener("mousemove",t),r.removeEventListener("mouseenter",t),r.removeEventListener("mouseleave",i)}}function t(e){if(clearTimeout(x.current),S.current=!1,d&&!on(b.current)||f>0&&!ro(g.current,"open"))return;const t=ro(g.current,"open",b.current);t?x.current=window.setTimeout((()=>{v.current||r(!0,e,"hover")}),t):n||r(!0,e,"hover")}function i(e){if(A())return;E.current();const t=an(a.floating);if(clearTimeout(_.current),O.current=!1,y.current&&o.current.floatingContext){n||clearTimeout(x.current),w.current=y.current({...o.current.floatingContext,tree:h,x:e.clientX,y:e.clientY,onClose(){T(),C(),A()||P(e,!0,"safe-polygon")}});const r=w.current;return t.addEventListener("mousemove",r),void(E.current=()=>{t.removeEventListener("mousemove",r)})}("touch"!==b.current||!Gt(a.floating,e.relatedTarget))&&P(e)}function s(e){A()||o.current.floatingContext&&(null==y.current||y.current({...o.current.floatingContext,tree:h,x:e.clientX,y:e.clientY,onClose(){T(),C(),A()||P(e)}})(e))}}),[a,l,e,d,f,p,P,C,T,r,n,v,h,g,y,o,A]),Ur((()=>{var e;if(l&&n&&null!=(e=y.current)&&e.__options.blockPointerEvents&&j()){k.current=!0;const e=a.floating;if(Dt(a.domReference)&&e){var t;const n=an(a.floating).body;n.setAttribute(no,"");const r=a.domReference,o=null==h||null==(t=h.nodesRef.current.find((e=>e.id===m)))||null==(t=t.context)?void 0:t.elements.floating;return o&&(o.style.pointerEvents=""),n.style.pointerEvents="none",r.style.pointerEvents="auto",e.style.pointerEvents="auto",()=>{n.style.pointerEvents="",r.style.pointerEvents="",e.style.pointerEvents=""}}}}),[l,n,m,a,h,y,j]),Ur((()=>{n||(b.current=void 0,O.current=!1,C(),T())}),[n,C,T]),s.useEffect((()=>()=>{C(),clearTimeout(x.current),clearTimeout(_.current),T()}),[l,a.domReference,C,T]);const N=s.useMemo((()=>{function e(e){b.current=e.pointerType}return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){const{nativeEvent:t}=e;function o(){!S.current&&!v.current&&r(!0,t,"hover")}d&&!on(b.current)||n||0===f||O.current&&e.movementX**2+e.movementY**2<2||(clearTimeout(_.current),"touch"===b.current?o():(O.current=!0,_.current=window.setTimeout(o,f)))}}}),[d,r,n,v,f]),M=s.useMemo((()=>({onMouseEnter(){clearTimeout(x.current)},onMouseLeave(e){A()||P(e.nativeEvent,!1)}})),[P,A]);return s.useMemo((()=>l?{reference:N,floating:M}:{}),[l,N,M])}(S,{move:!1,enabled:!g&&m.includes("hover"),...y&&{handleClose:oi()}}),O=function(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,events:o,dataRef:i,elements:a}=e,{enabled:l=!0,visibleOnly:c=!0}=t,u=s.useRef(!1),d=s.useRef(),f=s.useRef(!0);s.useEffect((()=>{if(!l)return;const e=At(a.domReference);function t(){!n&&It(a.domReference)&&a.domReference===Xt(an(a.domReference))&&(u.current=!0)}function r(){f.current=!0}return e.addEventListener("blur",t),e.addEventListener("keydown",r,!0),()=>{e.removeEventListener("blur",t),e.removeEventListener("keydown",r,!0)}}),[a.domReference,n,l]),s.useEffect((()=>{if(l)return o.on("openchange",e),()=>{o.off("openchange",e)};function e(e){let{reason:t}=e;("reference-press"===t||"escape-key"===t)&&(u.current=!0)}}),[o,l]),s.useEffect((()=>()=>{clearTimeout(d.current)}),[]);const p=s.useMemo((()=>({onPointerDown(e){en(e.nativeEvent)||(f.current=!1)},onMouseLeave(){u.current=!1},onFocus(e){if(u.current)return;const t=ln(e.nativeEvent);if(c&&Dt(t))try{if(tn()&&rn())throw Error();if(!t.matches(":focus-visible"))return}catch{if(!f.current&&!cn(t))return}r(!0,e.nativeEvent,"focus")},onBlur(e){u.current=!1;const t=e.relatedTarget,n=e.nativeEvent,o=Dt(t)&&t.hasAttribute(eo("focus-guard"))&&"outside"===t.getAttribute("data-type");d.current=window.setTimeout((()=>{var e;const s=Xt(a.domReference?a.domReference.ownerDocument:document);!t&&s===a.domReference||Gt(null==(e=i.current.floatingContext)?void 0:e.refs.floating.current,s)||Gt(a.domReference,s)||o||r(!1,n,"focus")}))}})),[i,a.domReference,r,c]);return s.useMemo((()=>l?{reference:p}:{}),[l,p])}(S,{enabled:!g&&m.includes("focus")}),j=Wo(S),P=Qo(S,{role:"tooltip"}),{getReferenceProps:C,getFloatingProps:T}=qo([k,E,O,j,P]),{isMounted:A,styles:N}=ni(S,{duration:150,initial:{opacity:0},open:{opacity:1},close:{opacity:0}}),M={light:"bg-tooltip-background-light text-text-primary",dark:"bg-tooltip-background-dark text-text-on-color"}[e],D="dark"===e?"text-tooltip-background-dark":"text-tooltip-background-light";return(0,L.jsxs)(s.Fragment,{children:[(0,s.isValidElement)(l)&&(0,L.jsx)(s.Fragment,{children:(0,s.cloneElement)(l,{ref:di(l.ref,w.setReference),className:Ue(l.props.className),...C()})},"tooltip-reference"),(0,L.jsx)(Oo,{id:d,root:u,children:A&&(0,L.jsxs)("div",{className:Ue("absolute z-20 py-2 px-3 rounded-md text-xs leading-4 shadow-soft-shadow-lg",M,"max-w-80 w-fit",c),ref:w.setFloating,style:{..._,...N},...T(),children:[(0,L.jsxs)("div",{children:[!!n&&(0,L.jsx)("span",{className:"font-semibold",children:n},"tooltip-title"),!!r&&(0,L.jsx)("div",{className:"font-normal",children:r},"tooltip-content")]}),o&&(0,L.jsx)(Xr,{ref:x,context:S,className:Ue("fill-current",D)})]})})]})};fi.displayName="Tooltip";const pi=(0,s.createContext)({}),hi=()=>(0,s.useContext)(pi),mi=({children:e,name:t,style:n="simple",size:r="md",value:o,defaultValue:i,by:a="id",as:l="div",onChange:c,className:u,disableGroup:d=!1,vertical:f=!1,columns:p=4,multiSelection:h=!1,gapClassName:m="gap-2"})=>{const y=(0,s.useMemo)((()=>typeof o<"u"),[o]),g=(0,s.useMemo)((()=>t||`radio-button-group-${Ge()}`),[t]);let v;v=y?o:h?i??[]:i;const[b,x]=(0,s.useState)(v),w=(0,s.useCallback)((e=>{if(h)x((t=>{let n;return n=Array.isArray(t)&&"string"==typeof e&&t.includes(e)?t.filter((t=>t!==e)):[...Array.isArray(t)?t:[],..."string"==typeof e?[e]:[]],"function"==typeof c&&c(n),n}));else{if(y||x(e),"function"!=typeof c)return;c(e)}}),[c]);u=Ue("grid grid-cols-4",qe[p],m,"tile"===n&&"gap-0",f&&"grid-cols-1",u);const _=Ue("tile"===n?"border border-border-subtle border-solid rounded-md shadow-sm":"gap-6",u),S=()=>(0,L.jsx)(pi.Provider,{value:{name:g,value:y?o:b,by:a,onChange:w,isControlled:y,disableAll:d,style:n,columns:p,multiSelection:h,size:r},children:s.Children.map(e,(e=>(0,s.isValidElement)(e)?e:null))});return(0,L.jsx)(L.Fragment,{children:"tile"===n?(0,L.jsx)("div",{className:_,children:S()}):(0,L.jsx)(l,{...l===s.Fragment?{}:{className:u},children:S()})})};mi.displayName="RadioButton.Group";const yi=(0,s.forwardRef)((({id:e,label:t,value:n,children:r,disabled:o,icon:i=null,inlineIcon:a=!1,hideSelection:l=!1,reversePosition:c=!1,borderOn:u=!1,borderOnActive:d=!0,badgeItem:f=null,useSwitch:p=!1,info:h,minWidth:m=!0,...y},g)=>{var v,b;const{buttonWrapperClasses:x,...w}=y,_=hi(),{name:S,value:k,by:E,onChange:O,disableAll:j,checked:P,multiSelection:C,size:T="md"}=_,A="primary",N=(0,s.useMemo)((()=>e||`radio-button-${Ge()}`),[e]),M=(0,s.useMemo)((()=>j||o),[j,o]),D=(0,s.useMemo)((()=>C?Array.isArray(k)&&k.includes(n):typeof P<"u"?P:typeof k==typeof n&&("string"==typeof k?k===n:Array.isArray(k)?k.includes(n):k[E]===n[E])),[k,n,P]),I=(0,s.useCallback)((()=>(0,s.isValidElement)(t)?t:null!=t&&t.heading?(0,L.jsxs)("div",{className:Ue(!a&&"space-y-1.5 mt-[2px]",c&&(p?"ml-10":"ml-4"),a&&"flex gap-2",a&&!t.description&&"items-center"),children:[i&&(0,L.jsx)(L.Fragment,{children:i}),(0,L.jsxs)("div",{className:Ue("space-y-1.5"),children:[(0,L.jsx)("p",{className:Ue("text-text-primary font-medium m-0",Et[T],o&&"text-text-disabled cursor-not-allowed"),children:t.heading}),t.description&&(0,L.jsx)("p",{className:"text-text-tertiary text-sm font-normal leading-5 m-0",children:t.description})]})]}):null),[t]);if("tile"===_.style)return(0,L.jsx)(gi,{id:e,label:t,value:n,disabled:o,size:T,children:r});const R=()=>{M||(C?p&&O(n,!D):O(n))};return(0,L.jsxs)("label",{className:Ue("inline-flex items-center relative cursor-pointer transition-all duration-300",!!t&&"items-start justify-between",m&&"min-w-[180px]",u&&"border border-border-subtle border-solid rounded-md shadow-sm hover:ring-2 hover:ring-border-interactive",d&&u&&D&&"ring-2 ring-border-interactive","sm"===T?"px-3 py-3":"px-4 py-4","pr-12",M&&"cursor-not-allowed opacity-40",x),htmlFor:N,onClick:R,children:[!!t&&(0,L.jsx)("label",{className:Ue("cursor-pointer",M&&"cursor-not-allowed"),htmlFor:N,children:I()}),!!h&&(0,L.jsx)("div",{className:"absolute mr-0.5 bottom-1.5 right-3",children:(0,L.jsx)(fi,{title:null==h?void 0:h.heading,content:null==h?void 0:h.description,children:(0,L.jsx)(dt,{className:Ue("text-text-primary",null==(v=Ot[T])?void 0:v.info)})})}),(0,L.jsxs)("label",{className:Ue("absolute mr-0.5 right-3 flex items-center cursor-pointer rounded-full gap-2",c&&"left-0",M&&"cursor-not-allowed",a&&"mr-3",p?jt[T].switch:jt[T].radio),onClick:R,children:[!!f&&f,!l&&(p?(0,L.jsx)(L.Fragment,{children:(0,L.jsx)(Qe,{defaultValue:!1,size:T,onChange:()=>{C?O(n,!D):O(n)},checked:D,...w,"aria-label":(null==t?void 0:t.heading)??"Switch"})}):(0,L.jsxs)("span",{className:"relative p-0.5",children:[(0,L.jsx)("input",{ref:g,id:N,type:C?"checkbox":"radio",className:Ue("peer flex relative cursor-pointer appearance-none transition-all m-0 before:content-[''] checked:before:content-[''] checked:before:hidden before:hidden !border-1.5 border-solid",!C&&"rounded-full",kt[A].checkbox,Ot[T].checkbox,M&&"disabled:bg-white checked:disabled:bg-white disabled:border-border-disabled checked:disabled:border-border-disabled cursor-not-allowed"),name:S,value:n,onChange:e=>O(e.target.value),checked:D,disabled:M,...w}),(0,L.jsx)("span",{className:Ue("inline-flex items-center absolute top-2/4 left-2/4 -translate-y-2/4 -translate-x-2/4 text-white opacity-0 transition-opacity peer-checked:opacity-100",kt[A].icon,M&&"peer-disabled:text-border-disabled cursor-not-allowed"),children:C?(0,L.jsx)(it,{className:"sm"===T?"size-3":"size-4"}):(0,L.jsx)("div",{className:Ue("rounded-full bg-current","sm"===T&&"mt-[0.5px]",null==(b=Ot[T])?void 0:b.icon)})})]}))]})]})}));yi.displayName="RadioButton.Button";const gi=({id:e,children:t,value:n,disabled:r,size:o="md",...i})=>{const a=hi(),{name:l,value:c,by:u,onChange:d,disableAll:f,checked:p}=a||{},h=(0,s.useMemo)((()=>e||`radio-button-${Ge()}`),[e]),m=(0,s.useMemo)((()=>f||r),[f,r]),y=(0,s.useMemo)((()=>typeof p<"u"?p:typeof c==typeof n&&("string"==typeof c?c===n:Array.isArray(c)?c.includes(n):!(!c||!u)&&c[u]===n[u])),[c,n,p,u]),g=Ue("bg-background-primary text-primary cursor-pointer flex items-center justify-center","hover:bg-button-tertiary-hover","focus:outline-none",m?"text-text-disabled cursor-not-allowed":"",Pt[o],"border-0 border-r border-border-subtle border-solid");return(0,L.jsx)(L.Fragment,{children:(0,L.jsxs)("button",{type:"button",id:h,"aria-label":"Radio Button",className:Ue(g,"first:rounded-tl first:rounded-bl first:border-0 first:border-r first:border-border-subtle last:rounded-tr last:rounded-br last:border-0",y&&"bg-button-disabled"),onClick:()=>{d&&d(n)},disabled:m,...i,children:[(0,L.jsx)("input",{type:"hidden",value:n,name:l,checked:y,onChange:e=>null==d?void 0:d(e.target.value)}),t]})})},vi=(Object.assign(yi,{Group:mi,Button:yi}),(0,s.forwardRef)((({label:e="",size:t="sm",className:n="",type:r="pill",variant:o="neutral",icon:i=null,disabled:a=!1,onClose:s=()=>{},closable:l=!1,onMouseDown:c=()=>{}},u)=>{const d={neutral:"bg-badge-background-gray hover:bg-badge-hover-gray text-badge-color-gray border-badge-border-gray",red:"bg-badge-background-red hover:bg-badge-hover-red text-badge-color-red border-badge-border-red",yellow:"bg-badge-background-yellow hover:bg-badge-hover-yellow text-badge-color-yellow border-badge-border-yellow",green:"bg-badge-background-green hover:bg-badge-hover-green text-badge-color-green border-badge-border-green",blue:"bg-badge-background-sky hover:bg-badge-hover-sky text-badge-color-sky border-badge-border-sky",inverse:"bg-background-inverse hover:bg-badge-hover-inverse text-text-inverse border-background-inverse",disabled:"bg-badge-background-disabled hover:bg-badge-hover-disabled text-badge-color-disabled border-badge-border-disabled disabled cursor-not-allowed"};let f="",p="group relative justify-center flex items-center cursor-pointer";const h={xxs:"[&>svg]:size-3",xs:"[&>svg]:size-3",sm:"[&>svg]:size-3",md:"[&>svg]:size-4",lg:"[&>svg]:size-5"};return a?(f=d.disabled,p+=" cursor-not-allowed disabled"):f=d[o],e?(0,L.jsxs)("span",{className:Ue("font-medium border-badge-border-gray flex items-center justify-center border border-solid box-border max-w-full",{xxs:"py-0.5 px-0.5 text-xs h-4",xs:"py-0.5 px-1 text-xs h-5",sm:"py-1 px-1.5 text-xs h-6",md:"py-1 px-1.5 text-sm h-7",lg:"py-1 px-1.5 text-base h-8"}[t],{pill:"rounded-full",rounded:"rounded"}[r],"gap-0.5",f,n),ref:u,children:[i?(0,L.jsx)("span",{className:Ue("justify-center flex items-center",h[t]),children:i}):null,(0,L.jsx)("span",{className:"px-1 truncate",children:e}),l&&(0,L.jsxs)("span",{className:Ue(p,h[t]),onMouseDown:c,role:"button",tabIndex:0,...!a&&{onClick:s},children:[(0,L.jsx)("span",{className:"sr-only",children:`Remove ${e}`}),(0,L.jsx)(_t,{}),(0,L.jsx)("span",{className:"absolute -inset-1"})]})]}):null})));vi.displayName="Badge";const bi=(0,s.forwardRef)((({id:e,defaultValue:t="",value:n,size:r="sm",className:o="",disabled:i=!1,onChange:a=()=>{},error:l=!1,onError:c=()=>{},...u},d)=>{const f=(0,s.useMemo)((()=>e||`input-textarea-${Ge()}`),[e]),p=(0,s.useMemo)((()=>typeof n<"u"),[n]),[h,m]=(0,s.useState)(t),y=(0,s.useCallback)((()=>p?n:h),[p,n,h]),g=i?"hover:border-border-disabled":"hover:border-border-strong",v=l?"focus:border-focus-error-border focus:ring-field-color-error border-focus-error-border":"";return(0,L.jsx)("textarea",{ref:d,id:f,className:Ue("py-2 rounded border border-solid border-border-subtle bg-field-secondary-background font-normal placeholder-text-tertiary text-text-primary focus:outline-none",i?"border-border-disabled bg-field-background-disabled cursor-not-allowed text-text-disabled":"",{sm:"px-3 rounded text-xs",md:"px-3 rounded-md text-sm",lg:"px-4 rounded-lg text-base"}[r],"focus:border-focus-border focus:ring-2 focus:ring-toggle-on focus:ring-offset-2",g,v,o),disabled:i,onChange:e=>{if(i)return;const t=e.target.value;p||m(t),"function"==typeof a&&a(t)},onInvalid:c,value:y(),...u})}));bi.displayName="TextArea",(0,s.forwardRef)((({variant:e="primary",size:t="md",border:n="subtle",src:r,alt:o,children:i,className:a,...l},c)=>{const[u,d]=(0,s.useState)(!1),f={white:"text-text-primary bg-background-primary",gray:"text-text-primary bg-background-secondary",primary:"text-text-on-color bg-background-brand","primary-light":"text-text-primary bg-brand-background-50",dark:"text-text-on-color bg-button-secondary"}[e],p={xxs:"size-5 [&>svg]:size-3 text-xs",xs:"size-6 [&>svg]:size-4 text-sm",sm:"size-8 [&>svg]:size-5 text-base",md:"size-10 [&>svg]:size-6 text-lg",lg:"size-12 [&>svg]:size-12 text-lg"}[t],h={none:"",subtle:"ring-1 ring-border-transparent-subtle",ring:"ring ring-border-subtle"}[r&&"none"===n?"subtle":n],m=r?"object-cover object-center":"",y=!r||u,g=y?"div":"img";return(0,s.useEffect)((()=>{d(!1)}),[r]),(0,L.jsx)(g,{ref:c,className:Ue("rounded-full overflow-hidden flex items-center justify-center",y&&f,p,h,m,a),...y?{children:(()=>{var e,t,n;if(r&&u){if(o&&"string"==typeof o)return null==(e=null==o?void 0:o[0])?void 0:e.toUpperCase();if(i&&"string"==typeof i)return null==(t=null==i?void 0:i[0])?void 0:t.toUpperCase();if(!i&&!o)return(0,L.jsx)(wt,{})}return i?"string"==typeof i?null==(n=null==i?void 0:i[0])?void 0:n.toUpperCase():i:null})()}:{src:r,alt:o,onError:()=>{d(!0)}},...l})}));const xi=(0,s.forwardRef)((({id:e,type:t="text",defaultValue:n="",value:r,size:o="sm",className:i="",disabled:a=!1,onChange:l=()=>{},error:c=!1,onError:u=()=>{},prefix:d=null,suffix:f=null,label:p="",...h},m)=>{const y=(0,s.useRef)(null),g=(0,s.useMemo)((()=>e||`input-${t}-${Ge()}`),[e]),v=(0,s.useMemo)((()=>typeof r<"u"),[r]),[b,x]=(0,s.useState)(n),[w,_]=(0,s.useState)(null),S=(0,s.useCallback)((()=>v?r:b),[v,r,b]),k=e=>{if(a)return;let n;"file"===t?(n=e.target.files,n&&n.length>0?_(n[0].name):_(null)):n=e.target.value,!v&&"file"!==t&&x(n),"function"==typeof l&&l(n)},E=()=>{_(null),y.current&&(y.current.value=""),l(null)},O="bg-field-secondary-background font-normal placeholder-text-tertiary text-text-primary w-full outline outline-1 outline-border-subtle border-none transition-[color,box-shadow,outline] duration-200",j={xs:"px-2 py-1 rounded",sm:"p-3 py-2 rounded",md:"p-3.5 py-2.5 rounded-md",lg:"p-4 py-3 rounded-lg"},P={xs:"text-xs font-medium",sm:"text-sm font-medium",md:"text-sm font-medium",lg:"text-base font-medium"},C={xs:"text-xs",sm:"text-xs",md:"text-sm",lg:"text-base"},T={sm:d?"pl-8":"",md:d?"pl-9":"",lg:d?"pl-10":""},A={sm:f?"pr-8":"",md:f?"pr-9":"",lg:f?"pr-10":""},N=a?"hover:outline-border-disabled":"hover:outline-border-strong",M="focus:outline-focus-border focus:ring-2 focus:ring-toggle-on focus:ring-offset-2",D=c?"focus:outline-focus-error-border focus:ring-field-color-error outline-focus-error-border":"",I=c?"focus:outline-focus-error-border focus:ring-field-color-error outline-focus-error-border":"",R=a?"outline-border-disabled bg-field-background-disabled cursor-not-allowed text-text-disabled":"",F=a?"outline-border-disabled cursor-not-allowed text-text-disabled file:text-text-tertiary":"",B="font-normal placeholder-text-tertiary text-text-primary pointer-events-none absolute inset-y-0 flex flex-1 items-center [&>svg]:h-4 [&>svg]:w-4",z=a?"font-normal placeholder-text-tertiary text-icon-disabled pointer-events-none absolute inset-y-0 flex flex-1 items-center":"font-normal placeholder-text-tertiary text-field-placeholder pointer-events-none absolute inset-y-0 flex flex-1 items-center",W={xs:"[&>svg]:size-4",sm:"[&>svg]:size-4",md:"[&>svg]:size-5",lg:"[&>svg]:size-6"},V=(0,s.useMemo)((()=>p?(0,L.jsx)(Ze,{className:Ue(P[o]),htmlFor:g,...(null==h?void 0:h.required)&&{required:!0},children:p}):null),[p,o,g]),U=w?"file:border-0 file:bg-transparent pr-10":"text-text-tertiary file:border-0 file:bg-transparent pr-10";return"file"===t?(0,L.jsxs)("div",{className:"flex flex-col items-start gap-1.5 [&_*]:box-border box-border",children:[V,(0,L.jsxs)("div",{className:Ue("w-full relative flex focus-within:z-10",i),children:[(0,L.jsx)("input",{ref:di(y,m),id:g,type:"file",className:Ue(O,F,j[o],C[o],M,N,I,U),disabled:a,onChange:k,onInvalid:u,...h}),(0,L.jsx)("div",{className:Ue(z,"right-0 pr-3",W[o]),children:(0,L.jsx)(xt,{})})]})]}):(0,L.jsxs)("div",{className:"flex flex-col items-start gap-1.5 [&_*]:box-border box-border",children:[V,(0,L.jsxs)("div",{className:Ue("w-full relative flex focus-within:z-10",i),children:[d?(0,L.jsx)("div",{className:Ue(B,"left-0 pl-3",C[o]),children:d}):null,(0,L.jsx)("input",{ref:di(y,m),id:g,type:t,className:Ue(O,R,j[o],C[o],T[o],A[o],M,N,D),disabled:a,onChange:k,onInvalid:u,value:S(),...h}),"file"===t?w?(0,L.jsx)("div",{className:Ue(z,"right-0 pr-3 cursor-pointer z-20 pointer-events-auto",W[o]),onClick:E,role:"button",tabIndex:0,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&E()},children:(0,L.jsx)(_t,{})}):(0,L.jsx)("div",{className:Ue(z,"right-0 pr-3",W[o]),children:(0,L.jsx)(xt,{})}):f?(0,L.jsx)("div",{className:Ue(B,"right-0 pr-3",C[o]),children:f}):null]})]})}));xi.displayName="Input";const wi=({title:e="",description:t="",icon:n=null,iconPosition:r="right",tag:o="h2",size:i="sm",className:a=""})=>{const s={xs:"gap-1 [&>svg]:size-3.5",sm:"gap-1 [&>svg]:size-4",md:"gap-1.5 [&>svg]:size-5",lg:"gap-1.5 [&>svg]:size-5"};if(!e)return null;const l=()=>(0,L.jsx)(o,{className:Ue("font-semibold p-0 m-0",{xs:"text-base [&>*]:text-base gap-1",sm:"text-lg [&>*]:text-lg gap-1",md:"text-xl [&>*]:text-xl gap-1.5",lg:"text-2xl [&>*]:text-2xl gap-1.5"}[i]),children:e});return t?(0,L.jsxs)("div",{className:a,children:[(0,L.jsxs)("div",{children:[n&&"left"===r&&(0,L.jsxs)("div",{className:Ue("flex items-center",s[i]),children:[n,l()]}),n&&"right"===r&&(0,L.jsxs)("div",{className:Ue("flex items-center",s[i]),children:[l(),n]}),!n&&l()]}),(0,L.jsx)("p",{className:Ue("text-text-secondary font-normal my-0",{xs:"text-sm",sm:"text-sm",md:"text-base",lg:"text-base"}[i]),children:t})]}):(0,L.jsxs)("div",{className:a,children:[n&&"left"===r&&(0,L.jsxs)("div",{className:Ue("flex items-center",s[i]),children:[n,l()]}),n&&"right"===r&&(0,L.jsxs)("div",{className:Ue("flex items-center",s[i]),children:[l(),n]}),!n&&l()]})},_i=({variant:e="primary",size:t="md",icon:n=null,className:r=""})=>{const o={primary:"text-brand-primary-600",secondary:"text-background-primary"}[e],i={sm:"[&>svg]:size-4",md:"[&>svg]:size-5",lg:"[&>svg]:size-6",xl:"[&>svg]:size-8"}[t];return(0,L.jsx)("span",{className:Ue("flex",i,o,r),children:n||(0,L.jsx)(ft,{className:"animate-spin shrink-0"})})},Si=(0,s.createContext)({activeItem:null,onChange:()=>{},size:"md",iconPosition:"left"}),ki=(0,s.forwardRef)((({slug:e,text:t,icon:n,className:r,disabled:o=!1,isFirstChild:i,isLastChild:a,...l},c)=>{const u=s.useContext(Si);if(!u)throw new Error("Button should be used inside Button Group");const{activeItem:d,onChange:f,size:p,iconPosition:h}=u,m=Ue("bg-background-primary text-primary cursor-pointer flex items-center justify-center","hover:bg-button-tertiary-hover","focus:outline-none",o?"text-text-disabled cursor-not-allowed":"",{xs:"py-1 px-1 text-sm gap-0.5 [&>svg]:size-4",sm:"py-2 px-2 text-base gap-1 [&>svg]:size-4",md:"py-2.5 px-2.5 text-base gap-1 [&>svg]:size-5"}[p],"border-0 border-r border-border-subtle border-solid",d===e?"bg-button-disabled":"",i?"rounded-tl rounded-bl border-0 border-r border-border-subtle":"",a?"rounded-tr rounded-br border-0":"",r);return(0,L.jsxs)("button",{ref:c,className:m,disabled:o,onClick:n=>{f({event:n,value:{slug:e,text:t}})},...l,children:["left"===h&&n&&(0,L.jsx)("span",{className:"mr-1",children:n}),t,"right"===h&&n&&(0,L.jsx)("span",{className:"ml-1",children:n})]})}));function Ei(e){if(typeof Proxy>"u")return e;const t=new Map;return new Proxy(((...t)=>e(...t)),{get:(n,r)=>"create"===r?e:(t.has(r)||t.set(r,e(r)),t.get(r))})}function Oi(e){return null!==e&&"object"==typeof e&&"function"==typeof e.start}ki.displayName="Button";const ji=e=>Array.isArray(e);function Pi(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;r{t[0][n]=e.get(),t[1][n]=e.getVelocity()})),t}function Ai(e,t,n,r){if("function"==typeof t){const[o,i]=Ti(r);t=t(void 0!==n?n:e.custom,o,i)}if("string"==typeof t&&(t=e.variants&&e.variants[t]),"function"==typeof t){const[o,i]=Ti(r);t=t(void 0!==n?n:e.custom,o,i)}return t}function Ni(e,t,n){const r=e.getProps();return Ai(r,t,void 0!==n?n:r.custom,e)}const Mi=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Di=["initial",...Mi],Ii=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Ri=new Set(Ii),Li=e=>1e3*e,Fi=e=>e/1e3,Bi={type:"spring",stiffness:500,damping:25,restSpeed:10},zi={type:"keyframes",duration:.8},Wi={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Vi=(e,{keyframes:t})=>t.length>2?zi:Ri.has(e)?e.startsWith("scale")?(e=>({type:"spring",stiffness:550,damping:0===e?2*Math.sqrt(550):30,restSpeed:10}))(t[1]):Bi:Wi;function Ui(e,t){return e?e[t]||e.default||e:void 0}const $i=e=>null!==e;function Hi(e,{repeat:t,repeatType:n="loop"},r){const o=e.filter($i),i=t&&"loop"!==n&&t%2==1?0:o.length-1;return i&&void 0!==r?r:o[i]}const qi=e=>e,Ki=["read","resolveKeyframes","update","preRender","render","postRender"];function Yi(e,t){let n=!1,r=!0;const o={delta:0,timestamp:0,isProcessing:!1},i=()=>n=!0,a=Ki.reduce(((e,t)=>(e[t]=function(e){let t=new Set,n=new Set,r=!1,o=!1;const i=new WeakSet;let a={delta:0,timestamp:0,isProcessing:!1};function s(t){i.has(t)&&(l.schedule(t),e()),t(a)}const l={schedule:(e,o=!1,a=!1)=>{const s=a&&r?t:n;return o&&i.add(e),s.has(e)||s.add(e),e},cancel:e=>{n.delete(e),i.delete(e)},process:e=>{a=e,r?o=!0:(r=!0,[t,n]=[n,t],n.clear(),t.forEach(s),r=!1,o&&(o=!1,l.process(e)))}};return l}(i),e)),{}),{read:s,resolveKeyframes:l,update:c,preRender:u,render:d,postRender:f}=a,p=()=>{const i=performance.now();n=!1,o.delta=r?1e3/60:Math.max(Math.min(i-o.timestamp,40),1),o.timestamp=i,o.isProcessing=!0,s.process(o),l.process(o),c.process(o),u.process(o),d.process(o),f.process(o),o.isProcessing=!1,n&&t&&(r=!1,e(p))};return{schedule:Ki.reduce(((t,i)=>{const s=a[i];return t[i]=(t,i=!1,a=!1)=>(n||(n=!0,r=!0,o.isProcessing||e(p)),s.schedule(t,i,a)),t}),{}),cancel:e=>{for(let t=0;t(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e;function ea(e,t,n,r){if(e===t&&n===r)return qi;return o=>0===o||1===o?o:Qi((t=>function(e,t,n,r,o){let i,a,s=0;do{a=t+(n-t)/2,i=Qi(a,r,o)-e,i>0?n=a:t=a}while(Math.abs(i)>1e-7&&++s<12);return a}(t,0,1,e,n))(o),t,r)}const ta=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,na=e=>t=>1-e(1-t),ra=ea(.33,1.53,.69,.99),oa=na(ra),ia=ta(oa),aa=e=>(e*=2)<1?.5*oa(e):.5*(2-Math.pow(2,-10*(e-1))),sa=e=>1-Math.sin(Math.acos(e)),la=na(sa),ca=ta(sa),ua=e=>/^0[^.\s]+$/u.test(e);function da(e){return"number"==typeof e?0===e:null===e||"none"===e||"0"===e||ua(e)}let fa=qi,pa=qi;const ha=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),ma=e=>t=>"string"==typeof t&&t.startsWith(e),ya=ma("--"),ga=ma("var(--"),va=e=>!!ga(e)&&ba.test(e.split("/*")[0].trim()),ba=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,xa=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function wa(e,t,n=1){pa(n<=4,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);const[r,o]=function(e){const t=xa.exec(e);if(!t)return[,];const[,n,r,o]=t;return[`--${n??r}`,o]}(e);if(!r)return;const i=window.getComputedStyle(t).getPropertyValue(r);if(i){const e=i.trim();return ha(e)?parseFloat(e):e}return va(o)?wa(o,t,n+1):o}const _a=(e,t,n)=>n>t?t:n"number"==typeof e,parse:parseFloat,transform:e=>e},ka={...Sa,transform:e=>_a(0,1,e)},Ea={...Sa,default:1},Oa=e=>({test:t=>"string"==typeof t&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),ja=Oa("deg"),Pa=Oa("%"),Ca=Oa("px"),Ta=Oa("vh"),Aa=Oa("vw"),Na={...Pa,parse:e=>Pa.parse(e)/100,transform:e=>Pa.transform(100*e)},Ma=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),Da=e=>e===Sa||e===Ca,Ia=(e,t)=>parseFloat(e.split(", ")[t]),Ra=(e,t)=>(n,{transform:r})=>{if("none"===r||!r)return 0;const o=r.match(/^matrix3d\((.+)\)$/u);if(o)return Ia(o[1],t);{const t=r.match(/^matrix\((.+)\)$/u);return t?Ia(t[1],e):0}},La=new Set(["x","y","z"]),Fa=Ii.filter((e=>!La.has(e))),Ba={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:Ra(4,13),y:Ra(5,14)};Ba.translateX=Ba.x,Ba.translateY=Ba.y;const za=e=>t=>t.test(e),Wa=[Sa,Ca,Pa,ja,Aa,Ta,{test:e=>"auto"===e,parse:e=>e}],Va=e=>Wa.find(za(e)),Ua=new Set;let $a=!1,Ha=!1;function qa(){if(Ha){const e=Array.from(Ua).filter((e=>e.needsMeasurement)),t=new Set(e.map((e=>e.element))),n=new Map;t.forEach((e=>{const t=function(e){const t=[];return Fa.forEach((n=>{const r=e.getValue(n);void 0!==r&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))})),t}(e);t.length&&(n.set(e,t),e.render())})),e.forEach((e=>e.measureInitialState())),t.forEach((e=>{e.render();const t=n.get(e);t&&t.forEach((([t,n])=>{var r;null===(r=e.getValue(t))||void 0===r||r.set(n)}))})),e.forEach((e=>e.measureEndState())),e.forEach((e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)}))}Ha=!1,$a=!1,Ua.forEach((e=>e.complete())),Ua.clear()}function Ka(){Ua.forEach((e=>{e.readKeyframes(),e.needsMeasurement&&(Ha=!0)}))}class Ya{constructor(e,t,n,r,o,i=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=o,this.isAsync=i}scheduleResolve(){this.isScheduled=!0,this.isAsync?(Ua.add(this),$a||($a=!0,Xi.read(Ka),Xi.resolveKeyframes(qa))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;for(let o=0;oMath.round(1e5*e)/1e5,Ga=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,Za=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Ja=(e,t)=>n=>!!("string"==typeof n&&Za.test(n)&&n.startsWith(e)||t&&!function(e){return null==e}(n)&&Object.prototype.hasOwnProperty.call(n,t)),Qa=(e,t,n)=>r=>{if("string"!=typeof r)return r;const[o,i,a,s]=r.match(Ga);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(a),alpha:void 0!==s?parseFloat(s):1}},es={...Sa,transform:e=>Math.round((e=>_a(0,255,e))(e))},ts={test:Ja("rgb","red"),parse:Qa("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+es.transform(e)+", "+es.transform(t)+", "+es.transform(n)+", "+Xa(ka.transform(r))+")"},ns={test:Ja("#"),parse:function(e){let t="",n="",r="",o="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),o=e.substring(4,5),t+=t,n+=n,r+=r,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:o?parseInt(o,16)/255:1}},transform:ts.transform},rs={test:Ja("hsl","hue"),parse:Qa("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+Pa.transform(Xa(t))+", "+Pa.transform(Xa(n))+", "+Xa(ka.transform(r))+")"},os={test:e=>ts.test(e)||ns.test(e)||rs.test(e),parse:e=>ts.test(e)?ts.parse(e):rs.test(e)?rs.parse(e):ns.parse(e),transform:e=>"string"==typeof e?e:e.hasOwnProperty("red")?ts.transform(e):rs.transform(e)},is=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,as="number",ss="color",ls=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function cs(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},o=[];let i=0;const a=t.replace(ls,(e=>(os.test(e)?(r.color.push(i),o.push(ss),n.push(os.parse(e))):e.startsWith("var(")?(r.var.push(i),o.push("var"),n.push(e)):(r.number.push(i),o.push(as),n.push(parseFloat(e))),++i,"${}"))).split("${}");return{values:n,split:a,indexes:r,types:o}}function us(e){return cs(e).values}function ds(e){const{split:t,types:n}=cs(e),r=t.length;return e=>{let o="";for(let i=0;i"number"==typeof e?0:e,ps={test:function(e){var t,n;return isNaN(e)&&"string"==typeof e&&((null===(t=e.match(Ga))||void 0===t?void 0:t.length)||0)+((null===(n=e.match(is))||void 0===n?void 0:n.length)||0)>0},parse:us,createTransformer:ds,getAnimatableNone:function(e){const t=us(e);return ds(e)(t.map(fs))}},hs=new Set(["brightness","contrast","saturate","opacity"]);function ms(e){const[t,n]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;const[r]=n.match(Ga)||[];if(!r)return e;const o=n.replace(r,"");let i=hs.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+o+")"}const ys=/\b([a-z-]*)\(.*?\)/gu,gs={...ps,getAnimatableNone:e=>{const t=e.match(ys);return t?t.map(ms).join(" "):e}},vs={borderWidth:Ca,borderTopWidth:Ca,borderRightWidth:Ca,borderBottomWidth:Ca,borderLeftWidth:Ca,borderRadius:Ca,radius:Ca,borderTopLeftRadius:Ca,borderTopRightRadius:Ca,borderBottomRightRadius:Ca,borderBottomLeftRadius:Ca,width:Ca,maxWidth:Ca,height:Ca,maxHeight:Ca,top:Ca,right:Ca,bottom:Ca,left:Ca,padding:Ca,paddingTop:Ca,paddingRight:Ca,paddingBottom:Ca,paddingLeft:Ca,margin:Ca,marginTop:Ca,marginRight:Ca,marginBottom:Ca,marginLeft:Ca,backgroundPositionX:Ca,backgroundPositionY:Ca},bs={rotate:ja,rotateX:ja,rotateY:ja,rotateZ:ja,scale:Ea,scaleX:Ea,scaleY:Ea,scaleZ:Ea,skew:ja,skewX:ja,skewY:ja,distance:Ca,translateX:Ca,translateY:Ca,translateZ:Ca,x:Ca,y:Ca,z:Ca,perspective:Ca,transformPerspective:Ca,opacity:ka,originX:Na,originY:Na,originZ:Ca},xs={...Sa,transform:Math.round},ws={...vs,...bs,zIndex:xs,size:Ca,fillOpacity:ka,strokeOpacity:ka,numOctaves:xs},_s={...ws,color:os,backgroundColor:os,outlineColor:os,fill:os,stroke:os,borderColor:os,borderTopColor:os,borderRightColor:os,borderBottomColor:os,borderLeftColor:os,filter:gs,WebkitFilter:gs},Ss=e=>_s[e];function ks(e,t){let n=Ss(e);return n!==gs&&(n=ps),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const Es=new Set(["auto","none","0"]);class Os extends Ya{constructor(e,t,n,r,o){super(e,t,n,r,o,!0)}readKeyframes(){const{unresolvedKeyframes:e,element:t,name:n}=this;if(!t||!t.current)return;super.readKeyframes();for(let n=0;n{t.getValue(e).set(n)})),this.resolveNoneKeyframes()}}function js(e){return"function"==typeof e}let Ps;function Cs(){Ps=void 0}const Ts={now:()=>(void 0===Ps&&Ts.set(Zi.isProcessing?Zi.timestamp:performance.now()),Ps),set:e=>{Ps=e,queueMicrotask(Cs)}},As=(e,t)=>"zIndex"!==t&&!("number"!=typeof e&&!Array.isArray(e)&&("string"!=typeof e||!ps.test(e)&&"0"!==e||e.startsWith("url(")));class Ns{constructor({autoplay:e=!0,delay:t=0,type:n="keyframes",repeat:r=0,repeatDelay:o=0,repeatType:i="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=Ts.now(),this.options={autoplay:e,delay:t,type:n,repeat:r,repeatDelay:o,repeatType:i,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&(Ka(),qa()),this._resolved}onKeyframesResolved(e,t){this.resolvedAt=Ts.now(),this.hasAttemptedResolve=!0;const{name:n,type:r,velocity:o,delay:i,onComplete:a,onUpdate:s,isGenerator:l}=this.options;if(!l&&!function(e,t,n,r){const o=e[0];if(null===o)return!1;if("display"===t||"visibility"===t)return!0;const i=e[e.length-1],a=As(o,t),s=As(i,t);return fa(a===s,`You are trying to animate ${t} from "${o}" to "${i}". ${o} is not an animatable value - to enable this animation set ${o} to a value animatable to ${i} via the \`style\` property.`),!(!a||!s)&&(function(e){const t=e[0];if(1===e.length)return!0;for(let n=0;n{this.resolveFinishedPromise=e}))}}function Ms(e,t){return t?e*(1e3/t):0}function Ds(e,t,n){const r=Math.max(t-5,0);return Ms(n-e(r),t-r)}const Is=.001;const Rs=12;function Ls(e,t){return e*Math.sqrt(1-t*t)}const Fs=["duration","bounce"],Bs=["stiffness","damping","mass"];function zs(e,t){return t.some((t=>void 0!==e[t]))}function Ws({keyframes:e,restDelta:t,restSpeed:n,...r}){const o=e[0],i=e[e.length-1],a={done:!1,value:o},{stiffness:s,damping:l,mass:c,duration:u,velocity:d,isResolvedFromDuration:f}=function(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!zs(e,Bs)&&zs(e,Fs)){const n=function({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let o,i;fa(e<=Li(10),"Spring duration must be 10 seconds or less");let a=1-t;a=_a(.05,1,a),e=_a(.01,10,Fi(e)),a<1?(o=t=>{const r=t*a,o=r*e,i=r-n,s=Ls(t,a),l=Math.exp(-o);return Is-i/s*l},i=t=>{const r=t*a*e,i=r*n+n,s=Math.pow(a,2)*Math.pow(t,2)*e,l=Math.exp(-r),c=Ls(Math.pow(t,2),a);return(-o(t)+Is>0?-1:1)*((i-s)*l)/c}):(o=t=>Math.exp(-t*e)*((t-n)*e+1)-Is,i=t=>Math.exp(-t*e)*(e*e*(n-t)));const s=function(e,t,n){let r=n;for(let n=1;n{const n=Math.exp(-h*y*t);return i-n*((p+h*y*m)/e*Math.sin(e*t)+m*Math.cos(e*t))}}else if(1===h)v=e=>i-Math.exp(-y*e)*(m+(p+y*m)*e);else{const e=y*Math.sqrt(h*h-1);v=t=>{const n=Math.exp(-h*y*t),r=Math.min(e*t,300);return i-n*((p+h*y*m)*Math.sinh(r)+e*m*Math.cosh(r))/e}}return{calculatedDuration:f&&u||null,next:e=>{const r=v(e);if(f)a.done=e>=u;else{let o=0;h<1&&(o=0===e?Li(p):Ds(v,e,r));const s=Math.abs(o)<=n,l=Math.abs(i-r)<=t;a.done=s&&l}return a.value=a.done?i:r,a}}}function Vs({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:o=10,bounceStiffness:i=500,modifyTarget:a,min:s,max:l,restDelta:c=.5,restSpeed:u}){const d=e[0],f={done:!1,value:d},p=e=>void 0===s?l:void 0===l||Math.abs(s-e)-h*Math.exp(-e/r),v=e=>y+g(e),b=e=>{const t=g(e),n=v(e);f.done=Math.abs(t)<=c,f.value=f.done?y:n};let x,w;const _=e=>{(e=>void 0!==s&&el)(f.value)&&(x=e,w=Ws({keyframes:[f.value,p(f.value)],velocity:Ds(v,e,f.value),damping:o,stiffness:i,restDelta:c,restSpeed:u}))};return _(0),{calculatedDuration:null,next:e=>{let t=!1;return!w&&void 0===x&&(t=!0,b(e),_(e)),void 0!==x&&e>=x?w.next(e-x):(!t&&b(e),f)}}}const Us=ea(.42,0,1,1),$s=ea(0,0,.58,1),Hs=ea(.42,0,.58,1),qs=e=>Array.isArray(e)&&"number"==typeof e[0],Ks={linear:qi,easeIn:Us,easeInOut:Hs,easeOut:$s,circIn:sa,circInOut:ca,circOut:la,backIn:oa,backInOut:ia,backOut:ra,anticipate:aa},Ys=e=>{if(qs(e)){pa(4===e.length,"Cubic bezier arrays must contain four numerical values.");const[t,n,r,o]=e;return ea(t,n,r,o)}return"string"==typeof e?(pa(void 0!==Ks[e],`Invalid easing type '${e}'`),Ks[e]):e},Xs=(e,t)=>n=>t(e(n)),Gs=(...e)=>e.reduce(Xs),Zs=(e,t,n)=>{const r=t-e;return 0===r?1:(n-e)/r},Js=(e,t,n)=>e+(t-e)*n;function Qs(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function el(e,t){return n=>n>0?t:e}const tl=(e,t,n)=>{const r=e*e,o=n*(t*t-r)+r;return o<0?0:Math.sqrt(o)},nl=[ns,ts,rs];function rl(e){const t=(e=>nl.find((t=>t.test(e))))(e);if(fa(!!t,`'${e}' is not an animatable color. Use the equivalent color code instead.`),!t)return!1;let n=t.parse(e);return t===rs&&(n=function({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,n/=100;let o=0,i=0,a=0;if(t/=100){const r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;o=Qs(s,r,e+1/3),i=Qs(s,r,e),a=Qs(s,r,e-1/3)}else o=i=a=n;return{red:Math.round(255*o),green:Math.round(255*i),blue:Math.round(255*a),alpha:r}}(n)),n}const ol=(e,t)=>{const n=rl(e),r=rl(t);if(!n||!r)return el(e,t);const o={...n};return e=>(o.red=tl(n.red,r.red,e),o.green=tl(n.green,r.green,e),o.blue=tl(n.blue,r.blue,e),o.alpha=Js(n.alpha,r.alpha,e),ts.transform(o))},il=new Set(["none","hidden"]);function al(e,t){return n=>Js(e,t,n)}function sl(e){return"number"==typeof e?al:"string"==typeof e?va(e)?el:os.test(e)?ol:ul:Array.isArray(e)?ll:"object"==typeof e?os.test(e)?ol:cl:el}function ll(e,t){const n=[...e],r=n.length,o=e.map(((e,n)=>sl(e)(e,t[n])));return e=>{for(let t=0;t{for(const t in r)n[t]=r[t](e);return n}}const ul=(e,t)=>{const n=ps.createTransformer(t),r=cs(e),o=cs(t);return r.indexes.var.length===o.indexes.var.length&&r.indexes.color.length===o.indexes.color.length&&r.indexes.number.length>=o.indexes.number.length?il.has(e)&&!o.values.length||il.has(t)&&!r.values.length?function(e,t){return il.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}(e,t):Gs(ll(function(e,t){var n;const r=[],o={color:0,var:0,number:0};for(let i=0;it||Hs)).splice(0,e.length-1)}function pl({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const o=(e=>Array.isArray(e)&&"number"!=typeof e[0])(r)?r.map(Ys):Ys(r),i={done:!1,value:t[0]},a=function(e,t){return e.map((e=>e*t))}(n&&n.length===t.length?n:function(e){const t=[0];return function(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const o=Zs(0,t,r);e.push(Js(n,1,o))}}(t,e.length-1),t}(t),e),s=function(e,t,{clamp:n=!0,ease:r,mixer:o}={}){const i=e.length;if(pa(i===t.length,"Both input and output ranges must be the same length"),1===i)return()=>t[0];if(2===i&&e[0]===e[1])return()=>t[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const a=function(e,t,n){const r=[],o=n||dl,i=e.length-1;for(let n=0;n{let n=0;if(s>1)for(;nl(_a(e[0],e[i-1],t)):l}(a,t,{ease:Array.isArray(o)?o:fl(t,o)});return{calculatedDuration:e,next:t=>(i.value=s(t),i.done=t>=e,i)}}const hl=e=>{const t=({timestamp:t})=>e(t);return{start:()=>Xi.update(t,!0),stop:()=>Gi(t),now:()=>Zi.isProcessing?Zi.timestamp:Ts.now()}},ml={decay:Vs,inertia:Vs,tween:pl,keyframes:pl,spring:Ws},yl=e=>e/100;class gl extends Ns{constructor(e){super(e),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.teardown();const{onStop:e}=this.options;e&&e()};const{name:t,motionValue:n,element:r,keyframes:o}=this.options,i=(null==r?void 0:r.KeyframeResolver)||Ya;this.resolver=new i(o,((e,t)=>this.onKeyframesResolved(e,t)),t,n,r),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(e){const{type:t="keyframes",repeat:n=0,repeatDelay:r=0,repeatType:o,velocity:i=0}=this.options,a=js(t)?t:ml[t]||pl;let s,l;a!==pl&&"number"!=typeof e[0]&&(s=Gs(yl,dl(e[0],e[1])),e=[0,100]);const c=a({...this.options,keyframes:e});"mirror"===o&&(l=a({...this.options,keyframes:[...e].reverse(),velocity:-i})),null===c.calculatedDuration&&(c.calculatedDuration=function(e){let t=0,n=e.next(t);for(;!n.done&&t<2e4;)t+=50,n=e.next(t);return t>=2e4?1/0:t}(c));const{calculatedDuration:u}=c,d=u+r;return{generator:c,mirroredGenerator:l,mapPercentToKeyframes:s,calculatedDuration:u,resolvedDuration:d,totalDuration:d*(n+1)-r}}onPostResolved(){const{autoplay:e=!0}=this.options;this.play(),"paused"!==this.pendingPlayState&&e?this.state=this.pendingPlayState:this.pause()}tick(e,t=!1){const{resolved:n}=this;if(!n){const{keyframes:e}=this.options;return{done:!0,value:e[e.length-1]}}const{finalKeyframe:r,generator:o,mirroredGenerator:i,mapPercentToKeyframes:a,keyframes:s,calculatedDuration:l,totalDuration:c,resolvedDuration:u}=n;if(null===this.startTime)return o.next(0);const{delay:d,repeat:f,repeatType:p,repeatDelay:h,onUpdate:m}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-c/this.speed,this.startTime)),t?this.currentTime=e:null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=Math.round(e-this.startTime)*this.speed;const y=this.currentTime-d*(this.speed>=0?1:-1),g=this.speed>=0?y<0:y>c;this.currentTime=Math.max(y,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=c);let v=this.currentTime,b=o;if(f){const e=Math.min(this.currentTime,c)/u;let t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),1===n&&t--,t=Math.min(t,f+1),!!(t%2)&&("reverse"===p?(n=1-n,h&&(n-=h/u)):"mirror"===p&&(b=i)),v=_a(0,1,n)*u}const x=g?{done:!1,value:s[0]}:b.next(v);a&&(x.value=a(x.value));let{done:w}=x;!g&&null!==l&&(w=this.speed>=0?this.currentTime>=c:this.currentTime<=0);const _=null===this.holdTime&&("finished"===this.state||"running"===this.state&&w);return _&&void 0!==r&&(x.value=Hi(s,this.options,r)),m&&m(x.value),_&&this.finish(),x}get duration(){const{resolved:e}=this;return e?Fi(e.calculatedDuration):0}get time(){return Fi(this.currentTime)}set time(e){e=Li(e),this.currentTime=e,null!==this.holdTime||0===this.speed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){const t=this.playbackSpeed!==e;this.playbackSpeed=e,t&&(this.time=Fi(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved)return void(this.pendingPlayState="running");if(this.isStopped)return;const{driver:e=hl,onPlay:t,startTime:n}=this.options;this.driver||(this.driver=e((e=>this.tick(e)))),t&&t();const r=this.driver.now();null!==this.holdTime?this.startTime=r-this.holdTime:this.startTime?"finished"===this.state&&(this.startTime=r):this.startTime=n??this.calcStartTime(),"finished"===this.state&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var e;this._resolved?(this.state="paused",this.holdTime=null!==(e=this.currentTime)&&void 0!==e?e:0):this.pendingPlayState="paused"}complete(){"running"!==this.state&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:e}=this.options;e&&e()}cancel(){null!==this.cancelTime&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}}const vl=new Set(["opacity","clipPath","filter","transform"]);function bl(e){let t;return()=>(void 0===t&&(t=e()),t)}const xl={linearEasing:void 0};function wl(e,t){const n=bl(e);return()=>{var e;return null!==(e=xl[t])&&void 0!==e?e:n()}}const _l=wl((()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0}),"linearEasing");function Sl(e){return!!("function"==typeof e&&_l()||!e||"string"==typeof e&&(e in El||_l())||qs(e)||Array.isArray(e)&&e.every(Sl))}const kl=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,El={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:kl([0,.65,.55,1]),circOut:kl([.55,0,1,.45]),backIn:kl([.31,.01,.66,-.59]),backOut:kl([.33,1.53,.69,.99])};function Ol(e,t){if(e)return"function"==typeof e&&_l()?((e,t)=>{let n="";const r=Math.max(Math.round(t/10),2);for(let t=0;tOl(e,t)||El.easeOut)):El[e]}function jl(e,t){e.timeline=t,e.onfinish=null}const Pl=bl((()=>Object.hasOwnProperty.call(Element.prototype,"animate"))),Cl={anticipate:aa,backInOut:ia,circInOut:ca};class Tl extends Ns{constructor(e){super(e);const{name:t,motionValue:n,element:r,keyframes:o}=this.options;this.resolver=new Os(o,((e,t)=>this.onKeyframesResolved(e,t)),t,n,r),this.resolver.scheduleResolve()}initPlayback(e,t){var n;let{duration:r=300,times:o,ease:i,type:a,motionValue:s,name:l,startTime:c}=this.options;if(null===(n=s.owner)||void 0===n||!n.current)return!1;if("string"==typeof i&&_l()&&function(e){return e in Cl}(i)&&(i=Cl[i]),function(e){return js(e.type)||"spring"===e.type||!Sl(e.ease)}(this.options)){const{onComplete:t,onUpdate:n,motionValue:s,element:l,...c}=this.options,u=function(e,t){const n=new gl({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0});let r={done:!1,value:e[0]};const o=[];let i=0;for(;!r.done&&i<2e4;)r=n.sample(i),o.push(r.value),i+=10;return{times:void 0,keyframes:o,duration:i-10,ease:"linear"}}(e,c);1===(e=u.keyframes).length&&(e[1]=e[0]),r=u.duration,o=u.times,i=u.ease,a="keyframes"}const u=function(e,t,n,{delay:r=0,duration:o=300,repeat:i=0,repeatType:a="loop",ease:s="easeInOut",times:l}={}){const c={[t]:n};l&&(c.offset=l);const u=Ol(s,o);return Array.isArray(u)&&(c.easing=u),e.animate(c,{delay:r,duration:o,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:i+1,direction:"reverse"===a?"alternate":"normal"})}(s.owner.current,l,e,{...this.options,duration:r,times:o,ease:i});return u.startTime=c??this.calcStartTime(),this.pendingTimeline?(jl(u,this.pendingTimeline),this.pendingTimeline=void 0):u.onfinish=()=>{const{onComplete:n}=this.options;s.set(Hi(e,this.options,t)),n&&n(),this.cancel(),this.resolveFinishedPromise()},{animation:u,duration:r,times:o,type:a,ease:i,keyframes:e}}get duration(){const{resolved:e}=this;if(!e)return 0;const{duration:t}=e;return Fi(t)}get time(){const{resolved:e}=this;if(!e)return 0;const{animation:t}=e;return Fi(t.currentTime||0)}set time(e){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.currentTime=Li(e)}get speed(){const{resolved:e}=this;if(!e)return 1;const{animation:t}=e;return t.playbackRate}set speed(e){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.playbackRate=e}get state(){const{resolved:e}=this;if(!e)return"idle";const{animation:t}=e;return t.playState}get startTime(){const{resolved:e}=this;if(!e)return null;const{animation:t}=e;return t.startTime}attachTimeline(e){if(this._resolved){const{resolved:t}=this;if(!t)return qi;const{animation:n}=t;jl(n,e)}else this.pendingTimeline=e;return qi}play(){if(this.isStopped)return;const{resolved:e}=this;if(!e)return;const{animation:t}=e;"finished"===t.playState&&this.updateFinishedPromise(),t.play()}pause(){const{resolved:e}=this;if(!e)return;const{animation:t}=e;t.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:e}=this;if(!e)return;const{animation:t,keyframes:n,duration:r,type:o,ease:i,times:a}=e;if("idle"===t.playState||"finished"===t.playState)return;if(this.time){const{motionValue:e,onUpdate:t,onComplete:s,element:l,...c}=this.options,u=new gl({...c,keyframes:n,duration:r,type:o,ease:i,times:a,isGenerator:!0}),d=Li(this.time);e.setWithVelocity(u.sample(d-10).value,u.sample(d).value,10)}const{onStop:s}=this.options;s&&s(),this.cancel()}complete(){const{resolved:e}=this;e&&e.animation.finish()}cancel(){const{resolved:e}=this;e&&e.animation.cancel()}static supports(e){const{motionValue:t,name:n,repeatDelay:r,repeatType:o,damping:i,type:a}=e;return Pl()&&n&&vl.has(n)&&t&&t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate&&!r&&"mirror"!==o&&0!==i&&"inertia"!==a}}const Al=bl((()=>void 0!==window.ScrollTimeline));class Nl{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}then(e,t){return Promise.all(this.animations).then(e).catch(t)}getAll(e){return this.animations[0][e]}setAll(e,t){for(let n=0;nAl()&&n.attachTimeline?n.attachTimeline(e):t(n)));return()=>{n.forEach(((e,t)=>{e&&e(),this.animations[t].stop()}))}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get startTime(){return this.getAll("startTime")}get duration(){let e=0;for(let t=0;tt[e]()))}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}const Ml=(e,t,n,r={},o,i)=>a=>{const s=Ui(r,e)||{},l=s.delay||r.delay||0;let{elapsed:c=0}=r;c-=Li(l);let u={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...s,delay:-c,onUpdate:e=>{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{a(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:i?void 0:o};(function({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:o,repeat:i,repeatType:a,repeatDelay:s,from:l,elapsed:c,...u}){return!!Object.keys(u).length})(s)||(u={...u,...Vi(e,u)}),u.duration&&(u.duration=Li(u.duration)),u.repeatDelay&&(u.repeatDelay=Li(u.repeatDelay)),void 0!==u.from&&(u.keyframes[0]=u.from);let d=!1;if((!1===u.type||0===u.duration&&!u.repeatDelay)&&(u.duration=0,0===u.delay&&(d=!0)),d&&!i&&void 0!==t.get()){const e=Hi(u.keyframes,s);if(void 0!==e)return Xi.update((()=>{u.onUpdate(e),u.onComplete()})),new Nl([])}return!i&&Tl.supports(u)?new Tl(u):new gl(u)},Dl=e=>ji(e)?e[e.length-1]||0:e;function Il(e,t){-1===e.indexOf(t)&&e.push(t)}function Rl(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class Ll{constructor(){this.subscriptions=[]}add(e){return Il(this.subscriptions,e),()=>Rl(this.subscriptions,e)}notify(e,t,n){const r=this.subscriptions.length;if(r)if(1===r)this.subscriptions[0](e,t,n);else for(let o=0;o{const n=Ts.now();this.updatedAt!==n&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),t&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=Ts.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=(e=>!isNaN(parseFloat(e)))(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new Ll);const n=this.events[e].add(t);return"change"===e?()=>{n(),Xi.read((()=>{this.events.change.getSize()||this.stop()}))}:n}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)}setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const e=Ts.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||e-this.updatedAt>30)return 0;const t=Math.min(this.updatedAt-this.prevUpdatedAt,30);return Ms(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise((t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()})).then((()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()}))}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Bl(e,t){return new Fl(e,t)}function zl(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Bl(n))}const Wl=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),Vl="data-"+Wl("framerAppearId");function Ul(e){return e.props[Vl]}const $l=e=>!(!e||!e.getVelocity);function Hl(e,t){const n=e.getValue("willChange");if(function(e){return!(!$l(e)||!e.add)}(n))return n.add(t)}function ql({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&!0!==t[n];return t[n]=!1,r}function Kl(e,t,{delay:n=0,transitionOverride:r,type:o}={}){var i;let{transition:a=e.getDefaultTransition(),transitionEnd:s,...l}=t;r&&(a=r);const c=[],u=o&&e.animationState&&e.animationState.getState()[o];for(const t in l){const r=e.getValue(t,null!==(i=e.latestValues[t])&&void 0!==i?i:null),o=l[t];if(void 0===o||u&&ql(u,t))continue;const s={delay:n,...Ui(a||{},t)};let d=!1;if(window.MotionHandoffAnimation){const n=Ul(e);if(n){const e=window.MotionHandoffAnimation(n,t,Xi);null!==e&&(s.startTime=e,d=!0)}}Hl(e,t),r.start(Ml(t,r,o,e.shouldReduceMotion&&Ri.has(t)?{type:!1}:s,e,d));const f=r.animation;f&&c.push(f)}return s&&Promise.all(c).then((()=>{Xi.update((()=>{s&&function(e,t){const n=Ni(e,t);let{transitionEnd:r={},transition:o={},...i}=n||{};i={...i,...r};for(const t in i)zl(e,t,Dl(i[t]))}(e,s)}))})),c}function Yl(e,t,n={}){var r;const o=Ni(e,t,"exit"===n.type?null===(r=e.presenceContext)||void 0===r?void 0:r.custom:void 0);let{transition:i=e.getDefaultTransition()||{}}=o||{};n.transitionOverride&&(i=n.transitionOverride);const a=o?()=>Promise.all(Kl(e,o,n)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(r=0)=>{const{delayChildren:o=0,staggerChildren:a,staggerDirection:s}=i;return function(e,t,n=0,r=0,o=1,i){const a=[],s=(e.variantChildren.size-1)*r,l=1===o?(e=0)=>e*r:(e=0)=>s-e*r;return Array.from(e.variantChildren).sort(Xl).forEach(((e,r)=>{e.notify("AnimationStart",t),a.push(Yl(e,t,{...i,delay:n+l(r)}).then((()=>e.notify("AnimationComplete",t))))})),Promise.all(a)}(e,t,o+r,a,s,n)}:()=>Promise.resolve(),{when:l}=i;if(l){const[e,t]="beforeChildren"===l?[a,s]:[s,a];return e().then((()=>t()))}return Promise.all([a(),s(n.delay)])}function Xl(e,t){return e.sortNodePosition(t)}const Gl=Di.length;function Zl(e){if(!e)return;if(!e.isControllingVariants){const t=e.parent&&Zl(e.parent)||{};return void 0!==e.props.initial&&(t.initial=e.props.initial),t}const t={};for(let n=0;nPromise.all(t.map((({animation:t,options:n})=>function(e,t,n={}){let r;if(e.notify("AnimationStart",t),Array.isArray(t)){const o=t.map((t=>Yl(e,t,n)));r=Promise.all(o)}else if("string"==typeof t)r=Yl(e,t,n);else{const o="function"==typeof t?Ni(e,t,n.custom):t;r=Promise.all(Kl(e,o,n))}return r.then((()=>{e.notify("AnimationComplete",t)}))}(e,t,n))))}(e),n=rc(),r=!0;const o=t=>(n,r)=>{var o;const i=Ni(e,r,"exit"===t?null===(o=e.presenceContext)||void 0===o?void 0:o.custom:void 0);if(i){const{transition:e,transitionEnd:t,...r}=i;n={...n,...r,...t}}return n};function i(i){const{props:a}=e,s=Zl(e.parent)||{},l=[],c=new Set;let u={},d=1/0;for(let t=0;td&&m,x=!1;const w=Array.isArray(h)?h:[h];let _=w.reduce(o(f),{});!1===y&&(_={});const{prevResolvedValues:S={}}=p,k={...S,..._},E=t=>{b=!0,c.has(t)&&(x=!0,c.delete(t)),p.needsAnimating[t]=!0;const n=e.getValue(t);n&&(n.liveStyle=!1)};for(const e in k){const t=_[e],n=S[e];if(u.hasOwnProperty(e))continue;let r=!1;r=ji(t)&&ji(n)?!Pi(t,n):t!==n,r?null!=t?E(e):c.add(e):void 0!==t&&c.has(e)?E(e):p.protectedKeys[e]=!0}p.prevProp=h,p.prevResolvedValues=_,p.isActive&&(u={...u,..._}),r&&e.blockInitialAnimation&&(b=!1),b&&(!g||!v||x)&&l.push(...w.map((e=>({animation:e,options:{type:f}}))))}if(c.size){const t={};c.forEach((n=>{const r=e.getBaseTarget(n),o=e.getValue(n);o&&(o.liveStyle=!0),t[n]=r??null})),l.push({animation:t})}let f=!!l.length;return r&&(!1===a.initial||a.initial===a.animate)&&!e.manuallyAnimateOnMount&&(f=!1),r=!1,f?t(l):Promise.resolve()}return{animateChanges:i,setActive:function(t,r){var o;if(n[t].isActive===r)return Promise.resolve();null===(o=e.variantChildren)||void 0===o||o.forEach((e=>{var n;return null===(n=e.animationState)||void 0===n?void 0:n.setActive(t,r)})),n[t].isActive=r;const a=i(t);for(const e in n)n[e].protectedKeys={};return a},setAnimateFunction:function(n){t=n(e)},getState:()=>n,reset:()=>{n=rc(),r=!0}}}function tc(e,t){return"string"==typeof t?t!==e:!!Array.isArray(t)&&!Pi(t,e)}function nc(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function rc(){return{animate:nc(!0),whileInView:nc(),whileHover:nc(),whileTap:nc(),whileDrag:nc(),whileFocus:nc(),exit:nc()}}class oc{constructor(e){this.isMounted=!1,this.node=e}update(){}}let ic=0;const ac={animation:{Feature:class extends oc{constructor(e){super(e),e.animationState||(e.animationState=ec(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();Oi(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){var e;this.node.animationState.reset(),null===(e=this.unmountControls)||void 0===e||e.call(this)}}},exit:{Feature:class extends oc{constructor(){super(...arguments),this.id=ic++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;const r=this.node.animationState.setActive("exit",!e);t&&!e&&r.then((()=>t(this.id)))}mount(){const{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}}}},sc=e=>"mouse"===e.pointerType?"number"!=typeof e.button||e.button<=0:!1!==e.isPrimary;function lc(e,t="page"){return{point:{x:e[`${t}X`],y:e[`${t}Y`]}}}function cc(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function uc(e,t,n,r){return cc(e,t,(e=>t=>sc(t)&&e(t,lc(t)))(n),r)}const dc=(e,t)=>Math.abs(e-t);class fc{constructor(e,t,{transformPagePoint:n,contextWindow:r,dragSnapToOrigin:o=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!this.lastMoveEvent||!this.lastMoveEventInfo)return;const e=mc(this.lastMoveEventInfo,this.history),t=null!==this.startEvent,n=function(e,t){const n=dc(e.x,t.x),r=dc(e.y,t.y);return Math.sqrt(n**2+r**2)}(e.offset,{x:0,y:0})>=3;if(!t&&!n)return;const{point:r}=e,{timestamp:o}=Zi;this.history.push({...r,timestamp:o});const{onStart:i,onMove:a}=this.handlers;t||(i&&i(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),a&&a(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastMoveEventInfo=pc(t,this.transformPagePoint),Xi.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();const{onEnd:n,onSessionEnd:r,resumeAnimation:o}=this.handlers;if(this.dragSnapToOrigin&&o&&o(),!this.lastMoveEvent||!this.lastMoveEventInfo)return;const i=mc("pointercancel"===e.type?this.lastMoveEventInfo:pc(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,i),r&&r(e,i)},!sc(e))return;this.dragSnapToOrigin=o,this.handlers=t,this.transformPagePoint=n,this.contextWindow=r||window;const i=pc(lc(e),this.transformPagePoint),{point:a}=i,{timestamp:s}=Zi;this.history=[{...a,timestamp:s}];const{onSessionStart:l}=t;l&&l(e,mc(i,this.history)),this.removeListeners=Gs(uc(this.contextWindow,"pointermove",this.handlePointerMove),uc(this.contextWindow,"pointerup",this.handlePointerUp),uc(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),Gi(this.updatePoint)}}function pc(e,t){return t?{point:t(e.point)}:e}function hc(e,t){return{x:e.x-t.x,y:e.y-t.y}}function mc({point:e},t){return{point:e,delta:hc(e,gc(t)),offset:hc(e,yc(t)),velocity:vc(t,.1)}}function yc(e){return e[0]}function gc(e){return e[e.length-1]}function vc(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const o=gc(e);for(;n>=0&&(r=e[n],!(o.timestamp-r.timestamp>Li(t)));)n--;if(!r)return{x:0,y:0};const i=Fi(o.timestamp-r.timestamp);if(0===i)return{x:0,y:0};const a={x:(o.x-r.x)/i,y:(o.y-r.y)/i};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function bc(e){let t=null;return()=>null===t&&(t=e,()=>{t=null})}const xc=bc("dragHorizontal"),wc=bc("dragVertical");function _c(e){let t=!1;if("y"===e)t=wc();else if("x"===e)t=xc();else{const e=xc(),n=wc();e&&n?t=()=>{e(),n()}:(e&&e(),n&&n())}return t}function Sc(){const e=_c(!0);return!e||(e(),!1)}function kc(e){return e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function Ec(e){return e.max-e.min}function Oc(e,t,n,r=.5){e.origin=r,e.originPoint=Js(t.min,t.max,e.origin),e.scale=Ec(n)/Ec(t),e.translate=Js(n.min,n.max,e.origin)-e.originPoint,(e.scale>=.9999&&e.scale<=1.0001||isNaN(e.scale))&&(e.scale=1),(e.translate>=-.01&&e.translate<=.01||isNaN(e.translate))&&(e.translate=0)}function jc(e,t,n,r){Oc(e.x,t.x,n.x,r?r.originX:void 0),Oc(e.y,t.y,n.y,r?r.originY:void 0)}function Pc(e,t,n){e.min=n.min+t.min,e.max=e.min+Ec(t)}function Cc(e,t,n){e.min=t.min-n.min,e.max=e.min+Ec(t)}function Tc(e,t,n){Cc(e.x,t.x,n.x),Cc(e.y,t.y,n.y)}function Ac(e,t,n){return{min:void 0!==t?e.min+t:void 0,max:void 0!==n?e.max+n-(e.max-e.min):void 0}}function Nc(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min({x:{min:0,max:0},y:{min:0,max:0}});function Lc(e){return[e("x"),e("y")]}function Fc({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function Bc(e){return void 0===e||1===e}function zc({scale:e,scaleX:t,scaleY:n}){return!Bc(e)||!Bc(t)||!Bc(n)}function Wc(e){return zc(e)||Vc(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function Vc(e){return Uc(e.x)||Uc(e.y)}function Uc(e){return e&&"0%"!==e}function $c(e,t,n){return n+t*(e-n)}function Hc(e,t,n,r,o){return void 0!==o&&(e=$c(e,o,r)),$c(e,n,r)+t}function qc(e,t=0,n=1,r,o){e.min=Hc(e.min,t,n,r,o),e.max=Hc(e.max,t,n,r,o)}function Kc(e,{x:t,y:n}){qc(e.x,t.translate,t.scale,t.originPoint),qc(e.y,n.translate,n.scale,n.originPoint)}const Yc=.999999999999,Xc=1.0000000000001;function Gc(e,t){e.min=e.min+t,e.max=e.max+t}function Zc(e,t,n,r,o=.5){qc(e,t,n,Js(e.min,e.max,o),r)}function Jc(e,t){Zc(e.x,t.x,t.scaleX,t.scale,t.originX),Zc(e.y,t.y,t.scaleY,t.scale,t.originY)}function Qc(e,t){return Fc(function(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}(e.getBoundingClientRect(),t))}const eu=({current:e})=>e?e.ownerDocument.defaultView:null,tu=new WeakMap;class nu{constructor(e){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic={x:{min:0,max:0},y:{min:0,max:0}},this.visualElement=e}start(e,{snapToCursor:t=!1}={}){const{presenceContext:n}=this.visualElement;if(n&&!1===n.isPresent)return;const{dragSnapToOrigin:r}=this.getProps();this.panSession=new fc(e,{onSessionStart:e=>{const{dragSnapToOrigin:n}=this.getProps();n?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(lc(e,"page").point)},onStart:(e,t)=>{const{drag:n,dragPropagation:r,onDragStart:o}=this.getProps();if(n&&!r&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=_c(n),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Lc((e=>{let t=this.getAxisMotionValue(e).get()||0;if(Pa.test(t)){const{projection:n}=this.visualElement;if(n&&n.layout){const r=n.layout.layoutBox[e];r&&(t=Ec(r)*(parseFloat(t)/100))}}this.originPoint[e]=t})),o&&Xi.postRender((()=>o(e,t))),Hl(this.visualElement,"transform");const{animationState:i}=this.visualElement;i&&i.setActive("whileDrag",!0)},onMove:(e,t)=>{const{dragPropagation:n,dragDirectionLock:r,onDirectionLock:o,onDrag:i}=this.getProps();if(!n&&!this.openGlobalLock)return;const{offset:a}=t;if(r&&null===this.currentDirection)return this.currentDirection=function(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}(a),void(null!==this.currentDirection&&o&&o(this.currentDirection));this.updateAxis("x",t.point,a),this.updateAxis("y",t.point,a),this.visualElement.render(),i&&i(e,t)},onSessionEnd:(e,t)=>this.stop(e,t),resumeAnimation:()=>Lc((e=>{var t;return"paused"===this.getAnimationState(e)&&(null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.play())}))},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:r,contextWindow:eu(this.visualElement)})}stop(e,t){const n=this.isDragging;if(this.cancel(),!n)return;const{velocity:r}=t;this.startAnimation(r);const{onDragEnd:o}=this.getProps();o&&Xi.postRender((()=>o(e,t)))}cancel(){this.isDragging=!1;const{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,n){const{drag:r}=this.getProps();if(!n||!ru(e,r,this.currentDirection))return;const o=this.getAxisMotionValue(e);let i=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(i=function(e,{min:t,max:n},r){return void 0!==t&&en&&(e=r?Js(n,e,r.max):Math.min(e,n)),e}(i,this.constraints[e],this.elastic[e])),o.set(i)}resolveConstraints(){var e;const{dragConstraints:t,dragElastic:n}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null===(e=this.visualElement.projection)||void 0===e?void 0:e.layout,o=this.constraints;t&&kc(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):this.constraints=!(!t||!r)&&function(e,{top:t,left:n,bottom:r,right:o}){return{x:Ac(e.x,n,o),y:Ac(e.y,t,r)}}(r.layoutBox,t),this.elastic=function(e=Mc){return!1===e?e=0:!0===e&&(e=Mc),{x:Dc(e,"left","right"),y:Dc(e,"top","bottom")}}(n),o!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&Lc((e=>{!1!==this.constraints&&this.getAxisMotionValue(e)&&(this.constraints[e]=function(e,t){const n={};return void 0!==t.min&&(n.min=t.min-e.min),void 0!==t.max&&(n.max=t.max-e.min),n}(r.layoutBox[e],this.constraints[e]))}))}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!kc(e))return!1;const n=e.current;pa(null!==n,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");const{projection:r}=this.visualElement;if(!r||!r.layout)return!1;const o=function(e,t,n){const r=Qc(e,n),{scroll:o}=t;return o&&(Gc(r.x,o.offset.x),Gc(r.y,o.offset.y)),r}(n,r.root,this.visualElement.getTransformPagePoint());let i=function(e,t){return{x:Nc(e.x,t.x),y:Nc(e.y,t.y)}}(r.layout.layoutBox,o);if(t){const e=t(function({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}(i));this.hasMutatedConstraints=!!e,e&&(i=Fc(e))}return i}startAnimation(e){const{drag:t,dragMomentum:n,dragElastic:r,dragTransition:o,dragSnapToOrigin:i,onDragTransitionEnd:a}=this.getProps(),s=this.constraints||{},l=Lc((a=>{if(!ru(a,t,this.currentDirection))return;let l=s&&s[a]||{};i&&(l={min:0,max:0});const c=r?200:1e6,u=r?40:1e7,d={type:"inertia",velocity:n?e[a]:0,bounceStiffness:c,bounceDamping:u,timeConstant:750,restDelta:1,restSpeed:10,...o,...l};return this.startAxisValueAnimation(a,d)}));return Promise.all(l).then(a)}startAxisValueAnimation(e,t){const n=this.getAxisMotionValue(e);return Hl(this.visualElement,e),n.start(Ml(e,n,0,t,this.visualElement,!1))}stopAnimation(){Lc((e=>this.getAxisMotionValue(e).stop()))}pauseAnimation(){Lc((e=>{var t;return null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.pause()}))}getAnimationState(e){var t;return null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.state}getAxisMotionValue(e){const t=`_drag${e.toUpperCase()}`,n=this.visualElement.getProps();return n[t]||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){Lc((t=>{const{drag:n}=this.getProps();if(!ru(t,n,this.currentDirection))return;const{projection:r}=this.visualElement,o=this.getAxisMotionValue(t);if(r&&r.layout){const{min:n,max:i}=r.layout.layoutBox[t];o.set(e[t]-Js(n,i,.5))}}))}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!kc(t)||!n||!this.constraints)return;this.stopAnimation();const r={x:0,y:0};Lc((e=>{const t=this.getAxisMotionValue(e);if(t&&!1!==this.constraints){const n=t.get();r[e]=function(e,t){let n=.5;const r=Ec(e),o=Ec(t);return o>r?n=Zs(t.min,t.max-r,e.min):r>o&&(n=Zs(e.min,e.max-o,t.min)),_a(0,1,n)}({min:n,max:n},this.constraints[e])}}));const{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),Lc((t=>{if(!ru(t,e,null))return;const n=this.getAxisMotionValue(t),{min:o,max:i}=this.constraints[t];n.set(Js(o,i,r[t]))}))}addListeners(){if(!this.visualElement.current)return;tu.set(this.visualElement,this);const e=uc(this.visualElement.current,"pointerdown",(e=>{const{drag:t,dragListener:n=!0}=this.getProps();t&&n&&this.start(e)})),t=()=>{const{dragConstraints:e}=this.getProps();kc(e)&&e.current&&(this.constraints=this.resolveRefConstraints())},{projection:n}=this.visualElement,r=n.addEventListener("measure",t);n&&!n.layout&&(n.root&&n.root.updateScroll(),n.updateLayout()),Xi.read(t);const o=cc(window,"resize",(()=>this.scalePositionWithinConstraints())),i=n.addEventListener("didUpdate",(({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(Lc((t=>{const n=this.getAxisMotionValue(t);n&&(this.originPoint[t]+=e[t].translate,n.set(n.get()+e[t].translate))})),this.visualElement.render())}));return()=>{o(),e(),r(),i&&i()}}getProps(){const e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:o=!1,dragElastic:i=Mc,dragMomentum:a=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:o,dragElastic:i,dragMomentum:a}}}function ru(e,t,n){return!(!0!==t&&t!==e||null!==n&&n!==e)}const ou=e=>(t,n)=>{e&&Xi.postRender((()=>e(t,n)))},iu=(0,s.createContext)(null),au=(0,s.createContext)({}),su=(0,s.createContext)({}),lu={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function cu(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const uu={correct:(e,t)=>{if(!t.target)return e;if("string"==typeof e){if(!Ca.test(e))return e;e=parseFloat(e)}return`${cu(e,t.target.x)}% ${cu(e,t.target.y)}%`}},du={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,o=ps.parse(e);if(o.length>5)return r;const i=ps.createTransformer(e),a="number"!=typeof o[0]?1:0,s=n.x.scale*t.x,l=n.y.scale*t.y;o[0+a]/=s,o[1+a]/=l;const c=Js(s,l,.5);return"number"==typeof o[2+a]&&(o[2+a]/=c),"number"==typeof o[3+a]&&(o[3+a]/=c),i(o)}},fu={},{schedule:pu,cancel:hu}=Yi(queueMicrotask,!1);class mu extends s.Component{componentDidMount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:o}=e;(function(e){Object.assign(fu,e)})(gu),o&&(t.group&&t.group.add(o),n&&n.register&&r&&n.register(o),o.root.didUpdate(),o.addEventListener("animationComplete",(()=>{this.safeToRemove()})),o.setOptions({...o.options,onExitComplete:()=>this.safeToRemove()})),lu.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:t,visualElement:n,drag:r,isPresent:o}=this.props,i=n.projection;return i&&(i.isPresent=o,r||e.layoutDependency!==t||void 0===t?i.willUpdate():this.safeToRemove(),e.isPresent!==o&&(o?i.promote():i.relegate()||Xi.postRender((()=>{const e=i.getStack();(!e||!e.members.length)&&this.safeToRemove()})))),null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),pu.postRender((()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()})))}componentWillUnmount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function yu(e){const[t,n]=function(){const e=(0,s.useContext)(iu);if(null===e)return[!0,null];const{isPresent:t,onExitComplete:n,register:r}=e,o=(0,s.useId)();(0,s.useEffect)((()=>r(o)),[]);const i=(0,s.useCallback)((()=>n&&n(o)),[o,n]);return!t&&n?[!1,i]:[!0]}(),r=(0,s.useContext)(au);return(0,L.jsx)(mu,{...e,layoutGroup:r,switchLayoutGroup:(0,s.useContext)(su),isPresent:t,safeToRemove:n})}const gu={borderRadius:{...uu,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:uu,borderTopRightRadius:uu,borderBottomLeftRadius:uu,borderBottomRightRadius:uu,boxShadow:du},vu=["TopLeft","TopRight","BottomLeft","BottomRight"],bu=vu.length,xu=e=>"string"==typeof e?parseFloat(e):e,wu=e=>"number"==typeof e||Ca.test(e);function _u(e,t){return void 0!==e[t]?e[t]:e.borderRadius}const Su=Eu(0,.5,la),ku=Eu(.5,.95,qi);function Eu(e,t,n){return r=>rt?1:n(Zs(e,t,r))}function Ou(e,t){e.min=t.min,e.max=t.max}function ju(e,t){Ou(e.x,t.x),Ou(e.y,t.y)}function Pu(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function Cu(e,t,n,r,o){return e=$c(e-=t,1/n,r),void 0!==o&&(e=$c(e,1/o,r)),e}function Tu(e,t,[n,r,o],i,a){!function(e,t=0,n=1,r=.5,o,i=e,a=e){if(Pa.test(t)&&(t=parseFloat(t),t=Js(a.min,a.max,t/100)-a.min),"number"!=typeof t)return;let s=Js(i.min,i.max,r);e===i&&(s-=t),e.min=Cu(e.min,t,n,s,o),e.max=Cu(e.max,t,n,s,o)}(e,t[n],t[r],t[o],t.scale,i,a)}const Au=["x","scaleX","originX"],Nu=["y","scaleY","originY"];function Mu(e,t,n,r){Tu(e.x,t,Au,n?n.x:void 0,r?r.x:void 0),Tu(e.y,t,Nu,n?n.y:void 0,r?r.y:void 0)}function Du(e){return 0===e.translate&&1===e.scale}function Iu(e){return Du(e.x)&&Du(e.y)}function Ru(e,t){return e.min===t.min&&e.max===t.max}function Lu(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function Fu(e,t){return Lu(e.x,t.x)&&Lu(e.y,t.y)}function Bu(e){return Ec(e.x)/Ec(e.y)}function zu(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class Wu{constructor(){this.members=[]}add(e){Il(this.members,e),e.scheduleRender()}remove(e){if(Rl(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){const t=this.members.findIndex((t=>e===t));if(0===t)return!1;let n;for(let e=t;e>=0;e--){const t=this.members[e];if(!1!==t.isPresent){n=t;break}}return!!n&&(this.promote(n),!0)}promote(e,t){const n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.instance&&n.scheduleRender(),e.scheduleRender(),e.resumeFrom=n,t&&(e.resumeFrom.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:r}=e.options;!1===r&&n.hide()}}exitAnimationComplete(){this.members.forEach((e=>{const{options:t,resumingFrom:n}=e;t.onExitComplete&&t.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()}))}scheduleRender(){this.members.forEach((e=>{e.instance&&e.scheduleRender(!1)}))}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}const Vu=(e,t)=>e.depth-t.depth;class Uu{constructor(){this.children=[],this.isDirty=!1}add(e){Il(this.children,e),this.isDirty=!0}remove(e){Rl(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(Vu),this.isDirty=!1,this.children.forEach(e)}}function $u(e){const t=$l(e)?e.get():e;return(e=>!!(e&&"object"==typeof e&&e.mix&&e.toValue))(t)?t.toValue():t}const Hu={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},qu=typeof window<"u"&&void 0!==window.MotionDebug,Ku=["","X","Y","Z"],Yu={visibility:"hidden"};let Xu=0;function Gu(e,t,n,r){const{latestValues:o}=t;o[e]&&(n[e]=o[e],t.setStaticValue(e,0),r&&(r[e]=0))}function Zu(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=Ul(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:t,layoutId:r}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",Xi,!(t||r))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&Zu(r)}function Ju({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:o}){return class{constructor(e={},n=(null==t?void 0:t())){this.id=Xu++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,qu&&(Hu.totalNodes=Hu.resolvedTargetDeltas=Hu.recalculatedProjection=0),this.nodes.forEach(td),this.nodes.forEach(ld),this.nodes.forEach(cd),this.nodes.forEach(nd),qu&&window.MotionDebug.record(Hu)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let e=0;ethis.root.updateBlockedByResize=!1;e(t,(()=>{this.root.updateBlockedByResize=!0,n&&n(),n=function(e){const t=Ts.now(),n=({timestamp:r})=>{const o=r-t;o>=250&&(Gi(n),e(o-250))};return Xi.read(n,!0),()=>Gi(n)}(r),lu.hasAnimatedSinceResize&&(lu.hasAnimatedSinceResize=!1,this.nodes.forEach(sd))}))}r&&this.root.registerSharedNode(r,this),!1!==this.options.animate&&i&&(r||o)&&this.addEventListener("didUpdate",(({delta:e,hasLayoutChanged:t,hasRelativeTargetChanged:n,layout:r})=>{if(this.isTreeAnimationBlocked())return this.target=void 0,void(this.relativeTarget=void 0);const o=this.options.transition||i.getDefaultTransition()||md,{onLayoutAnimationStart:a,onLayoutAnimationComplete:s}=i.getProps(),l=!this.targetLayout||!Fu(this.targetLayout,r)||n,c=!t&&n;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||c||t&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(e,c);const t={...Ui(o,"layout"),onPlay:a,onComplete:s};(i.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t)}else t||sd(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r}))}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Gi(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(ud),this.animationId++)}getTransformTemplate(){const{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked())return void(this.options.onExitComplete&&this.options.onExitComplete());if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&Zu(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()}))}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!(this.instance&&(this.updateScroll(),this.options.alwaysMeasureLayout&&this.isLead()||this.isLayoutDirty)))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;eYc&&(t.x=1),t.yYc&&(t.y=1)})(this.layoutCorrected,this.treeScale,this.path,n),t.layout&&!t.target&&(1!==this.treeScale.x||1!==this.treeScale.y)&&(t.target=t.layout.layoutBox,t.targetWithTransforms={x:{min:0,max:0},y:{min:0,max:0}});const{target:l}=t;l?(this.projectionDelta&&this.prevProjectionDelta?(Pu(this.prevProjectionDelta.x,this.projectionDelta.x),Pu(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),jc(this.projectionDelta,this.layoutCorrected,l,this.latestValues),(this.treeScale.x!==a||this.treeScale.y!==s||!zu(this.projectionDelta.x,this.prevProjectionDelta.x)||!zu(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",l)),qu&&Hu.recalculatedProjection++):this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender())}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(e=!0){var t;if(null===(t=this.options.visualElement)||void 0===t||t.scheduleRender(),e){const e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}},this.projectionDelta={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}},this.projectionDeltaWithTransform={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}}}setAnimationOrigin(e,t=!1){const n=this.snapshot,r=n?n.latestValues:{},o={...this.latestValues},i={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;const a={x:{min:0,max:0},y:{min:0,max:0}},s=(n?n.source:void 0)!==(this.layout?this.layout.source:void 0),l=this.getStack(),c=!l||l.members.length<=1,u=!(!s||c||!0!==this.options.crossfade||this.path.some(hd));let d;this.animationProgress=0,this.mixTargetDelta=t=>{const n=t/1e3;fd(i.x,e.x,n),fd(i.y,e.y,n),this.setTargetDelta(i),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Tc(a,this.layout.layoutBox,this.relativeParent.layout.layoutBox),function(e,t,n,r){pd(e.x,t.x,n.x,r),pd(e.y,t.y,n.y,r)}(this.relativeTarget,this.relativeTargetOrigin,a,n),d&&function(e,t){return Ru(e.x,t.x)&&Ru(e.y,t.y)}(this.relativeTarget,d)&&(this.isProjectionDirty=!1),d||(d={x:{min:0,max:0},y:{min:0,max:0}}),ju(d,this.relativeTarget)),s&&(this.animationValues=o,function(e,t,n,r,o,i){o?(e.opacity=Js(0,void 0!==n.opacity?n.opacity:1,Su(r)),e.opacityExit=Js(void 0!==t.opacity?t.opacity:1,0,ku(r))):i&&(e.opacity=Js(void 0!==t.opacity?t.opacity:1,void 0!==n.opacity?n.opacity:1,r));for(let o=0;o{lu.hasAnimatedSinceResize=!0,this.currentAnimation=function(e,t,n){const r=$l(0)?0:Bl(0);return r.start(Ml("",r,1e3,n)),r.animation}(0,0,{...e,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onComplete:()=>{e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0}))}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const e=this.getLead();let{targetWithTransforms:t,target:n,layout:r,latestValues:o}=e;if(t&&n&&r){if(this!==e&&this.layout&&r&&bd(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||{x:{min:0,max:0},y:{min:0,max:0}};const t=Ec(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;const r=Ec(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}ju(t,n),Jc(t,o),jc(this.projectionDeltaWithTransform,this.layoutCorrected,t,o)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new Wu),this.sharedNodes.get(e).add(t);const n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){const e=this.getStack();return!e||e.lead===this}getLead(){var e;const{layoutId:t}=this.options;return t&&(null===(e=this.getStack())||void 0===e?void 0:e.lead)||this}getPrevLead(){var e;const{layoutId:t}=this.options;return t?null===(e=this.getStack())||void 0===e?void 0:e.prevLead:void 0}getStack(){const{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:n}={}){const r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){const e=this.getStack();return!!e&&e.relegate(this)}resetSkewAndRotation(){const{visualElement:e}=this.options;if(!e)return;let t=!1;const{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;const r={};n.z&&Gu("z",e,r,this.animationValues);for(let t=0;t{var t;return null===(t=e.currentAnimation)||void 0===t?void 0:t.stop()})),this.root.nodes.forEach(od),this.root.sharedNodes.clear()}}}function Qu(e){e.updateLayout()}function ed(e){var t;const n=(null===(t=e.resumeFrom)||void 0===t?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:t,measuredBox:r}=e.layout,{animationType:o}=e.options,i=n.source!==e.layout.source;"size"===o?Lc((e=>{const r=i?n.measuredBox[e]:n.layoutBox[e],o=Ec(r);r.min=t[e].min,r.max=r.min+o})):bd(o,n.layoutBox,t)&&Lc((r=>{const o=i?n.measuredBox[r]:n.layoutBox[r],a=Ec(t[r]);o.max=o.min+a,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+a)}));const a={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};jc(a,t,n.layoutBox);const s={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};i?jc(s,e.applyTransform(r,!0),n.measuredBox):jc(s,t,n.layoutBox);const l=!Iu(a);let c=!1;if(!e.resumeFrom){const r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){const{snapshot:o,layout:i}=r;if(o&&i){const a={x:{min:0,max:0},y:{min:0,max:0}};Tc(a,n.layoutBox,o.layoutBox);const s={x:{min:0,max:0},y:{min:0,max:0}};Tc(s,t,i.layoutBox),Fu(a,s)||(c=!0),r.options.layoutRoot&&(e.relativeTarget=s,e.relativeTargetOrigin=a,e.relativeParent=r)}}}e.notifyListeners("didUpdate",{layout:t,snapshot:n,delta:s,layoutDelta:a,hasLayoutChanged:l,hasRelativeTargetChanged:c})}else if(e.isLead()){const{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function td(e){qu&&Hu.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function nd(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function rd(e){e.clearSnapshot()}function od(e){e.clearMeasurements()}function id(e){e.isLayoutDirty=!1}function ad(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function sd(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function ld(e){e.resolveTargetDelta()}function cd(e){e.calcProjection()}function ud(e){e.resetSkewAndRotation()}function dd(e){e.removeLeadSnapshot()}function fd(e,t,n){e.translate=Js(t.translate,0,n),e.scale=Js(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function pd(e,t,n,r){e.min=Js(t.min,n.min,r),e.max=Js(t.max,n.max,r)}function hd(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}const md={duration:.45,ease:[.4,0,.1,1]},yd=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),gd=yd("applewebkit/")&&!yd("chrome/")?Math.round:qi;function vd(e){e.min=gd(e.min),e.max=gd(e.max)}function bd(e,t,n){return"position"===e||"preserve-aspect"===e&&!function(e,t){return Math.abs(e-t)<=.2}(Bu(t),Bu(n))}function xd(e){var t;return e!==e.root&&(null===(t=e.scroll)||void 0===t?void 0:t.wasRoot)}const wd=Ju({attachResizeListener:(e,t)=>cc(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),_d={current:void 0},Sd=Ju({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!_d.current){const e=new wd({});e.mount(window),e.setOptions({layoutScroll:!0}),_d.current=e}return _d.current},resetTransform:(e,t)=>{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>"fixed"===window.getComputedStyle(e).position}),kd={pan:{Feature:class extends oc{constructor(){super(...arguments),this.removePointerDownListener=qi}onPointerDown(e){this.session=new fc(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:eu(this.node)})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:ou(e),onStart:ou(t),onMove:n,onEnd:(e,t)=>{delete this.session,r&&Xi.postRender((()=>r(e,t)))}}}mount(){this.removePointerDownListener=uc(this.node.current,"pointerdown",(e=>this.onPointerDown(e)))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}},drag:{Feature:class extends oc{constructor(e){super(e),this.removeGroupControls=qi,this.removeListeners=qi,this.controls=new nu(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||qi}unmount(){this.removeGroupControls(),this.removeListeners()}},ProjectionNode:Sd,MeasureLayout:yu}};function Ed(e,t){const n=t?"pointerenter":"pointerleave",r=t?"onHoverStart":"onHoverEnd";return uc(e.current,n,((n,o)=>{if("touch"===n.pointerType||Sc())return;const i=e.getProps();e.animationState&&i.whileHover&&e.animationState.setActive("whileHover",t);const a=i[r];a&&Xi.postRender((()=>a(n,o)))}),{passive:!e.getProps()[r]})}const Od=(e,t)=>!!t&&(e===t||Od(e,t.parentElement));function jd(e,t){if(!t)return;const n=new PointerEvent("pointer"+e);t(n,lc(n))}const Pd=new WeakMap,Cd=new WeakMap,Td=e=>{const t=Pd.get(e.target);t&&t(e)},Ad=e=>{e.forEach(Td)};const Nd={some:0,all:1},Md={inView:{Feature:class extends oc{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r="some",once:o}=e,i={root:t?t.current:void 0,rootMargin:n,threshold:"number"==typeof r?r:Nd[r]};return function(e,t,n){const r=function({root:e,...t}){const n=e||document;Cd.has(n)||Cd.set(n,{});const r=Cd.get(n),o=JSON.stringify(t);return r[o]||(r[o]=new IntersectionObserver(Ad,{root:e,...t})),r[o]}(t);return Pd.set(e,n),r.observe(e),()=>{Pd.delete(e),r.unobserve(e)}}(this.node.current,i,(e=>{const{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,o&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);const{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),i=t?n:r;i&&i(e)}))}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:e,prevProps:t}=this.node;["amount","margin","root"].some(function({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}(e,t))&&this.startObserver()}unmount(){}}},tap:{Feature:class extends oc{constructor(){super(...arguments),this.removeStartListeners=qi,this.removeEndListeners=qi,this.removeAccessibleListeners=qi,this.startPointerPress=(e,t)=>{if(this.isPressing)return;this.removeEndListeners();const n=this.node.getProps(),r=uc(window,"pointerup",((e,t)=>{if(!this.checkPressEnd())return;const{onTap:n,onTapCancel:r,globalTapTarget:o}=this.node.getProps(),i=o||Od(this.node.current,e.target)?n:r;i&&Xi.update((()=>i(e,t)))}),{passive:!(n.onTap||n.onPointerUp)}),o=uc(window,"pointercancel",((e,t)=>this.cancelPress(e,t)),{passive:!(n.onTapCancel||n.onPointerCancel)});this.removeEndListeners=Gs(r,o),this.startPress(e,t)},this.startAccessiblePress=()=>{const e=cc(this.node.current,"keydown",(e=>{"Enter"!==e.key||this.isPressing||(this.removeEndListeners(),this.removeEndListeners=cc(this.node.current,"keyup",(e=>{"Enter"!==e.key||!this.checkPressEnd()||jd("up",((e,t)=>{const{onTap:n}=this.node.getProps();n&&Xi.postRender((()=>n(e,t)))}))})),jd("down",((e,t)=>{this.startPress(e,t)})))})),t=cc(this.node.current,"blur",(()=>{this.isPressing&&jd("cancel",((e,t)=>this.cancelPress(e,t)))}));this.removeAccessibleListeners=Gs(e,t)}}startPress(e,t){this.isPressing=!0;const{onTapStart:n,whileTap:r}=this.node.getProps();r&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),n&&Xi.postRender((()=>n(e,t)))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!Sc()}cancelPress(e,t){if(!this.checkPressEnd())return;const{onTapCancel:n}=this.node.getProps();n&&Xi.postRender((()=>n(e,t)))}mount(){const e=this.node.getProps(),t=uc(e.globalTapTarget?window:this.node.current,"pointerdown",this.startPointerPress,{passive:!(e.onTapStart||e.onPointerStart)}),n=cc(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=Gs(t,n)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}},focus:{Feature:class extends oc{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Gs(cc(this.node.current,"focus",(()=>this.onFocus())),cc(this.node.current,"blur",(()=>this.onBlur())))}unmount(){}}},hover:{Feature:class extends oc{mount(){this.unmount=Gs(Ed(this.node,!0),Ed(this.node,!1))}unmount(){}}}},Dd={layout:{ProjectionNode:Sd,MeasureLayout:yu}},Id=(0,s.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),Rd=(0,s.createContext)({}),Ld=typeof window<"u",Fd=Ld?s.useLayoutEffect:s.useEffect,Bd=(0,s.createContext)({strict:!1});function zd(e,t,n,r,o){var i,a;const{visualElement:l}=(0,s.useContext)(Rd),c=(0,s.useContext)(Bd),u=(0,s.useContext)(iu),d=(0,s.useContext)(Id).reducedMotion,f=(0,s.useRef)();r=r||c.renderer,!f.current&&r&&(f.current=r(e,{visualState:t,parent:l,props:n,presenceContext:u,blockInitialAnimation:!!u&&!1===u.initial,reducedMotionConfig:d}));const p=f.current,h=(0,s.useContext)(su);p&&!p.projection&&o&&("html"===p.type||"svg"===p.type)&&function(e,t,n,r){const{layoutId:o,layout:i,drag:a,dragConstraints:s,layoutScroll:l,layoutRoot:c}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:Wd(e.parent)),e.projection.setOptions({layoutId:o,layout:i,alwaysMeasureLayout:!!a||s&&kc(s),visualElement:e,animationType:"string"==typeof i?i:"both",initialPromotionConfig:r,layoutScroll:l,layoutRoot:c})}(f.current,n,o,h);const m=(0,s.useRef)(!1);(0,s.useInsertionEffect)((()=>{p&&m.current&&p.update(n,u)}));const y=n[Vl],g=(0,s.useRef)(!!y&&!(null!==(i=window.MotionHandoffIsComplete)&&void 0!==i&&i.call(window,y))&&(null===(a=window.MotionHasOptimisedAnimation)||void 0===a?void 0:a.call(window,y)));return Fd((()=>{p&&(m.current=!0,window.MotionIsMounted=!0,p.updateFeatures(),pu.render(p.render),g.current&&p.animationState&&p.animationState.animateChanges())})),(0,s.useEffect)((()=>{p&&(!g.current&&p.animationState&&p.animationState.animateChanges(),g.current&&(queueMicrotask((()=>{var e;null===(e=window.MotionHandoffMarkAsComplete)||void 0===e||e.call(window,y)})),g.current=!1))})),p}function Wd(e){if(e)return!1!==e.options.allowProjection?e.projection:Wd(e.parent)}function Vd(e,t,n){return(0,s.useCallback)((r=>{r&&e.mount&&e.mount(r),t&&(r?t.mount(r):t.unmount()),n&&("function"==typeof n?n(r):kc(n)&&(n.current=r))}),[t])}function Ud(e){return Oi(e.animate)||Di.some((t=>Ci(e[t])))}function $d(e){return!(!Ud(e)&&!e.variants)}function Hd(e){return Array.isArray(e)?e.join(" "):e}const qd={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Kd={};for(const e in qd)Kd[e]={isEnabled:t=>qd[e].some((e=>!!t[e]))};const Yd=Symbol.for("motionComponentSymbol");function Xd({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:o}){e&&function(e){for(const t in e)Kd[t]={...Kd[t],...e[t]}}(e);const i=(0,s.forwardRef)((function(e,i){let a;const l={...(0,s.useContext)(Id),...e,layoutId:Gd(e)},{isStatic:c}=l,u=function(e){const{initial:t,animate:n}=function(e,t){if(Ud(e)){const{initial:t,animate:n}=e;return{initial:!1===t||Ci(t)?t:void 0,animate:Ci(n)?n:void 0}}return!1!==e.inherit?t:{}}(e,(0,s.useContext)(Rd));return(0,s.useMemo)((()=>({initial:t,animate:n})),[Hd(t),Hd(n)])}(e),d=r(e,c);if(!c&&Ld){(0,s.useContext)(Bd).strict;const e=function(e){const{drag:t,layout:n}=Kd;if(!t&&!n)return{};const r={...t,...n};return{MeasureLayout:null!=t&&t.isEnabled(e)||null!=n&&n.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}(l);a=e.MeasureLayout,u.visualElement=zd(o,d,l,t,e.ProjectionNode)}return(0,L.jsxs)(Rd.Provider,{value:u,children:[a&&u.visualElement?(0,L.jsx)(a,{visualElement:u.visualElement,...l}):null,n(o,e,Vd(d,u.visualElement,i),d,c,u.visualElement)]})}));return i[Yd]=o,i}function Gd({layoutId:e}){const t=(0,s.useContext)(au).id;return t&&void 0!==e?t+"-"+e:e}const Zd=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Jd(e){return"string"==typeof e&&!e.includes("-")&&!!(Zd.indexOf(e)>-1||/[A-Z]/u.test(e))}function Qd(e,{style:t,vars:n},r,o){Object.assign(e.style,t,o&&o.getProjectionStyles(r));for(const t in n)e.style.setProperty(t,n[t])}const ef=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function tf(e,t,n,r){Qd(e,t,void 0,r);for(const n in t.attrs)e.setAttribute(ef.has(n)?n:Wl(n),t.attrs[n])}function nf(e,{layout:t,layoutId:n}){return Ri.has(e)||e.startsWith("origin")||(t||void 0!==n)&&(!!fu[e]||"opacity"===e)}function rf(e,t,n){var r;const{style:o}=e,i={};for(const a in o)($l(o[a])||t.style&&$l(t.style[a])||nf(a,e)||void 0!==(null===(r=null==n?void 0:n.getValue(a))||void 0===r?void 0:r.liveStyle))&&(i[a]=o[a]);return i}function of(e,t,n){const r=rf(e,t,n);for(const n in e)($l(e[n])||$l(t[n]))&&(r[-1!==Ii.indexOf(n)?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n]=e[n]);return r}function af(e){const t=(0,s.useRef)(null);return null===t.current&&(t.current=e()),t.current}const sf=e=>(t,n)=>{const r=(0,s.useContext)(Rd),o=(0,s.useContext)(iu),i=()=>function({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:n},r,o,i){const a={latestValues:lf(r,o,i,e),renderState:t()};return n&&(a.mount=e=>n(r,e,a)),a}(e,t,r,o);return n?i():af(i)};function lf(e,t,n,r){const o={},i=r(e,{});for(const e in i)o[e]=$u(i[e]);let{initial:a,animate:s}=e;const l=Ud(e),c=$d(e);t&&c&&!l&&!1!==e.inherit&&(void 0===a&&(a=t.initial),void 0===s&&(s=t.animate));let u=!!n&&!1===n.initial;u=u||!1===a;const d=u?s:a;if(d&&"boolean"!=typeof d&&!Oi(d)){const t=Array.isArray(d)?d:[d];for(let n=0;nt&&"number"==typeof e?t.transform(e):e,uf={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},df=Ii.length;function ff(e,t,n){const{style:r,vars:o,transformOrigin:i}=e;let a=!1,s=!1;for(const e in t){const n=t[e];if(Ri.has(e))a=!0;else if(ya(e))o[e]=n;else{const t=cf(n,ws[e]);e.startsWith("origin")?(s=!0,i[e]=t):r[e]=t}}if(t.transform||(a||n?r.transform=function(e,t,n){let r="",o=!0;for(let i=0;i"string"==typeof e&&"svg"===e.toLowerCase(),vf={useVisualState:sf({scrapeMotionValuesFromProps:of,createRenderState:()=>({style:{},transform:{},transformOrigin:{},vars:{},attrs:{}}),onMount:(e,t,{renderState:n,latestValues:r})=>{Xi.read((()=>{try{n.dimensions="function"==typeof t.getBBox?t.getBBox():t.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}})),Xi.render((()=>{yf(n,r,gf(t.tagName),e.transformTemplate),tf(t,n)}))}})},bf={useVisualState:sf({scrapeMotionValuesFromProps:rf,createRenderState:()=>({style:{},transform:{},transformOrigin:{},vars:{}})})};function xf(e,t,n){for(const r in t)!$l(t[r])&&!nf(r,n)&&(e[r]=t[r])}function wf(e,t){const n={},r=function(e,t){const n={};return xf(n,e.style||{},e),Object.assign(n,function({transformTemplate:e},t){return(0,s.useMemo)((()=>{const n={style:{},transform:{},transformOrigin:{},vars:{}};return ff(n,t,e),Object.assign({},n.vars,n.style)}),[t])}(e,t)),n}(e,t);return e.drag&&!1!==e.dragListener&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=!0===e.drag?"none":"pan-"+("x"===e.drag?"y":"x")),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}const _f=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Sf(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||_f.has(e)}let kf=e=>!Sf(e);try{!function(e){e&&(kf=t=>t.startsWith("on")?!Sf(t):e(t))}(require("@emotion/is-prop-valid").default)}catch{}function Ef(e,t,n,r){const o=(0,s.useMemo)((()=>{const n={style:{},transform:{},transformOrigin:{},vars:{},attrs:{}};return yf(n,t,gf(r),e.transformTemplate),{...n.attrs,style:{...n.style}}}),[t]);if(e.style){const t={};xf(t,e.style,e),o.style={...t,...o.style}}return o}function Of(e=!1){return(t,n,r,{latestValues:o},i)=>{const a=(Jd(t)?Ef:wf)(n,o,i,t),l=function(e,t,n){const r={};for(const o in e)"values"===o&&"object"==typeof e.values||(kf(o)||!0===n&&Sf(o)||!t&&!Sf(o)||e.draggable&&o.startsWith("onDrag"))&&(r[o]=e[o]);return r}(n,"string"==typeof t,e),c=t!==s.Fragment?{...l,...a,ref:r}:{},{children:u}=n,d=(0,s.useMemo)((()=>$l(u)?u.get():u),[u]);return(0,s.createElement)(t,{...c,children:d})}}function jf(e,t){return function(n,{forwardMotionProps:r}={forwardMotionProps:!1}){return Xd({...Jd(n)?vf:bf,preloadedFeatures:e,useRender:Of(r),createVisualElement:t,Component:n})}}const Pf={current:null},Cf={current:!1},Tf=new WeakMap,Af=[...Wa,os,ps],Nf=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class Mf{scrapeMotionValuesFromProps(e,t,n){return{}}constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,blockInitialAnimation:o,visualState:i},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Ya,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const e=Ts.now();this.renderScheduledAtthis.bindToMotionValue(t,e))),Cf.current||function(){if(Cf.current=!0,Ld)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Pf.current=e.matches;e.addListener(t),t()}else Pf.current=!1}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||Pf.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){Tf.delete(this.current),this.projection&&this.projection.unmount(),Gi(this.notifyUpdate),Gi(this.render),this.valueSubscriptions.forEach((e=>e())),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features){const t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}bindToMotionValue(e,t){this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();const n=Ri.has(e),r=t.on("change",(t=>{this.latestValues[e]=t,this.props.onUpdate&&Xi.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0)})),o=t.on("renderRequest",this.scheduleRender);let i;window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,(()=>{r(),o(),i&&i(),t.owner&&t.stop()}))}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}updateFeatures(){let e="animation";for(e in Kd){const t=Kd[e];if(!t)continue;const{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){const t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):{x:{min:0,max:0},y:{min:0,max:0}}}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;tt.variantChildren.delete(e)}addValue(e,t){const n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);const t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return void 0===n&&void 0!==t&&(n=Bl(null===t?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){var n;let r=void 0===this.latestValues[e]&&this.current?null!==(n=this.getBaseTargetFromProps(this.props,e))&&void 0!==n?n:this.readValueFromInstance(this.current,e,this.options):this.latestValues[e];return null!=r&&("string"==typeof r&&(ha(r)||ua(r))?r=parseFloat(r):!(e=>Af.find(za(e)))(r)&&ps.test(t)&&(r=ks(e,t)),this.setBaseTarget(e,$l(r)?r.get():r)),$l(r)?r.get():r}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;const{initial:n}=this.props;let r;if("string"==typeof n||"object"==typeof n){const o=Ai(this.props,n,null===(t=this.presenceContext)||void 0===t?void 0:t.custom);o&&(r=o[e])}if(n&&void 0!==r)return r;const o=this.getBaseTargetFromProps(this.props,e);return void 0===o||$l(o)?void 0!==this.initialValues[e]&&void 0===r?void 0:this.baseTarget[e]:o}on(e,t){return this.events[e]||(this.events[e]=new Ll),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}}class Df extends Mf{constructor(){super(...arguments),this.KeyframeResolver=Os}sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]}}class If extends Df{constructor(){super(...arguments),this.type="html",this.renderInstance=Qd}readValueFromInstance(e,t){if(Ri.has(t)){const e=Ss(t);return e&&e.default||0}{const n=function(e){return window.getComputedStyle(e)}(e),r=(ya(t)?n.getPropertyValue(t):n[t])||0;return"string"==typeof r?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return Qc(e,t)}build(e,t,n){ff(e,t,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return rf(e,t,n)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;$l(e)&&(this.childSubscription=e.on("change",(e=>{this.current&&(this.current.textContent=`${e}`)})))}}class Rf extends Df{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Rc}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(Ri.has(t)){const e=Ss(t);return e&&e.default||0}return t=ef.has(t)?t:Wl(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return of(e,t,n)}build(e,t,n){yf(e,t,this.isSVGTag,n.transformTemplate)}renderInstance(e,t,n,r){tf(e,t,0,r)}mount(e){this.isSVGTag=gf(e.tagName),super.mount(e)}}const Lf=(e,t)=>Jd(e)?new Rf(t):new If(t,{allowProjection:e!==s.Fragment}),Ff=Ei(jf({...ac,...Md,...kd,...Dd},Lf));class Bf extends s.Component{getSnapshotBeforeUpdate(e){const t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){const e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function zf({children:e,isPresent:t}){const n=(0,s.useId)(),r=(0,s.useRef)(null),o=(0,s.useRef)({width:0,height:0,top:0,left:0}),{nonce:i}=(0,s.useContext)(Id);return(0,s.useInsertionEffect)((()=>{const{width:e,height:a,top:s,left:l}=o.current;if(t||!r.current||!e||!a)return;r.current.dataset.motionPopId=n;const c=document.createElement("style");return i&&(c.nonce=i),document.head.appendChild(c),c.sheet&&c.sheet.insertRule(`\n [data-motion-pop-id="${n}"] {\n position: absolute !important;\n width: ${e}px !important;\n height: ${a}px !important;\n top: ${s}px !important;\n left: ${l}px !important;\n }\n `),()=>{document.head.removeChild(c)}}),[t]),(0,L.jsx)(Bf,{isPresent:t,childRef:r,sizeRef:o,children:s.cloneElement(e,{ref:r})})}const Wf=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:o,presenceAffectsLayout:i,mode:a})=>{const l=af(Vf),c=(0,s.useId)(),u=(0,s.useCallback)((e=>{l.set(e,!0);for(const e of l.values())if(!e)return;r&&r()}),[l,r]),d=(0,s.useMemo)((()=>({id:c,initial:t,isPresent:n,custom:o,onExitComplete:u,register:e=>(l.set(e,!1),()=>l.delete(e))})),i?[Math.random(),u]:[n,u]);return(0,s.useMemo)((()=>{l.forEach(((e,t)=>l.set(t,!1)))}),[n]),s.useEffect((()=>{!n&&!l.size&&r&&r()}),[n]),"popLayout"===a&&(e=(0,L.jsx)(zf,{isPresent:n,children:e})),(0,L.jsx)(iu.Provider,{value:d,children:e})};function Vf(){return new Map}const Uf=e=>e.key||"";function $f(e){const t=[];return s.Children.forEach(e,(e=>{(0,s.isValidElement)(e)&&t.push(e)})),t}const Hf=({children:e,exitBeforeEnter:t,custom:n,initial:r=!0,onExitComplete:o,presenceAffectsLayout:i=!0,mode:a="sync"})=>{pa(!t,"Replace exitBeforeEnter with mode='wait'");const l=(0,s.useMemo)((()=>$f(e)),[e]),c=l.map(Uf),u=(0,s.useRef)(!0),d=(0,s.useRef)(l),f=af((()=>new Map)),[p,h]=(0,s.useState)(l),[m,y]=(0,s.useState)(l);Fd((()=>{u.current=!1,d.current=l;for(let e=0;e{const t=Uf(e),s=l===m||c.includes(t);return(0,L.jsx)(Wf,{isPresent:s,initial:!(u.current&&!r)&&void 0,custom:s?void 0:n,presenceAffectsLayout:i,mode:a,onExitComplete:s?void 0:()=>{if(!f.has(t))return;f.set(t,!0);let e=!0;f.forEach((t=>{t||(e=!1)})),e&&(null==v||v(),y(d.current),o&&o())},children:e},t)}))})},qf=(0,s.createContext)(null);const Kf=e=>!e.isLayoutDirty&&e.willUpdate(!1);function Yf(){const e=new Set,t=new WeakMap,n=()=>e.forEach(Kf);return{add:r=>{e.add(r),t.set(r,r.addEventListener("willUpdate",n))},remove:r=>{e.delete(r);const o=t.get(r);o&&(o(),t.delete(r)),n()},dirty:n}}const Xf=e=>!0===e,Gf=({children:e,id:t,inherit:n=!0})=>{const r=(0,s.useContext)(au),o=(0,s.useContext)(qf),[i,a]=function(){const e=function(){const e=(0,s.useRef)(!1);return Fd((()=>(e.current=!0,()=>{e.current=!1})),[]),e}(),[t,n]=(0,s.useState)(0),r=(0,s.useCallback)((()=>{e.current&&n(t+1)}),[t]);return[(0,s.useCallback)((()=>Xi.postRender(r)),[r]),t]}(),l=(0,s.useRef)(null),c=r.id||o;null===l.current&&((e=>Xf(!0===e)||"id"===e)(n)&&c&&(t=t?c+"-"+t:c),l.current={id:t,group:Xf(n)&&r.group||Yf()});const u=(0,s.useMemo)((()=>({...l.current,forceRender:i})),[a]);return(0,L.jsx)(au.Provider,{value:u,children:e})},Zf=(0,s.createContext)({}),Jf=()=>(0,s.useContext)(Zf),Qf=(0,s.createContext)(null),ep=({children:e,activeItem:t=null,onChange:n,className:r,size:o="sm",orientation:i="horizontal",variant:a="pill",iconPosition:l="left",width:c="full"})=>{const u=Ge(),d=Jf(),f=(null==d?void 0:d.activeItem)||t,p=(0,s.useCallback)(((e,t)=>{n&&n({event:e,value:t})}),[n]);let h,m="rounded-full",y="p-1",g="ring-1 ring-tab-border";"vertical"===i?h="gap-0.5":("rounded"===a||"pill"===a)&&("xs"===o||"sm"===o?h="gap-0.5":("md"===o||"lg"===o)&&(h="gap-1")),"rounded"===a||"vertical"===i?m="rounded-md":"underline"===a&&(m="rounded-none",y="p-0",g="border-t-0 border-r-0 border-l-0 border-b border-solid border-tab-border","xs"===o?h="gap-0":"sm"===o?h="gap-2.5":("md"===o||"lg"===o)&&(h="gap-3"));const v=Ue(`box-border [&>*]:box-border flex items-center ${"full"===c?"w-full":""} ${"vertical"===i?"flex-col":""}`,m,y,h,g,"underline"!==a?"bg-tab-background":"",r);return(0,L.jsx)("div",{className:v,children:(0,L.jsx)(Qf.Provider,{value:{activeItem:f,onChange:p,size:o,variant:a,orientation:i,iconPosition:l,width:c},children:(0,L.jsx)(Gf,{id:u,children:s.Children.map(e,(e=>(0,s.isValidElement)(e)?s.cloneElement(e):null))})})})};ep.displayName="Tabs.Group";const tp=(0,s.forwardRef)((({slug:e,text:t,icon:n,className:r,disabled:o=!1,badge:i=null,...a},l)=>{const c=(0,s.useContext)(Qf);if(!c)throw new Error("Tab should be used inside Tabs Group");const{activeItem:u,onChange:d,size:f,variant:p,orientation:h,iconPosition:m,width:y}=c,g={xs:"px-1.5 py-0.5 text-xs [&_svg]:size-3",sm:"underline"===p?"py-1.5 text-sm [&_svg]:size-4":"px-3 py-1.5 text-sm [&_svg]:size-4",md:"underline"===p?"py-2 text-base [&_svg]:size-5":"px-3.5 py-1.5 text-base [&_svg]:size-5",lg:"underline"===p?"p-2.5 text-lg [&_svg]:size-6":"px-3.5 py-1.5 text-lg [&_svg]:size-6"}[f],v=Ue("relative border-none bg-transparent text-text-secondary cursor-pointer flex items-center justify-center transition-[box-shadow,color,background-color] duration-200","full"===y?"flex-1":"","vertical"===h?"w-full justify-between":"");let b="rounded-full";"rounded"===p?b="rounded-md":"underline"===p&&(b="rounded-none");const x=Ue(v,"border-none",b,"hover:text-text-primary group","focus:outline-none",g,u===e?"bg-background-primary text-text-primary shadow-sm":"",o?"text-text-disabled cursor-not-allowed hover:text-text-disabled":"",r),w=Ue("flex items-center gap-1 group-hover:text-text-primary",o&&"group-hover:text-text-disabled");return(0,L.jsxs)(Ff.button,{ref:l,className:x,disabled:o,onClick:n=>{d(n,{slug:e,text:t})},...a,layoutRoot:!0,children:[u===e&&"underline"===p&&(0,L.jsx)(Ff.span,{layoutId:"underline",layoutDependency:u,className:"absolute right-0 left-0 -bottom-px h-px bg-border-interactive"}),(0,L.jsxs)("span",{className:w,children:["left"===m&&n&&(0,L.jsx)("span",{className:"mr-1 contents center-center transition duration-150",children:n}),t,"right"===m&&n&&(0,L.jsx)("span",{className:"ml-1 contents center-center transition duration-150",children:n})]}),i&&(0,s.isValidElement)(i)&&i]})}));tp.displayName="Tabs.Tab";const np=({activeItem:e,children:t})=>(0,L.jsx)(Zf.Provider,{value:{activeItem:e},children:t}),rp=({slug:e,children:t})=>{const n=Jf();if(!n)throw new Error("TabPanel should be used inside Tabs");return e===n.activeItem?(0,L.jsx)(L.Fragment,{children:t}):null};rp.displayName="Tabs.Panel",np.Group=ep,np.Tab=tp,np.Panel=rp;const op={sm:{icon:"[&>svg]:size-4",searchIcon:"[&>svg]:size-4",selectButton:"px-2.5 py-2 rounded text-sm font-medium leading-4 min-h-[2rem]",multiSelect:"pl-2 pr-2 py-1.5",displaySelected:"text-sm font-normal",dropdown:"rounded-md",dropdownItemsWrapper:"p-1.5",searchbarWrapper:"p-3 flex items-center gap-0.5",searchbar:"font-medium text-sm",searchbarIcon:"[&>svg]:size-4",label:"text-sm font-medium"},md:{icon:"[&>svg]:size-5",searchIcon:"[&>svg]:size-5",selectButton:"px-3.5 py-2.5 rounded-md text-xs font-medium leading-4 min-h-[2.5rem]",multiSelect:"pl-2 pr-2.5 py-2",displaySelected:"text-sm font-normal",dropdown:"rounded-lg",dropdownItemsWrapper:"p-2",searchbarWrapper:"p-2.5 flex items-center gap-1",searchbar:"font-medium text-sm",searchbarIcon:"[&>svg]:size-5",label:"text-sm font-medium"},lg:{icon:"[&>svg]:size-6",searchIcon:"[&>svg]:size-5",selectButton:"px-4 py-3 rounded-lg text-sm font-medium leading-5 min-h-[3rem]",multiSelect:"pl-2.5 pr-3 py-2.5",displaySelected:"text-base font-normal",dropdown:"rounded-lg",dropdownItemsWrapper:"p-2",searchbarWrapper:"p-2.5 flex items-center gap-1",searchbar:"font-medium text-sm",searchbarIcon:"[&>svg]:size-5",label:"text-base font-medium"}},ip="group-disabled:text-field-color-disabled",ap=(0,s.createContext)({}),sp=()=>(0,s.useContext)(ap);function lp({children:e,icon:t=null,placeholder:n="Select an option",optionIcon:r=null,displayBy:o="name",label:i,className:a,...l}){var c,u;const{sizeValue:d,getReferenceProps:f,getValues:p,selectId:h,refs:m,isOpen:y,multiple:g,combobox:v,setSelected:b,onChange:x,isControlled:w,disabled:_,by:S}=sp(),k={sm:"xs",md:"sm",lg:"md"}[d],E=(0,s.useCallback)((()=>{if(t)return t;const e="text-field-placeholder group-disabled:text-icon-disabled";return v?(0,L.jsx)(ct,{className:e}):(0,L.jsx)(at,{className:e})}),[t]),O=(0,s.useCallback)((()=>{const t=p();if(!t)return null;if("function"==typeof e){const n={value:t,...g?{onClose:j(t)}:{}};return e(n)}if(g)return t.map(((e,t)=>{var n;return(0,L.jsx)(vi,{className:"cursor-default",icon:r,type:"rounded",size:k,onMouseDown:j(e),label:"object"==typeof e?null==(n=e[o])?void 0:n.toString():e.toString(),closable:!0,disabled:_},t)}));let n="object"==typeof t?t[o]:t;return(0,s.isValidElement)(e)&&(n=e),(0,L.jsx)("span",{className:Ue("truncate",op[d].displaySelected,ip),children:n})}),[p,_]),j=e=>t=>{null==t||t.preventDefault(),null==t||t.stopPropagation();const n=[...p()??[]],r=n.findIndex((t=>null!==t&&null!==e&&"object"==typeof t?t[S]===e[S]:t===e));-1!==r&&(n.splice(r,1),w||b(n),"function"==typeof x&&x(n))};return(0,L.jsxs)("div",{className:"flex flex-col items-start gap-1.5 [&_*]:box-border box-border",children:[!!i&&(0,L.jsx)("label",{className:Ue(null==(c=op[d])?void 0:c.label,"text-field-label"),htmlFor:h,children:i}),(0,L.jsxs)("button",{id:h,ref:m.setReference,className:Ue("flex items-center justify-between w-full box-border transition-[outline,background-color,color,box-shadow] duration-200 bg-white","outline outline-1 outline-field-border border-none cursor-pointer",!y&&"focus:ring-2 focus:ring-offset-4 focus:outline-focus-border focus:ring-focus [&:hover:not(:focus):not(:disabled)]:outline-border-strong",op[d].selectButton,g&&op[d].multiSelect,"group disabled:outline-field-border-disabled [&:hover:has(:disabled)]:outline-field-border-disabled disabled:cursor-default",a),tabIndex:0,disabled:_,...l,...f(),children:[(0,L.jsxs)("div",{className:Ue("flex-1 grid items-center justify-start gap-1.5 overflow-hidden",p()&&"flex flex-wrap"),children:[O(),(g?!(null!=(u=p())&&u.length):!p())&&(0,L.jsx)("div",{className:Ue("[grid-area:1/1/2/3] text-field-input px-1",op[d].displaySelected,ip),children:n})]}),(0,L.jsx)("div",{className:Ue("flex items-center [&>svg]:shrink-0",op[d].icon),children:E()})]})]})}function cp({children:e,searchBy:t="name",searchPlaceholder:n="Search...",className:r}){const{isOpen:o,context:i,refs:a,combobox:l,floatingStyles:c,getFloatingProps:u,sizeValue:d,setSearchKeyword:f,setActiveIndex:p,setSelectedIndex:h,value:m,selected:y,getValues:g,searchKeyword:v,listContentRef:b,by:x}=sp(),w=(0,s.useMemo)((()=>{const t=g();let n=-1;return t&&(n=s.Children.toArray(e).findIndex((e=>!!(0,s.isValidElement)(e)&&("object"==typeof e.props.value?e.props.value[x]===t[x]:e.props.value===t)))),n}),[m,y,e]);(0,s.useLayoutEffect)((()=>{p(w),h(w)}),[]);const _=(0,s.useMemo)((()=>s.Children.map(e,((e,n)=>{if(!(0,s.isValidElement)(e))return null;if(v){const n=e.props.value;if("object"==typeof n){if(-1===n[t].toLowerCase().indexOf(v.toLowerCase()))return null}else if(-1===n.toLowerCase().indexOf(v.toLowerCase()))return null}return(0,s.cloneElement)(e,{...e.props,index:n})}))),[v,m,y,e]),S=s.Children.count(_);return(0,s.useEffect)((()=>{b.current=[],s.Children.forEach(e,(e=>{if((0,s.isValidElement)(e)&&e.props.value){if(v){const n=e.props.value;if("object"==typeof n){if(-1===n[t].toLowerCase().indexOf(v.toLowerCase()))return}else if(-1===n.toLowerCase().indexOf(v.toLowerCase()))return}b.current.push("object"==typeof e.props.value?e.props.value[t||x]:e.props.value)}}))}),[v]),(0,L.jsx)(L.Fragment,{children:o&&(0,L.jsx)(L.Fragment,{children:(0,L.jsx)(Do,{context:i,modal:!1,children:(0,L.jsxs)("div",{ref:a.setFloating,className:Ue("box-border [&_*]:box-border w-full bg-white outline-none shadow-lg outline outline-1 outline-border-subtle",l&&"grid grid-cols-1 grid-rows-[auto_1fr] divide-y divide-x-0 divide-solid divide-border-subtle",op[d].dropdown,!l&&"h-auto",l?"overflow-hidden":"overflow-y-auto",r),style:{...c},...u(),children:[l&&(0,L.jsxs)("div",{className:Ue(op[d].searchbarWrapper),children:[(0,L.jsx)(gt,{className:Ue("text-icon-secondary shrink-0",op[d].searchbarIcon)}),(0,L.jsx)("input",{className:Ue("px-1 w-full placeholder:text-field-placeholder border-0 focus:outline-none focus:shadow-none",op[d].searchbar),type:"search",name:"keyword",placeholder:n,onChange:e=>f(e.target.value),autoComplete:"off"})]}),(0,L.jsxs)("div",{className:Ue("overflow-y-auto",!l&&"w-full h-full",op[d].dropdownItemsWrapper),children:[!!S&&_,!S&&(0,L.jsx)("div",{className:"p-2 text-center text-base font-medium text-field-placeholder",children:"No items found"})]})]})})})})}function up({children:e,root:t,id:n}){return(0,L.jsx)(Oo,{id:n,root:t,children:e})}function dp({value:e,selected:t,children:n,className:r,...o}){const{sizeValue:i,getItemProps:a,onKeyDownItem:l,onClickItem:c,activeIndex:u,selectedIndex:d,updateListRef:f,getValues:p,by:h,multiple:m}=sp(),{index:y}=o,g=(0,s.useMemo)((()=>{if(!m)return!1;const t=p();return!!t&&t.some((t=>null!==t&&null!==e&&"object"==typeof t?t[h]===e[h]:t===e))}),[e,p]),v=(0,s.useMemo)((()=>"boolean"==typeof t?t:m?g:y===d),[g,d,t]);return(0,L.jsxs)("div",{className:Ue("w-full flex items-center justify-between text-text-primary hover:bg-button-tertiary-hover rounded-md transition-all duration-150 cursor-pointer focus:outline-none focus-within:outline-none outline-none",{sm:"py-1.5 px-2 text-sm font-normal",md:"p-2 text-sm font-normal",lg:"p-2 text-base font-normal"}[i],y===u&&"bg-button-tertiary-hover",r),ref:e=>{f(y,e)},role:"option",tabIndex:y===u?0:-1,"aria-selected":v&&y===u,...a({onClick(){c(y,e)},onKeyDown(t){l(t,y,e)}}),children:[(0,L.jsx)("span",{className:"w-full truncate",children:n}),v&&(0,L.jsx)(it,{className:Ue("text-icon-on-color-disabled",{sm:"size-4",md:"size-4",lg:"size-5"}[i])})]})}const fp=({id:e,size:t="md",value:n,defaultValue:r,onChange:o,by:i="id",children:a,multiple:l=!1,combobox:c=!1,disabled:u=!1})=>{const d=(0,s.useMemo)((()=>e||`select-${Ge()}`),[e]),f=(0,s.useMemo)((()=>typeof n<"u"),[n]),[p,h]=(0,s.useState)(r),[m,y]=(0,s.useState)(""),g=(0,s.useCallback)((()=>f?n:p),[f,n,p]),[v,b]=(0,s.useState)(!1),[x,w]=(0,s.useState)(null),[_,S]=(0,s.useState)(null),k={sm:c?256:172,md:c?256:216,lg:c?256:216},{refs:E,floatingStyles:O,context:j}=Vo({placement:"bottom-start",open:v,onOpenChange:b,whileElementsMounted:dr,middleware:[Sr(5),Er({padding:10}),Or({apply({rects:e,elements:n,availableHeight:r}){Object.assign(n.floating.style,{maxHeight:`min(${r}px, ${k[t]}px)`,maxWidth:`${e.reference.width}px`})},padding:10})]}),P=(0,s.useRef)([]),C=(0,s.useRef)([]),T=(0,s.useRef)(!1),A=Lo(j,{event:"mousedown"}),N=Wo(j),M=Qo(j,{role:"listbox"}),D=function(e,t){const{open:n,onOpenChange:r,elements:o}=e,{listRef:i,activeIndex:a,onNavigate:l=()=>{},enabled:c=!0,selectedIndex:u=null,allowEscape:d=!1,loop:f=!1,nested:p=!1,rtl:h=!1,virtual:m=!1,focusItemOnOpen:y="auto",focusItemOnHover:g=!0,openOnArrowKeyDown:v=!0,disabledIndices:b,orientation:x="vertical",cols:w=1,scrollItemIntoView:_=!0,virtualItemRef:S,itemSizes:k,dense:E=!1}=t,O=to(Co(o.floating)),j=Jr(),P=Qr(),C=Tr(l),T=dn(o.domReference),A=s.useRef(y),N=s.useRef(u??-1),M=s.useRef(null),D=s.useRef(!0),I=s.useRef(C),R=s.useRef(!!o.floating),L=s.useRef(n),F=s.useRef(!1),B=s.useRef(!1),z=to(b),W=to(n),V=to(_),U=to(u),[$,H]=s.useState(),[q,K]=s.useState(),Y=Tr((function(e,t,n){function r(e){m?(H(e.id),null==P||P.events.emit("virtualfocus",e),S&&(S.current=e)):io(e,{preventScroll:!0,sync:!(!rn()||!tn())&&(Ko||F.current)})}void 0===n&&(n=!1);const o=e.current[t.current];o&&r(o),requestAnimationFrame((()=>{const i=e.current[t.current]||o;if(!i)return;o||r(i);const a=V.current;a&&G&&(n||!D.current)&&(null==i.scrollIntoView||i.scrollIntoView("boolean"==typeof a?{block:"nearest",inline:"nearest"}:a))}))}));Ur((()=>{document.createElement("div").focus({get preventScroll(){return Ko=!0,!1}})}),[]),Ur((()=>{c&&(n&&o.floating?A.current&&null!=u&&(B.current=!0,N.current=u,C(u)):R.current&&(N.current=-1,I.current(null)))}),[c,n,o.floating,u,C]),Ur((()=>{if(c&&n&&o.floating)if(null==a){if(F.current=!1,null!=U.current)return;if(R.current&&(N.current=-1,Y(i,N)),(!L.current||!R.current)&&A.current&&(null!=M.current||!0===A.current&&null==M.current)){let e=0;const t=()=>{null==i.current[0]?(e<2&&(e?requestAnimationFrame:queueMicrotask)(t),e++):(N.current=null==M.current||Go(M.current,x,h)||p?Lr(i,z.current):Fr(i,z.current),M.current=null,C(N.current))};t()}}else Rr(i,a)||(N.current=a,Y(i,N,B.current),B.current=!1)}),[c,n,o.floating,a,U,p,i,x,h,C,Y,z]),Ur((()=>{var e;if(!c||o.floating||!P||m||!R.current)return;const t=P.nodesRef.current,n=null==(e=t.find((e=>e.id===j)))||null==(e=e.context)?void 0:e.elements.floating,r=Xt(an(o.floating)),i=t.some((e=>e.context&&Gt(e.context.elements.floating,r)));n&&!i&&D.current&&n.focus({preventScroll:!0})}),[c,o.floating,P,j,m]),Ur((()=>{if(c&&P&&m&&!j)return P.events.on("virtualfocus",e),()=>{P.events.off("virtualfocus",e)};function e(e){K(e.id),S&&(S.current=e)}}),[c,P,m,j,S]),Ur((()=>{I.current=C,R.current=!!o.floating})),Ur((()=>{n||(M.current=null)}),[n]),Ur((()=>{L.current=n}),[n]);const X=null!=a,G=s.useMemo((()=>{function e(e){if(!n)return;const t=i.current.indexOf(e);-1!==t&&C(t)}return{onFocus(t){let{currentTarget:n}=t;e(n)},onClick:e=>{let{currentTarget:t}=e;return t.focus({preventScroll:!0})},...g&&{onMouseMove(t){let{currentTarget:n}=t;e(n)},onPointerLeave(e){let{pointerType:t}=e;!D.current||"touch"===t||(N.current=-1,Y(i,N),C(null),m||io(O.current,{preventScroll:!0}))}}}}),[n,O,Y,g,i,C,m]),Z=Tr((e=>{if(D.current=!1,F.current=!0,229===e.which||!W.current&&e.currentTarget===O.current)return;if(p&&Zo(e.key,x,h))return un(e),r(!1,e.nativeEvent,"list-navigation"),void(It(o.domReference)&&(m?null==P||P.events.emit("virtualfocus",o.domReference):o.domReference.focus()));const t=N.current,a=Lr(i,b),s=Fr(i,b);if(T||("Home"===e.key&&(un(e),N.current=a,C(N.current)),"End"===e.key&&(un(e),N.current=s,C(N.current))),w>1){const t=k||Array.from({length:i.current.length},(()=>({width:1,height:1}))),n=function(e,t,n){const r=[];let o=0;return e.forEach(((e,i)=>{let{width:a,height:s}=e,l=!1;for(n&&(o=0);!l;){const e=[];for(let n=0;nnull==r[e]))?(e.forEach((e=>{r[e]=i})),l=!0):o++}})),[...r]}(t,w,E),r=n.findIndex((e=>null!=e&&!Vr(i.current,e,b))),o=n.reduce(((e,t,n)=>null==t||Vr(i.current,t,b)?e:n),-1),l=n[function(e,t){let{event:n,orientation:r,loop:o,rtl:i,cols:a,disabledIndices:s,minIndex:l,maxIndex:c,prevIndex:u,stopEvent:d=!1}=t,f=u;if(n.key===Ar){if(d&&un(n),-1===u)f=c;else if(f=Br(e,{startingIndex:f,amount:a,decrement:!0,disabledIndices:s}),o&&(u-ae?n:n-a}Rr(e,f)&&(f=u)}if(n.key===Nr&&(d&&un(n),-1===u?f=l:(f=Br(e,{startingIndex:u,amount:a,disabledIndices:s}),o&&u+a>c&&(f=Br(e,{startingIndex:u%a-a,amount:a,disabledIndices:s}))),Rr(e,f)&&(f=u)),"both"===r){const t=mn(u/a);n.key===(i?Mr:Dr)&&(d&&un(n),u%a!=a-1?(f=Br(e,{startingIndex:u,disabledIndices:s}),o&&Ir(f,a,t)&&(f=Br(e,{startingIndex:u-u%a-1,disabledIndices:s}))):o&&(f=Br(e,{startingIndex:u-u%a-1,disabledIndices:s})),Ir(f,a,t)&&(f=u)),n.key===(i?Dr:Mr)&&(d&&un(n),u%a!=0?(f=Br(e,{startingIndex:u,decrement:!0,disabledIndices:s}),o&&Ir(f,a,t)&&(f=Br(e,{startingIndex:u+(a-u%a),decrement:!0,disabledIndices:s}))):o&&(f=Br(e,{startingIndex:u+(a-u%a),decrement:!0,disabledIndices:s})),Ir(f,a,t)&&(f=u));const r=mn(c/a)===t;Rr(e,f)&&(f=o&&r?n.key===(i?Dr:Mr)?c:Br(e,{startingIndex:u-u%a-1,disabledIndices:s}):u)}return f}({current:n.map((e=>null!=e?i.current[e]:null))},{event:e,orientation:x,loop:f,rtl:h,cols:w,disabledIndices:Wr([...b||i.current.map(((e,t)=>Vr(i.current,t)?t:void 0)),void 0],n),minIndex:r,maxIndex:o,prevIndex:zr(N.current>s?a:N.current,t,n,w,e.key===Nr?"bl":e.key===(h?Mr:Dr)?"tr":"tl"),stopEvent:!0})];if(null!=l&&(N.current=l,C(N.current)),"both"===x)return}if(Xo(e.key,x)){if(un(e),n&&!m&&Xt(e.currentTarget.ownerDocument)===e.currentTarget)return N.current=Go(e.key,x,h)?a:s,void C(N.current);Go(e.key,x,h)?N.current=f?t>=s?d&&t!==i.current.length?-1:a:Br(i,{startingIndex:t,disabledIndices:b}):Math.min(s,Br(i,{startingIndex:t,disabledIndices:b})):N.current=f?t<=a?d&&-1!==t?i.current.length:s:Br(i,{startingIndex:t,decrement:!0,disabledIndices:b}):Math.max(a,Br(i,{startingIndex:t,decrement:!0,disabledIndices:b})),Rr(i,N.current)?C(null):C(N.current)}})),J=s.useMemo((()=>m&&n&&X&&{"aria-activedescendant":q||$}),[m,n,X,q,$]),Q=s.useMemo((()=>({"aria-orientation":"both"===x?void 0:x,...!dn(o.domReference)&&J,onKeyDown:Z,onPointerMove(){D.current=!0}})),[J,Z,o.domReference,x]),ee=s.useMemo((()=>{function e(e){"auto"===y&&Qt(e.nativeEvent)&&(A.current=!0)}return{...J,onKeyDown(e){D.current=!1;const t=e.key.startsWith("Arrow"),o=["Home","End"].includes(e.key),a=t||o,s=function(e,t,n){return Yo(t,n?e===Mr:e===Dr,e===Nr)}(e.key,x,h),l=Zo(e.key,x,h),c=Xo(e.key,x),d=(p?s:c)||"Enter"===e.key||""===e.key.trim();if(m&&n){const t=null==P?void 0:P.nodesRef.current.find((e=>null==e.parentId)),n=P&&t?function(e,t){let n,r=-1;return function t(o,i){i>r&&(n=o,r=i),ao(e,o).forEach((e=>{t(e.id,i+1)}))}(t,0),e.find((e=>e.id===n))}(P.nodesRef.current,t.id):null;if(a&&n&&S){const t=new KeyboardEvent("keydown",{key:e.key,bubbles:!0});if(s||l){var f,y;const r=(null==(f=n.context)?void 0:f.elements.domReference)===e.currentTarget,o=l&&!r?null==(y=n.context)?void 0:y.elements.domReference:s?i.current.find((e=>(null==e?void 0:e.id)===$)):null;o&&(un(e),o.dispatchEvent(t),K(void 0))}var g;if((c||o)&&n.context&&n.context.open&&n.parentId&&e.currentTarget!==n.context.elements.domReference)return un(e),void(null==(g=n.context.elements.domReference)||g.dispatchEvent(t))}return Z(e)}if(n||v||!t){if(d&&(M.current=p&&c?null:e.key),p)return void(s&&(un(e),n?(N.current=Lr(i,z.current),C(N.current)):r(!0,e.nativeEvent,"list-navigation")));c&&(null!=u&&(N.current=u),un(e),!n&&v?r(!0,e.nativeEvent,"list-navigation"):Z(e),n&&C(N.current))}},onFocus(){n&&!m&&C(null)},onPointerDown:function(e){A.current=y,"auto"===y&&en(e.nativeEvent)&&(A.current=!0)},onMouseDown:e,onClick:e}}),[$,J,Z,z,y,i,p,C,r,n,v,x,h,u,P,m,S]);return s.useMemo((()=>c?{reference:ee,floating:Q,item:G}:{}),[c,ee,Q,G])}(j,{listRef:P,activeIndex:x,selectedIndex:_,onNavigate:w,loop:!0}),I=function(e,t){var n;const{open:r,dataRef:o}=e,{listRef:i,activeIndex:a,onMatch:l,onTypingChange:c,enabled:u=!0,findMatch:d=null,resetMs:f=750,ignoreKeys:p=[],selectedIndex:h=null}=t,m=s.useRef(),y=s.useRef(""),g=s.useRef(null!=(n=h??a)?n:-1),v=s.useRef(null),b=Tr(l),x=Tr(c),w=to(d),_=to(p);Ur((()=>{r&&(clearTimeout(m.current),v.current=null,y.current="")}),[r]),Ur((()=>{var e;r&&""===y.current&&(g.current=null!=(e=h??a)?e:-1)}),[r,h,a]);const S=Tr((e=>{e?o.current.typing||(o.current.typing=e,x(e)):o.current.typing&&(o.current.typing=e,x(e))})),k=Tr((e=>{function t(e,t,n){const r=w.current?w.current(t,n):t.find((e=>0===(null==e?void 0:e.toLocaleLowerCase().indexOf(n.toLocaleLowerCase()))));return r?e.indexOf(r):-1}const n=i.current;if(y.current.length>0&&" "!==y.current[0]&&(-1===t(n,n,y.current)?S(!1):" "===e.key&&un(e)),null==n||_.current.includes(e.key)||1!==e.key.length||e.ctrlKey||e.metaKey||e.altKey)return;r&&" "!==e.key&&(un(e),S(!0)),n.every((e=>{var t,n;return!e||(null==(t=e[0])?void 0:t.toLocaleLowerCase())!==(null==(n=e[1])?void 0:n.toLocaleLowerCase())}))&&y.current===e.key&&(y.current="",g.current=v.current),y.current+=e.key,clearTimeout(m.current),m.current=setTimeout((()=>{y.current="",g.current=v.current,S(!1)}),f);const o=g.current,a=t(n,[...n.slice((o||0)+1),...n.slice(0,(o||0)+1)],y.current);-1!==a?(b(a),v.current=a):" "!==e.key&&(y.current="",S(!1))})),E=s.useMemo((()=>({onKeyDown:k})),[k]),O=s.useMemo((()=>({onKeyDown:k,onKeyUp(e){" "===e.key&&S(!1)}})),[k,S]);return s.useMemo((()=>u?{reference:E,floating:O}:{}),[u,E,O])}(j,{listRef:C,activeIndex:x,selectedIndex:_,onMatch:v?w:S,onTypingChange(e){T.current=e}}),{getReferenceProps:R,getFloatingProps:F,getItemProps:B}=qo([N,M,D,A,...c?[]:[I]]),z=(e,t)=>{if(l)return((e,t)=>{const n=[...g()??[]];-1===n.findIndex((e=>null!==e&&null!==t&&"object"==typeof e?e[i]===t[i]:e===t))&&(n.push(t),f||h(n),S(e),E.reference.current.focus(),b(!1),y(""),"function"==typeof o&&o(n))})(e,t);S(e),f||h(t),E.reference.current.focus(),b(!1),y(""),"function"==typeof o&&o(t)},W=(0,s.useCallback)(((e,t)=>{P.current[e]=t}),[]);return(0,L.jsx)(ap.Provider,{value:{selectedIndex:_,setSelectedIndex:S,activeIndex:x,setActiveIndex:w,selected:p,setSelected:h,handleSelect:z,combobox:c,sizeValue:t,multiple:l,onChange:o,isTypingRef:T,getItemProps:B,onClickItem:(e,t)=>{z(e,t)},onKeyDownItem:(e,t,n)=>{"Enter"===e.key&&(e.preventDefault(),z(t,n))," "===e.key&&!T.current&&(e.preventDefault(),z(t,n))},getValues:g,selectId:d,getReferenceProps:R,isOpen:v,value:n,updateListRef:W,refs:E,listContentRef:C,by:i,getFloatingProps:F,floatingStyles:O,context:j,searchKeyword:m,setSearchKeyword:y,disabled:u,isControlled:f},children:a})};up.displayName="Select.Portal",lp.displayName="Select.Button",cp.displayName="Select.Options",dp.displayName="Select.Option",fp.Portal=up,fp.Button=lp,fp.Options=cp,fp.Option=dp;let pp=1;var hp,mp;hp=new WeakMap,mp=new WeakMap;const yp=new class{constructor(){q(this,hp),q(this,mp),K(this,hp,[]),K(this,mp,[])}subscribe(e){return H(this,mp).push(e),()=>{K(this,mp,H(this,mp).filter((t=>t!==e)))}}publish(e){H(this,mp).forEach((t=>t(e)))}add(e){H(this,hp).push(e),this.publish(e)}remove(e){return K(this,hp,H(this,hp).filter((t=>t.id!==e))),e}create(e){const{id:t,message:n="",jsx:r,...o}=e;if(!n&&"function"!=typeof r)return;const i="number"==typeof t?t:pp++;return H(this,hp).find((e=>e.id===i))&&K(this,hp,H(this,hp).map((e=>e.id===i?(this.publish({...e,title:n,jsx:r,...o}),{...e,title:n,jsx:r,...o}):e))),this.add({id:i,title:n,jsx:r,...o}),i}update(e,t){const{render:n}=t;let r=t;switch(typeof n){case"function":r={jsx:n,...t};break;case"string":r={title:n,...t}}K(this,hp,H(this,hp).map((t=>t.id===e?(this.publish({...t,...r}),{...t,...r}):t)))}dismiss(e){return e||H(this,hp).forEach((e=>H(this,mp).forEach((t=>t({id:e.id,dismiss:!0}))))),H(this,mp).forEach((t=>t({id:e,dismiss:!0}))),e}history(){return H(this,hp)}default(e="",t={}){return this.create({message:e,type:"neutral",...t})}success(e="",t={}){return this.create({message:e,type:"success",...t})}error(e="",t={}){return this.create({message:e,type:"error",...t})}warning(e="",t={}){return this.create({message:e,type:"warning",...t})}info(e="",t={}){return this.create({message:e,type:"info",...t})}custom(e,t={}){return this.create({jsx:e,type:"custom",...t})}};Object.seal(Object.assign(((e,t)=>yp.default(e,t)),{success:yp.success.bind(yp),error:yp.error.bind(yp),warning:yp.warning.bind(yp),info:yp.info.bind(yp),custom:yp.custom.bind(yp),dismiss:yp.dismiss.bind(yp),update:yp.update.bind(yp)},{getHistory:yp.history.bind(yp)}));let gp=!1;const vp={"top-left":"top-0 bottom-0 left-0 justify-start items-start","top-right":"top-0 bottom-0 right-0 justify-start items-end","bottom-left":"top-0 bottom-0 left-0 justify-end items-start","bottom-right":"top-0 bottom-0 right-0 justify-end items-end"},bp={neutral:"border-alert-border-neutral bg-alert-background-neutral",custom:"border-alert-border-neutral bg-alert-background-neutral",info:"border-alert-border-info bg-alert-background-info",success:"border-alert-border-green bg-alert-background-green",warning:"border-alert-border-warning bg-alert-background-warning",error:"border-alert-border-danger bg-alert-background-danger"},xp="bg-background-inverse border-background-inverse",_p={light:"text-icon-secondary",dark:"text-icon-inverse"},Sp=({toastItem:e,title:t="",content:n="",autoDismiss:r=!0,dismissAfter:o=5e3,theme:i="light",design:a="stack",icon:l,variant:c="neutral",removeToast:u})=>{var d,f,p,h,m,y,g;const v=(0,s.useRef)(0),b=(0,s.useRef)(0),x=(0,s.useRef)(),w=(e,t=o)=>{if(r&&!(o<0))return v.current=(new Date).getTime(),setTimeout((()=>{"function"==typeof u&&u(e.id)}),t)};(0,s.useEffect)((()=>{const t=o;return x.current=w(e,t),()=>{clearTimeout(x.current)}}),[]),(0,s.useEffect)((()=>{null==e||!e.dismiss||"function"!=typeof u||u(e.id)}),[e]);const _=()=>{var t,n;"function"==typeof u&&(null==(n=null==(t=null==e?void 0:e.action)?void 0:t.onClick)||n.call(t,(()=>u(e.id))))};let S=null;return"stack"===a&&(S=(0,L.jsx)("div",{className:Ue("flex items-center justify-start p-4 gap-2 relative border border-solid rounded-md shadow-lg","dark"===i?xp:null==(d=bp)?void 0:d[c],"w-[22.5rem]"),onMouseEnter:()=>{clearTimeout(x.current),b.current=(new Date).getTime()},onMouseLeave:()=>{x.current=w(e,o-(b.current-v.current))},children:"custom"!==e.type?(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)("div",{className:"self-start flex items-center justify-center [&_svg]:size-5 shrink-0",children:si({variant:c,icon:l,theme:i})}),(0,L.jsxs)("div",{className:"flex flex-col items-start justify-start gap-0.5 mr-6",children:[ci({title:t,theme:i}),ui({content:n,theme:i}),(null==(f=null==e?void 0:e.action)?void 0:f.label)&&"function"==typeof(null==(p=null==e?void 0:e.action)?void 0:p.onClick)&&(0,L.jsx)("div",{className:"mt-2.5",children:li({actionLabel:null==(h=null==e?void 0:e.action)?void 0:h.label,actionType:(null==(m=null==e?void 0:e.action)?void 0:m.type)??"button",onAction:_,theme:i})})]}),(0,L.jsx)("div",{className:"absolute right-4 top-4 [&_svg]:size-5",children:(0,L.jsx)("button",{className:Ue("bg-transparent m-0 p-0 border-none focus:outline-none active:outline-none cursor-pointer",_p[i]??_p.light),onClick:()=>{"function"==typeof u&&u(e.id)},children:(0,L.jsx)(_t,{})})})]}):null==(y=null==e?void 0:e.jsx)?void 0:y.call(e,{close:()=>u(e.id),action:null!=e&&e.action?{...null==e?void 0:e.action,onClick:_}:null})})),"inline"===a&&(S=(0,L.jsxs)("div",{className:Ue("flex items-center justify-start p-3 gap-2 relative border border-solid rounded-md shadow-lg","dark"===i?xp:null==(g=bp)?void 0:g[c],"lg:w-[47.5rem] w-full"),children:[(0,L.jsx)("div",{className:"self-start flex items-center justify-center [&_svg]:size-5 shrink-0",children:si({variant:c,icon:l,theme:i})}),(0,L.jsxs)("div",{className:"flex items-start justify-start gap-1 mr-10 [&>span:first-child]:shrink-0",children:[ci({title:t,theme:i}),ui({content:n,theme:i})]}),(0,L.jsx)("div",{className:"absolute right-3 top-3 [&_svg]:size-5",children:(0,L.jsx)("button",{className:Ue("bg-transparent m-0 p-0 border-none focus:outline-none active:outline-none cursor-pointer",_p[i]??_p.light),onClick:()=>u(e.id),children:(0,L.jsx)(_t,{})})})]})),S},kp=((e=>{(0,s.memo)((t=>{const n=t.singleTon;return gp&&n?null:(gp=!0,(0,L.jsx)(e,{...t}))}))})((({position:e="top-right",design:t="stack",theme:n="light",className:r="",autoDismiss:o=!0,dismissAfter:i=5e3})=>{const[a,l]=(0,s.useState)([]);(0,s.useEffect)((()=>{yp.subscribe((e=>{null!=e&&e.dismiss?l((t=>t.map((t=>t.id===e.id?{...t,dismiss:!0}:t)))):setTimeout((()=>{(0,F.flushSync)((()=>l((t=>-1!==t.findIndex((t=>t.id===e.id))?t.map((t=>t.id===e.id?{...t,...e}:t)):[...t,e]))))}))}))}),[]);const c=e=>{l((t=>t.filter((t=>t.id!==e))))};return(0,L.jsx)("ul",{className:Ue("fixed flex flex-col list-none z-20 p-10 pointer-events-none [&>li]:pointer-events-auto gap-3",vp[e]??vp["top-right"],r),children:(0,L.jsx)(Hf,{initial:!1,children:a.map((e=>(0,L.jsx)(Ff.li,{initial:{opacity:0,y:50,scale:.7},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,scale:.6,transition:{duration:.15}},layoutId:`toast-${e.id}`,children:(0,L.jsx)(Sp,{toastItem:e,title:e.title,content:null==e?void 0:e.description,icon:(null==e?void 0:e.icon)??void 0,design:(null==e?void 0:e.design)??t,autoDismiss:(null==e?void 0:e.autoDismiss)??o,dismissAfter:(null==e?void 0:e.dismissAfter)??i,removeToast:c,variant:e.type,theme:(null==e?void 0:e.theme)??n})},e.id)))})})})),{sm:{1:"grid-cols-1",2:"grid-cols-2",3:"grid-cols-3",4:"grid-cols-4",5:"grid-cols-5",6:"grid-cols-6",7:"grid-cols-7",8:"grid-cols-8",9:"grid-cols-9",10:"grid-cols-10",11:"grid-cols-11",12:"grid-cols-12"},md:{1:"md:grid-cols-1",2:"md:grid-cols-2",3:"md:grid-cols-3",4:"md:grid-cols-4",5:"md:grid-cols-5",6:"md:grid-cols-6",7:"md:grid-cols-7",8:"md:grid-cols-8",9:"md:grid-cols-9",10:"md:grid-cols-10",11:"md:grid-cols-11",12:"md:grid-cols-12"},lg:{1:"lg:grid-cols-1",2:"lg:grid-cols-2",3:"lg:grid-cols-3",4:"lg:grid-cols-4",5:"lg:grid-cols-5",6:"lg:grid-cols-6",7:"lg:grid-cols-7",8:"lg:grid-cols-8",9:"lg:grid-cols-9",10:"lg:grid-cols-10",11:"lg:grid-cols-11",12:"lg:grid-cols-12"}}),Ep={sm:{xs:"gap-2",sm:"gap-4",md:"gap-5",lg:"gap-6",xl:"gap-6","2xl":"gap-8"},md:{xs:"md:gap-2",sm:"md:gap-4",md:"md:gap-5",lg:"md:gap-6",xl:"md:gap-6","2xl":"md:gap-8"},lg:{xs:"lg:gap-2",sm:"lg:gap-4",md:"lg:gap-5",lg:"lg:gap-6",xl:"lg:gap-6","2xl":"lg:gap-8"}},Op={sm:{xs:"gap-x-2",sm:"gap-x-4",md:"gap-x-5",lg:"gap-x-6",xl:"gap-x-6","2xl":"gap-x-8"},md:{xs:"md:gap-x-2",sm:"md:gap-x-4",md:"md:gap-x-5",lg:"md:gap-x-6",xl:"md:gap-x-6","2xl":"md:gap-x-8"},lg:{xs:"lg:gap-x-2",sm:"lg:gap-x-4",md:"lg:gap-x-5",lg:"lg:gap-x-6",xl:"lg:gap-x-6","2xl":"lg:gap-x-8"}},jp={sm:{xs:"gap-y-2",sm:"gap-y-4",md:"gap-y-5",lg:"gap-y-6",xl:"gap-y-6","2xl":"gap-y-8"},md:{xs:"md:gap-y-2",sm:"md:gap-y-4",md:"md:gap-y-5",lg:"md:gap-y-6",xl:"md:gap-y-6","2xl":"md:gap-y-8"},lg:{xs:"lg:gap-y-2",sm:"lg:gap-y-4",md:"lg:gap-y-5",lg:"lg:gap-y-6",xl:"lg:gap-y-6","2xl":"lg:gap-y-8"}},Pp={sm:{1:"col-span-1",2:"col-span-2",3:"col-span-3",4:"col-span-4",5:"col-span-5",6:"col-span-6",7:"col-span-7",8:"col-span-8",9:"col-span-9",10:"col-span-10",11:"col-span-11",12:"col-span-12"},md:{1:"md:col-span-1",2:"md:col-span-2",3:"md:col-span-3",4:"md:col-span-4",5:"md:col-span-5",6:"md:col-span-6",7:"md:col-span-7",8:"md:col-span-8",9:"md:col-span-9",10:"md:col-span-10",11:"md:col-span-11",12:"md:col-span-12"},lg:{1:"lg:col-span-1",2:"lg:col-span-2",3:"lg:col-span-3",4:"lg:col-span-4",5:"lg:col-span-5",6:"lg:col-span-6",7:"lg:col-span-7",8:"lg:col-span-8",9:"lg:col-span-9",10:"lg:col-span-10",11:"lg:col-span-11",12:"lg:col-span-12"}},Cp={sm:{1:"col-start-1",2:"col-start-2",3:"col-start-3",4:"col-start-4",5:"col-start-5",6:"col-start-6",7:"col-start-7",8:"col-start-8",9:"col-start-9",10:"col-start-10",11:"col-start-11",12:"col-start-12"},md:{1:"md:col-start-1",2:"md:col-start-2",3:"md:col-start-3",4:"md:col-start-4",5:"md:col-start-5",6:"md:col-start-6",7:"md:col-start-7",8:"md:col-start-8",9:"md:col-start-9",10:"md:col-start-10",11:"md:col-start-11",12:"md:col-start-12"},lg:{1:"lg:col-start-1",2:"lg:col-start-2",3:"lg:col-start-3",4:"lg:col-start-4",5:"lg:col-start-5",6:"lg:col-start-6",7:"lg:col-start-7",8:"lg:col-start-8",9:"lg:col-start-9",10:"lg:col-start-10",11:"lg:col-start-11",12:"lg:col-start-12"}},Tp={sm:{row:"grid-flow-row",column:"grid-flow-col","row-dense":"grid-flow-row-dense","column-dense":"grid-flow-col-dense"},md:{row:"md:grid-flow-row",column:"md:grid-flow-col","row-dense":"md:grid-flow-row-dense","column-dense":"md:grid-flow-col-dense"},lg:{row:"lg:grid-flow-row",column:"lg:grid-flow-col","row-dense":"lg:grid-flow-row-dense","column-dense":"lg:grid-flow-col-dense"}},Ap={sm:{normal:"justify-normal",start:"justify-start",end:"justify-end",center:"justify-center",between:"justify-between",around:"justify-around",evenly:"justify-evenly",stretch:"justify-stretch"},md:{normal:"md:justify-normal",start:"md:justify-start",end:"md:justify-end",center:"md:justify-center",between:"md:justify-between",around:"md:justify-around",evenly:"md:justify-evenly",stretch:"md:justify-stretch"},lg:{normal:"lg:justify-normal",start:"lg:justify-start",end:"lg:justify-end",center:"lg:justify-center",between:"lg:justify-between",around:"lg:justify-around",evenly:"lg:justify-evenly",stretch:"lg:justify-stretch"}},Np={sm:{start:"items-start",end:"items-end",center:"items-center",baseline:"items-baseline",stretch:"items-stretch"},md:{start:"md:items-start",end:"md:items-end",center:"md:items-center",baseline:"md:items-baseline",stretch:"md:items-stretch"},lg:{start:"lg:items-start",end:"lg:items-end",center:"lg:items-center",baseline:"lg:items-baseline",stretch:"lg:items-stretch"}},Mp={sm:{start:"self-start",end:"self-end",center:"self-center",baseline:"self-baseline",stretch:"self-stretch"},md:{start:"md:self-start",end:"md:self-end",center:"md:self-center",baseline:"md:self-baseline",stretch:"md:self-stretch"},lg:{start:"lg:self-start",end:"lg:self-end",center:"lg:self-center",baseline:"lg:self-baseline",stretch:"lg:self-stretch"}},Dp={sm:{auto:"justify-self-auto",start:"justify-self-start",end:"justify-self-end",center:"justify-self-center",baseline:"justify-self-baseline",stretch:"justify-self-stretch"},md:{auto:"md:justify-self-auto",start:"md:justify-self-start",end:"md:justify-self-end",center:"md:justify-self-center",baseline:"md:justify-self-baseline",stretch:"md:justify-self-stretch"},lg:{auto:"lg:justify-self-auto",start:"lg:justify-self-start",end:"lg:justify-self-end",center:"lg:justify-self-center",baseline:"lg:justify-self-baseline",stretch:"lg:justify-self-stretch"}},Ip={sm:{row:"flex-row","row-reverse":"flex-row-reverse",column:"flex-col","column-reverse":"flex-col-reverse"},md:{row:"md:flex-row","row-reverse":"md:flex-row-reverse",column:"md:flex-col","column-reverse":"md:flex-col-reverse"},lg:{row:"lg:flex-row","row-reverse":"lg:flex-row-reverse",column:"lg:flex-col","column-reverse":"lg:flex-col-reverse"}},Rp={sm:{wrap:"flex-wrap","wrap-reverse":"flex-wrap-reverse",nowrap:"flex-nowrap"},md:{wrap:"md:flex-wrap","wrap-reverse":"md:flex-wrap-reverse",nowrap:"md:flex-nowrap"},lg:{wrap:"lg:flex-wrap","wrap-reverse":"lg:flex-wrap-reverse",nowrap:"lg:flex-nowrap"}},Lp={sm:{1:"w-full",2:"w-1/2",3:"w-1/3",4:"w-1/4",5:"w-1/5",6:"w-1/6",7:"w-1/7",8:"w-1/8",9:"w-1/9",10:"w-1/10",11:"w-1/11",12:"w-1/12"},md:{1:"md:w-full",2:"md:w-1/2",3:"md:w-1/3",4:"md:w-1/4",5:"md:w-1/5",6:"md:w-1/6",7:"md:w-1/7",8:"md:w-1/8",9:"md:w-1/9",10:"md:w-1/10",11:"md:w-1/11",12:"md:w-1/12"},lg:{1:"lg:w-full",2:"lg:w-1/2",3:"lg:w-1/3",4:"lg:w-1/4",5:"lg:w-1/5",6:"lg:w-1/6",7:"lg:w-1/7",8:"lg:w-1/8",9:"lg:w-1/9",10:"lg:w-1/10",11:"lg:w-1/11",12:"lg:w-1/12"}},Fp={sm:{1:"order-1",2:"order-2",3:"order-3",4:"order-4",5:"order-5",6:"order-6",7:"order-7",8:"order-8",9:"order-9",10:"order-10",11:"order-11",12:"order-12",first:"order-first",last:"order-last",none:"order-none"},md:{1:"md:order-1",2:"md:order-2",3:"md:order-3",4:"md:order-4",5:"md:order-5",6:"md:order-6",7:"md:order-7",8:"md:order-8",9:"md:order-9",10:"md:order-10",11:"md:order-11",12:"md:order-12",first:"md:order-first",last:"md:order-last",none:"md:order-none"},lg:{1:"lg:order-1",2:"lg:order-2",3:"lg:order-3",4:"lg:order-4",5:"lg:order-5",6:"lg:order-6",7:"lg:order-7",8:"lg:order-8",9:"lg:order-9",10:"lg:order-10",11:"lg:order-11",12:"lg:order-12",first:"lg:order-first",last:"lg:order-last",none:"lg:order-none"}},Bp={sm:{0:"grow-0",1:"grow"},md:{0:"md:grow-0",1:"md:grow"},lg:{0:"lg:grow-0",1:"lg:grow"}},zp={sm:{0:"shrink-0",1:"shrink"},md:{0:"md:shrink-0",1:"md:shrink"},lg:{0:"lg:shrink-0",1:"lg:shrink"}},Wp=(e,t,n,r="sm")=>{var o,i,a,s,l;const c=[];switch(typeof e){case"object":for(const[r,a]of Object.entries(e))t[r]&&c.push((null==(o=null==t?void 0:t[r])?void 0:o[a])??(null==(i=null==t?void 0:t[r])?void 0:i[null==n?void 0:n[r]])??"");break;case"string":case"number":const u=r;c.push((null==(a=null==t?void 0:t[u])?void 0:a[e])??(null==(s=null==t?void 0:t[u])?void 0:s[null==n?void 0:n[u]])??"");break;default:if(void 0===e)break;c.push((null==(l=null==t?void 0:t[r])?void 0:l[n])??"")}return c.join(" ")},Vp=({className:e,cols:t,gap:n,gapX:r,gapY:o,align:i,justify:a,gridFlow:s,colsSubGrid:l=!1,rowsSubGrid:c=!1,autoRows:u=!1,autoCols:d=!1,children:f,...p})=>{const h=Wp(t,kp,1),m=Wp(n,Ep,"sm"),y=Wp(r,Op,""),g=Wp(o,jp,""),v=Wp(i,Np,""),b=Wp(a,Ap,""),x=Wp(s,Tp,"");return(0,L.jsx)("div",{className:Ue("grid",{"grid-cols-subgrid":l,"grid-rows-subgrid":c,"auto-cols-auto":d,"auto-rows-auto":u},h,m,y,g,v,b,x,e),...p,children:f})};Vp.Item=({className:e,children:t,colSpan:n,colStart:r,alignSelf:o,justifySelf:i,...a})=>{const s=Wp(n,Pp,0),l=Wp(r,Cp,0),c=Wp(o,Mp,""),u=Wp(i,Dp,"");return(0,L.jsx)("div",{className:Ue(s,l,c,u,e),...a,children:t})};const Up=(0,s.createContext)({}),$p=({containerType:e="flex",gap:t="sm",gapX:n,gapY:r,direction:o,justify:i,align:a,wrap:s,cols:l,className:c,children:u,...d})=>{if("grid"===e)return(0,L.jsx)(Up.Provider,{value:{containerType:e},children:(0,L.jsx)(Vp,{className:c,gap:t,gapX:n,gapY:r,cols:l,children:u,align:a,justify:i,...d})});const f=Wp(s,Rp,""),p=Wp(t,Ep,"sm"),h=Wp(n,Op,""),m=Wp(r,jp,""),y=Wp(o,Ip,""),g=Wp(i,Ap,""),v=Wp(a,Np,""),b=Ue("flex",f,p,h,m,y,g,v,c);return(0,L.jsx)(Up.Provider,{value:{containerType:e,cols:l},children:"flex"===e?(0,L.jsx)("div",{className:b,children:u}):(0,L.jsx)(Vp,{className:c,gap:t,gapX:n,gapY:r,cols:l,children:u,align:a,justify:i,...d})})},Hp=({grow:e,shrink:t,order:n,alignSelf:r,justifySelf:o,className:i,children:a,...l})=>{const{containerType:c,cols:u}=(0,s.useContext)(Up);if("grid"===c)return(0,L.jsx)(Vp.Item,{className:i,alignSelf:r,justifySelf:o,children:a,...l});const d=Wp(r,Mp,""),f=Wp(o,Dp,""),p=Wp(e,Bp,0),h=Wp(t,zp,0),m=Wp(n,Fp,0),y=Wp(u,Lp,1);return(0,L.jsx)("div",{className:Ue("box-border",p,h,m,d,f,y,i),children:a})};$p.Item=Hp,$p.displayName="Container",Hp.displayName="Container.Item";var qp=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}((function(e){const t=new URLSearchParams;t.append("code",e);for(let e=1;e{t.focus((()=>{const e=document.activeElement,n=t.getRootElement();null===n||null!==e&&n.contains(e)||n.focus({preventScroll:!0})}),{defaultSelection:e})}),[e,t]),null}const Gp={},Zp={},Jp={},Qp={},eh={},th={},nh={},rh={},oh={},ih={},ah={},sh={},lh={},ch={},uh={},dh={},fh={},ph={},hh={},mh={},yh={},gh={},vh={},bh={},xh={},wh={},_h={},Sh={},kh={},Eh={},Oh={},jh={},Ph={},Ch={},Th={},Ah={},Nh={},Mh={},Dh={},Ih={},Rh=typeof window<"u"&&void 0!==window.document&&void 0!==window.document.createElement,Lh=Rh&&"documentMode"in document?document.documentMode:null,Fh=Rh&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),Bh=Rh&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),zh=!(!Rh||!("InputEvent"in window)||Lh)&&"getTargetRanges"in new window.InputEvent("input"),Wh=Rh&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),Vh=Rh&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,Uh=Rh&&/Android/.test(navigator.userAgent),$h=Rh&&/^(?=.*Chrome).*/i.test(navigator.userAgent),Hh=Rh&&Uh&&$h,qh=Rh&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&!$h,Kh=0,Yh=1,Xh=2,Gh=1,Zh=2,Jh=3,Qh=4,em=5,tm=6,nm=Wh||Vh||qh?" ":"​",rm="\n\n",om=Bh?" ":nm,im="֑-߿יִ-﷽ﹰ-ﻼ",am="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",sm=new RegExp("^[^"+am+"]*["+im+"]"),lm=new RegExp("^[^"+im+"]*["+am+"]"),cm={bold:1,code:16,highlight:128,italic:2,strikethrough:4,subscript:32,superscript:64,underline:8},um={directionless:1,unmergeable:2},dm={center:2,end:6,justify:4,left:1,right:3,start:5},fm={[Zh]:"center",[tm]:"end",[Qh]:"justify",[Gh]:"left",[Jh]:"right",[em]:"start"},pm={normal:0,segmented:2,token:1},hm={[Kh]:"normal",[Xh]:"segmented",[Yh]:"token"};var mm=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}((function(e){const t=new URLSearchParams;t.append("code",e);for(let e=1;e100;try{cb(e,(()=>{const o=Dv()||e.getEditorState().read((()=>{const e=Dv();return null!==e?e.clone():null})),i=new Map,a=e.getRootElement(),s=e._editorState,l=e._blockCursorElement;let c=!1,u="";for(let n=0;n0){let t=0;for(let o=0;o0)for(const[t,n]of i)if(db(n)){const r=n.getChildrenKeys();let o=t.firstChild;for(let n=0;n0){for(let t=0;t{Sm(e,t,n)}))}function Om(e,t){const n=e.__mode,r=e.__format,o=e.__style,i=t.__mode,a=t.__format,s=t.__style;return!(null!==n&&n!==i||null!==r&&r!==a||null!==o&&o!==s)}function jm(e,t){const n=e.mergeWithSibling(t),r=Jv()._normalizedNodes;return r.add(e.__key),r.add(t.__key),n}function Pm(e){let t,n,r=e;if(""!==r.__text||!r.isSimpleText()||r.isUnmergeable()){for(;null!==(t=r.getPreviousSibling())&&dv(t)&&t.isSimpleText()&&!t.isUnmergeable();){if(""!==t.__text){if(Om(t,r)){r=jm(t,r);break}break}t.remove()}for(;null!==(n=r.getNextSibling())&&dv(n)&&n.isSimpleText()&&!n.isUnmergeable();){if(""!==n.__text){if(Om(r,n)){r=jm(r,n);break}break}n.remove()}}else r.remove()}function Cm(e){for(;"element"===e.type;){const t=e.getNode(),n=e.offset;let r,o;if(n===t.getChildrenSize()?(r=t.getChildAtIndex(n-1),o=!0):(r=t.getChildAtIndex(n),o=!1),dv(r)){e.set(r.__key,o?r.getTextContentSize():0,"text");break}if(!db(r))break;e.set(r.__key,o?r.getChildrenSize():0,"element")}}let Tm=1;const Am="function"==typeof queueMicrotask?queueMicrotask:e=>{Promise.resolve().then(e)};function Nm(e){const t=document.activeElement;if(null===t)return!1;const n=t.nodeName;return hb(Km(e))&&("INPUT"===n||"TEXTAREA"===n||"true"===t.contentEditable&&null==Rm(t))}function Mm(e,t,n){const r=e.getRootElement();try{return null!==r&&r.contains(t)&&r.contains(n)&&null!==t&&!Nm(t)&&Im(t)===e}catch{return!1}}function Dm(e){return e instanceof Ob}function Im(e){let t=e;for(;null!=t;){const e=Rm(t);if(Dm(e))return e;t=_y(t)}return null}function Rm(e){return e?e.__lexicalEditor:null}function Lm(e){return e.isToken()||e.isSegmented()}function Fm(e){return 3===e.nodeType}function Bm(e){let t=e;for(;null!=t;){if(Fm(t))return t;t=t.firstChild}return null}function zm(e,t,n){const r=cm[t];if(null!==n&&(e&r)==(n&r))return e;let o=e^r;return"subscript"===t?o&=~cm.superscript:"superscript"===t&&(o&=~cm.subscript),o}function Wm(e){const t=e.getParent();if(null!==t){const n=e.getWritable(),r=t.getWritable(),o=e.getPreviousSibling(),i=e.getNextSibling();if(null===o)if(null!==i){const e=i.getWritable();r.__first=i.__key,e.__prev=null}else r.__first=null;else{const e=o.getWritable();if(null!==i){const t=i.getWritable();t.__prev=e.__key,e.__next=t.__key}else e.__next=null;n.__prev=null}if(null===i)if(null!==o){const e=o.getWritable();r.__last=o.__key,e.__next=null}else r.__last=null;else{const e=i.getWritable();if(null!==o){const t=o.getWritable();t.__next=e.__key,e.__prev=t.__key}else e.__prev=null;n.__next=null}r.__size--,n.__parent=null}}function Vm(e){Gv();const t=e.getLatest(),n=t.__parent,r=Zv(),o=Jv(),i=r._nodeMap,a=o._dirtyElements;null!==n&&function(e,t,n){let r=e;for(;null!==r;){if(n.has(r))return;const e=t.get(r);if(void 0===e)break;n.set(r,!1),r=e.__parent}}(n,i,a);const s=t.__key;o._dirtyType=1,db(e)?a.set(s,!0):o._dirtyLeaves.add(s)}function Um(e){Xv();const t=Jv(),n=t._compositionKey;if(e!==n){if(t._compositionKey=e,null!==n){const e=Hm(n);null!==e&&e.getWritable()}if(null!==e){const t=Hm(e);null!==t&&t.getWritable()}}}function $m(){return Yv()?null:Jv()._compositionKey}function Hm(e,t){const n=(t||Zv())._nodeMap.get(e);return void 0===n?null:n}function qm(e,t){const n=e[`__lexicalKey_${Jv()._key}`];return void 0!==n?Hm(n,t):null}function Km(e,t){let n=e;for(;null!=n;){const e=qm(n,t);if(null!==e)return e;n=_y(n)}return null}function Ym(e){const t=e._decorators,n=Object.assign({},t);return e._pendingDecorators=n,n}function Xm(e){return e.read((()=>Gm().getTextContent()))}function Gm(){return Zm(Zv())}function Zm(e){return e._nodeMap.get("root")}function Jm(e){Xv();const t=Zv();null!==e&&(e.dirty=!0,e.setCachedNodes(null)),t._selection=e}function Qm(e){const t=Jv(),n=function(e,t){let n=e;for(;null!=n;){const e=n[`__lexicalKey_${t._key}`];if(void 0!==e)return e;n=_y(n)}return null}(e,t);return null===n?e===t.getRootElement()?Hm("root"):null:Hm(n)}function ey(e,t){return t?e.getTextContentSize():0}function ty(e){return/[\uD800-\uDBFF][\uDC00-\uDFFF]/g.test(e)}function ny(e){const t=[];let n=e;for(;null!==n;)t.push(n),n=n._parentEditor;return t}function ry(){return Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,5)}function oy(e){return 3===e.nodeType?e.nodeValue:null}function iy(e,t,n){const r=Ty(t._window);if(null===r)return;const o=r.anchorNode;let{anchorOffset:i,focusOffset:a}=r;if(null!==o){let t=oy(o);const r=Km(o);if(null!==t&&dv(r)){if(t===nm&&n){const e=n.length;t=n,i=e,a=e}null!==t&&ay(r,t,i,a,e)}}}function ay(e,t,n,r,o){let i=e;if(i.isAttached()&&(o||!i.isDirty())){const a=i.isComposing();let s=t;(a||o)&&t[t.length-1]===nm&&(s=t.slice(0,-1));const l=i.getTextContent();if(o||s!==l){if(""===s){if(Um(null),Wh||Vh||qh)i.remove();else{const e=Jv();setTimeout((()=>{e.update((()=>{i.isAttached()&&i.remove()}))}),20)}return}const t=i.getParent(),o=Iv(),l=i.getTextContentSize(),c=$m(),u=i.getKey();if(i.isToken()||null!==c&&u===c&&!a||wv(o)&&(null!==t&&!t.canInsertTextBefore()&&0===o.anchor.offset||o.anchor.key===e.__key&&0===o.anchor.offset&&!i.canInsertTextBefore()&&!a||o.focus.key===e.__key&&o.focus.offset===l&&!i.canInsertTextAfter()&&!a))return void i.markDirty();const d=Dv();if(!wv(d)||null===n||null===r)return void i.setTextContent(s);if(d.setTextNodeRange(i,n,i,r),i.isSegmented()){const e=uv(i.getTextContent());i.replace(e),i=e}i.setTextContent(s)}}}function sy(e){return"ArrowLeft"===e}function ly(e){return"ArrowRight"===e}function cy(e,t){return Fh?e:t}function uy(e){return"Enter"===e}function dy(e){return"Backspace"===e}function fy(e){return"Delete"===e}function py(e,t,n){return"a"===e.toLowerCase()&&cy(t,n)}function hy(e,t){void 0===e.__lexicalClassNameCache&&(e.__lexicalClassNameCache={});const n=e.__lexicalClassNameCache,r=n[t];if(void 0!==r)return r;const o=e[t];if("string"==typeof o){const e=ym(o);return n[t]=e,e}return o}function my(e,t,n,r,o){if(0===n.size)return;const i=r.__type,a=r.__key,s=t.get(i);void 0===s&&mm(33,i);const l=s.klass;let c=e.get(l);void 0===c&&(c=new Map,e.set(l,c));const u=c.get(a),d="destroyed"===u&&"created"===o;(void 0===u||d)&&c.set(a,d?"updated":o)}function yy(e,t,n){const r=e.getParent();let o=n,i=e;return null!==r&&(t&&0===n?(o=i.getIndexWithinParent(),i=r):t||n!==i.getChildrenSize()||(o=i.getIndexWithinParent()+1,i=r)),i.getChildAtIndex(t?o-1:o)}function gy(e,t){const n=e.offset;if("element"===e.type)return yy(e.getNode(),t,n);{const r=e.getNode();if(t&&0===n||!t&&n===r.getTextContentSize()){const e=t?r.getPreviousSibling():r.getNextSibling();return null===e?yy(r.getParentOrThrow(),t,r.getIndexWithinParent()+(t?0:1)):e}}return null}function vy(e){const t=ky(e).event,n=t&&t.inputType;return"insertFromPaste"===n||"insertFromPasteAsQuotation"===n}function by(e,t,n){return ab(e,t,n)}function xy(e){return!yb(e)&&!e.isLastChild()&&!e.isInline()}function wy(e,t){const n=e._keyToDOMMap.get(t);return void 0===n&&mm(75,t),n}function _y(e){const t=e.assignedSlot||e.parentElement;return null!==t&&11===t.nodeType?t.host:t}function Sy(e,t){let n=e.getParent();for(;null!==n;){if(n.is(t))return!0;n=n.getParent()}return!1}function ky(e){const t=e._window;return null===t&&mm(78),t}function Ey(e){return yb(e)||db(e)&&e.isShadowRoot()}function Oy(e){const t=Jv(),n=e.constructor.getType(),r=t._nodes.get(n);void 0===r&&mm(97);const o=r.replace;if(null!==o){const t=o(e);return t instanceof e.constructor||mm(98),t}return e}function jy(e,t){!yb(e.getParent())||db(t)||hb(t)||mm(99)}function Py(e){return(hb(e)||db(e)&&!e.canBeEmpty())&&!e.isInline()}function Cy(e,t,n){n.style.removeProperty("caret-color"),t._blockCursorElement=null;const r=e.parentElement;null!==r&&r.removeChild(e)}function Ty(e){return Rh?(e||window).getSelection():null}function Ay(e){return 1===e.nodeType}function Ny(e){const t=new RegExp(/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var|#text)$/,"i");return null!==e.nodeName.match(t)}function My(e){const t=new RegExp(/^(address|article|aside|blockquote|canvas|dd|div|dl|dt|fieldset|figcaption|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hr|li|main|nav|noscript|ol|p|pre|section|table|td|tfoot|ul|video)$/,"i");return null!==e.nodeName.match(t)}function Dy(e){if(yb(e)||hb(e)&&!e.isInline())return!0;if(!db(e)||Ey(e))return!1;const t=e.getFirstChild(),n=null===t||Kg(t)||dv(t)||t.isInline();return!e.isInline()&&!1!==e.canBeEmpty()&&n}function Iy(e,t){let n=e;for(;null!==n&&null!==n.getParent()&&!t(n);)n=n.getParentOrThrow();return t(n)?n:null}const Ry=new WeakMap,Ly=new Map;function Fy(e){const t=e.constructor.clone(e);return t.afterCloneFrom(e),t}function By(e,t,n,r,o,i){let a=e.getFirstChild();for(;null!==a;){const e=a.__key;a.__parent===t&&(db(a)&&By(a,e,n,r,o,i),n.has(e)||i.delete(e),o.push(e)),a=a.getNextSibling()}}let zy,Wy,Vy,Uy,$y,Hy,qy,Ky,Yy,Xy,Gy="",Zy="",Jy=null,Qy="",eg="",tg=!1,ng=!1,rg=null;function og(e,t){const n=qy.get(e);if(null!==t){const n=bg(e);n.parentNode===t&&t.removeChild(n)}if(Ky.has(e)||Wy._keyToDOMMap.delete(e),db(n)){const e=mg(n,qy);ig(e,0,e.length-1,null)}void 0!==n&&my(Xy,Vy,Uy,n,"destroyed")}function ig(e,t,n,r){let o=t;for(;o<=n;++o){const t=e[o];void 0!==t&&og(t,r)}}function ag(e,t){e.setProperty("text-align",t)}const sg="40px";function lg(e,t){const n=zy.theme.indent;if("string"==typeof n){const r=e.classList.contains(n);t>0&&!r?e.classList.add(n):t<1&&r&&e.classList.remove(n)}const r=getComputedStyle(e).getPropertyValue("--lexical-indent-base-value")||sg;e.style.setProperty("padding-inline-start",0===t?"":`calc(${t} * ${r})`)}function cg(e,t){const n=e.style;0===t?ag(n,""):1===t?ag(n,"left"):2===t?ag(n,"center"):3===t?ag(n,"right"):4===t?ag(n,"justify"):5===t?ag(n,"start"):6===t&&ag(n,"end")}function ug(e,t,n){const r=Ky.get(e);void 0===r&&mm(60);const o=r.createDOM(zy,Wy);if(function(e,t,n){const r=n._keyToDOMMap;t["__lexicalKey_"+n._key]=e,r.set(e,t)}(e,o,Wy),dv(r)?o.setAttribute("data-lexical-text","true"):hb(r)&&o.setAttribute("data-lexical-decorator","true"),db(r)){const e=r.__indent,t=r.__size;if(0!==e&&lg(o,e),0!==t){const e=t-1;!function(e,t,n,r){const o=Zy;Zy="",dg(e,n,0,t,r,null),hg(n,r),Zy=o}(mg(r,Ky),e,r,o)}const n=r.__format;0!==n&&cg(o,n),r.isInline()||pg(null,r,o),xy(r)&&(Gy+=rm,eg+=rm)}else{const t=r.getTextContent();if(hb(r)){const t=r.decorate(Wy,zy);null!==t&&gg(e,t),o.contentEditable="false"}else dv(r)&&(r.isDirectionless()||(Zy+=t));Gy+=t,eg+=t}if(null!==t)if(null!=n)t.insertBefore(o,n);else{const e=t.__lexicalLineBreak;null!=e?t.insertBefore(o,e):t.appendChild(o)}return my(Xy,Vy,Uy,r,"created"),o}function dg(e,t,n,r,o,i){const a=Gy;Gy="";let s=n;for(;s<=r;++s){ug(e[s],o,i);const t=Ky.get(e[s]);null!==t&&dv(t)&&(null===Jy&&(Jy=t.getFormat()),""===Qy&&(Qy=t.getStyle()))}xy(t)&&(Gy+=rm),o.__lexicalTextContent=Gy,Gy=a+Gy}function fg(e,t){const n=t.get(e);return Kg(n)||hb(n)&&n.isInline()}function pg(e,t,n){const r=null!==e&&(0===e.__size||fg(e.__last,qy)),o=0===t.__size||fg(t.__last,Ky);if(r){if(!o){const e=n.__lexicalLineBreak;if(null!=e)try{n.removeChild(e)}catch(t){if("object"==typeof t&&null!=t){const r=`${t.toString()} Parent: ${n.tagName}, child: ${e.tagName}.`;throw new Error(r)}throw t}n.__lexicalLineBreak=null}}else if(o){const e=document.createElement("br");n.__lexicalLineBreak=e,n.appendChild(e)}}function hg(e,t){const n=t.__lexicalDirTextContent,r=t.__lexicalDir;if(n!==Zy||r!==rg){const n=""===Zy,i=n?rg:(o=Zy,sm.test(o)?"rtl":lm.test(o)?"ltr":null);if(i!==r){const o=t.classList,a=zy.theme;let s=null!==r?a[r]:void 0,l=null!==i?a[i]:void 0;if(void 0!==s){if("string"==typeof s){const e=ym(s);s=a[r]=e}o.remove(...s)}if(null===i||n&&"ltr"===i)t.removeAttribute("dir");else{if(void 0!==l){if("string"==typeof l){const e=ym(l);l=a[i]=e}void 0!==l&&o.add(...l)}t.dir=i}ng||(e.getWritable().__dir=i)}rg=i,t.__lexicalDirTextContent=Zy,t.__lexicalDir=i}var o}function mg(e,t){const n=[];let r=e.__first;for(;null!==r;){const e=t.get(r);void 0===e&&mm(101),n.push(r),r=e.__next}return n}function yg(e,t){const n=qy.get(e);let r=Ky.get(e);void 0!==n&&void 0!==r||mm(61);const o=tg||Hy.has(e)||$y.has(e),i=wy(Wy,e);if(n===r&&!o){if(db(n)){const e=i.__lexicalTextContent;void 0!==e&&(Gy+=e,eg+=e);const t=i.__lexicalDirTextContent;void 0!==t&&(Zy+=t)}else{const e=n.getTextContent();dv(n)&&!n.isDirectionless()&&(Zy+=e),eg+=e,Gy+=e}return i}if(n!==r&&o&&my(Xy,Vy,Uy,r,"updated"),r.updateDOM(n,i,zy)){const n=ug(e,null,null);return null===t&&mm(62),t.replaceChild(n,i),og(e,null),n}if(db(n)&&db(r)){const e=r.__indent;e!==n.__indent&&lg(i,e);const t=r.__format;t!==n.__format&&cg(i,t),o&&(function(e,t,n){const r=Zy;var o;Zy="",Jy=null,Qy="",function(e,t,n){const r=Gy,o=e.__size,i=t.__size;if(Gy="",1===o&&1===i){const r=e.__first,o=t.__first;if(r===o)yg(r,n);else{const e=bg(r),t=ug(o,null,null);try{n.replaceChild(t,e)}catch(i){if("object"==typeof i&&null!=i){const a=`${i.toString()} Parent: ${n.tagName}, new child: {tag: ${t.tagName} key: ${o}}, old child: {tag: ${e.tagName}, key: ${r}}.`;throw new Error(a)}throw i}og(r,null)}const i=Ky.get(o);dv(i)&&(null===Jy&&(Jy=i.getFormat()),""===Qy&&(Qy=i.getStyle()))}else{const r=mg(e,qy),a=mg(t,Ky);if(0===o)0!==i&&dg(a,t,0,i-1,n,null);else if(0===i){if(0!==o){const e=null==n.__lexicalLineBreak;ig(r,0,o-1,e?null:n),e&&(n.textContent="")}}else!function(e,t,n,r,o,i){const a=r-1,s=o-1;let l,c,u=i.firstChild,d=0,f=0;for(;d<=a&&f<=s;){const e=t[d],r=n[f];if(e===r)u=vg(yg(r,i)),d++,f++;else{void 0===l&&(l=new Set(t)),void 0===c&&(c=new Set(n));const o=c.has(e),a=l.has(r);if(o)if(a){const e=wy(Wy,r);e===u?u=vg(yg(r,i)):(null!=u?i.insertBefore(e,u):i.appendChild(e),yg(r,i)),d++,f++}else ug(r,i,u),f++;else u=vg(bg(e)),og(e,i),d++}const o=Ky.get(r);null!==o&&dv(o)&&(null===Jy&&(Jy=o.getFormat()),""===Qy&&(Qy=o.getStyle()))}const p=d>a,h=f>s;if(p&&!h){const t=n[s+1];dg(n,e,f,s,i,void 0===t?null:Wy.getElementByKey(t))}else h&&!p&&ig(t,d,a,i)}(t,r,a,o,i,n)}xy(t)&&(Gy+=rm),n.__lexicalTextContent=Gy,Gy=r+Gy}(e,t,n),hg(t,n),kb(o=t)&&null!=Jy&&Jy!==o.__textFormat&&!ng&&(o.setTextFormat(Jy),o.setTextStyle(Qy)),function(e){kb(e)&&""!==Qy&&Qy!==e.__textStyle&&!ng&&e.setTextStyle(Qy)}(t),Zy=r}(n,r,i),yb(r)||r.isInline()||pg(n,r,i)),xy(r)&&(Gy+=rm,eg+=rm)}else{const t=r.getTextContent();if(hb(r)){const t=r.decorate(Wy,zy);null!==t&&gg(e,t)}else dv(r)&&!r.isDirectionless()&&(Zy+=t);Gy+=t,eg+=t}if(!ng&&yb(r)&&r.__cachedText!==eg){const e=r.getWritable();e.__cachedText=eg,r=e}return i}function gg(e,t){let n=Wy._pendingDecorators;const r=Wy._decorators;if(null===n){if(r[e]===t)return;n=Ym(Wy)}n[e]=t}function vg(e){let t=e.nextSibling;return null!==t&&t===Wy._blockCursorElement&&(t=t.nextSibling),t}function bg(e){const t=Yy.get(e);return void 0===t&&mm(75,e),t}const xg=Object.freeze({}),wg=[["keydown",function(e,t){if(_g=e.timeStamp,Sg=e.key,t.isComposing())return;const{key:n,shiftKey:r,ctrlKey:o,metaKey:i,altKey:a}=e;by(t,ch,e)||null!=n&&(function(e,t,n,r){return ly(e)&&!t&&!r&&!n}(n,o,a,i)?by(t,uh,e):function(e,t,n,r,o){return ly(e)&&!r&&!n&&(t||o)}(n,o,r,a,i)?by(t,dh,e):function(e,t,n,r){return sy(e)&&!t&&!r&&!n}(n,o,a,i)?by(t,fh,e):function(e,t,n,r,o){return sy(e)&&!r&&!n&&(t||o)}(n,o,r,a,i)?by(t,ph,e):function(e,t,n){return function(e){return"ArrowUp"===e}(e)&&!t&&!n}(n,o,i)?by(t,hh,e):function(e,t,n){return function(e){return"ArrowDown"===e}(e)&&!t&&!n}(n,o,i)?by(t,mh,e):function(e,t){return uy(e)&&t}(n,r)?(Cg=!0,by(t,yh,e)):function(e){return" "===e}(n)?by(t,gh,e):function(e,t){return Fh&&t&&"o"===e.toLowerCase()}(n,o)?(e.preventDefault(),Cg=!0,by(t,Qp,!0)):function(e,t){return uy(e)&&!t}(n,r)?(Cg=!1,by(t,yh,e)):function(e,t,n,r){return Fh?!t&&!n&&(dy(e)||"h"===e.toLowerCase()&&r):!(r||t||n)&&dy(e)}(n,a,i,o)?dy(n)?by(t,vh,e):(e.preventDefault(),by(t,Jp,!0)):function(e){return"Escape"===e}(n)?by(t,bh,e):function(e,t,n,r,o){return Fh?!(n||r||o)&&(fy(e)||"d"===e.toLowerCase()&&t):!(t||r||o)&&fy(e)}(n,o,r,a,i)?fy(n)?by(t,xh,e):(e.preventDefault(),by(t,Jp,!1)):function(e,t,n){return dy(e)&&(Fh?t:n)}(n,a,o)?(e.preventDefault(),by(t,oh,!0)):function(e,t,n){return fy(e)&&(Fh?t:n)}(n,a,o)?(e.preventDefault(),by(t,oh,!1)):function(e,t){return Fh&&t&&dy(e)}(n,i)?(e.preventDefault(),by(t,ih,!0)):function(e,t){return Fh&&t&&fy(e)}(n,i)?(e.preventDefault(),by(t,ih,!1)):function(e,t,n,r){return"b"===e.toLowerCase()&&!t&&cy(n,r)}(n,a,i,o)?(e.preventDefault(),by(t,ah,"bold")):function(e,t,n,r){return"u"===e.toLowerCase()&&!t&&cy(n,r)}(n,a,i,o)?(e.preventDefault(),by(t,ah,"underline")):function(e,t,n,r){return"i"===e.toLowerCase()&&!t&&cy(n,r)}(n,a,i,o)?(e.preventDefault(),by(t,ah,"italic")):function(e,t,n,r){return"Tab"===e&&!t&&!n&&!r}(n,a,o,i)?by(t,wh,e):function(e,t,n,r){return"z"===e.toLowerCase()&&!t&&cy(n,r)}(n,r,i,o)?(e.preventDefault(),by(t,sh,void 0)):function(e,t,n,r){return Fh?"z"===e.toLowerCase()&&n&&t:"y"===e.toLowerCase()&&r||"z"===e.toLowerCase()&&r&&t}(n,r,i,o)?(e.preventDefault(),by(t,lh,void 0)):Sv(t._editorState._selection)?function(e,t,n,r){return!t&&"c"===e.toLowerCase()&&(Fh?n:r)}(n,r,i,o)?(e.preventDefault(),by(t,Oh,e)):function(e,t,n,r){return!t&&"x"===e.toLowerCase()&&(Fh?n:r)}(n,r,i,o)?(e.preventDefault(),by(t,jh,e)):py(n,i,o)&&(e.preventDefault(),by(t,Ph,e)):!Bh&&py(n,i,o)&&(e.preventDefault(),by(t,Ph,e)),function(e,t,n,r){return e||t||n||r}(o,r,a,i)&&by(t,Ih,e))}],["pointerdown",function(e,t){const n=e.target,r=e.pointerType;n instanceof Node&&"touch"!==r&&cb(t,(()=>{hb(Km(n))||(Pg=!0)}))}],["compositionstart",function(e,t){cb(t,(()=>{const n=Dv();if(wv(n)&&!t.isComposing()){const r=n.anchor,o=n.anchor.getNode();Um(r.key),(e.timeStamp<_g+30||"element"===r.type||!n.isCollapsed()||o.getFormat()!==n.format||dv(o)&&o.getStyle()!==n.style)&&by(t,th,om)}}))}],["compositionend",function(e,t){Bh?Tg=!0:cb(t,(()=>{Rg(t,e.data)}))}],["input",function(e,t){e.stopPropagation(),cb(t,(()=>{const n=Dv(),r=e.data,o=Ig(e);if(null!=r&&wv(n)&&Ng(n,o,r,e.timeStamp,!1)){Tg&&(Rg(t,r),Tg=!1);const o=n.anchor.getNode(),i=Ty(t._window);if(null===i)return;const a=n.isBackward(),s=a?n.anchor.offset:n.focus.offset,l=a?n.focus.offset:n.anchor.offset;zh&&!n.isCollapsed()&&dv(o)&&null!==i.anchorNode&&o.getTextContent().slice(0,s)+r+o.getTextContent().slice(s+l)===oy(i.anchorNode)||by(t,th,r);const c=r.length;Bh&&c>1&&"insertCompositionText"===e.inputType&&!t.isComposing()&&(n.anchor.offset-=c),Wh||Vh||qh||!t.isComposing()||(_g=0,Um(null))}else iy(!1,t,null!==r?r:void 0),Tg&&(Rg(t,r||void 0),Tg=!1);Xv(),km(Jv())})),Eg=null}],["click",function(e,t){cb(t,(()=>{const n=Dv(),r=Ty(t._window),o=Iv();if(r)if(wv(n)){const t=n.anchor,i=t.getNode();"element"===t.type&&0===t.offset&&n.isCollapsed()&&!yb(i)&&1===Gm().getChildrenSize()&&i.getTopLevelElementOrThrow().isEmpty()&&null!==o&&n.is(o)?(r.removeAllRanges(),n.dirty=!0):3===e.detail&&!n.isCollapsed()&&i!==n.focus.getNode()&&(db(i)?i.select(0):i.getParentOrThrow().select(0))}else if("touch"===e.pointerType){const n=r.anchorNode;if(null!==n){const i=n.nodeType;(1===i||3===i)&&Jm(Mv(o,r,t,e))}}by(t,Zp,e)}))}],["cut",xg],["copy",xg],["dragstart",xg],["dragover",xg],["dragend",xg],["paste",xg],["focus",xg],["blur",xg],["drop",xg]];zh&&wg.push(["beforeinput",(e,t)=>function(e,t){const n=e.inputType,r=Ig(e);"deleteCompositionText"===n||Bh&&vy(t)||"insertCompositionText"!==n&&cb(t,(()=>{const o=Dv();if("deleteContentBackward"===n){if(null===o){const e=Iv();if(!wv(e))return;Jm(e.clone())}if(wv(o)){const n=o.anchor.key===o.focus.key;if(i=e.timeStamp,"MediaLast"===Sg&&i<_g+30&&t.isComposing()&&n){if(Um(null),_g=0,setTimeout((()=>{cb(t,(()=>{Um(null)}))}),30),wv(o)){const e=o.anchor.getNode();e.markDirty(),o.format=e.getFormat(),dv(e)||mm(142),o.style=e.getStyle()}}else{Um(null),e.preventDefault();const r=o.anchor.getNode().getTextContent(),i=0===o.anchor.offset&&o.focus.offset===r.length;Hh&&n&&!i||by(t,Jp,!0)}return}}var i;if(!wv(o))return;const a=e.data;null!==Eg&&iy(!1,t,Eg),o.dirty&&null===Eg||!o.isCollapsed()||yb(o.anchor.getNode())||null===r||o.applyDOMRange(r),Eg=null;const s=o.anchor,l=o.focus,c=s.getNode(),u=l.getNode();if("insertText"!==n&&"insertTranspose"!==n)switch(e.preventDefault(),n){case"insertFromYank":case"insertFromDrop":case"insertReplacementText":by(t,th,e);break;case"insertFromComposition":Um(null),by(t,th,e);break;case"insertLineBreak":Um(null),by(t,Qp,!1);break;case"insertParagraph":Um(null),Cg&&!Vh?(Cg=!1,by(t,Qp,!1)):by(t,eh,void 0);break;case"insertFromPaste":case"insertFromPasteAsQuotation":by(t,nh,e);break;case"deleteByComposition":(function(e,t){return e!==t||db(e)||db(t)||!e.isToken()||!t.isToken()})(c,u)&&by(t,rh,e);break;case"deleteByDrag":case"deleteByCut":by(t,rh,e);break;case"deleteContent":by(t,Jp,!1);break;case"deleteWordBackward":by(t,oh,!0);break;case"deleteWordForward":by(t,oh,!1);break;case"deleteHardLineBackward":case"deleteSoftLineBackward":by(t,ih,!0);break;case"deleteContentForward":case"deleteHardLineForward":case"deleteSoftLineForward":by(t,ih,!1);break;case"formatStrikeThrough":by(t,ah,"strikethrough");break;case"formatBold":by(t,ah,"bold");break;case"formatItalic":by(t,ah,"italic");break;case"formatUnderline":by(t,ah,"underline");break;case"historyUndo":by(t,sh,void 0);break;case"historyRedo":by(t,lh,void 0)}else{if("\n"===a)e.preventDefault(),by(t,Qp,!1);else if(a===rm)e.preventDefault(),by(t,eh,void 0);else if(null==a&&e.dataTransfer){const t=e.dataTransfer.getData("text/plain");e.preventDefault(),o.insertRawText(t)}else null!=a&&Ng(o,r,a,e.timeStamp,!0)?(e.preventDefault(),by(t,th,a)):Eg=a;kg=e.timeStamp}}))}(e,t)]);let _g=0,Sg=null,kg=0,Eg=null;const Og=new WeakMap;let jg=!1,Pg=!1,Cg=!1,Tg=!1,Ag=[0,"",0,"root",0];function Ng(e,t,n,r,o){const i=e.anchor,a=e.focus,s=i.getNode(),l=Jv(),c=Ty(l._window),u=null!==c?c.anchorNode:null,d=i.key,f=l.getElementByKey(d),p=n.length;return d!==a.key||!dv(s)||(!o&&(!zh||kg1||(o||!zh)&&null!==f&&!s.isComposing()&&u!==Bm(f)||null!==c&&null!==t&&(!t.collapsed||t.startContainer!==c.anchorNode||t.startOffset!==c.anchorOffset)||s.getFormat()!==e.format||s.getStyle()!==e.style||function(e,t){if(t.isSegmented())return!0;if(!e.isCollapsed())return!1;const n=e.anchor.offset,r=t.getParentOrThrow(),o=t.isToken();return 0===n?!t.canInsertTextBefore()||!r.canInsertTextBefore()&&!t.isComposing()||o||function(e){const t=e.getPreviousSibling();return(dv(t)||db(t)&&t.isInline())&&!t.canInsertTextAfter()}(t):n===t.getTextContentSize()&&(!t.canInsertTextAfter()||!r.canInsertTextAfter()&&!t.isComposing()||o)}(e,s)}function Mg(e,t){return null!==e&&null!==e.nodeValue&&3===e.nodeType&&0!==t&&t!==e.nodeValue.length}function Dg(e,t,n){const{anchorNode:r,anchorOffset:o,focusNode:i,focusOffset:a}=e;jg&&(jg=!1,Mg(r,o)&&Mg(i,a))||cb(t,(()=>{if(!n)return void Jm(null);if(!Mm(t,r,i))return;const s=Dv();if(wv(s)){const n=s.anchor,r=n.getNode();if(s.isCollapsed()){"Range"===e.type&&e.anchorNode===e.focusNode&&(s.dirty=!0);const o=ky(t).event,i=o?o.timeStamp:performance.now(),[a,l,c,u,d]=Ag,f=Gm(),p=!1===t.isComposing()&&""===f.getTextContent();if(i{const t=Iv(),o=n.anchorNode;if(null===o)return;const i=o.nodeType;1!==i&&3!==i||Jm(Mv(t,n,r,e))})));const o=ny(r),i=o[o.length-1],a=i._key,s=Fg.get(a),l=s||i;l!==r&&Dg(n,l,!1),Dg(n,r,!0),r!==i?Fg.set(a,r):s&&Fg.delete(a)}function zg(e){e._lexicalHandled=!0}function Wg(e){return!0===e._lexicalHandled}function Vg(e,t,n){Xv();const r=e.__key,o=e.getParent();if(null===o)return;const i=function(e){const t=Dv();if(!wv(t)||!db(e))return t;const{anchor:n,focus:r}=t,o=n.getNode(),i=r.getNode();return Sy(o,e)&&n.set(e.__key,0,"element"),Sy(i,e)&&r.set(e.__key,0,"element"),t}(e);let a=!1;if(wv(i)&&t){const t=i.anchor,n=i.focus;t.key===r&&(Fv(t,e,o,e.getPreviousSibling(),e.getNextSibling()),a=!0),n.key===r&&(Fv(n,e,o,e.getPreviousSibling(),e.getNextSibling()),a=!0)}else Sv(i)&&t&&e.isSelected()&&e.selectPrevious();if(wv(i)&&t&&!a){const t=e.getIndexWithinParent();Wm(e),Rv(i,o,t,-1)}else Wm(e);n||Ey(o)||o.canBeEmpty()||!o.isEmpty()||Vg(o,t),t&&yb(o)&&o.isEmpty()&&o.selectEnd()}class Ug{static getType(){mm(64,this.name)}static clone(e){mm(65,this.name)}afterCloneFrom(e){this.__parent=e.__parent,this.__next=e.__next,this.__prev=e.__prev}constructor(e){this.__type=this.constructor.getType(),this.__parent=null,this.__prev=null,this.__next=null,function(e,t){if(null!=t)return void(e.__key=t);Xv(),Gv();const n=Jv(),r=Zv(),o=""+Tm++;r._nodeMap.set(o,e),db(e)?n._dirtyElements.set(o,!0):n._dirtyLeaves.add(o),n._cloneNotNeeded.add(o),n._dirtyType=1,e.__key=o}(this,e)}getType(){return this.__type}isInline(){mm(137,this.constructor.name)}isAttached(){let e=this.__key;for(;null!==e;){if("root"===e)return!0;const t=Hm(e);if(null===t)break;e=t.__parent}return!1}isSelected(e){const t=e||Dv();if(null==t)return!1;const n=t.getNodes().some((e=>e.__key===this.__key));if(dv(this))return n;if(wv(t)&&"element"===t.anchor.type&&"element"===t.focus.type){if(t.isCollapsed())return!1;const e=this.getParent();if(hb(this)&&this.isInline()&&e){const n=t.isBackward()?t.focus:t.anchor,r=n.getNode();if(n.offset===r.getChildrenSize()&&r.is(e)&&r.getLastChildOrThrow().is(this))return!1}}return n}getKey(){return this.__key}getIndexWithinParent(){const e=this.getParent();if(null===e)return-1;let t=e.getFirstChild(),n=0;for(;null!==t;){if(this.is(t))return n;n++,t=t.getNextSibling()}return-1}getParent(){const e=this.getLatest().__parent;return null===e?null:Hm(e)}getParentOrThrow(){const e=this.getParent();return null===e&&mm(66,this.__key),e}getTopLevelElement(){let e=this;for(;null!==e;){const t=e.getParent();if(Ey(t))return db(e)||e===this&&hb(e)||mm(194),e;e=t}return null}getTopLevelElementOrThrow(){const e=this.getTopLevelElement();return null===e&&mm(67,this.__key),e}getParents(){const e=[];let t=this.getParent();for(;null!==t;)e.push(t),t=t.getParent();return e}getParentKeys(){const e=[];let t=this.getParent();for(;null!==t;)e.push(t.__key),t=t.getParent();return e}getPreviousSibling(){const e=this.getLatest().__prev;return null===e?null:Hm(e)}getPreviousSiblings(){const e=[],t=this.getParent();if(null===t)return e;let n=t.getFirstChild();for(;null!==n&&!n.is(this);)e.push(n),n=n.getNextSibling();return e}getNextSibling(){const e=this.getLatest().__next;return null===e?null:Hm(e)}getNextSiblings(){const e=[];let t=this.getNextSibling();for(;null!==t;)e.push(t),t=t.getNextSibling();return e}getCommonAncestor(e){const t=this.getParents(),n=e.getParents();db(this)&&t.unshift(this),db(e)&&n.unshift(e);const r=t.length,o=n.length;if(0===r||0===o||t[r-1]!==n[o-1])return null;const i=new Set(n);for(let e=0;e{a.append(e)}))),wv(n)){Jm(n);const e=n.anchor,t=n.focus;e.key===o&&vv(e,a),t.key===o&&vv(t,a)}return $m()===o&&Um(i),a}insertAfter(e,t=!0){Xv(),jy(this,e);const n=this.getWritable(),r=e.getWritable(),o=r.getParent(),i=Dv();let a=!1,s=!1;if(null!==o){const t=e.getIndexWithinParent();if(Wm(r),wv(i)){const e=o.__key,n=i.anchor,r=i.focus;a="element"===n.type&&n.key===e&&n.offset===t+1,s="element"===r.type&&r.key===e&&r.offset===t+1}}const l=this.getNextSibling(),c=this.getParentOrThrow().getWritable(),u=r.__key,d=n.__next;if(null===l?c.__last=u:l.getWritable().__prev=u,c.__size++,n.__next=u,r.__next=d,r.__prev=n.__key,r.__parent=n.__parent,t&&wv(i)){const e=this.getIndexWithinParent();Rv(i,c,e+1);const t=c.__key;a&&i.anchor.set(t,e+2,"element"),s&&i.focus.set(t,e+2,"element")}return e}insertBefore(e,t=!0){Xv(),jy(this,e);const n=this.getWritable(),r=e.getWritable(),o=r.__key;Wm(r);const i=this.getPreviousSibling(),a=this.getParentOrThrow().getWritable(),s=n.__prev,l=this.getIndexWithinParent();null===i?a.__first=o:i.getWritable().__next=o,a.__size++,n.__prev=o,r.__prev=s,r.__next=n.__key,r.__parent=n.__parent;const c=Dv();return t&&wv(c)&&Rv(c,this.getParentOrThrow(),l),e}isParentRequired(){return!1}createParentElementNode(){return Sb()}selectStart(){return this.selectPrevious()}selectEnd(){return this.selectNext(0,0)}selectPrevious(e,t){Xv();const n=this.getPreviousSibling(),r=this.getParentOrThrow();if(null===n)return r.select(0,0);if(db(n))return n.select();if(!dv(n)){const e=n.getIndexWithinParent()+1;return r.select(e,e)}return n.select(e,t)}selectNext(e,t){Xv();const n=this.getNextSibling(),r=this.getParentOrThrow();if(null===n)return r.select();if(db(n))return n.select(0,0);if(!dv(n)){const e=n.getIndexWithinParent();return r.select(e,e)}return n.select(e,t)}markDirty(){this.getWritable()}}class $g extends Ug{static getType(){return"linebreak"}static clone(e){return new $g(e.__key)}constructor(e){super(e)}getTextContent(){return"\n"}createDOM(){return document.createElement("br")}updateDOM(){return!1}static importDOM(){return{br:e=>function(e){const t=e.parentElement;if(null!==t&&My(t)){const n=t.firstChild;if(n===e||n.nextSibling===e&&Yg(n)){const n=t.lastChild;if(n===e||n.previousSibling===e&&Yg(n))return!0}}return!1}(e)||function(e){const t=e.parentElement;if(null!==t&&My(t)){const n=t.firstChild;if(n===e||n.nextSibling===e&&Yg(n))return!1;const r=t.lastChild;if(r===e||r.previousSibling===e&&Yg(r))return!0}return!1}(e)?null:{conversion:Hg,priority:0}}}static importJSON(e){return qg()}exportJSON(){return{type:"linebreak",version:1}}}function Hg(e){return{node:qg()}}function qg(){return Oy(new $g)}function Kg(e){return e instanceof $g}function Yg(e){return 3===e.nodeType&&/^( |\t|\r?\n)+$/.test(e.textContent||"")}function Xg(e,t){return 16&t?"code":128&t?"mark":32&t?"sub":64&t?"sup":null}function Gg(e,t){return 1&t?"strong":2&t?"em":"span"}function Zg(e,t,n,r,o){const i=r.classList;let a=hy(o,"base");void 0!==a&&i.add(...a),a=hy(o,"underlineStrikethrough");let s=!1;const l=8&t&&4&t;void 0!==a&&(8&n&&4&n?(s=!0,l||i.add(...a)):l&&i.remove(...a));for(const e in cm){const r=cm[e];if(a=hy(o,e),void 0!==a)if(n&r){if(s&&("underline"===e||"strikethrough"===e)){t&r&&i.remove(...a);continue}t&r&&(!l||"underline"!==e)&&"strikethrough"!==e||i.add(...a)}else t&r&&i.remove(...a)}}function Jg(e,t,n){const r=t.firstChild,o=n.isComposing(),i=e+(o?nm:"");if(null==r)t.textContent=i;else{const e=r.nodeValue;if(e!==i)if(o||Bh){const[t,n,o]=function(e,t){const n=e.length,r=t.length;let o=0,i=0;for(;o({conversion:av,priority:0}),b:()=>({conversion:rv,priority:0}),code:()=>({conversion:cv,priority:0}),em:()=>({conversion:cv,priority:0}),i:()=>({conversion:cv,priority:0}),s:()=>({conversion:cv,priority:0}),span:()=>({conversion:nv,priority:0}),strong:()=>({conversion:cv,priority:0}),sub:()=>({conversion:cv,priority:0}),sup:()=>({conversion:cv,priority:0}),u:()=>({conversion:cv,priority:0})}}static importJSON(e){const t=uv(e.text);return t.setFormat(e.format),t.setDetail(e.detail),t.setMode(e.mode),t.setStyle(e.style),t}exportDOM(e){let{element:t}=super.exportDOM(e);return null!==t&&Ay(t)||mm(132),t.style.whiteSpace="pre-wrap",this.hasFormat("bold")&&(t=ev(t,"b")),this.hasFormat("italic")&&(t=ev(t,"i")),this.hasFormat("strikethrough")&&(t=ev(t,"s")),this.hasFormat("underline")&&(t=ev(t,"u")),{element:t}}exportJSON(){return{detail:this.getDetail(),format:this.getFormat(),mode:this.getMode(),style:this.getStyle(),text:this.getTextContent(),type:"text",version:1}}selectionTransform(e,t){}setFormat(e){const t=this.getWritable();return t.__format="string"==typeof e?cm[e]:e,t}setDetail(e){const t=this.getWritable();return t.__detail="string"==typeof e?um[e]:e,t}setStyle(e){const t=this.getWritable();return t.__style=e,t}toggleFormat(e){const t=zm(this.getFormat(),e,null);return this.setFormat(t)}toggleDirectionless(){const e=this.getWritable();return e.__detail^=1,e}toggleUnmergeable(){const e=this.getWritable();return e.__detail^=2,e}setMode(e){const t=pm[e];if(this.__mode===t)return this;const n=this.getWritable();return n.__mode=t,n}setTextContent(e){if(this.__text===e)return this;const t=this.getWritable();return t.__text=e,t}select(e,t){Xv();let n=e,r=t;const o=Dv(),i=this.getTextContent(),a=this.__key;if("string"==typeof i){const e=i.length;void 0===n&&(n=e),void 0===r&&(r=e)}else n=0,r=0;if(!wv(o))return Av(a,n,a,r,"text","text");{const e=$m();e!==o.anchor.key&&e!==o.focus.key||Um(a),o.setTextNodeRange(this,n,this,r)}return o}selectStart(){return this.select(0,0)}selectEnd(){const e=this.getTextContentSize();return this.select(e,e)}spliceText(e,t,n,r){const o=this.getWritable(),i=o.__text,a=n.length;let s=e;s<0&&(s=a+s,s<0&&(s=0));const l=Dv();if(r&&wv(l)){const t=e+a;l.setTextNodeRange(o,t,o,t)}const c=i.slice(0,s)+n+i.slice(s+t);return o.__text=c,o}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}splitText(...e){Xv();const t=this.getLatest(),n=t.getTextContent(),r=t.__key,o=$m(),i=new Set(e),a=[],s=n.length;let l="";for(let e=0;eb&&e.offset<=l&&(e.key=s,e.offset-=b,g.dirty=!0),t.key===r&&"text"===t.type&&t.offset>b&&t.offset<=l&&(t.key=s,t.offset-=b,g.dirty=!0)}o===r&&Um(s),b=l,v.push(i)}if(null!==d){!function(e){const t=e.getPreviousSibling(),n=e.getNextSibling();null!==t&&Vm(t),null!==n&&Vm(n)}(this);const e=d.getWritable(),t=this.getIndexWithinParent();y?(e.splice(t,0,v),this.remove()):e.splice(t,1,v),wv(g)&&Rv(g,d,t,c-1)}return v}mergeWithSibling(e){const t=e===this.getPreviousSibling();t||e===this.getNextSibling()||mm(50);const n=this.__key,r=e.__key,o=this.__text,i=o.length;$m()===r&&Um(n);const a=Dv();if(wv(a)){const o=a.anchor,s=a.focus;null!==o&&o.key===r&&(Bv(o,t,n,e,i),a.dirty=!0),null!==s&&s.key===r&&(Bv(s,t,n,e,i),a.dirty=!0)}const s=e.__text,l=t?s+o:o+s;this.setTextContent(l);const c=this.getWritable();return e.remove(),c}isTextEntity(){return!1}}function nv(e){return{forChild:fv(e.style),node:null}}function rv(e){const t=e,n="normal"===t.style.fontWeight;return{forChild:fv(t.style,n?void 0:"bold"),node:null}}const ov=new WeakMap;function iv(e){return"PRE"===e.nodeName||1===e.nodeType&&void 0!==e.style&&void 0!==e.style.whiteSpace&&e.style.whiteSpace.startsWith("pre")}function av(e){const t=e;null===e.parentElement&&mm(129);let n=t.textContent||"";if(null!==function(e){let t,n=e.parentNode;const r=[e];for(;null!==n&&void 0===(t=ov.get(n))&&!iv(n);)r.push(n),n=n.parentNode;const o=void 0===t?n:t;for(let e=0;e0){/[ \t\n]$/.test(t)&&(n=n.slice(1)),r=!1;break}}r&&(n=n.slice(1))}if(" "===n[n.length-1]){let e=t,r=!0;for(;null!==e&&null!==(e=sv(e,!0));)if((e.textContent||"").replace(/^( |\t|\r?\n)+/,"").length>0){r=!1;break}r&&(n=n.slice(0,n.length-1))}return""===n?{node:null}:{node:uv(n)}}function sv(e,t){let n=e;for(;;){let e;for(;null===(e=t?n.nextSibling:n.previousSibling);){const e=n.parentElement;if(null===e)return null;n=e}if(n=e,1===n.nodeType){const e=n.style.display;if(""===e&&!Ny(n)||""!==e&&!e.startsWith("inline"))return null}let r=n;for(;null!==(r=t?n.firstChild:n.lastChild);)n=r;if(3===n.nodeType)return n;if("BR"===n.nodeName)return null}}const lv={code:"code",em:"italic",i:"italic",s:"strikethrough",strong:"bold",sub:"subscript",sup:"superscript",u:"underline"};function cv(e){const t=lv[e.nodeName.toLowerCase()];return void 0===t?{node:null}:{forChild:fv(e.style,t),node:null}}function uv(e=""){return Oy(new tv(e))}function dv(e){return e instanceof tv}function fv(e,t){const n=e.fontWeight,r=e.textDecoration.split(" "),o="700"===n||"bold"===n,i=r.includes("line-through"),a="italic"===e.fontStyle,s=r.includes("underline"),l=e.verticalAlign;return e=>(dv(e)&&(o&&!e.hasFormat("bold")&&e.toggleFormat("bold"),i&&!e.hasFormat("strikethrough")&&e.toggleFormat("strikethrough"),a&&!e.hasFormat("italic")&&e.toggleFormat("italic"),s&&!e.hasFormat("underline")&&e.toggleFormat("underline"),"sub"!==l||e.hasFormat("subscript")||e.toggleFormat("subscript"),"super"!==l||e.hasFormat("superscript")||e.toggleFormat("superscript"),t&&!e.hasFormat(t)&&e.toggleFormat(t)),e)}class pv extends tv{static getType(){return"tab"}static clone(e){return new pv(e.__key)}afterCloneFrom(e){super.afterCloneFrom(e),this.__text=e.__text}constructor(e){super("\t",e),this.__detail=2}static importDOM(){return null}static importJSON(e){const t=hv();return t.setFormat(e.format),t.setStyle(e.style),t}exportJSON(){return{...super.exportJSON(),type:"tab",version:1}}setTextContent(e){mm(126)}setDetail(e){mm(127)}setMode(e){mm(128)}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}}function hv(){return Oy(new pv)}class mv{constructor(e,t,n){this._selection=null,this.key=e,this.offset=t,this.type=n}is(e){return this.key===e.key&&this.offset===e.offset&&this.type===e.type}isBefore(e){let t=this.getNode(),n=e.getNode();const r=this.offset,o=e.offset;if(db(t)){const e=t.getDescendantByIndex(r);t=e??t}if(db(n)){const e=n.getDescendantByIndex(o);n=e??n}return t===n?re&&(r=e)}else if(!db(t)){const e=t.getNextSibling();if(dv(e))n=e.__key,r=0,o="text";else{const e=t.getParent();e&&(n=e.__key,r=t.getIndexWithinParent()+1)}}e.set(n,r,o)}function vv(e,t){if(db(t)){const n=t.getLastDescendant();db(n)||dv(n)?gv(e,n):gv(e,t)}else gv(e,t)}function bv(e,t,n,r){e.key=t,e.offset=n,e.type=r}let xv=class e{constructor(e){this._cachedNodes=null,this._nodes=e,this.dirty=!1}getCachedNodes(){return this._cachedNodes}setCachedNodes(e){this._cachedNodes=e}is(e){if(!Sv(e))return!1;const t=this._nodes,n=e._nodes;return t.size===n.size&&Array.from(t).every((e=>n.has(e)))}isCollapsed(){return!1}isBackward(){return!1}getStartEndPoints(){return null}add(e){this.dirty=!0,this._nodes.add(e),this._cachedNodes=null}delete(e){this.dirty=!0,this._nodes.delete(e),this._cachedNodes=null}clear(){this.dirty=!0,this._nodes.clear(),this._cachedNodes=null}has(e){return this._nodes.has(e)}clone(){return new e(new Set(this._nodes))}extract(){return this.getNodes()}insertRawText(e){}insertText(){}insertNodes(e){const t=this.getNodes(),n=t.length,r=t[n-1];let o;if(dv(r))o=r.select();else{const e=r.getIndexWithinParent()+1;o=r.getParentOrThrow().select(e,e)}o.insertNodes(e);for(let e=0;e0?[]:[a]:a.getNodesBetween(s),Yv()||(this._cachedNodes=u),u}setTextNodeRange(e,t,n,r){bv(this.anchor,e.__key,t,"text"),bv(this.focus,n.__key,r,"text"),this._cachedNodes=null,this.dirty=!0}getTextContent(){const e=this.getNodes();if(0===e.length)return"";const t=e[0],n=e[e.length-1],r=this.anchor,o=this.focus,i=r.isBefore(o),[a,s]=Ev(this);let l="",c=!0;for(let u=0;u=0;e--){const t=i[e];if(t.is(d)||db(t)&&t.isParentOf(d))break;t.isAttached()&&(!p.has(t)||t.is(o)?m||y.insertAfter(t,!1):t.remove())}if(!m){let e=r,n=null;for(;null!==e;){const r=e.getChildren(),o=r.length;(0===o||r[o-1].is(n))&&(t.delete(e.__key),n=e),e=e.getParent()}}if(d.isToken())if(s===f)d.select();else{const t=uv(e);t.select(),d.replace(t)}else d=d.spliceText(s,f-s,e,!0),""===d.getTextContent()?d.remove():d.isComposing()&&"text"===this.anchor.type&&(this.anchor.offset-=e.length);for(let e=1;e0&&(m===h.getTextContentSize()||Lm(h)||([h]=h.splitText(m)),h.setFormat(y));for(let t=c+1;t(db(e)||hb(e))&&!e.isInline()))){db(t)||mm(135);const r=zv(this);return t.splice(r,0,e),void n.selectEnd()}const r=function(e){const t=Sb();let n=null;for(let r=0;rl?l:s,t=s>l?s:l,n=i.splitText(e,t),r=0===e?n[0]:n[1];return null!=r?[r]:[]}return[i]}const c=r.isBefore(o);if(dv(i)){const t=c?s:l;t===i.getTextContentSize()?e.shift():0!==t&&([,i]=i.splitText(t),e[0]=i)}if(dv(a)){const t=a.getTextContent().length,r=c?l:s;0===r?e.pop():r!==t&&([a]=a.splitText(r),e[n]=a)}return e}modify(e,t,n){const r=this.focus,o=this.anchor,i="move"===e,a=gy(r,t);if(hb(a)&&!a.isIsolated()){if(i&&a.isKeyboardSelectable()){const e=Nv();return e.add(a.__key),void Jm(e)}const e=t?a.getPreviousSibling():a.getNextSibling();if(dv(e)){const n=e.__key,a=t?e.getTextContent().length:0;return r.set(n,a,"text"),void(i&&o.set(n,a,"text"))}{const n=a.getParentOrThrow();let s,l;return db(e)?(l=e.__key,s=t?e.getChildrenSize():0):(s=a.getIndexWithinParent(),l=n.__key,t||s++),r.set(l,s,"element"),void(i&&o.set(l,s,"element"))}}const s=Jv(),l=Ty(s._window);if(!l)return;const c=s._blockCursorElement,u=s._rootElement;if(null===u||null===c||!db(a)||a.isInline()||a.canBeEmpty()||Cy(c,s,u),function(e,t,n,r){e.modify(t,n,r)}(l,e,t?"backward":"forward",n),l.rangeCount>0){const e=l.getRangeAt(0),n=this.anchor.getNode(),r=yb(n)?n:function(e){let t=e.getParentOrThrow();for(;null!==t;){if(Ey(t))return t;t=t.getParentOrThrow()}return t}(n);if(this.applyDOMRange(e),this.dirty=!0,!i){const n=this.getNodes(),o=[];let i=!1;for(let e=0;e0)if(t){const e=o[0];db(e)?e.selectStart():e.getParentOrThrow().selectStart()}else{const e=o[o.length-1];db(e)?e.selectEnd():e.getParentOrThrow().selectEnd()}l.anchorNode===e.startContainer&&l.anchorOffset===e.startOffset||function(e){const t=e.focus,n=e.anchor,r=n.key,o=n.offset,i=n.type;bv(n,t.key,t.offset,t.type),bv(t,r,o,i),e._cachedNodes=null}(this)}}}forwardDeletion(e,t,n){if(!n&&("element"===e.type&&db(t)&&e.offset===t.getChildrenSize()||"text"===e.type&&e.offset===t.getTextContentSize())){const e=t.getParent(),n=t.getNextSibling()||(null===e?null:e.getNextSibling());if(db(n)&&n.isShadowRoot())return!0}return!1}deleteCharacter(e){const t=this.isCollapsed();if(this.isCollapsed()){const t=this.anchor;let n=t.getNode();if(this.forwardDeletion(t,n,e))return;const r=this.focus,o=gy(r,e);if(hb(o)&&!o.isIsolated()){if(o.isKeyboardSelectable()&&db(n)&&0===n.getChildrenSize()){n.remove();const e=Nv();e.add(o.__key),Jm(e)}else o.remove(),Jv().dispatchCommand(Gp,void 0);return}if(!e&&db(o)&&db(n)&&n.isEmpty())return n.remove(),void o.selectStart();if(this.modify("extend",e,"character"),this.isCollapsed()){if(e&&0===t.offset&&("element"===t.type?t.getNode():t.getNode().getParentOrThrow()).collapseAtStart(this))return}else{const o="text"===r.type?r.getNode():null;if(n="text"===t.type?t.getNode():null,null!==o&&o.isSegmented()){const t=r.offset,i=o.getTextContentSize();if(o.is(n)||e&&t!==i||!e&&0!==t)return void Ov(o,e,t)}else if(null!==n&&n.isSegmented()){const r=t.offset,i=n.getTextContentSize();if(n.is(o)||e&&0!==r||!e&&r!==i)return void Ov(n,e,r)}!function(e,t){const n=e.anchor,r=e.focus,o=n.getNode();if(o===r.getNode()&&"text"===n.type&&"text"===r.type){const e=n.offset,i=r.offset,a=en||r){o.splice(e,1),r&&(s=void 0);break}}const l=o.join("").trim();""===l?r.remove():(r.setTextContent(l),r.select(s,s))}function jv(e,t,n,r){let o,i=t;if(1===e.nodeType){let a=!1;const s=e.childNodes,l=s.length,c=r._blockCursorElement;i===l&&(a=!0,i=l-1);let u=s[i],d=!1;if(u===c)u=s[i+1],d=!0;else if(null!==c){const n=c.parentNode;e===n&&t>Array.prototype.indexOf.call(n.children,c)&&i--}if(o=Qm(u),dv(o))i=ey(o,a);else{let r=Qm(e);if(null===r)return null;if(db(r)){i=Math.min(r.getChildrenSize(),i);let e=r.getChildAtIndex(i);if(db(e)&&function(e,t,n){const r=e.getParent();return null===n||null===r||!r.canBeEmpty()||r!==n.getNode()}(e,0,n)){const t=a?e.getLastDescendant():e.getFirstDescendant();null===t?r=e:(e=t,r=db(e)?e:e.getParentOrThrow()),i=0}dv(e)?(o=e,r=null,i=ey(e,a)):e!==r&&a&&!d&&i++}else{const n=r.getIndexWithinParent();i=0===t&&hb(r)&&Qm(e)===r?n:n+1,r=r.getParentOrThrow()}if(db(r))return yv(r.__key,i,"element")}}else o=Qm(e);return dv(o)?yv(o.__key,i,"text"):null}function Pv(e,t,n){const r=e.offset,o=e.getNode();if(0===r){const r=o.getPreviousSibling(),i=o.getParent();if(t){if((n||!t)&&null===r&&db(i)&&i.isInline()){const t=i.getPreviousSibling();dv(t)&&(e.key=t.__key,e.offset=t.getTextContent().length)}}else db(r)&&!n&&r.isInline()?(e.key=r.__key,e.offset=r.getChildrenSize(),e.type="element"):dv(r)&&(e.key=r.__key,e.offset=r.getTextContent().length)}else if(r===o.getTextContent().length){const r=o.getNextSibling(),i=o.getParent();if(t&&db(r)&&r.isInline())e.key=r.__key,e.offset=0,e.type="element";else if((n||t)&&null===r&&db(i)&&i.isInline()&&!i.canInsertTextAfter()){const t=i.getNextSibling();dv(t)&&(e.key=t.__key,e.offset=0)}}}function Cv(e,t,n){if("text"===e.type&&"text"===t.type){const r=e.isBefore(t),o=e.is(t);Pv(e,r,o),Pv(t,!r,o),o&&(t.key=e.key,t.offset=e.offset,t.type=e.type);const i=Jv();if(i.isComposing()&&i._compositionKey!==e.key&&wv(n)){const r=n.anchor,o=n.focus;bv(e,r.key,r.offset,r.type),bv(t,o.key,o.offset,o.type)}}}function Tv(e,t,n,r,o,i){if(null===e||null===n||!Mm(o,e,n))return null;const a=jv(e,t,wv(i)?i.anchor:null,o);if(null===a)return null;const s=jv(n,r,wv(i)?i.focus:null,o);if(null===s)return null;if("element"===a.type&&"element"===s.type){const t=Qm(e),r=Qm(n);if(hb(t)&&hb(r))return null}return Cv(a,s,i),[a,s]}function Av(e,t,n,r,o,i){const a=Zv(),s=new _v(yv(e,t,o),yv(n,r,i),0,"");return s.dirty=!0,a._selection=s,s}function Nv(){return new xv(new Set)}function Mv(e,t,n,r){const o=n._window;if(null===o)return null;const i=r||o.event,a=i?i.type:void 0,s="selectionchange"===a,l=!gm&&(s||"beforeinput"===a||"compositionstart"===a||"compositionend"===a||"click"===a&&i&&3===i.detail||"drop"===a||void 0===a);let c,u,d,f;if(wv(e)&&!l)return e.clone();if(null===t)return null;if(c=t.anchorNode,u=t.focusNode,d=t.anchorOffset,f=t.focusOffset,s&&wv(e)&&!Mm(n,c,u))return e.clone();const p=Tv(c,d,u,f,n,e);if(null===p)return null;const[h,m]=p;return new _v(h,m,wv(e)?e.format:0,wv(e)?e.style:"")}function Dv(){return Zv()._selection}function Iv(){return Jv()._editorState._selection}function Rv(e,t,n,r=1){const o=e.anchor,i=e.focus,a=o.getNode(),s=i.getNode();if(!t.is(a)&&!t.is(s))return;const l=t.__key;if(e.isCollapsed()){const t=o.offset;if(n<=t&&r>0||n0||n0||n=e,a=o?i.getChildAtIndex(e-1):i.getChildAtIndex(n);if(dv(a)){let e=0;o&&(e=a.getTextContentSize()),t.set(a.__key,e,"text"),r.set(a.__key,e,"text")}}else{if(db(i)){const e=i.getChildrenSize(),r=n>=e,o=r?i.getChildAtIndex(e-1):i.getChildAtIndex(n);if(dv(o)){let e=0;r&&(e=o.getTextContentSize()),t.set(o.__key,e,"text")}}if(db(a)){const e=a.getChildrenSize(),t=o>=e,n=t?a.getChildAtIndex(e-1):a.getChildAtIndex(o);if(dv(n)){let e=0;t&&(e=n.getTextContentSize()),r.set(n.__key,e,"text")}}}}function Fv(e,t,n,r,o){let i=null,a=0,s=null;null!==r?(i=r.__key,dv(r)?(a=r.getTextContentSize(),s="text"):db(r)&&(a=r.getChildrenSize(),s="element")):null!==o&&(i=o.__key,dv(o)?s="text":db(o)&&(s="element")),null!==i&&null!==s?e.set(i,a,s):(a=t.getIndexWithinParent(),-1===a&&(a=n.getChildrenSize()),e.set(n.__key,a,"element"))}function Bv(e,t,n,r,o){"text"===e.type?(e.key=n,t||(e.offset+=o)):e.offset>r.getIndexWithinParent()&&(e.offset-=1)}function zv(e){let t=e;e.isCollapsed()||t.removeText();const n=Dv();wv(n)&&(t=n),wv(t)||mm(161);const r=t.anchor;let o=r.getNode(),i=r.offset;for(;!Dy(o);)[o,i]=Wv(o,i);return i}function Wv(e,t){const n=e.getParent();if(!n){const e=Sb();return Gm().append(e),e.select(),[Gm(),0]}if(dv(e)){const r=e.splitText(t);if(0===r.length)return[n,e.getIndexWithinParent()];const o=0===t?0:1;return[n,r[0].getIndexWithinParent()+o]}if(!db(e)||0===t)return[n,e.getIndexWithinParent()];const r=e.getChildAtIndex(t);if(r){const n=new _v(yv(e.__key,t,"element"),yv(e.__key,t,"element"),0,""),o=e.insertNewAfter(n);o&&o.append(r,...r.getNextSiblings())}return[n,e.getIndexWithinParent()+1]}let Vv=null,Uv=null,$v=!1,Hv=!1,qv=0;const Kv={characterData:!0,childList:!0,subtree:!0};function Yv(){return $v||null!==Vv&&Vv._readOnly}function Xv(){$v&&mm(13)}function Gv(){qv>99&&mm(14)}function Zv(){return null===Vv&&mm(195,Qv()),Vv}function Jv(){return null===Uv&&mm(196,Qv()),Uv}function Qv(){let e=0;const t=new Set,n=Ob.version;if(typeof window<"u")for(const r of document.querySelectorAll("[contenteditable]")){const o=Rm(r);if(Dm(o))e++;else if(o){let e=String(o.constructor.version||"<0.17.1");e===n&&(e+=" (separately built, likely a bundler configuration issue)"),t.add(e)}}let r=` Detected on the page: ${e} compatible editor(s) with version ${n}`;return t.size&&(r+=` and incompatible editors with versions ${Array.from(t).join(", ")}`),r}function eb(e,t,n){const r=t.__type,o=function(e,t){const n=e._nodes.get(t);return void 0===n&&mm(30,t),n}(e,r);let i=n.get(r);void 0===i&&(i=Array.from(o.transforms),n.set(r,i));const a=i.length;for(let e=0;e0?r.getRangeAt(0):null;if(null!==e){let t;if(e instanceof Text){const n=document.createRange();n.selectNode(e),t=n.getBoundingClientRect()}else t=e.getBoundingClientRect();!function(e,t,n){const r=n.ownerDocument,o=r.defaultView;if(null===o)return;let{top:i,bottom:a}=t,s=0,l=0,c=n;for(;null!==c;){const t=c===r.body;if(t)s=0,l=ky(e).innerHeight;else{const e=c.getBoundingClientRect();s=e.top,l=e.bottom}let n=0;if(il&&(n=a-l),0!==n)if(t)o.scrollBy(0,n);else{const e=c.scrollTop;c.scrollTop+=n;const t=c.scrollTop-e;i-=t,a-=t}if(t)break;c=_y(c)}}(n,t,i)}}jg=!0}}(a,s,e,x,v,r)}(function(e,t,n){let r=e._blockCursorElement;if(wv(n)&&n.isCollapsed()&&"element"===n.anchor.type&&t.contains(document.activeElement)){const o=n.anchor,i=o.getNode(),a=o.offset;let s=!1,l=null;if(a===i.getChildrenSize())Py(i.getChildAtIndex(a-1))&&(s=!0);else{const t=i.getChildAtIndex(a);if(Py(t)){const n=t.getPreviousSibling();(null===n||Py(n))&&(s=!0,l=e.getElementByKey(t.__key))}}if(s){const n=e.getElementByKey(i.__key);return null===r&&(e._blockCursorElement=r=function(e){const t=e.theme,n=document.createElement("div");n.contentEditable="false",n.setAttribute("data-lexical-cursor","true");let r=t.blockCursor;if(void 0!==r){if("string"==typeof r){const e=ym(r);r=t.blockCursor=e}void 0!==r&&n.classList.add(...r)}return n}(e._config)),t.style.caretColor="transparent",void(null===l?n.appendChild(r):n.insertBefore(r,l))}}null!==r&&Cy(r,e,t)})(e,r,s),null!==p&&p.observe(r,Kv)}finally{Uv=d,Vv=c}}null!==h&&function(e,t,n,r,o){const i=Array.from(e._listeners.mutation),a=i.length;for(let e=0;e{r=ab(e,t,n)})),r}const r=ny(e);for(let o=4;o>=0;o--)for(let i=0;i0||u>0;){if(l>0){t._dirtyLeaves=new Set;for(const e of s){const r=o.get(e);dv(r)&&r.isAttached()&&r.isSimpleText()&&!r.isUnmergeable()&&Pm(r),void 0!==r&&tb(r,i)&&eb(t,r,a),n.add(e)}if(s=t._dirtyLeaves,l=s.size,l>0){qv++;continue}}t._dirtyLeaves=new Set,t._dirtyElements=new Map;for(const e of c){const n=e[0],s=e[1];if("root"!==n&&!s)continue;const l=o.get(n);void 0!==l&&tb(l,i)&&eb(t,l,a),r.set(n,s)}s=t._dirtyLeaves,l=s.size,c=t._dirtyElements,u=c.size,qv++}t._dirtyLeaves=n,t._dirtyElements=r}(c,e),sb(e),function(e,t,n,r){const o=e._nodeMap,i=t._nodeMap,a=[];for(const[e]of r){const t=i.get(e);void 0!==t&&(t.isAttached()||(db(t)&&By(t,e,o,i,a,r),o.has(e)||r.delete(e),a.push(e)))}for(const e of a)i.delete(e);for(const e of n){const t=i.get(e);void 0===t||t.isAttached()||(o.has(e)||n.delete(e),i.delete(e))}}(l,c,e._dirtyLeaves,e._dirtyElements)),n!==e._compositionKey&&(c._flushSync=!0);const r=c._selection;if(wv(r)){const e=c._nodeMap,t=r.anchor.key,n=r.focus.key;void 0!==e.get(t)&&void 0!==e.get(n)||mm(19)}else Sv(r)&&0===r._nodes.size&&(c._selection=null)}catch(t){return t instanceof Error&&e._onError(t),e._pendingEditorState=l,e._dirtyType=2,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),void ob(e)}finally{Vv=d,$v=f,Uv=p,e._updating=h,qv=0}0!==e._dirtyType||function(e,t){const n=t.getEditorState()._selection,r=e._selection;if(null!==r){if(r.dirty||!r.is(n))return!0}else if(null!==n)return!0;return!1}(c,e)?c._flushSync?(c._flushSync=!1,ob(e)):u&&Am((()=>{ob(e)})):(c._flushSync=!1,u&&(r.clear(),e._deferred=[],e._pendingEditorState=null))}function cb(e,t,n){e._updating?e._updates.push([t,n]):lb(e,t,n)}class ub extends Ug{constructor(e){super(e),this.__first=null,this.__last=null,this.__size=0,this.__format=0,this.__style="",this.__indent=0,this.__dir=null}afterCloneFrom(e){super.afterCloneFrom(e),this.__first=e.__first,this.__last=e.__last,this.__size=e.__size,this.__indent=e.__indent,this.__format=e.__format,this.__style=e.__style,this.__dir=e.__dir}getFormat(){return this.getLatest().__format}getFormatType(){const e=this.getFormat();return fm[e]||""}getStyle(){return this.getLatest().__style}getIndent(){return this.getLatest().__indent}getChildren(){const e=[];let t=this.getFirstChild();for(;null!==t;)e.push(t),t=t.getNextSibling();return e}getChildrenKeys(){const e=[];let t=this.getFirstChild();for(;null!==t;)e.push(t.__key),t=t.getNextSibling();return e}getChildrenSize(){return this.getLatest().__size}isEmpty(){return 0===this.getChildrenSize()}isDirty(){const e=Jv()._dirtyElements;return null!==e&&e.has(this.__key)}isLastChild(){const e=this.getLatest(),t=this.getParentOrThrow().getLastChild();return null!==t&&t.is(e)}getAllTextNodes(){const e=[];let t=this.getFirstChild();for(;null!==t;){if(dv(t)&&e.push(t),db(t)){const n=t.getAllTextNodes();e.push(...n)}t=t.getNextSibling()}return e}getFirstDescendant(){let e=this.getFirstChild();for(;db(e);){const t=e.getFirstChild();if(null===t)break;e=t}return e}getLastDescendant(){let e=this.getLastChild();for(;db(e);){const t=e.getLastChild();if(null===t)break;e=t}return e}getDescendantByIndex(e){const t=this.getChildren(),n=t.length;if(e>=n){const e=t[n-1];return db(e)&&e.getLastDescendant()||e||null}const r=t[e];return db(r)&&r.getFirstDescendant()||r||null}getFirstChild(){const e=this.getLatest().__first;return null===e?null:Hm(e)}getFirstChildOrThrow(){const e=this.getFirstChild();return null===e&&mm(45,this.__key),e}getLastChild(){const e=this.getLatest().__last;return null===e?null:Hm(e)}getLastChildOrThrow(){const e=this.getLastChild();return null===e&&mm(96,this.__key),e}getChildAtIndex(e){const t=this.getChildrenSize();let n,r;if(e=e;){if(r===e)return n;n=n.getPreviousSibling(),r--}return null}getTextContent(){let e="";const t=this.getChildren(),n=t.length;for(let r=0;re.remove())),e}append(...e){return this.splice(this.getChildrenSize(),0,e)}setDirection(e){const t=this.getWritable();return t.__dir=e,t}setFormat(e){return this.getWritable().__format=""!==e?dm[e]:0,this}setStyle(e){return this.getWritable().__style=e||"",this}setIndent(e){return this.getWritable().__indent=e,this}splice(e,t,n){const r=n.length,o=this.getChildrenSize(),i=this.getWritable(),a=i.__key,s=[],l=[],c=this.getChildAtIndex(e+t);let u=null,d=o-t+r;if(0!==e)if(e===o)u=this.getLastChild();else{const t=this.getChildAtIndex(e);null!==t&&(u=t.getPreviousSibling())}if(t>0){let e=null===u?this.getFirstChild():u.getNextSibling();for(let n=0;n({root:vb(Gm())})))}}class xb extends ub{static getType(){return"artificial"}createDOM(e){return document.createElement("div")}}class wb extends ub{constructor(e){super(e),this.__textFormat=0,this.__textStyle=""}static getType(){return"paragraph"}getTextFormat(){return this.getLatest().__textFormat}setTextFormat(e){const t=this.getWritable();return t.__textFormat=e,t}hasTextFormat(e){const t=cm[e];return!!(this.getTextFormat()&t)}getTextStyle(){return this.getLatest().__textStyle}setTextStyle(e){const t=this.getWritable();return t.__textStyle=e,t}static clone(e){return new wb(e.__key)}afterCloneFrom(e){super.afterCloneFrom(e),this.__textFormat=e.__textFormat,this.__textStyle=e.__textStyle}createDOM(e){const t=document.createElement("p"),n=hy(e.theme,"paragraph");return void 0!==n&&t.classList.add(...n),t}updateDOM(e,t,n){return!1}static importDOM(){return{p:e=>({conversion:_b,priority:0})}}exportDOM(e){const{element:t}=super.exportDOM(e);if(t&&Ay(t)){this.isEmpty()&&t.append(document.createElement("br"));const e=this.getFormatType();t.style.textAlign=e;const n=this.getDirection();n&&(t.dir=n);const r=this.getIndent();r>0&&(t.style.textIndent=20*r+"px")}return{element:t}}static importJSON(e){const t=Sb();return t.setFormat(e.format),t.setIndent(e.indent),t.setDirection(e.direction),t.setTextFormat(e.textFormat),t}exportJSON(){return{...super.exportJSON(),textFormat:this.getTextFormat(),textStyle:this.getTextStyle(),type:"paragraph",version:1}}insertNewAfter(e,t){const n=Sb();n.setTextFormat(e.format),n.setTextStyle(e.style);const r=this.getDirection();return n.setDirection(r),n.setFormat(this.getFormatType()),n.setStyle(this.getTextStyle()),this.insertAfter(n,t),n}collapseAtStart(){const e=this.getChildren();if(0===e.length||dv(e[0])&&""===e[0].getTextContent().trim()){if(null!==this.getNextSibling())return this.selectNext(),this.remove(),!0;if(null!==this.getPreviousSibling())return this.selectPrevious(),this.remove(),!0}return!1}}function _b(e){const t=Sb();if(e.style){t.setFormat(e.style.textAlign);const n=parseInt(e.style.textIndent,10)/20;n>0&&t.setIndent(n)}return{node:t}}function Sb(){return Oy(new wb)}function kb(e){return e instanceof wb}function Eb(e,t,n,r){const o=e._keyToDOMMap;o.clear(),e._editorState=gb(),e._pendingEditorState=r,e._compositionKey=null,e._dirtyType=0,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),e._normalizedNodes=new Set,e._updateTags=new Set,e._updates=[],e._blockCursorElement=null;const i=e._observer;null!==i&&(i.disconnect(),e._observer=null),null!==t&&(t.textContent=""),null!==n&&(n.textContent="",o.set("root",n))}class Ob{constructor(e,t,n,r,o,i,a){this._parentEditor=t,this._rootElement=null,this._editorState=e,this._pendingEditorState=null,this._compositionKey=null,this._deferred=[],this._keyToDOMMap=new Map,this._updates=[],this._updating=!1,this._listeners={decorator:new Set,editable:new Set,mutation:new Map,root:new Set,textcontent:new Set,update:new Set},this._commands=new Map,this._config=r,this._nodes=n,this._decorators={},this._pendingDecorators=null,this._dirtyType=0,this._cloneNotNeeded=new Set,this._dirtyLeaves=new Set,this._dirtyElements=new Map,this._normalizedNodes=new Set,this._updateTags=new Set,this._observer=null,this._key=ry(),this._onError=o,this._htmlConversions=i,this._editable=a,this._headless=null!==t&&t._headless,this._window=null,this._blockCursorElement=null}isComposing(){return null!=this._compositionKey}registerUpdateListener(e){const t=this._listeners.update;return t.add(e),()=>{t.delete(e)}}registerEditableListener(e){const t=this._listeners.editable;return t.add(e),()=>{t.delete(e)}}registerDecoratorListener(e){const t=this._listeners.decorator;return t.add(e),()=>{t.delete(e)}}registerTextContentListener(e){const t=this._listeners.textcontent;return t.add(e),()=>{t.delete(e)}}registerRootListener(e){const t=this._listeners.root;return e(this._rootElement,null),t.add(e),()=>{e(null,this._rootElement),t.delete(e)}}registerCommand(e,t,n){void 0===n&&mm(35);const r=this._commands;r.has(e)||r.set(e,[new Set,new Set,new Set,new Set,new Set]);const o=r.get(e);void 0===o&&mm(36,String(e));const i=o[n];return i.add(t),()=>{i.delete(t),o.every((e=>0===e.size))&&r.delete(e)}}registerMutationListener(e,t,n){const r=this.resolveRegisteredNodeAfterReplacements(this.getRegisteredNode(e)).klass,o=this._listeners.mutation;o.set(t,r);const i=n&&n.skipInitialization;return void 0===i||i||this.initializeMutationListener(t,r),()=>{o.delete(t)}}getRegisteredNode(e){const t=this._nodes.get(e.getType());return void 0===t&&mm(37,e.name),t}resolveRegisteredNodeAfterReplacements(e){for(;e.replaceWithKlass;)e=this.getRegisteredNode(e.replaceWithKlass);return e}initializeMutationListener(e,t){const n=this._editorState,r=function(e){if(!e._readOnly&&e.isEmpty())return Ly;e._readOnly||mm(192);let t=Ry.get(e);if(!t){t=new Map,Ry.set(e,t);for(const[n,r]of e._nodeMap){const e=r.__type;let o=t.get(e);o||(o=new Map,t.set(e,o)),o.set(n,r)}}return t}(n).get(t.getType());if(!r)return;const o=new Map;for(const e of r.keys())o.set(e,"created");o.size>0&&e(o,{dirtyLeaves:new Set,prevEditorState:n,updateTags:new Set(["registerMutationListener"])})}registerNodeTransformToKlass(e,t){const n=this.getRegisteredNode(e);return n.transforms.add(t),n}registerNodeTransform(e,t){const n=this.registerNodeTransformToKlass(e,t),r=[n],o=n.replaceWithKlass;if(null!=o){const e=this.registerNodeTransformToKlass(o,t);r.push(e)}var i;return i=e.getType(),cb(this,(()=>{const e=Zv();if(e.isEmpty())return;if("root"===i)return void Gm().markDirty();const t=e._nodeMap;for(const[,e]of t)e.markDirty()}),null===this._pendingEditorState?{tag:"history-merge"}:void 0),()=>{r.forEach((e=>e.transforms.delete(t)))}}hasNode(e){return this._nodes.has(e.getType())}hasNodes(e){return e.every(this.hasNode.bind(this))}dispatchCommand(e,t){return by(this,e,t)}getDecorators(){return this._decorators}getRootElement(){return this._rootElement}getKey(){return this._key}setRootElement(e){const t=this._rootElement;if(e!==t){const n=hy(this._config.theme,"root"),r=this._pendingEditorState||this._editorState;if(this._rootElement=e,Eb(this,t,e,r),null!==t&&(this._config.disableEvents||function(e){const t=e.ownerDocument,n=Og.get(t);void 0===n&&mm(162);const r=n-1;r>=0||mm(164),Og.set(t,r),0===r&&t.removeEventListener("selectionchange",Bg);const o=Rm(e);Dm(o)?(function(e){if(null!==e._parentEditor){const t=ny(e),n=t[t.length-1]._key;Fg.get(n)===e&&Fg.delete(n)}else Fg.delete(e._key)}(o),e.__lexicalEditor=null):o&&mm(198);const i=Lg(e);for(let e=0;e{Wg(e)||(zg(e),(t.isEditable()||"click"===r)&&i(e,t))}:e=>{if(Wg(e))return;zg(e);const n=t.isEditable();switch(r){case"cut":return n&&by(t,jh,e);case"copy":return by(t,Oh,e);case"paste":return n&&by(t,nh,e);case"dragstart":return n&&by(t,Sh,e);case"dragover":return n&&by(t,kh,e);case"dragend":return n&&by(t,Eh,e);case"focus":return n&&by(t,Mh,e);case"blur":return n&&by(t,Dh,e);case"drop":return n&&by(t,_h,e)}};e.addEventListener(r,a),o.push((()=>{e.removeEventListener(r,a)}))}}(e,this),null!=n&&e.classList.add(...n)}else this._editorState=r,this._pendingEditorState=null,this._window=null;ib("root",this,!1,e,t)}}getElementByKey(e){return this._keyToDOMMap.get(e)||null}getEditorState(){return this._editorState}setEditorState(e,t){e.isEmpty()&&mm(38),km(this);const n=this._pendingEditorState,r=this._updateTags,o=void 0!==t?t.tag:null;null===n||n.isEmpty()||(null!=o&&r.add(o),ob(this)),this._pendingEditorState=e,this._dirtyType=2,this._dirtyElements.set("root",!1),this._compositionKey=null,null!=o&&r.add(o),ob(this)}parseEditorState(e,t){return function(e,t,n){const r=gb(),o=Vv,i=$v,a=Uv,s=t._dirtyElements,l=t._dirtyLeaves,c=t._cloneNotNeeded,u=t._dirtyType;t._dirtyElements=new Map,t._dirtyLeaves=new Set,t._cloneNotNeeded=new Set,t._dirtyType=0,Vv=r,$v=!1,Uv=t;try{const o=t._nodes;nb(e.root,o),n&&n(),r._readOnly=!0}catch(e){e instanceof Error&&t._onError(e)}finally{t._dirtyElements=s,t._dirtyLeaves=l,t._cloneNotNeeded=c,t._dirtyType=u,Vv=o,$v=i,Uv=a}return r}("string"==typeof e?JSON.parse(e):e,this,t)}read(e){return ob(this),this.getEditorState().read(e,{editor:this})}update(e,t){cb(this,e,t)}focus(e,t={}){const n=this._rootElement;null!==n&&(n.setAttribute("autocapitalize","off"),cb(this,(()=>{const e=Dv(),n=Gm();null!==e?e.dirty=!0:0!==n.getChildrenSize()&&("rootStart"===t.defaultSelection?n.selectStart():n.selectEnd())}),{onUpdate:()=>{n.removeAttribute("autocapitalize"),e&&e()},tag:"focus"}),null===this._pendingEditorState&&n.removeAttribute("autocapitalize"))}blur(){const e=this._rootElement;null!==e&&e.blur();const t=Ty(this._window);null!==t&&t.removeAllRanges()}isEditable(){return this._editable}setEditable(e){this._editable!==e&&(this._editable=e,ib("editable",this,!0,e))}toJSON(){return{editorState:this._editorState.toJSON()}}}Ob.version="0.17.1+prod.esm";const jb=typeof window<"u"&&void 0!==window.document&&void 0!==window.document.createElement,Pb=jb?s.useLayoutEffect:s.useEffect,Cb={tag:"history-merge"};function Tb({initialConfig:e,children:t}){const n=(0,s.useMemo)((()=>{const{theme:t,namespace:n,nodes:r,onError:o,editorState:i,html:a}=e,s=function(e,t){return{getTheme:function(){return t??null}}}(0,t),l=function(e){const t=e||{},n=Uv,r=t.theme||{},o=void 0===e?n:t.parentEditor||null,i=t.disableEvents||!1,a=gb(),s=t.namespace||(null!==o?o._config.namespace:ry()),l=t.editorState,c=[mb,tv,$g,pv,wb,xb,...t.nodes||[]],{onError:u,html:d}=t,f=void 0===t.editable||t.editable;let p;if(void 0===e&&null!==n)p=n._nodes;else{p=new Map;for(let e=0;e{Object.keys(e).forEach((t=>{let r=n.get(t);void 0===r&&(r=[],n.set(t,r)),r.push(e[t])}))};return e.forEach((e=>{const t=e.klass.importDOM;if(null==t||r.has(t))return;r.add(t);const n=t.call(e.klass);null!==n&&o(n)})),t&&o(t),n}(p,d?d.import:void 0),f);return void 0!==l&&(h._pendingEditorState=l,h._dirtyType=2),h}({editable:e.editable,html:a,namespace:n,nodes:r,onError:e=>o(e,l),theme:t});return function(e,t){if(null!==t)if(void 0===t)e.update((()=>{const t=Gm();if(t.isEmpty()){const n=Sb();t.append(n);const r=jb?document.activeElement:null;(null!==Dv()||null!==r&&r===e.getRootElement())&&n.select()}}),Cb);else if(null!==t)switch(typeof t){case"string":{const n=e.parseEditorState(t);e.setEditorState(n,Cb);break}case"object":e.setEditorState(t,Cb);break;case"function":e.update((()=>{Gm().isEmpty()&&t(e)}),Cb)}}(l,i),[l,s]}),[]);return Pb((()=>{const t=e.editable,[r]=n;r.setEditable(void 0===t||t)}),[]),(0,L.jsx)(Kp.Provider,{value:n,children:t})}const Ab=typeof window<"u"&&void 0!==window.document&&void 0!==window.document.createElement?s.useLayoutEffect:s.useEffect;function Nb(e){return{initialValueFn:()=>e.isEditable(),subscribe:t=>e.registerEditableListener(t)}}function Mb(e){return()=>function(e){if(!function(e,t=!0){if(e)return!1;let n=Gm().getTextContent();return t&&(n=n.trim()),""===n}(e,!1))return!1;const t=Gm().getChildren(),n=t.length;if(n>1)return!1;for(let e=0;e{for(let t=e.length-1;t>=0;t--)e[t]();e.length=0}}function Bb(e,t,n,r=null){let o=null===r||t.isSelected(r);const i=db(t)&&t.excludeFromCopy("html");let a=t;if(null!==r){let e=Fy(t);e=dv(e)&&null!==r?function(e,t){const n=e.getStartEndPoints();if(t.isSelected(e)&&!t.isSegmented()&&!t.isToken()&&null!==n){const[r,o]=n,i=e.isBackward(),a=r.getNode(),s=o.getNode(),l=t.is(a),c=t.is(s);if(l||c){const[n,r]=Ev(e),o=a.is(s),l=t.is(i?s:a),c=t.is(i?a:s);let u,d=0;return o?(d=n>r?r:n,u=n>r?n:r):l?(d=i?r:n,u=void 0):c&&(d=0,u=i?n:r),t.__text=t.__text.slice(d,u),t}}return t}(r,e):e,a=e}const s=db(a)?a.getChildren():[],l=e._nodes.get(a.getType());let c;c=l&&void 0!==l.exportDOM?l.exportDOM(e,a):a.exportDOM(e);const{element:u,after:d}=c;if(!u)return!1;const f=document.createDocumentFragment();for(let n=0;n{if(null!==e){const n=function(e,t){return null!==e&&Object.getPrototypeOf(e).constructor.name===t.name}(e,KeyboardEvent)?null:e.clipboardData,r=Dv();if(null!==r&&null!=n){e.preventDefault();const o=function(e,t=Dv()){return null==t&&zb(166),wv(t)&&t.isCollapsed()||0===t.getNodes().length?"":function(e,t){if(typeof document>"u"||typeof window>"u"&&void 0===global.window)throw new Error("To use $generateHtmlFromNodes in headless mode please initialize a headless browser implementation such as JSDom before calling this function.");const n=document.createElement("div"),r=Gm().getChildren();for(let o=0;oe.getDecorators()));return Gb((()=>e.registerDecoratorListener((e=>{(0,F.flushSync)((()=>{r(e)}))}))),[e]),(0,s.useEffect)((()=>{r(e.getDecorators())}),[e]),(0,s.useMemo)((()=>{const r=[],o=Object.keys(n);for(let i=0;ie._onError(t),children:(0,L.jsx)(s.Suspense,{fallback:null,children:n[a]})}),c=e.getElementByKey(a);null!==c&&r.push((0,F.createPortal)(l,c,a))}return r}),[t,n,e])}(r,n);return function(e){Gb((()=>Fb(function(e){return Fb(e.registerCommand(Jp,(e=>{const t=Dv();return!!wv(t)&&(t.deleteCharacter(e),!0)}),0),e.registerCommand(oh,(e=>{const t=Dv();return!!wv(t)&&(t.deleteWord(e),!0)}),0),e.registerCommand(ih,(e=>{const t=Dv();return!!wv(t)&&(t.deleteLine(e),!0)}),0),e.registerCommand(th,(e=>{const t=Dv();if(!wv(t))return!1;if("string"==typeof e)t.insertText(e);else{const n=e.dataTransfer;if(null!=n)Wb(n,t);else{const n=e.data;n&&t.insertText(n)}}return!0}),0),e.registerCommand(rh,(()=>{const e=Dv();return!!wv(e)&&(e.removeText(),!0)}),0),e.registerCommand(Qp,(e=>{const t=Dv();return!!wv(t)&&(t.insertLineBreak(e),!0)}),0),e.registerCommand(eh,(()=>{const e=Dv();return!!wv(e)&&(e.insertLineBreak(),!0)}),0),e.registerCommand(fh,(e=>{const t=Dv();if(!wv(t))return!1;const n=e,r=n.shiftKey;return!!Db(t,!0)&&(n.preventDefault(),Ib(t,r,!0),!0)}),0),e.registerCommand(uh,(e=>{const t=Dv();if(!wv(t))return!1;const n=e,r=n.shiftKey;return!!Db(t,!1)&&(n.preventDefault(),Ib(t,r,!1),!0)}),0),e.registerCommand(vh,(t=>!!wv(Dv())&&(t.preventDefault(),e.dispatchCommand(Jp,!0))),0),e.registerCommand(xh,(t=>!!wv(Dv())&&(t.preventDefault(),e.dispatchCommand(Jp,!1))),0),e.registerCommand(yh,(t=>{if(!wv(Dv()))return!1;if(null!==t){if((qb||Hb||Yb)&&$b)return!1;t.preventDefault()}return e.dispatchCommand(Qp,!1)}),0),e.registerCommand(Ph,(()=>(function(){const e=Gm();Jm(function(e){return Cm(e.anchor),Cm(e.focus),e}(e.select(0,e.getChildrenSize())))}(),!0)),0),e.registerCommand(Oh,(t=>!!wv(Dv())&&(Xb(t,e),!0)),0),e.registerCommand(jh,(t=>!!wv(Dv())&&(function(e,t){Xb(e,t),t.update((()=>{const e=Dv();wv(e)&&e.removeText()}))}(t,e),!0)),0),e.registerCommand(nh,(t=>!!wv(Dv())&&(function(e,t){e.preventDefault(),t.update((()=>{const t=Dv(),{clipboardData:n}=e;null!=n&&wv(t)&&Wb(n,t)}),{tag:"paste"})}(t,e),!0)),0),e.registerCommand(_h,(e=>!!wv(Dv())&&(e.preventDefault(),!0)),0),e.registerCommand(Sh,(e=>!!wv(Dv())&&(e.preventDefault(),!0)),0))}(e),function(e){const t=window.location.origin,n=n=>{if(n.origin!==t)return;const r=e.getRootElement();if(document.activeElement!==r)return;const o=n.data;if("string"==typeof o){let t;try{t=JSON.parse(o)}catch{return}if(t&&"nuanria_messaging"===t.protocol&&"request"===t.type){const r=t.payload;if(r&&"makeChanges"===r.functionId){const t=r.args;if(t){const[r,o,i,a,s,l]=t;e.update((()=>{const e=Dv();if(wv(e)){const t=e.anchor;let l=t.getNode(),c=0,u=0;if(dv(l)&&r>=0&&o>=0&&(c=r,u=r+o,e.setTextNodeRange(l,c,l,u)),c===u&&""===i||(e.insertRawText(i),l=t.getNode()),dv(l)){c=a,u=a+s;const t=l.getTextContentSize();c=c>t?t:c,u=u>t?t:u,e.setTextNodeRange(l,c,l,u)}n.stopImmediatePropagation()}}))}}}}};return window.addEventListener("message",n,!0),()=>{window.removeEventListener("message",n,!0)}}(e))),[e])}(r),(0,L.jsxs)(L.Fragment,{children:[e,(0,L.jsx)(Qb,{content:t}),o]})}function Qb({content:e}){const[t]=Yp(),n=function(e){const[t,n]=(0,s.useState)((()=>Zb(e)));return Gb((()=>{function t(){const t=Zb(e);n(t)}return t(),Fb(e.registerUpdateListener((()=>{t()})),e.registerEditableListener((()=>{t()})))}),[e]),t}(t),r=function(e){const[t]=Yp(),n=(0,s.useMemo)((()=>e(t)),[t,e]),r=(0,s.useRef)(n.initialValueFn()),[o,i]=(0,s.useState)(r.current);return Ab((()=>{const{initialValueFn:e,subscribe:t}=n,o=e();return r.current!==o&&(r.current=o,i(o)),t((e=>{r.current=e,i(e)}))}),[n,e]),o}(Nb);return n?"function"==typeof e?e(r):e:null}const ex=typeof window<"u"&&void 0!==window.document&&void 0!==window.document.createElement?s.useLayoutEffect:s.useEffect,tx=(0,s.forwardRef)((function({editor:e,ariaActiveDescendant:t,ariaAutoComplete:n,ariaControls:r,ariaDescribedBy:o,ariaExpanded:i,ariaLabel:a,ariaLabelledBy:l,ariaMultiline:c,ariaOwns:u,ariaRequired:d,autoCapitalize:f,className:p,id:h,role:m="textbox",spellCheck:y=!0,style:g,tabIndex:v,"data-testid":b,...x},w){const[_,S]=(0,s.useState)(e.isEditable()),k=(0,s.useCallback)((t=>{t&&t.ownerDocument&&t.ownerDocument.defaultView?e.setRootElement(t):e.setRootElement(null)}),[e]),E=(0,s.useMemo)((()=>function(...e){return t=>{e.forEach((e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)}))}}(w,k)),[k,w]);return ex((()=>(S(e.isEditable()),e.registerEditableListener((e=>{S(e)})))),[e]),(0,L.jsx)("div",{...x,"aria-activedescendant":_?t:void 0,"aria-autocomplete":_?n:"none","aria-controls":_?r:void 0,"aria-describedby":o,"aria-expanded":_&&"combobox"===m?!!i:void 0,"aria-label":a,"aria-labelledby":l,"aria-multiline":c,"aria-owns":_?u:void 0,"aria-readonly":!_||void 0,"aria-required":d,autoCapitalize:f,className:p,contentEditable:_,"data-testid":b,id:h,ref:E,role:_?m:void 0,spellCheck:y,style:g,tabIndex:v})}));function nx(e){return e.getEditorState().read(Mb(e.isComposing()))}const rx=(0,s.forwardRef)((function(e,t){const{placeholder:n,...r}=e,[o]=Yp();return(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(tx,{editor:o,...r,ref:t}),null!=n&&(0,L.jsx)(ox,{editor:o,content:n})]})}));function ox({content:e,editor:t}){const n=function(e){const[t,n]=(0,s.useState)((()=>nx(e)));return ex((()=>{function t(){const t=nx(e);n(t)}return t(),Fb(e.registerUpdateListener((()=>{t()})),e.registerEditableListener((()=>{t()})))}),[e]),t}(t),[r,o]=(0,s.useState)(t.isEditable());if((0,s.useLayoutEffect)((()=>(o(t.isEditable()),t.registerEditableListener((e=>{o(e)})))),[t]),!n)return null;let i=null;return"function"==typeof e?i=e(r):null!==e&&(i=e),null===i?null:(0,L.jsx)("div",{"aria-hidden":!0,children:i})}function ix(e){e.undoStack=[],e.redoStack=[],e.current=null}function ax({delay:e,externalHistoryState:t}){const[n]=Yp();return function(e,t,n=1e3){const r=(0,s.useMemo)((()=>t||{current:null,redoStack:[],undoStack:[]}),[t]);(0,s.useEffect)((()=>function(e,t,n){const r=function(e,t){let n=Date.now(),r=0;return(o,i,a,s,l,c)=>{const u=Date.now();if(c.has("historic"))return r=0,n=u,2;const d=function(e,t,n,r,o){if(null===e||0===n.size&&0===r.size&&!o)return 0;const i=t._selection,a=e._selection;if(o)return 1;if(!(wv(i)&&wv(a)&&a.isCollapsed()&&i.isCollapsed()))return 0;const s=function(e,t,n){const r=e._nodeMap,o=[];for(const e of t){const t=r.get(e);void 0!==t&&o.push(t)}for(const[e,t]of n){if(!t)continue;const n=r.get(e);void 0===n||yb(n)||o.push(n)}return o}(t,n,r);if(0===s.length)return 0;if(s.length>1){const n=t._nodeMap,r=n.get(i.anchor.key),o=n.get(a.anchor.key);return r&&o&&!e._nodeMap.has(r.__key)&&dv(r)&&1===r.__text.length&&1===i.anchor.offset?2:0}const l=s[0],c=e._nodeMap.get(l.__key);if(!dv(c)||!dv(l)||c.__mode!==l.__mode)return 0;const u=c.__text,d=l.__text;if(u===d)return 0;const f=i.anchor,p=a.anchor;if(f.key!==p.key||"text"!==f.type)return 0;const h=f.offset,m=p.offset,y=d.length-u.length;return 1===y&&m===h-1?2:-1===y&&m===h+1?3:-1===y&&m===h?4:0}(o,i,s,l,e.isComposing()),f=(()=>{const f=null===a||a.editor===e,p=c.has("history-push");if(!p&&f&&c.has("history-merge"))return 0;if(null===o)return 1;const h=i._selection;return s.size>0||l.size>0?!1===p&&0!==d&&d===r&&ur.exportJSON())))===JSON.stringify(n.read((()=>o.exportJSON())))}(Array.from(s)[0],o,i)?0:1:null!==h?0:2})();return n=u,r=d,f}}(e,n);return Fb(e.registerCommand(sh,(()=>(function(e,t){const n=t.redoStack,r=t.undoStack;if(0!==r.length){const o=t.current,i=r.pop();null!==o&&(n.push(o),e.dispatchCommand(Ah,!0)),0===r.length&&e.dispatchCommand(Nh,!1),t.current=i||null,i&&i.editor.setEditorState(i.editorState,{tag:"historic"})}}(e,t),!0)),0),e.registerCommand(lh,(()=>(function(e,t){const n=t.redoStack,r=t.undoStack;if(0!==n.length){const o=t.current;null!==o&&(r.push(o),e.dispatchCommand(Nh,!0));const i=n.pop();0===n.length&&e.dispatchCommand(Ah,!1),t.current=i||null,i&&i.editor.setEditorState(i.editorState,{tag:"historic"})}}(e,t),!0)),0),e.registerCommand(Ch,(()=>(ix(t),!1)),0),e.registerCommand(Th,(()=>(ix(t),e.dispatchCommand(Ah,!1),e.dispatchCommand(Nh,!1),!0)),0),e.registerUpdateListener((({editorState:n,prevEditorState:o,dirtyLeaves:i,dirtyElements:a,tags:s})=>{const l=t.current,c=t.redoStack,u=t.undoStack,d=null===l?null:l.editorState;if(null!==l&&n===d)return;const f=r(o,n,l,i,a,s);if(1===f)0!==c.length&&(t.redoStack=[],e.dispatchCommand(Ah,!1)),null!==l&&(u.push({...l}),e.dispatchCommand(Nh,!0));else if(2===f)return;t.current={editor:e,editorState:n}})))}(e,r,n)),[n,e,r])}(n,t,e),null}function sx(e,t){return sx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},sx(e,t)}var lx={error:null},cx=function(e){var t,n;function r(){for(var t,n=arguments.length,r=new Array(n),o=0;o{if(n)return r.registerUpdateListener((({editorState:o,dirtyElements:i,dirtyLeaves:a,prevEditorState:s,tags:l})=>{t&&0===i.size&&0===a.size||e&&l.has("history-merge")||s.isEmpty()||n(o,r,l)}))}),[r,e,t,n]),null}function px({editorRef:e}){const[t]=Yp();return s.useEffect((()=>{"function"==typeof e?e(t):"object"==typeof e&&(e.current=t)}),[t]),null}const hx={sm:"px-3 py-1.5 rounded [&_.editor-content>p]:text-xs [&_.editor-content>p]:font-normal [&_.pointer-events-none]:text-xs [&_.pointer-events-none]:font-normal [&_.editor-content>p]:content-center [&_.editor-content>p]:min-h-5",md:"px-3.5 py-2 rounded-md [&_.editor-content>p]:text-sm [&_.editor-content>p]:font-normal [&_.pointer-events-none]:text-sm [&_.pointer-events-none]:font-normal [&_.editor-content>p]:content-center [&_.editor-content>p]:min-h-6",lg:"px-4 py-2.5 rounded-md [&_.editor-content>p]:text-base [&_.editor-content>p]:font-normal [&_.pointer-events-none]:text-base [&_.pointer-events-none]:font-normal [&_.editor-content>p]:content-center [&_.editor-content>p]:min-h-7"},mx={sm:"p-1.5 rounded-md max-h-[10.75rem]",md:"p-2 rounded-lg max-h-[13.5rem]",lg:"p-2 rounded-lg max-h-[13.5rem]"},yx={sm:"p-1.5 rounded text-xs leading-5 font-normal",md:"p-2 rounded-md text-sm leading-6 font-normal",lg:"p-2 rounded-md text-base leading-6 font-normal"},gx="startTransition",vx=typeof window<"u"&&void 0!==window.document&&void 0!==window.document.createElement?s.useLayoutEffect:s.useEffect,bx=e=>{const t=document.getElementById("typeahead-menu");if(!t)return;const n=t.getBoundingClientRect();n.top+n.height>window.innerHeight&&t.scrollIntoView({block:"center"}),n.top<0&&t.scrollIntoView({block:"center"}),e.scrollIntoView({block:"nearest"})};function xx(e,t){const n=e.getBoundingClientRect(),r=t.getBoundingClientRect();return n.top>r.top&&n.top{d(0)}),[f]);const p=(0,s.useCallback)((n=>{t.update((()=>{const t=null!=r.match&&l?function(e){const t=Dv();if(!wv(t)||!t.isCollapsed())return null;const n=t.anchor;if("text"!==n.type)return null;const r=n.getNode();if(!r.isSimpleText())return null;const o=n.offset,i=r.getTextContent().slice(0,o),a=e.replaceableString.length,s=o-function(e,t,n){let r=n;for(let n=r;n<=t.length;n++)e.substr(-n)===t.substr(0,n)&&(r=n);return r}(i,e.matchingString,a);if(s<0)return null;let l;return 0===s?[l]=r.splitText(o):[,l]=r.splitText(s,o),l}(r.match):null;a(n,t,e,r.match?r.match.matchingString:"")}))}),[t,l,r.match,a,e]),h=(0,s.useCallback)((e=>{const n=t.getRootElement();null!==n&&(n.setAttribute("aria-activedescendant","typeahead-item-"+e),d(e))}),[t]);return(0,s.useEffect)((()=>()=>{const e=t.getRootElement();null!==e&&e.removeAttribute("aria-activedescendant")}),[t]),vx((()=>{null===o?d(null):null===u&&h(0)}),[o,u,h]),(0,s.useEffect)((()=>Fb(t.registerCommand(wx,(({option:e})=>!(!e.ref||null==e.ref.current||(bx(e.ref.current),0))),c))),[t,h,c]),(0,s.useEffect)((()=>Fb(t.registerCommand(mh,(e=>{const n=e;if(null!==o&&o.length&&null!==u){const e=u!==o.length-1?u+1:0;h(e);const r=o[e];null!=r.ref&&r.ref.current&&t.dispatchCommand(wx,{index:e,option:r}),n.preventDefault(),n.stopImmediatePropagation()}return!0}),c),t.registerCommand(hh,(e=>{const t=e;if(null!==o&&o.length&&null!==u){const e=0!==u?u-1:o.length-1;h(e);const n=o[e];null!=n.ref&&n.ref.current&&bx(n.ref.current),t.preventDefault(),t.stopImmediatePropagation()}return!0}),c),t.registerCommand(bh,(t=>{const n=t;return n.preventDefault(),n.stopImmediatePropagation(),e(),!0}),c),t.registerCommand(wh,(e=>{const t=e;return null!==o&&null!==u&&null!=o[u]&&(t.preventDefault(),t.stopImmediatePropagation(),p(o[u]),!0)}),c),t.registerCommand(yh,(e=>null!==o&&null!==u&&null!=o[u]&&(null!==e&&(e.preventDefault(),e.stopImmediatePropagation()),p(o[u]),!0)),c))),[p,e,t,o,u,h,c]),i(n,(0,s.useMemo)((()=>({options:o,selectOptionAndCleanUp:p,selectedIndex:u,setHighlightedIndex:d})),[p,u,o]),r.match?r.match.matchingString:"")}function Sx({options:e,onQueryChange:t,onSelectOption:n,onOpen:r,onClose:o,menuRenderFn:i,triggerFn:a,anchorClassName:l,commandPriority:c=1,parent:u}){const[d]=Yp(),[f,p]=(0,s.useState)(null),h=function(e,t,n,r=document.body){const[o]=Yp(),i=(0,s.useRef)(document.createElement("div")),a=(0,s.useCallback)((()=>{i.current.style.top=i.current.style.bottom;const t=o.getRootElement(),a=i.current,s=a.firstChild;if(null!==t&&null!==e){const{left:o,top:l,width:c,height:u}=e.getRect(),d=i.current.offsetHeight;if(a.style.top=`${l+window.pageYOffset+d+3}px`,a.style.left=`${o+window.pageXOffset}px`,a.style.height=`${u}px`,a.style.width=`${c}px`,null!==s){s.style.top=`${l}`;const e=s.getBoundingClientRect(),n=e.height,r=e.width,i=t.getBoundingClientRect();o+r>i.right&&(a.style.left=`${i.right-r+window.pageXOffset}px`),(l+n>window.innerHeight||l+n>i.bottom)&&l-i.top>n+u&&(a.style.top=l-n+window.pageYOffset-u+"px")}a.isConnected||(null!=n&&(a.className=n),a.setAttribute("aria-label","Typeahead menu"),a.setAttribute("id","typeahead-menu"),a.setAttribute("role","listbox"),a.style.display="block",a.style.position="absolute",r.append(a)),i.current=a,t.setAttribute("aria-controls","typeahead-menu")}}),[o,e,n,r]);(0,s.useEffect)((()=>{const t=o.getRootElement();if(null!==e)return a(),()=>{null!==t&&t.removeAttribute("aria-controls");const e=i.current;null!==e&&e.isConnected&&e.remove()}}),[o,a,e]);const l=(0,s.useCallback)((n=>{null!==e&&(n||t(null))}),[e,t]);return function(e,t,n,r){const[o]=Yp();(0,s.useEffect)((()=>{if(null!=t&&null!=e){const e=o.getRootElement(),i=null!=e?function(e){let t=getComputedStyle(e);const n="absolute"===t.position,r=/(auto|scroll)/;if("fixed"===t.position)return document.body;for(let o=e;o=o.parentElement;)if(t=getComputedStyle(o),(!n||"static"!==t.position)&&r.test(t.overflow+t.overflowY+t.overflowX))return o;return document.body}(e):document.body;let a=!1,s=xx(t,i);const l=function(){a||(window.requestAnimationFrame((function(){n(),a=!1})),a=!0);const e=xx(t,i);e!==s&&(s=e,null!=r&&r(e))},c=new ResizeObserver(n);return window.addEventListener("resize",n),document.addEventListener("scroll",l,{capture:!0,passive:!0}),c.observe(t),()=>{c.unobserve(t),window.removeEventListener("resize",n),document.removeEventListener("scroll",l,!0)}}}),[t,o,r,n,e])}(e,i.current,a,l),i}(f,p,l,u),m=(0,s.useCallback)((()=>{p(null),null!=o&&null!==f&&o()}),[o,f]),y=(0,s.useCallback)((e=>{p(e),null!=r&&null===f&&r(e)}),[r,f]);return(0,s.useEffect)((()=>{const e=d.registerUpdateListener((()=>{d.getEditorState().read((()=>{const e=d._window||window,n=e.document.createRange(),r=Dv(),o=function(e){let t=null;return e.getEditorState().read((()=>{const e=Dv();wv(e)&&(t=function(e){const t=e.anchor;if("text"!==t.type)return null;const n=t.getNode();if(!n.isSimpleText())return null;const r=t.offset;return n.getTextContent().slice(0,r)}(e))})),t}(d);if(!wv(r)||!r.isCollapsed()||null===o||null===n)return void m();const i=a(o,d);if(t(i?i.matchingString:null),null!==i&&!function(e,t){return 0===t&&e.getEditorState().read((()=>{const e=Dv();if(wv(e)){const t=e.anchor.getNode().getPreviousSibling();return dv(t)&&t.isTextEntity()}return!1}))}(d,i.leadOffset)&&null!==function(e,t,n){const r=n.getSelection();if(null===r||!r.isCollapsed)return!1;const o=r.anchorNode,i=e,a=r.anchorOffset;if(null==o||null==a)return!1;try{t.setStart(o,i),t.setEnd(o,a)}catch{return!1}return!0}(i.leadOffset,n,e))return l=()=>y({getRect:()=>n.getBoundingClientRect(),match:i}),void(gx in s?s[gx](l):l());var l;m()}))}));return()=>{e()}}),[d,a,t,f,m,y]),null===f||null===d?null:(0,L.jsx)(_x,{close:m,resolution:f,editor:d,anchorElementRef:h,options:e,menuRenderFn:i,shouldSplitNodeWithQuery:!0,onSelectOption:n,commandPriority:c})}const kx=e=>{switch(e){case"sm":return"xs";case"md":default:return"sm";case"lg":return"md"}},Ex=({data:e,by:t,size:n,nodeKey:r})=>{const[o]=Yp(),i=!o.isEditable();let a=e;"object"==typeof e&&(a=e[t]);const l=(0,s.useCallback)((e=>{const t=Hm(r);if(!t||!t.isSelected())return!1;let n=!1;const o=t.getPreviousSibling();return db(o)&&(o.selectEnd(),n=!0),dv(o)&&(o.select(),n=!0),hb(o)&&(o.selectNext(),n=!0),null===o&&(t.selectPrevious(),n=!0),n&&e.preventDefault(),n}),[r]),c=(0,s.useCallback)((e=>{const t=Hm(r);if(!t||!t.isSelected())return!1;let n=!1;const o=t.getNextSibling();return db(o)&&(o.selectStart(),n=!0),dv(o)&&(o.select(0,0),n=!0),hb(o)&&(o.selectPrevious(),n=!0),null===o&&(t.selectNext(),n=!0),n&&e.preventDefault(),n}),[r]);return(0,s.useEffect)((()=>{const e=Fb(o.registerCommand(fh,l,1),o.registerCommand(uh,c,1));return()=>{e()}}),[o,l,c]),(0,L.jsx)(vi,{className:"inline-flex mr-0.5",type:"rounded",size:kx(n),label:a,icon:null,closable:!0,onClose:e=>{e.stopPropagation(),e.preventDefault(),!i&&o.update((()=>{const e=Hm(r);e&&e.remove()}))},disabled:i})};class Ox extends pb{constructor(e,t,n,r){super(r),U(this,"__data"),U(this,"__by"),U(this,"__size"),this.__data=e,this.__by=t,this.__size=n}static getType(){return"mention"}static clone(e){return new Ox(e.__data,e.__by,e.__size,e.__key)}static importJSON(e){return jx(e.data,e.by,e.size)}createDOM(){return document.createElement("span")}updateDOM(){return!1}exportDOM(){return{element:document.createElement("span")}}exportJSON(){return{type:Ox.getType(),data:this.__data,by:this.__by,size:this.__size,version:1}}decorate(){return(0,L.jsx)(Ex,{data:this.__data,by:this.__by,size:this.__size,nodeKey:this.__key})}}const jx=(e,t,n)=>new Ox(e,t,n);class Px{constructor(e){U(this,"data"),U(this,"key"),U(this,"ref"),U(this,"setRefElement"),this.initData=e,this.key="",this.data=e,this.ref={current:null},this.setRefElement=e=>{this.ref.current=e}}}const Cx=new Map,Tx={search(e,t,n,r){setTimeout((()=>{if(!Array.isArray(e))return[];const o=e.filter((e=>{var n;if("string"==typeof e)return e.toLowerCase().includes(t.toLowerCase());const o=null==(n=null==e?void 0:e[r])?void 0:n.toString();return!!o&&o.toLowerCase().includes(t.toLowerCase())}));n(o)}),500)}},Ax=({size:e,className:t,children:n})=>(0,L.jsx)("ul",{role:"menu",className:Ue("absolute inset-x-0 top-full mt-2 mx-0 mb-0 w-full h-auto overflow-y-auto overflow-x-hidden z-10 bg-background-primary border border-solid border-border-subtle shadow-lg",mx[e],t),children:n});Ax.displayName="EditorCombobox";const Nx=(0,s.forwardRef)((({size:e,children:t,selected:n=!1,className:r,...o},i)=>(0,L.jsx)("li",{role:"option",ref:i,className:Ue("m-0 text-text-primary cursor-pointer",yx[e],n&&"bg-button-tertiary-hover",r),...o,children:t})));Nx.displayName="EditorCombobox.Item",Ax.Item=Nx;const Mx=({optionsArray:e,by:t="name",size:n="md",trigger:r="@",menuComponent:o=Ax,menuItemComponent:i=Ax.Item,autoSpace:a=!0})=>{const l=(0,s.useRef)(!1),c="\\.,\\+\\*\\?\\$\\@\\|#{}\\(\\)\\^\\-\\[\\]\\\\/!%'\"~=<>_:;",u=[r].join(""),d="[^"+u+c+"\\s]",f=new RegExp(`(^|\\s|\\()([${u}]((?:${d}${"(?:\\.[ |$]| |["+c+"]|)"}){0,75}))$`),p=new RegExp(`(^|\\s|\\()([${u}]((?:${d}){0,50}))$`),[h]=Yp(),[m,y]=(0,s.useState)(null),g=function(e,t,n="name"){const[r,o]=(0,s.useState)([]);return(0,s.useEffect)((()=>{if(null===t)return void o([]);const r=Cx.get(t);if(null!==r){if(void 0!==r)return void o(r);Cx.set(t,null),Tx.search(e,t,(e=>{Cx.set(t,e),o(e)}),n)}}),[t]),r}(e,m,t),v=(0,s.useCallback)(((e,r,o)=>{h.update((()=>{const i=jx(e.data,t,n);r&&r.replace(i),o()}))}),[h]),b=(0,s.useMemo)((()=>g.map((e=>new Px(e)))),[h,g]),x=(0,s.useCallback)((e=>{if(!a)return!1;const{key:t,ctrlKey:n,metaKey:r}=e;if(n||r||" "===t||t.length>1||l.current)return l.current&&(l.current=!1),!1;const o=Dv(),{focus:i,anchor:s}=o,[c]=o.getNodes();if(!s||!i||(null==s?void 0:s.key)!==(null==i?void 0:i.key)||(null==s?void 0:s.offset)!==(null==i?void 0:i.offset)||!c)return!1;if((e=>e instanceof Ox)(c)){const e=uv(" ");return c.insertAfter(e),!0}return!1}),[h,r,a]),w=(0,s.useCallback)((e=>{const{key:t}=e;return"Backspace"===t&&(l.current=!0,!0)}),[l]);return(0,s.useEffect)((()=>{if(h)return Fb(h.registerCommand(ch,x,1),h.registerCommand(vh,w,1))}),[h,x]),(0,L.jsx)(Sx,{onQueryChange:y,onSelectOption:v,triggerFn:e=>{let t=f.exec(e);if(null===t&&(t=p.exec(e)),null!==t){const e=t[1],n=t[3];if(n.length>=0)return{leadOffset:t.index+e.length,matchingString:n,replaceableString:t[2]}}return null},options:b,menuRenderFn:(e,{selectedIndex:r,selectOptionAndCleanUp:a,setHighlightedIndex:s})=>e.current&&null!=b&&b.length?(0,L.jsx)(o,{size:n,children:b.map(((e,o)=>{var l;return(0,L.jsx)(i,{ref:e.ref,size:n,selected:o===r,onMouseEnter:()=>{s(o)},onClick:()=>a(e),children:"string"==typeof e.data?e.data:null==(l=e.data)?void 0:l[t]},o)}))}):null})},Dx={ltr:"ltr",rtl:"rtl",paragraph:"editor-paragraph",quote:"editor-quote",heading:{h1:"editor-heading-h1",h2:"editor-heading-h2",h3:"editor-heading-h3",h4:"editor-heading-h4",h5:"editor-heading-h5",h6:"editor-heading-h6"},list:{nested:{listitem:"editor-nested-listitem"},ol:"editor-list-ol",ul:"editor-list-ul",listitem:"editor-listItem",listitemChecked:"editor-listItemChecked",listitemUnchecked:"editor-listItemUnchecked"},hashtag:"editor-hashtag",image:"editor-image",link:"editor-link",text:{bold:"editor-textBold",code:"editor-textCode",italic:"editor-textItalic",strikethrough:"editor-textStrikethrough",subscript:"editor-textSubscript",superscript:"editor-textSuperscript",underline:"editor-textUnderline",underlineStrikethrough:"editor-textUnderlineStrikethrough"},code:"editor-code",codeHighlight:{atrule:"editor-tokenAttr",attr:"editor-tokenAttr",boolean:"editor-tokenProperty",builtin:"editor-tokenSelector",cdata:"editor-tokenComment",char:"editor-tokenSelector",class:"editor-tokenFunction","class-name":"editor-tokenFunction",comment:"editor-tokenComment",constant:"editor-tokenProperty",deleted:"editor-tokenProperty",doctype:"editor-tokenComment",entity:"editor-tokenOperator",function:"editor-tokenFunction",important:"editor-tokenVariable",inserted:"editor-tokenSelector",keyword:"editor-tokenAttr",namespace:"editor-tokenVariable",number:"editor-tokenProperty",operator:"editor-tokenOperator",prolog:"editor-tokenComment",property:"editor-tokenProperty",punctuation:"editor-tokenPunctuation",regex:"editor-tokenVariable",selector:"editor-tokenSelector",string:"editor-tokenSelector",symbol:"editor-tokenProperty",tag:"editor-tokenProperty",url:"editor-tokenOperator",variable:"editor-tokenVariable"}},Ix=({content:e})=>(0,L.jsx)("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-0 flex items-center justify-start text-field-placeholder w-full",children:(0,L.jsx)("span",{className:"truncate",children:e})});function Rx(e){console.error(e)}const Lx=(0,s.forwardRef)((({defaultValue:e="",placeholder:t="Press @ to view variable suggestions",onChange:n,size:r="md",autoFocus:o=!1,options:i,by:a="name",trigger:l="@",menuComponent:c,menuItemComponent:u,className:d,wrapperClassName:f,disabled:p=!1,autoSpaceAfterMention:h=!1},m)=>{const y={namespace:"Editor",editorTheme:Dx,onError:Rx,nodes:[Ox],editorState:e||'{\n "root": {\n "children": [\n {\n "children": [],\n "direction": null,\n "format": "",\n "indent": 0,\n "type": "paragraph",\n "version": 1,\n "textFormat": 0,\n "textStyle": ""\n }\n ],\n "direction": null,\n "format": "",\n "indent": 0,\n "type": "root",\n "version": 1\n }\n}',editable:!p};let g,v;return(0,s.isValidElement)(c)&&(g=c),(0,s.isValidElement)(u)&&(v=u),(0,L.jsx)("div",{className:Ue("relative w-full","focus-within:ring-2 focus-within:ring-offset-2 hover:outline-border-strong hover:focus-within:outline-focus-border focus-within:outline-focus-border focus-within:ring-focus transition-[color,outline,box-shadow] duration-150 ease-in-out outline outline-1 outline-field-border",hx[r],p&&"bg-field-secondary-background outline-field-border-disabled hover:outline-field-border-disabled [&_p]:text-badge-color-disabled cursor-not-allowed",f),children:(0,L.jsxs)(Tb,{initialConfig:y,children:[(0,L.jsx)("div",{className:"relative w-full [&_p]:m-0",children:(0,L.jsx)(Jb,{contentEditable:(0,L.jsx)(rx,{className:Ue("editor-content focus-visible:outline-none outline-none","w-full [&>p]:w-full [&>p]:m-0",d)}),placeholder:(0,L.jsx)(Ix,{content:t}),ErrorBoundary:ux})}),(0,L.jsx)(ax,{}),(0,L.jsx)(Mx,{menuComponent:g,menuItemComponent:v,size:r,by:a,optionsArray:i,trigger:l,autoSpace:h}),(0,L.jsx)(fx,{onChange:(e,t)=>{"function"==typeof n&&n(e,t)},ignoreSelectionChange:!0}),m&&(0,L.jsx)(px,{editorRef:m}),o&&(0,L.jsx)(Xp,{})]})})}));Lx.displayName="EditorInput";const Fx=({variant:e="rectangular",className:t,...n})=>{const r={circular:"rounded-full bg-gray-200 ",rectangular:"rounded-md bg-gray-200"}[e],o={circular:"size-10",rectangular:"w-96 h-3"}[e];return(0,L.jsx)("div",{className:Ue(r,"animate-pulse",o,t),...n})},Bx=(0,s.createContext)({}),zx=()=>(0,s.useContext)(Bx),Wx=({size:e="md",children:t,className:n})=>(0,L.jsx)(Bx.Provider,{value:{size:e},children:(0,L.jsx)("div",{className:Ue("flex flex-col bg-background-primary p-2",n),children:t})});Wx.displayName="Menu";const Vx=({heading:e,arrow:t=!1,showArrowOnHover:n=!1,open:r=!0,onClick:o,children:i,className:a})=>{const[l,c]=(0,s.useState)(r),[u,d]=(0,s.useState)(!1),{size:f}=zx(),p={sm:"text-xs",md:"text-sm"}[f??"md"],h={sm:"size-4",md:"size-5"}[f??"md"],m=()=>{c(!l),o&&o(!l)};return(0,L.jsxs)("div",{children:[!!e&&(0,L.jsxs)("div",{role:"button",tabIndex:0,onClick:m,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&m()},onMouseEnter:()=>n&&d(!0),onMouseLeave:()=>n&&d(!1),className:Ue("text-text-primary bg-transparent cursor-pointer flex justify-between items-center gap-1",p,e?"p-1":"p-0",a),"aria-expanded":l,children:[(0,L.jsx)("span",{className:"text-text-tertiary",children:e}),t&&(0,L.jsx)(Ff.span,{className:"flex items-center text-border-strong",initial:"hidden",animate:n?l||u?"visible":"hidden":"visible",exit:"hidden",variants:{visible:{opacity:1},hidden:{opacity:0}},transition:{duration:.15},children:(0,L.jsx)(Ff.span,{className:"inline-flex p-1",variants:{open:{rotate:180},closed:{rotate:0}},animate:l?"open":"closed",transition:{duration:.15},children:(0,L.jsx)(at,{className:Ue("shrink-0",h)})})})]}),(0,L.jsx)(Hf,{initial:!1,children:l&&(0,L.jsx)(Ff.ul,{role:"menu",variants:{open:{height:"auto",opacity:1},closed:{height:0,opacity:0}},initial:"closed",animate:"open",exit:"closed",transition:{duration:.3,ease:"easeInOut"},className:"overflow flex gap-0.5 flex-col m-0 bg-white rounded p-0",children:i})})]})};Vx.displayName="Menu.List";const Ux=({disabled:e=!1,active:t,onClick:n,children:r,className:o})=>{const{size:i}=zx(),a={sm:"[&>svg]:size-4 [&>svg]:m-1 [&>*:not(svg)]:mx-1 [&>*:not(svg)]:my-0.5 text-sm",md:"[&>svg]:size-5 [&>svg]:m-1.5 [&>*:not(svg)]:m-1 text-base"}[i??"md"];return(0,L.jsx)("li",{role:"menuitem",tabIndex:0,onClick:n,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(null==n||n())},className:Ue("flex p-1 gap-1 items-center bg-transparent border-none rounded text-text-secondary cursor-pointer m-0",a,"hover:bg-background-secondary hover:text-text-primary",e?"text-text-disabled hover:text-text-disabled cursor-not-allowed hover:bg-transparent":"",t?"text-icon-primary [&>svg]:text-icon-interactive bg-background-secondary":"","transition-colors duration-300 ease-in-out",o),children:r})};Ux.displayName="Menu.Item";const $x=({variant:e="solid",className:t})=>{const n={solid:"border-solid",dashed:"border-dashed",dotted:"border-dotted",double:"border-double",hidden:"border-hidden",none:"border-none"}[e];return(0,L.jsx)("li",{className:"m-0 p-0 list-none",role:"separator","aria-hidden":"true",children:(0,L.jsx)("hr",{className:Ue("w-full border-0 border-t border-border-subtle",n,t)})})};$x.displayName="Menu.Separator",Wx.List=Vx,Wx.Item=Ux,Wx.Separator=$x;const Hx=(0,s.createContext)({isCollapsed:!1,setIsCollapsed:()=>{},collapsible:!0}),qx=({children:e,className:t,onCollapseChange:n,collapsible:r=!0,borderOn:o=!0,...i})=>{const a=(0,s.useRef)(null),[l,c]=(0,s.useState)((()=>{const e=Ye("sidebar-collapsed"),t=window.innerWidth<1280;return e||t}));return(0,s.useEffect)((()=>{n&&n(l)}),[l,n]),(0,s.useEffect)((()=>{const e=()=>{const e=window.innerWidth<1280;if(r)if(e)c(!0),Ke("sidebar-collapsed",!0);else{const e=Ye("sidebar-collapsed");c(e||!1)}else c(!1),(e=>{if(!(typeof window>"u"))try{localStorage.removeItem(e)}catch(e){console.error(e)}})("sidebar-collapsed")};return window.addEventListener("resize",e),e(),()=>{window.removeEventListener("resize",e)}}),[r]),(0,L.jsx)(Hx.Provider,{value:{isCollapsed:l,setIsCollapsed:c,collapsible:r},children:(0,L.jsx)("div",{ref:a,className:Ue("h-full overflow-auto w-72 px-4 py-4 gap-4 flex flex-col bg-background-primary",o&&"border-0 border-r border-solid border-border-subtle","transition-all duration-200",l&&"w-16 px-2",t),...i,children:e})})};qx.displayName="Sidebar";const Kx=({children:e})=>(0,L.jsx)("div",{className:"space-y-2",children:e});Kx.displayName="Sidebar.Header";const Yx=({children:e})=>(0,L.jsx)("div",{className:Ue("space-y-4 grow items-start"),children:e});Yx.displayName="Sidebar.Body";const Xx=({children:e})=>{const{isCollapsed:t,setIsCollapsed:n,collapsible:r}=(0,s.useContext)(Hx);return(0,L.jsxs)("div",{className:"space-y-4",children:[e,r&&(0,L.jsx)("button",{className:Ue("bg-transparent w-full border-0 p-0 m-0 flex items-center gap-2 text-base cursor-pointer",t&&"justify-center"),onClick:()=>{n(!t),Ke("sidebar-collapsed",!t)},"aria-label":t?"Expand sidebar":"Collapse sidebar",children:t?(0,L.jsx)(L.Fragment,{children:(0,L.jsx)(fi,{title:"Expand",children:(0,L.jsx)(mt,{className:"size-5"})})}):(0,L.jsxs)(L.Fragment,{children:[(0,L.jsx)(ht,{className:"size-5"})," Collapse"]})})]})};Xx.displayName="Sidebar.Footer";const Gx=({children:e,className:t})=>(0,L.jsx)("div",{className:Ue("w-full",t),children:e});Gx.displayName="Sidebar.Item",Object.assign(qx,{Header:Kx,Body:Yx,Footer:Xx,Item:Gx});const Zx={sm:{text:"text-sm",separator:"text-sm",separatorIconSize:16},md:{text:"text-base",separator:"text-base",separatorIconSize:18}},Jx=(0,s.createContext)({sizes:Zx.sm}),Qx=({children:e,size:t="sm"})=>{const n=Zx[t]||Zx.sm;return(0,L.jsx)(Jx.Provider,{value:{sizes:n},children:(0,L.jsx)("nav",{className:"flex m-0","aria-label":"Breadcrumb",children:(0,L.jsx)("ul",{className:"m-0 inline-flex items-center space-x-1 md:space-x-1",children:e})})})};Qx.displayName="Breadcrumb";const ew=({children:e})=>(0,L.jsx)(L.Fragment,{children:e});ew.displayName="Breadcrumb.List";const tw=({children:e})=>(0,L.jsx)("li",{className:"m-0 inline-flex items-center gap-2",children:e});tw.displayName="Breadcrumb.Item";const nw=({href:e,children:t,className:n,as:r="a",...o})=>{const{sizes:i}=(0,s.useContext)(Jx);return(0,L.jsx)(r,{href:e,className:Ue(i.text,"px-1 font-medium no-underline text-text-tertiary hover:text-text-primary hover:underline","focus:outline-none focus:ring-1 focus:ring-border-interactive focus:border-border-interactive focus:rounded-sm","transition-all duration-200",n),...o,children:t})};nw.displayName="Breadcrumb.Link";const rw=({type:e})=>{const{sizes:t}=(0,s.useContext)(Jx),n={slash:(0,L.jsx)("span",{className:Ue("mx-1",t.separator),children:"/"}),arrow:(0,L.jsx)(lt,{size:t.separatorIconSize})};return(0,L.jsx)("li",{role:"separator",className:"flex items-center text-text-tertiary mx-2 p-0 list-none","aria-hidden":"true",children:n[e]||n.arrow})};rw.displayName="Breadcrumb.Separator";const ow=()=>{const{sizes:e}=(0,s.useContext)(Jx);return(0,L.jsx)(ut,{className:"mt-[2px] cursor-pointer text-text-tertiary hover:text-text-primary",size:e.separatorIconSize+4})};ow.displayName="Breadcrumb.Ellipsis";const iw=({children:e})=>{const{sizes:t}=(0,s.useContext)(Jx);return(0,L.jsx)("span",{className:Ue(t.text,"font-medium text-text-primary"),children:e})};iw.displayName="Breadcrumb.Page",Qx.List=ew,Qx.Item=tw,Qx.Link=nw,Qx.Separator=rw,Qx.Ellipsis=ow,Qx.Page=iw;const aw=(0,s.createContext)({}),sw=()=>(0,s.useContext)(aw),lw={open:{opacity:1},exit:{opacity:0}},cw={duration:.2},uw=({open:e,setOpen:t,children:n,trigger:r=null,className:o,exitOnClickOutside:i=!1,exitOnEsc:a=!0,design:l="simple",scrollLock:c=!0})=>{const u=void 0!==e&&void 0!==t,[d,f]=(0,s.useState)(!1),p=(0,s.useRef)(null),h=(0,s.useRef)(null),m=(0,s.useMemo)((()=>u?e:d),[e,d]),y=(0,s.useMemo)((()=>u?t:f),[f,f]),g=()=>{m||y(!0)},v=()=>{m&&y(!1)},b=(0,s.useCallback)((()=>{var e;return(0,s.isValidElement)(r)?(0,s.cloneElement)(r,{onClick:$e(g,null==(e=null==r?void 0:r.props)?void 0:e.onClick)}):"function"==typeof r?r({onClick:g}):null}),[r,g,v]),x=e=>{"Escape"===e.key&&a&&v()},w=e=>{i&&p.current&&!p.current.contains(e.target)&&v()};return(0,s.useEffect)((()=>(window.addEventListener("keydown",x),document.addEventListener("mousedown",w),()=>{window.removeEventListener("keydown",x),document.removeEventListener("mousedown",w)})),[m]),(0,s.useEffect)((()=>{if(!c)return;const e=document.querySelector("html");return m&&e&&(e.style.overflow="hidden"),()=>{e&&(e.style.overflow="")}}),[m]),(0,L.jsxs)(L.Fragment,{children:[b(),(0,L.jsx)(aw.Provider,{value:{open:m,setOpen:y,handleClose:v,design:l,dialogContainerRef:h,dialogRef:p},children:(0,L.jsx)("div",{ref:h,className:Ue("fixed z-999999 w-0 h-0 overflow-visible",o),children:n})})]})};uw.displayName="Dialog";const dw=({children:e,className:t})=>{const{open:n,handleClose:r,dialogRef:o}=sw();return(0,L.jsx)(Hf,{children:n&&(0,L.jsx)(Ff.div,{className:"fixed inset-0 overflow-y-auto",initial:"exit",animate:"open",exit:"exit",variants:lw,role:"dialog",transition:cw,children:(0,L.jsx)("div",{className:"flex items-center justify-center min-h-full",children:(0,L.jsx)("div",{ref:o,className:Ue("flex flex-col gap-5 w-120 h-fit bg-background-primary border border-solid border-border-subtle rounded-xl shadow-soft-shadow-2xl my-5 overflow-hidden",t),children:"function"==typeof e?e({close:r}):e})})})})};dw.displayName="Dialog.Panel";const fw=({className:e,...t})=>{const{open:n,dialogContainerRef:r}=sw();return null!=r&&r.current?(0,L.jsx)(L.Fragment,{children:(0,F.createPortal)((0,L.jsx)(Hf,{children:n&&(0,L.jsx)(Ff.div,{className:Ue("fixed inset-0 -z-10 bg-background-inverse/90",e),...t,initial:"exit",animate:"open",exit:"exit",variants:lw,transition:cw})}),r.current)}):null};fw.displayName="Dialog.Backdrop";const pw=({children:e,className:t,...n})=>(0,L.jsx)("div",{className:Ue("space-y-2 px-5 pt-5 pb-1",t),...n,children:e});pw.displayName="Dialog.Header";const hw=({children:e,as:t="h3",className:n,...r})=>(0,L.jsx)(t,{className:Ue("text-base font-semibold text-text-primary m-0 p-0",n),...r,children:e});hw.displayName="Dialog.Title";const mw=({children:e,as:t="p",className:n,...r})=>(0,L.jsx)(t,{className:Ue("text-sm font-normal text-text-secondary my-0 ml-0 mr-1 p-0",n),...r,children:e});mw.displayName="Dialog.Description";const yw=({className:e,...t})=>(0,L.jsx)("button",{className:Ue("bg-transparent inline-flex justify-center items-center border-0 p-1 m-0 cursor-pointer focus:outline-none outline-none shadow-none",e),"aria-label":"Close dialog",...t,children:(0,L.jsx)(_t,{className:"size-4 text-text-primary shrink-0"})}),gw=({children:e,as:t=s.Fragment,...n})=>{const{handleClose:r}=sw();return e?t===s.Fragment?"function"==typeof e?e({close:r}):(0,s.cloneElement)(e,{onClick:r}):(0,L.jsx)(t,{...n,onClick:r,children:e}):(0,L.jsx)(yw,{onClick:r,...n})};gw.displayName="Dialog.CloseButton";const vw=({children:e,className:t,...n})=>(0,L.jsx)("div",{className:Ue("px-5",t),...n,children:e});vw.displayName="Dialog.Body";const bw=({children:e,className:t})=>{const{design:n,handleClose:r}=sw();return(0,L.jsx)("div",{className:Ue("p-4 flex justify-end gap-3",{"bg-background-secondary":"footer-divided"===n},t),children:e?"function"==typeof e?e({close:r}):e:null})};bw.displayName="Dialog.Footer",uw.Panel=dw,uw.Title=hw,uw.Description=mw,uw.CloseButton=gw,uw.Header=pw,uw.Body=vw,uw.Footer=bw,uw.Backdrop=fw;const xw=({children:e,gap:t="lg",className:n,...r})=>(0,L.jsx)("div",{className:Ue("w-full box-border flex items-center justify-between bg-background-primary p-5 min-h-16",He(t),n),...r,children:e});xw.displayName="Topbar";const ww=({gap:e="sm",children:t,className:n})=>(0,L.jsx)("div",{className:Ue("flex items-center",He(e),n),children:t});ww.displayName="Topbar.Left";const _w=({gap:e="md",children:t,align:n="center",className:r})=>{const o={left:"justify-start",center:"justify-center",right:"justify-end"}[n];return(0,L.jsx)("div",{className:Ue("flex items-center grow",He(e),o,r),children:t})};_w.displayName="Topbar.Middle";const Sw=({gap:e="sm",children:t,className:n})=>(0,L.jsx)("div",{className:Ue("flex items-center",He(e),n),children:t});Sw.displayName="Topbar.Right";const kw=({children:e,className:t})=>(0,L.jsx)("div",{className:Ue("flex items-center [&>svg]:block h-full",t),children:e});kw.displayName="Topbar.Item",xw.Left=ww,xw.Middle=_w,xw.Right=Sw,xw.Item=kw;var Ew={exports:{}};!function(e,t){(function(){var n,r="Expected a function",o="__lodash_hash_undefined__",i="__lodash_placeholder__",a=32,s=128,l=1/0,c=9007199254740991,u=NaN,d=4294967295,f=d-1,p=d>>>1,h=[["ary",s],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",a],["partialRight",64],["rearg",256]],m="[object Arguments]",y="[object Array]",g="[object Boolean]",v="[object Date]",b="[object Error]",x="[object Function]",w="[object GeneratorFunction]",_="[object Map]",S="[object Number]",k="[object Object]",E="[object Promise]",O="[object RegExp]",j="[object Set]",P="[object String]",C="[object Symbol]",T="[object WeakMap]",A="[object ArrayBuffer]",N="[object DataView]",M="[object Float32Array]",D="[object Float64Array]",I="[object Int8Array]",R="[object Int16Array]",L="[object Int32Array]",F="[object Uint8Array]",z="[object Uint8ClampedArray]",W="[object Uint16Array]",V="[object Uint32Array]",U=/\b__p \+= '';/g,$=/\b(__p \+=) '' \+/g,H=/(__e\(.*?\)|\b__t\)) \+\n'';/g,q=/&(?:amp|lt|gt|quot|#39);/g,K=/[&<>"']/g,Y=RegExp(q.source),X=RegExp(K.source),G=/<%-([\s\S]+?)%>/g,Z=/<%([\s\S]+?)%>/g,J=/<%=([\s\S]+?)%>/g,Q=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ee=/^\w*$/,te=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ne=/[\\^$.*+?()[\]{}|]/g,re=RegExp(ne.source),oe=/^\s+/,ie=/\s/,ae=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,se=/\{\n\/\* \[wrapped with (.+)\] \*/,le=/,? & /,ce=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ue=/[()=,{}\[\]\/\s]/,de=/\\(\\)?/g,fe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,pe=/\w*$/,he=/^[-+]0x[0-9a-f]+$/i,me=/^0b[01]+$/i,ye=/^\[object .+?Constructor\]$/,ge=/^0o[0-7]+$/i,ve=/^(?:0|[1-9]\d*)$/,be=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,xe=/($^)/,we=/['\n\r\u2028\u2029\\]/g,_e="\\ud800-\\udfff",Se="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",ke="\\u2700-\\u27bf",Ee="a-z\\xdf-\\xf6\\xf8-\\xff",Oe="A-Z\\xc0-\\xd6\\xd8-\\xde",je="\\ufe0e\\ufe0f",Pe="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ce="["+_e+"]",Te="["+Pe+"]",Ae="["+Se+"]",Ne="\\d+",Me="["+ke+"]",De="["+Ee+"]",Ie="[^"+_e+Pe+Ne+ke+Ee+Oe+"]",Re="\\ud83c[\\udffb-\\udfff]",Le="[^"+_e+"]",Fe="(?:\\ud83c[\\udde6-\\uddff]){2}",Be="[\\ud800-\\udbff][\\udc00-\\udfff]",ze="["+Oe+"]",We="\\u200d",Ve="(?:"+De+"|"+Ie+")",Ue="(?:"+ze+"|"+Ie+")",$e="(?:['’](?:d|ll|m|re|s|t|ve))?",He="(?:['’](?:D|LL|M|RE|S|T|VE))?",qe="(?:"+Ae+"|"+Re+")?",Ke="["+je+"]?",Ye=Ke+qe+"(?:"+We+"(?:"+[Le,Fe,Be].join("|")+")"+Ke+qe+")*",Xe="(?:"+[Me,Fe,Be].join("|")+")"+Ye,Ge="(?:"+[Le+Ae+"?",Ae,Fe,Be,Ce].join("|")+")",Ze=RegExp("['’]","g"),Je=RegExp(Ae,"g"),Qe=RegExp(Re+"(?="+Re+")|"+Ge+Ye,"g"),et=RegExp([ze+"?"+De+"+"+$e+"(?="+[Te,ze,"$"].join("|")+")",Ue+"+"+He+"(?="+[Te,ze+Ve,"$"].join("|")+")",ze+"?"+Ve+"+"+$e,ze+"+"+He,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ne,Xe].join("|"),"g"),tt=RegExp("["+We+_e+Se+je+"]"),nt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,rt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],ot=-1,it={};it[M]=it[D]=it[I]=it[R]=it[L]=it[F]=it[z]=it[W]=it[V]=!0,it[m]=it[y]=it[A]=it[g]=it[N]=it[v]=it[b]=it[x]=it[_]=it[S]=it[k]=it[O]=it[j]=it[P]=it[T]=!1;var at={};at[m]=at[y]=at[A]=at[N]=at[g]=at[v]=at[M]=at[D]=at[I]=at[R]=at[L]=at[_]=at[S]=at[k]=at[O]=at[j]=at[P]=at[C]=at[F]=at[z]=at[W]=at[V]=!0,at[b]=at[x]=at[T]=!1;var st={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},lt=parseFloat,ct=parseInt,ut="object"==typeof B&&B&&B.Object===Object&&B,dt="object"==typeof self&&self&&self.Object===Object&&self,ft=ut||dt||Function("return this")(),pt=t&&!t.nodeType&&t,ht=pt&&e&&!e.nodeType&&e,mt=ht&&ht.exports===pt,yt=mt&&ut.process,gt=function(){try{return ht&&ht.require&&ht.require("util").types||yt&&yt.binding&&yt.binding("util")}catch{}}(),vt=gt&>.isArrayBuffer,bt=gt&>.isDate,xt=gt&>.isMap,wt=gt&>.isRegExp,_t=gt&>.isSet,St=gt&>.isTypedArray;function kt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Et(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function At(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function en(e,t){for(var n=e.length;n--&&zt(t,e[n],0)>-1;);return n}var tn=Ht({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),nn=Ht({"&":"&","<":"<",">":">",'"':""","'":"'"});function rn(e){return"\\"+st[e]}function on(e){return tt.test(e)}function an(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function sn(e,t){return function(n){return e(t(n))}}function ln(e,t){for(var n=-1,r=e.length,o=0,a=[];++n",""":'"',"'":"'"}),hn=function e(t){var B=(t=null==t?ft:hn.defaults(ft.Object(),t,hn.pick(ft,rt))).Array,ie=t.Date,_e=t.Error,Se=t.Function,ke=t.Math,Ee=t.Object,Oe=t.RegExp,je=t.String,Pe=t.TypeError,Ce=B.prototype,Te=Se.prototype,Ae=Ee.prototype,Ne=t["__core-js_shared__"],Me=Te.toString,De=Ae.hasOwnProperty,Ie=0,Re=function(){var e=/[^.]+$/.exec(Ne&&Ne.keys&&Ne.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Le=Ae.toString,Fe=Me.call(Ee),Be=ft._,ze=Oe("^"+Me.call(De).replace(ne,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),We=mt?t.Buffer:n,Ve=t.Symbol,Ue=t.Uint8Array,$e=We?We.allocUnsafe:n,He=sn(Ee.getPrototypeOf,Ee),qe=Ee.create,Ke=Ae.propertyIsEnumerable,Ye=Ce.splice,Xe=Ve?Ve.isConcatSpreadable:n,Ge=Ve?Ve.iterator:n,Qe=Ve?Ve.toStringTag:n,tt=function(){try{var e=ci(Ee,"defineProperty");return e({},"",{}),e}catch{}}(),st=t.clearTimeout!==ft.clearTimeout&&t.clearTimeout,ut=ie&&ie.now!==ft.Date.now&&ie.now,dt=t.setTimeout!==ft.setTimeout&&t.setTimeout,pt=ke.ceil,ht=ke.floor,yt=Ee.getOwnPropertySymbols,gt=We?We.isBuffer:n,Lt=t.isFinite,Ht=Ce.join,mn=sn(Ee.keys,Ee),yn=ke.max,gn=ke.min,vn=ie.now,bn=t.parseInt,xn=ke.random,wn=Ce.reverse,_n=ci(t,"DataView"),Sn=ci(t,"Map"),kn=ci(t,"Promise"),En=ci(t,"Set"),On=ci(t,"WeakMap"),jn=ci(Ee,"create"),Pn=On&&new On,Cn={},Tn=Ii(_n),An=Ii(Sn),Nn=Ii(kn),Mn=Ii(En),Dn=Ii(On),In=Ve?Ve.prototype:n,Rn=In?In.valueOf:n,Ln=In?In.toString:n;function Fn(e){if(Ja(e)&&!Wa(e)&&!(e instanceof Vn)){if(e instanceof Wn)return e;if(De.call(e,"__wrapped__"))return Ri(e)}return new Wn(e)}var Bn=function(){function e(){}return function(t){if(!Za(t))return{};if(qe)return qe(t);e.prototype=t;var r=new e;return e.prototype=n,r}}();function zn(){}function Wn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=n}function Vn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=d,this.__views__=[]}function Un(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function ar(e,t,r,o,i,a){var s,l=1&t,c=2&t,u=4&t;if(r&&(s=i?r(e,o,i,a):r(e)),s!==n)return s;if(!Za(e))return e;var d=Wa(e);if(d){if(s=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&De.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!l)return jo(e,s)}else{var f=fi(e),p=f==x||f==w;if(Ha(e))return wo(e,l);if(f==k||f==m||p&&!i){if(s=c||p?{}:hi(e),!l)return c?function(e,t){return Po(e,di(e),t)}(e,function(e,t){return e&&Po(t,Cs(t),e)}(s,e)):function(e,t){return Po(e,ui(e),t)}(e,nr(s,e))}else{if(!at[f])return i?e:{};s=function(e,t,n){var r=e.constructor;switch(t){case A:return _o(e);case g:case v:return new r(+e);case N:return function(e,t){var n=t?_o(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case M:case D:case I:case R:case L:case F:case z:case W:case V:return So(e,n);case _:return new r;case S:case P:return new r(e);case O:return function(e){var t=new e.constructor(e.source,pe.exec(e));return t.lastIndex=e.lastIndex,t}(e);case j:return new r;case C:return function(e){return Rn?Ee(Rn.call(e)):{}}(e)}}(e,f,l)}}a||(a=new Kn);var h=a.get(e);if(h)return h;a.set(e,s),rs(e)?e.forEach((function(n){s.add(ar(n,t,r,n,e,a))})):Qa(e)&&e.forEach((function(n,o){s.set(o,ar(n,t,r,o,e,a))}));var y=d?n:(u?c?ni:ti:c?Cs:Ps)(e);return Ot(y||e,(function(n,o){y&&(n=e[o=n]),Qn(s,o,ar(n,t,r,o,e,a))})),s}function sr(e,t,r){var o=r.length;if(null==e)return!o;for(e=Ee(e);o--;){var i=r[o],a=t[i],s=e[i];if(s===n&&!(i in e)||!a(s))return!1}return!0}function lr(e,t,o){if("function"!=typeof e)throw new Pe(r);return Pi((function(){e.apply(n,o)}),t)}function cr(e,t,n,r){var o=-1,i=Tt,a=!0,s=e.length,l=[],c=t.length;if(!s)return l;n&&(t=Nt(t,Gt(n))),r?(i=At,a=!1):t.length>=200&&(i=Jt,a=!1,t=new qn(t));e:for(;++o-1},$n.prototype.set=function(e,t){var n=this.__data__,r=er(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Hn.prototype.clear=function(){this.size=0,this.__data__={hash:new Un,map:new(Sn||$n),string:new Un}},Hn.prototype.delete=function(e){var t=si(this,e).delete(e);return this.size-=t?1:0,t},Hn.prototype.get=function(e){return si(this,e).get(e)},Hn.prototype.has=function(e){return si(this,e).has(e)},Hn.prototype.set=function(e,t){var n=si(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},qn.prototype.add=qn.prototype.push=function(e){return this.__data__.set(e,o),this},qn.prototype.has=function(e){return this.__data__.has(e)},Kn.prototype.clear=function(){this.__data__=new $n,this.size=0},Kn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Kn.prototype.get=function(e){return this.__data__.get(e)},Kn.prototype.has=function(e){return this.__data__.has(e)},Kn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof $n){var r=n.__data__;if(!Sn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Hn(r)}return n.set(e,t),this.size=n.size,this};var ur=Ao(vr),dr=Ao(br,!0);function fr(e,t){var n=!0;return ur(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function pr(e,t,r){for(var o=-1,i=e.length;++o0&&n(s)?t>1?mr(s,t-1,n,r,o):Mt(o,s):r||(o[o.length]=s)}return o}var yr=No(),gr=No(!0);function vr(e,t){return e&&yr(e,t,Ps)}function br(e,t){return e&&gr(e,t,Ps)}function xr(e,t){return Ct(t,(function(t){return Ya(e[t])}))}function wr(e,t){for(var r=0,o=(t=go(t,e)).length;null!=e&&rt}function Er(e,t){return null!=e&&De.call(e,t)}function Or(e,t){return null!=e&&t in Ee(e)}function jr(e,t,r){for(var o=r?At:Tt,i=e[0].length,a=e.length,s=a,l=B(a),c=1/0,u=[];s--;){var d=e[s];s&&t&&(d=Nt(d,Gt(t))),c=gn(d.length,c),l[s]=!r&&(t||i>=120&&d.length>=120)?new qn(s&&d):n}d=e[0];var f=-1,p=l[0];e:for(;++f=s?l:l*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}));t--;)e[t]=e[t].value;return e}(o)}function Vr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)s!==e&&Ye.call(s,l,1),Ye.call(e,l,1);return e}function $r(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;yi(o)?Ye.call(e,o,1):lo(e,o)}}return e}function Hr(e,t){return e+ht(xn()*(t-e+1))}function qr(e,t){var n="";if(!e||t<1||t>c)return n;do{t%2&&(n+=e),(t=ht(t/2))&&(e+=e)}while(t);return n}function Kr(e,t){return Ci(ki(e,t,el),e+"")}function Yr(e){return Xn(Ls(e))}function Xr(e,t){var n=Ls(e);return Ni(n,ir(t,0,n.length))}function Gr(e,t,r,o){if(!Za(e))return e;for(var i=-1,a=(t=go(t,e)).length,s=a-1,l=e;null!=l&&++io?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=B(o);++r>>1,a=e[i];null!==a&&!is(a)&&(n?a<=t:a=200){var c=t?null:Ko(e);if(c)return cn(c);a=!1,o=Jt,l=new qn}else l=t?[]:s;e:for(;++r=o?e:eo(e,t,r)}var xo=st||function(e){return ft.clearTimeout(e)};function wo(e,t){if(t)return e.slice();var n=e.length,r=$e?$e(n):new e.constructor(n);return e.copy(r),r}function _o(e){var t=new e.constructor(e.byteLength);return new Ue(t).set(new Ue(e)),t}function So(e,t){var n=t?_o(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function ko(e,t){if(e!==t){var r=e!==n,o=null===e,i=e==e,a=is(e),s=t!==n,l=null===t,c=t==t,u=is(t);if(!l&&!u&&!a&&e>t||a&&s&&c&&!l&&!u||o&&s&&c||!r&&c||!i)return 1;if(!o&&!a&&!u&&e1?r[i-1]:n,s=i>2?r[2]:n;for(a=e.length>3&&"function"==typeof a?(i--,a):n,s&&gi(r[0],r[1],s)&&(a=i<3?n:a,i=1),t=Ee(t);++o-1?i[a?t[s]:s]:n}}function Lo(e){return ei((function(t){var o=t.length,i=o,a=Wn.prototype.thru;for(e&&t.reverse();i--;){var s=t[i];if("function"!=typeof s)throw new Pe(r);if(a&&!l&&"wrapper"==oi(s))var l=new Wn([],!0)}for(i=l?i:o;++i1&&b.reverse(),f&&ul))return!1;var u=a.get(e),d=a.get(t);if(u&&d)return u==t&&d==e;var f=-1,p=!0,h=2&r?new qn:n;for(a.set(e,t),a.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(ae,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return Ot(h,(function(n){var r="_."+n[0];t&n[1]&&!Tt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(se);return t?t[1].split(le):[]}(r),n)))}function Ai(e){var t=0,r=0;return function(){var o=vn(),i=16-(o-r);if(r=o,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(n,arguments)}}function Ni(e,t){var r=-1,o=e.length,i=o-1;for(t=t===n?o:t;++r1?e[t-1]:n;return r="function"==typeof r?(e.pop(),r):n,na(e,r)}));function ca(e){var t=Fn(e);return t.__chain__=!0,t}function ua(e,t){return t(e)}var da=ei((function(e){var t=e.length,r=t?e[0]:0,o=this.__wrapped__,i=function(t){return or(t,e)};return!(t>1||this.__actions__.length)&&o instanceof Vn&&yi(r)?((o=o.slice(r,+r+(t?1:0))).__actions__.push({func:ua,args:[i],thisArg:n}),new Wn(o,this.__chain__).thru((function(e){return t&&!e.length&&e.push(n),e}))):this.thru(i)})),fa=Co((function(e,t,n){De.call(e,n)?++e[n]:rr(e,n,1)})),pa=Ro(zi),ha=Ro(Wi);function ma(e,t){return(Wa(e)?Ot:ur)(e,ai(t,3))}function ya(e,t){return(Wa(e)?jt:dr)(e,ai(t,3))}var ga=Co((function(e,t,n){De.call(e,n)?e[n].push(t):rr(e,n,[t])})),va=Kr((function(e,t,n){var r=-1,o="function"==typeof t,i=Ua(e)?B(e.length):[];return ur(e,(function(e){i[++r]=o?kt(t,e,n):Pr(e,t,n)})),i})),ba=Co((function(e,t,n){rr(e,n,t)}));function xa(e,t){return(Wa(e)?Nt:Rr)(e,ai(t,3))}var wa=Co((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]})),_a=Kr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&gi(e,t[0],t[1])?t=[]:n>2&&gi(t[0],t[1],t[2])&&(t=[t[0]]),Wr(e,mr(t,1),[])})),Sa=ut||function(){return ft.Date.now()};function ka(e,t,r){return t=r?n:t,t=e&&null==t?e.length:t,Xo(e,s,n,n,n,n,t)}function Ea(e,t){var o;if("function"!=typeof t)throw new Pe(r);return e=ds(e),function(){return--e>0&&(o=t.apply(this,arguments)),e<=1&&(t=n),o}}var Oa=Kr((function(e,t,n){var r=1;if(n.length){var o=ln(n,ii(Oa));r|=a}return Xo(e,r,t,n,o)})),ja=Kr((function(e,t,n){var r=3;if(n.length){var o=ln(n,ii(ja));r|=a}return Xo(t,r,e,n,o)}));function Pa(e,t,o){var i,a,s,l,c,u,d=0,f=!1,p=!1,h=!0;if("function"!=typeof e)throw new Pe(r);function m(t){var r=i,o=a;return i=a=n,d=t,l=e.apply(o,r)}function y(e){var r=e-u;return u===n||r>=t||r<0||p&&e-d>=s}function g(){var e=Sa();if(y(e))return v(e);c=Pi(g,function(e){var n=t-(e-u);return p?gn(n,s-(e-d)):n}(e))}function v(e){return c=n,h&&i?m(e):(i=a=n,l)}function b(){var e=Sa(),r=y(e);if(i=arguments,a=this,u=e,r){if(c===n)return function(e){return d=e,c=Pi(g,t),f?m(e):l}(u);if(p)return xo(c),c=Pi(g,t),m(u)}return c===n&&(c=Pi(g,t)),l}return t=ps(t)||0,Za(o)&&(f=!!o.leading,s=(p="maxWait"in o)?yn(ps(o.maxWait)||0,t):s,h="trailing"in o?!!o.trailing:h),b.cancel=function(){c!==n&&xo(c),d=0,i=u=a=c=n},b.flush=function(){return c===n?l:v(Sa())},b}var Ca=Kr((function(e,t){return lr(e,1,t)})),Ta=Kr((function(e,t,n){return lr(e,ps(t)||0,n)}));function Aa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Pe(r);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Aa.Cache||Hn),n}function Na(e){if("function"!=typeof e)throw new Pe(r);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Aa.Cache=Hn;var Ma=vo((function(e,t){var n=(t=1==t.length&&Wa(t[0])?Nt(t[0],Gt(ai())):Nt(mr(t,1),Gt(ai()))).length;return Kr((function(r){for(var o=-1,i=gn(r.length,n);++o=t})),za=Cr(function(){return arguments}())?Cr:function(e){return Ja(e)&&De.call(e,"callee")&&!Ke.call(e,"callee")},Wa=B.isArray,Va=vt?Gt(vt):function(e){return Ja(e)&&Sr(e)==A};function Ua(e){return null!=e&&Ga(e.length)&&!Ya(e)}function $a(e){return Ja(e)&&Ua(e)}var Ha=gt||pl,qa=bt?Gt(bt):function(e){return Ja(e)&&Sr(e)==v};function Ka(e){if(!Ja(e))return!1;var t=Sr(e);return t==b||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!ts(e)}function Ya(e){if(!Za(e))return!1;var t=Sr(e);return t==x||t==w||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Xa(e){return"number"==typeof e&&e==ds(e)}function Ga(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=c}function Za(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Ja(e){return null!=e&&"object"==typeof e}var Qa=xt?Gt(xt):function(e){return Ja(e)&&fi(e)==_};function es(e){return"number"==typeof e||Ja(e)&&Sr(e)==S}function ts(e){if(!Ja(e)||Sr(e)!=k)return!1;var t=He(e);if(null===t)return!0;var n=De.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Me.call(n)==Fe}var ns=wt?Gt(wt):function(e){return Ja(e)&&Sr(e)==O},rs=_t?Gt(_t):function(e){return Ja(e)&&fi(e)==j};function os(e){return"string"==typeof e||!Wa(e)&&Ja(e)&&Sr(e)==P}function is(e){return"symbol"==typeof e||Ja(e)&&Sr(e)==C}var as=St?Gt(St):function(e){return Ja(e)&&Ga(e.length)&&!!it[Sr(e)]},ss=$o(Ir),ls=$o((function(e,t){return e<=t}));function cs(e){if(!e)return[];if(Ua(e))return os(e)?dn(e):jo(e);if(Ge&&e[Ge])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Ge]());var t=fi(e);return(t==_?an:t==j?cn:Ls)(e)}function us(e){return e?(e=ps(e))===l||e===-l?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function ds(e){var t=us(e),n=t%1;return t==t?n?t-n:t:0}function fs(e){return e?ir(ds(e),0,d):0}function ps(e){if("number"==typeof e)return e;if(is(e))return u;if(Za(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Za(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Xt(e);var n=me.test(e);return n||ge.test(e)?ct(e.slice(2),n?2:8):he.test(e)?u:+e}function hs(e){return Po(e,Cs(e))}function ms(e){return null==e?"":ao(e)}var ys=To((function(e,t){if(wi(t)||Ua(t))Po(t,Ps(t),e);else for(var n in t)De.call(t,n)&&Qn(e,n,t[n])})),gs=To((function(e,t){Po(t,Cs(t),e)})),vs=To((function(e,t,n,r){Po(t,Cs(t),e,r)})),bs=To((function(e,t,n,r){Po(t,Ps(t),e,r)})),xs=ei(or),ws=Kr((function(e,t){e=Ee(e);var r=-1,o=t.length,i=o>2?t[2]:n;for(i&&gi(t[0],t[1],i)&&(o=1);++r1),t})),Po(e,ni(e),n),r&&(n=ar(n,7,Jo));for(var o=t.length;o--;)lo(n,t[o]);return n})),Ms=ei((function(e,t){return null==e?{}:function(e,t){return Vr(e,t,(function(t,n){return ks(e,n)}))}(e,t)}));function Ds(e,t){if(null==e)return{};var n=Nt(ni(e),(function(e){return[e]}));return t=ai(t),Vr(e,n,(function(e,n){return t(e,n[0])}))}var Is=Yo(Ps),Rs=Yo(Cs);function Ls(e){return null==e?[]:Zt(e,Ps(e))}var Fs=Do((function(e,t,n){return t=t.toLowerCase(),e+(n?Bs(t):t)}));function Bs(e){return Ks(ms(e).toLowerCase())}function zs(e){return(e=ms(e))&&e.replace(be,tn).replace(Je,"")}var Ws=Do((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Vs=Do((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Us=Mo("toLowerCase"),$s=Do((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()})),Hs=Do((function(e,t,n){return e+(n?" ":"")+Ks(t)})),qs=Do((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Ks=Mo("toUpperCase");function Ys(e,t,r){return e=ms(e),(t=r?n:t)===n?function(e){return nt.test(e)}(e)?function(e){return e.match(et)||[]}(e):function(e){return e.match(ce)||[]}(e):e.match(t)||[]}var Xs=Kr((function(e,t){try{return kt(e,n,t)}catch(e){return Ka(e)?e:new _e(e)}})),Gs=ei((function(e,t){return Ot(t,(function(t){t=Di(t),rr(e,t,Oa(e[t],e))})),e}));function Zs(e){return function(){return e}}var Js=Lo(),Qs=Lo(!0);function el(e){return e}function tl(e){return Mr("function"==typeof e?e:ar(e,1))}var nl=Kr((function(e,t){return function(n){return Pr(n,e,t)}})),rl=Kr((function(e,t){return function(n){return Pr(e,n,t)}}));function ol(e,t,n){var r=Ps(t),o=xr(t,r);null==n&&(!Za(t)||!o.length&&r.length)&&(n=t,t=e,e=this,o=xr(t,Ps(t)));var i=!(Za(n)&&"chain"in n&&!n.chain),a=Ya(e);return Ot(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__);return(n.__actions__=jo(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,Mt([this.value()],arguments))})})),e}function il(){}var al=Wo(Nt),sl=Wo(Pt),ll=Wo(Rt);function cl(e){return vi(e)?$t(Di(e)):function(e){return function(t){return wr(t,e)}}(e)}var ul=Uo(),dl=Uo(!0);function fl(){return[]}function pl(){return!1}var hl=zo((function(e,t){return e+t}),0),ml=qo("ceil"),yl=zo((function(e,t){return e/t}),1),gl=qo("floor"),vl=zo((function(e,t){return e*t}),1),bl=qo("round"),xl=zo((function(e,t){return e-t}),0);return Fn.after=function(e,t){if("function"!=typeof t)throw new Pe(r);return e=ds(e),function(){if(--e<1)return t.apply(this,arguments)}},Fn.ary=ka,Fn.assign=ys,Fn.assignIn=gs,Fn.assignInWith=vs,Fn.assignWith=bs,Fn.at=xs,Fn.before=Ea,Fn.bind=Oa,Fn.bindAll=Gs,Fn.bindKey=ja,Fn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Wa(e)?e:[e]},Fn.chain=ca,Fn.chunk=function(e,t,r){t=(r?gi(e,t,r):t===n)?1:yn(ds(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,a=0,s=B(pt(o/t));ii?0:i+r),(o=o===n||o>i?i:ds(o))<0&&(o+=i),o=r>o?0:fs(o);r>>0)?(e=ms(e))&&("string"==typeof t||null!=t&&!ns(t))&&!(t=ao(t))&&on(e)?bo(dn(e),0,r):e.split(t,r):[]},Fn.spread=function(e,t){if("function"!=typeof e)throw new Pe(r);return t=null==t?0:yn(ds(t),0),Kr((function(n){var r=n[t],o=bo(n,0,t);return r&&Mt(o,r),kt(e,this,o)}))},Fn.tail=function(e){var t=null==e?0:e.length;return t?eo(e,1,t):[]},Fn.take=function(e,t,r){return e&&e.length?eo(e,0,(t=r||t===n?1:ds(t))<0?0:t):[]},Fn.takeRight=function(e,t,r){var o=null==e?0:e.length;return o?eo(e,(t=o-(t=r||t===n?1:ds(t)))<0?0:t,o):[]},Fn.takeRightWhile=function(e,t){return e&&e.length?uo(e,ai(t,3),!1,!0):[]},Fn.takeWhile=function(e,t){return e&&e.length?uo(e,ai(t,3)):[]},Fn.tap=function(e,t){return t(e),e},Fn.throttle=function(e,t,n){var o=!0,i=!0;if("function"!=typeof e)throw new Pe(r);return Za(n)&&(o="leading"in n?!!n.leading:o,i="trailing"in n?!!n.trailing:i),Pa(e,t,{leading:o,maxWait:t,trailing:i})},Fn.thru=ua,Fn.toArray=cs,Fn.toPairs=Is,Fn.toPairsIn=Rs,Fn.toPath=function(e){return Wa(e)?Nt(e,Di):is(e)?[e]:jo(Mi(ms(e)))},Fn.toPlainObject=hs,Fn.transform=function(e,t,n){var r=Wa(e),o=r||Ha(e)||as(e);if(t=ai(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Za(e)&&Ya(i)?Bn(He(e)):{}}return(o?Ot:vr)(e,(function(e,r,o){return t(n,e,r,o)})),n},Fn.unary=function(e){return ka(e,1)},Fn.union=Ji,Fn.unionBy=Qi,Fn.unionWith=ea,Fn.uniq=function(e){return e&&e.length?so(e):[]},Fn.uniqBy=function(e,t){return e&&e.length?so(e,ai(t,2)):[]},Fn.uniqWith=function(e,t){return t="function"==typeof t?t:n,e&&e.length?so(e,n,t):[]},Fn.unset=function(e,t){return null==e||lo(e,t)},Fn.unzip=ta,Fn.unzipWith=na,Fn.update=function(e,t,n){return null==e?e:co(e,t,yo(n))},Fn.updateWith=function(e,t,r,o){return o="function"==typeof o?o:n,null==e?e:co(e,t,yo(r),o)},Fn.values=Ls,Fn.valuesIn=function(e){return null==e?[]:Zt(e,Cs(e))},Fn.without=ra,Fn.words=Ys,Fn.wrap=function(e,t){return Da(yo(t),e)},Fn.xor=oa,Fn.xorBy=ia,Fn.xorWith=aa,Fn.zip=sa,Fn.zipObject=function(e,t){return ho(e||[],t||[],Qn)},Fn.zipObjectDeep=function(e,t){return ho(e||[],t||[],Gr)},Fn.zipWith=la,Fn.entries=Is,Fn.entriesIn=Rs,Fn.extend=gs,Fn.extendWith=vs,ol(Fn,Fn),Fn.add=hl,Fn.attempt=Xs,Fn.camelCase=Fs,Fn.capitalize=Bs,Fn.ceil=ml,Fn.clamp=function(e,t,r){return r===n&&(r=t,t=n),r!==n&&(r=(r=ps(r))==r?r:0),t!==n&&(t=(t=ps(t))==t?t:0),ir(ps(e),t,r)},Fn.clone=function(e){return ar(e,4)},Fn.cloneDeep=function(e){return ar(e,5)},Fn.cloneDeepWith=function(e,t){return ar(e,5,t="function"==typeof t?t:n)},Fn.cloneWith=function(e,t){return ar(e,4,t="function"==typeof t?t:n)},Fn.conformsTo=function(e,t){return null==t||sr(e,t,Ps(t))},Fn.deburr=zs,Fn.defaultTo=function(e,t){return null==e||e!=e?t:e},Fn.divide=yl,Fn.endsWith=function(e,t,r){e=ms(e),t=ao(t);var o=e.length,i=r=r===n?o:ir(ds(r),0,o);return(r-=t.length)>=0&&e.slice(r,i)==t},Fn.eq=La,Fn.escape=function(e){return(e=ms(e))&&X.test(e)?e.replace(K,nn):e},Fn.escapeRegExp=function(e){return(e=ms(e))&&re.test(e)?e.replace(ne,"\\$&"):e},Fn.every=function(e,t,r){var o=Wa(e)?Pt:fr;return r&&gi(e,t,r)&&(t=n),o(e,ai(t,3))},Fn.find=pa,Fn.findIndex=zi,Fn.findKey=function(e,t){return Ft(e,ai(t,3),vr)},Fn.findLast=ha,Fn.findLastIndex=Wi,Fn.findLastKey=function(e,t){return Ft(e,ai(t,3),br)},Fn.floor=gl,Fn.forEach=ma,Fn.forEachRight=ya,Fn.forIn=function(e,t){return null==e?e:yr(e,ai(t,3),Cs)},Fn.forInRight=function(e,t){return null==e?e:gr(e,ai(t,3),Cs)},Fn.forOwn=function(e,t){return e&&vr(e,ai(t,3))},Fn.forOwnRight=function(e,t){return e&&br(e,ai(t,3))},Fn.get=Ss,Fn.gt=Fa,Fn.gte=Ba,Fn.has=function(e,t){return null!=e&&pi(e,t,Er)},Fn.hasIn=ks,Fn.head=Ui,Fn.identity=el,Fn.includes=function(e,t,n,r){e=Ua(e)?e:Ls(e),n=n&&!r?ds(n):0;var o=e.length;return n<0&&(n=yn(o+n,0)),os(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&zt(e,t,n)>-1},Fn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:ds(n);return o<0&&(o=yn(r+o,0)),zt(e,t,o)},Fn.inRange=function(e,t,r){return t=us(t),r===n?(r=t,t=0):r=us(r),function(e,t,n){return e>=gn(t,n)&&e=-c&&e<=c},Fn.isSet=rs,Fn.isString=os,Fn.isSymbol=is,Fn.isTypedArray=as,Fn.isUndefined=function(e){return e===n},Fn.isWeakMap=function(e){return Ja(e)&&fi(e)==T},Fn.isWeakSet=function(e){return Ja(e)&&"[object WeakSet]"==Sr(e)},Fn.join=function(e,t){return null==e?"":Ht.call(e,t)},Fn.kebabCase=Ws,Fn.last=Ki,Fn.lastIndexOf=function(e,t,r){var o=null==e?0:e.length;if(!o)return-1;var i=o;return r!==n&&(i=(i=ds(r))<0?yn(o+i,0):gn(i,o-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):Bt(e,Vt,i,!0)},Fn.lowerCase=Vs,Fn.lowerFirst=Us,Fn.lt=ss,Fn.lte=ls,Fn.max=function(e){return e&&e.length?pr(e,el,kr):n},Fn.maxBy=function(e,t){return e&&e.length?pr(e,ai(t,2),kr):n},Fn.mean=function(e){return Ut(e,el)},Fn.meanBy=function(e,t){return Ut(e,ai(t,2))},Fn.min=function(e){return e&&e.length?pr(e,el,Ir):n},Fn.minBy=function(e,t){return e&&e.length?pr(e,ai(t,2),Ir):n},Fn.stubArray=fl,Fn.stubFalse=pl,Fn.stubObject=function(){return{}},Fn.stubString=function(){return""},Fn.stubTrue=function(){return!0},Fn.multiply=vl,Fn.nth=function(e,t){return e&&e.length?zr(e,ds(t)):n},Fn.noConflict=function(){return ft._===this&&(ft._=Be),this},Fn.noop=il,Fn.now=Sa,Fn.pad=function(e,t,n){e=ms(e);var r=(t=ds(t))?un(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Vo(ht(o),n)+e+Vo(pt(o),n)},Fn.padEnd=function(e,t,n){e=ms(e);var r=(t=ds(t))?un(e):0;return t&&rt){var o=e;e=t,t=o}if(r||e%1||t%1){var i=xn();return gn(e+i*(t-e+lt("1e-"+((i+"").length-1))),t)}return Hr(e,t)},Fn.reduce=function(e,t,n){var r=Wa(e)?Dt:qt,o=arguments.length<3;return r(e,ai(t,4),n,o,ur)},Fn.reduceRight=function(e,t,n){var r=Wa(e)?It:qt,o=arguments.length<3;return r(e,ai(t,4),n,o,dr)},Fn.repeat=function(e,t,r){return t=(r?gi(e,t,r):t===n)?1:ds(t),qr(ms(e),t)},Fn.replace=function(){var e=arguments,t=ms(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Fn.result=function(e,t,r){var o=-1,i=(t=go(t,e)).length;for(i||(i=1,e=n);++oc)return[];var n=d,r=gn(e,d);t=ai(t),e-=d;for(var o=Yt(r,t);++n=a)return e;var l=r-un(o);if(l<1)return o;var c=s?bo(s,0,l).join(""):e.slice(0,l);if(i===n)return c+o;if(s&&(l+=c.length-l),ns(i)){if(e.slice(l).search(i)){var u,d=c;for(i.global||(i=Oe(i.source,ms(pe.exec(i))+"g")),i.lastIndex=0;u=i.exec(d);)var f=u.index;c=c.slice(0,f===n?l:f)}}else if(e.indexOf(ao(i),l)!=l){var p=c.lastIndexOf(i);p>-1&&(c=c.slice(0,p))}return c+o},Fn.unescape=function(e){return(e=ms(e))&&Y.test(e)?e.replace(q,pn):e},Fn.uniqueId=function(e){var t=++Ie;return ms(e)+t},Fn.upperCase=qs,Fn.upperFirst=Ks,Fn.each=ma,Fn.eachRight=ya,Fn.first=Ui,ol(Fn,function(){var e={};return vr(Fn,(function(t,n){De.call(Fn.prototype,n)||(e[n]=t)})),e}(),{chain:!1}),Fn.VERSION="4.17.21",Ot(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Fn[e].placeholder=Fn})),Ot(["drop","take"],(function(e,t){Vn.prototype[e]=function(r){r=r===n?1:yn(ds(r),0);var o=this.__filtered__&&!t?new Vn(this):this.clone();return o.__filtered__?o.__takeCount__=gn(r,o.__takeCount__):o.__views__.push({size:gn(r,d),type:e+(o.__dir__<0?"Right":"")}),o},Vn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),Ot(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;Vn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:ai(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),Ot(["head","last"],(function(e,t){var n="take"+(t?"Right":"");Vn.prototype[e]=function(){return this[n](1).value()[0]}})),Ot(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");Vn.prototype[e]=function(){return this.__filtered__?new Vn(this):this[n](1)}})),Vn.prototype.compact=function(){return this.filter(el)},Vn.prototype.find=function(e){return this.filter(e).head()},Vn.prototype.findLast=function(e){return this.reverse().find(e)},Vn.prototype.invokeMap=Kr((function(e,t){return"function"==typeof e?new Vn(this):this.map((function(n){return Pr(n,e,t)}))})),Vn.prototype.reject=function(e){return this.filter(Na(ai(e)))},Vn.prototype.slice=function(e,t){e=ds(e);var r=this;return r.__filtered__&&(e>0||t<0)?new Vn(r):(e<0?r=r.takeRight(-e):e&&(r=r.drop(e)),t!==n&&(r=(t=ds(t))<0?r.dropRight(-t):r.take(t-e)),r)},Vn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Vn.prototype.toArray=function(){return this.take(d)},vr(Vn.prototype,(function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),o=/^(?:head|last)$/.test(t),i=Fn[o?"take"+("last"==t?"Right":""):t],a=o||/^find/.test(t);i&&(Fn.prototype[t]=function(){var t=this.__wrapped__,s=o?[1]:arguments,l=t instanceof Vn,c=s[0],u=l||Wa(t),d=function(e){var t=i.apply(Fn,Mt([e],s));return o&&f?t[0]:t};u&&r&&"function"==typeof c&&1!=c.length&&(l=u=!1);var f=this.__chain__,p=!!this.__actions__.length,h=a&&!f,m=l&&!p;if(!a&&u){t=m?t:new Vn(this);var y=e.apply(t,s);return y.__actions__.push({func:ua,args:[d],thisArg:n}),new Wn(y,f)}return h&&m?e.apply(this,s):(y=this.thru(d),h?o?y.value()[0]:y.value():y)})})),Ot(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Ce[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Fn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Wa(o)?o:[],e)}return this[n]((function(n){return t.apply(Wa(n)?n:[],e)}))}})),vr(Vn.prototype,(function(e,t){var n=Fn[t];if(n){var r=n.name+"";De.call(Cn,r)||(Cn[r]=[]),Cn[r].push({name:t,func:n})}})),Cn[Fo(n,2).name]=[{name:"wrapper",func:n}],Vn.prototype.clone=function(){var e=new Vn(this.__wrapped__);return e.__actions__=jo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=jo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=jo(this.__views__),e},Vn.prototype.reverse=function(){if(this.__filtered__){var e=new Vn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Vn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Wa(e),r=t<0,o=n?e.length:0,i=function(e,t,n){for(var r=-1,o=n.length;++r=this.__values__.length;return{done:e,value:e?n:this.__values__[this.__index__++]}},Fn.prototype.plant=function(e){for(var t,r=this;r instanceof zn;){var o=Ri(r);o.__index__=0,o.__values__=n,t?i.__wrapped__=o:t=o;var i=o;r=r.__wrapped__}return i.__wrapped__=e,t},Fn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Vn){var t=e;return this.__actions__.length&&(t=new Vn(this)),(t=t.reverse()).__actions__.push({func:ua,args:[Zi],thisArg:n}),new Wn(t,this.__chain__)}return this.thru(Zi)},Fn.prototype.toJSON=Fn.prototype.valueOf=Fn.prototype.value=function(){return fo(this.__wrapped__,this.__actions__)},Fn.prototype.first=Fn.prototype.head,Ge&&(Fn.prototype[Ge]=function(){return this}),Fn}();ht?((ht.exports=hn)._=hn,pt._=hn):ft._=hn}).call(B)}(Ew,Ew.exports);var Ow=Ew.exports;const jw={sm:"text-xs [&>svg]:size-4 rounded",md:"text-sm [&>svg]:size-5 rounded-md",lg:"text-base [&>svg]:size-6 rounded-md"},Pw={input:{sm:"py-1.5 px-2 rounded",md:"p-2.5 rounded-md",lg:"p-3 rounded-md"},content:{sm:"p-1.5",md:"p-1.5",lg:"p-2"},title:{sm:"p-2 text-xs",md:"p-2 text-sm",lg:"p-2 text-sm"},item:{sm:"text-sm text-text-secondary rounded",md:"text-base text-text-secondary rounded-md",lg:"text-base text-text-secondary rounded-md"},icon:{sm:"p-1 text-sm [&>svg]:size-4 text-icon-secondary",md:"p-2 text-base [&>svg]:size-5 text-icon-secondary",lg:"p-2 text-base [&>svg]:size-5 text-icon-secondary"},dialog:{sm:"mt-1 rounded-md",md:"mt-1.5 rounded-lg",lg:"mt-1.5 rounded-lg"},slashIcon:{sm:"px-2 py-0.5",md:"px-3 py-1",lg:"px-3.5 py-1"}},Cw={primary:"bg-field-primary-background outline outline-1 outline-field-border hover:outline-border-strong",secondary:"bg-field-secondary-background outline outline-1 outline-field-border hover:outline-border-strong",ghost:"bg-field-secondary-background outline outline-1 outline-transparent"},Tw={ghost:"cursor-not-allowed text-text-disabled placeholder:text-text-disabled",primary:"border-border-disabled hover:border-border-disabled bg-field-background-disabled cursor-not-allowed text-text-disabled placeholder:text-text-disabled",secondary:"border-border-disabled hover:border-border-disabled cursor-not-allowed text-text-disabled placeholder:text-text-disabled"},Aw=(0,s.createContext)({}),Nw=()=>(0,s.useContext)(Aw),Mw=(0,s.forwardRef)((({className:e,size:t="sm",open:n=!1,onOpenChange:r=()=>{},loading:o=!1,...i},a)=>{const[l,c]=(0,s.useState)(""),[u,d]=(0,s.useState)(o??!1),{refs:f,floatingStyles:p,context:h}=Vo({open:n,onOpenChange:r,placement:"bottom-start",whileElementsMounted:dr,middleware:[Sr("sm"===t?4:6),Er({padding:10}),Or({apply({rects:e,elements:t,availableHeight:n}){t.floating.style.maxHeight=`${n}px`,t.floating.style.width=`${e.reference.width}px`,t.floating.style.fontFamily=window.getComputedStyle(t.reference).fontFamily}})]}),m=Wo(h),{getReferenceProps:y,getFloatingProps:g}=qo([m]);return(0,s.useEffect)((()=>{const e=(()=>{var e,t;const n=(null==(t=null==(e=window.navigator)?void 0:e.userAgentData)?void 0:t.platform)||window.navigator.platform;let r="null";return["macOS","Macintosh","MacIntel","MacPPC","Mac68K"].includes(n)?r="Mac OS":["Win32","Win64","Windows","WinCE"].includes(n)&&(r="Windows"),r})(),t=t=>{const n="Mac OS"===e?t.metaKey:t.ctrlKey;if("/"===t.key&&n&&(t.preventDefault(),f.reference&&f.reference.current)){const e=f.reference.current instanceof HTMLElement?f.reference.current.querySelector("input"):null;e&&e.focus()}};return window.addEventListener("keydown",t),()=>{window.removeEventListener("keydown",t)}}),[f.reference]),(0,L.jsx)(Aw.Provider,{value:{size:t,open:n,onOpenChange:r,refs:f,floatingStyles:p,context:h,getReferenceProps:y,getFloatingProps:g,searchTerm:l,setSearchTerm:c,isLoading:u,setIsLoading:d},children:(0,L.jsx)("div",{className:Ue("searchbox-wrapper box-border relative w-full",e),...i,ref:a})})}));Mw.displayName="SearchBox";const Dw=(0,s.forwardRef)((({className:e,type:t="text",placeholder:n="Search...",variant:r="primary",disabled:o=!1,onChange:i=()=>{},...a},s)=>{const{size:l,onOpenChange:c,refs:u,getReferenceProps:d,searchTerm:f,setSearchTerm:p}=Nw(),h="lg"===l?"sm":"xs";return(0,L.jsxs)("div",{ref:u.setReference,className:Ue("w-full group relative flex justify-center items-center gap-1.5 focus-within:z-10 transition-colors ease-in-out duration-150",Cw[r],Pw.input[l],o?Tw[r]:"focus-within:ring-2 focus-within:ring-focus focus-within:ring-offset-2 focus-within:border-focus-border focus-within:hover:border-focus-border"),...d,children:[(0,L.jsx)("span",{className:Ue(jw[l],o?"text-icon-disabled":"text-icon-secondary group-hover:text-icon-primary group-focus-within:text-icon-primary","flex justify-center items-center"),children:(0,L.jsx)(gt,{})}),(0,L.jsx)("input",{type:t,ref:s,className:Ue(jw[l],"flex-grow font-medium bg-transparent border-none outline-none border-transparent focus:ring-0 py-0",o?Tw[r]:["text-field-placeholder focus-within:text-field-input group-hover:text-field-input","placeholder:text-field-placeholder"],e),disabled:o,value:f,onChange:e=>{const t=e.target.value;p(t),i(t),"function"==typeof c&&(t.trim()?c(!0):c(!1))},placeholder:n,...Ow.omit(a,["size","open","onOpenChange","loading"])}),(0,L.jsx)(vi,{label:"⌘/",size:h,type:"rounded",variant:"neutral"})]})}));Dw.displayName="SearchBox.Input";const Iw=({className:e,dropdownPortalRoot:t=null,dropdownPortalId:n="",children:r,...o})=>{const{size:i,open:a,refs:s,floatingStyles:l,getFloatingProps:c}=Nw();return a?(0,L.jsx)(Oo,{id:n,root:t,children:(0,L.jsx)("div",{ref:s.setFloating,style:{...l},className:Ue("bg-background-primary rounded-md border border-solid border-border-subtle shadow-soft-shadow-lg overflow-y-auto text-wrap",Pw.dialog[i],e),...c(),...o,children:r})}):null};Iw.displayName="SearchBox.Content";const Rw=({filter:e=!0,children:t})=>{const{searchTerm:n,isLoading:r}=Nw();if(!e)return(0,L.jsx)("div",{children:t});const o=s.Children.toArray(t).map((e=>{if(s.isValidElement(e)&&e.type===Fw){const t=s.Children.toArray(e.props.children).filter((e=>s.isValidElement(e)&&"string"==typeof e.props.children&&e.props.children.toLowerCase().includes(n.toLowerCase())));return t.length>0?(0,s.cloneElement)(e,{children:t}):null}return e})).filter(Boolean);return r?(0,L.jsx)(zw,{}):(0,L.jsx)("div",{children:o.some((e=>s.isValidElement(e)&&e.type!==Ww))?o:(0,L.jsx)(Lw,{})})};Rw.displayName="SearchBox.List";const Lw=({children:e="No results found."})=>{const{size:t}=Nw();return(0,L.jsx)("div",{className:Ue("flex justify-center items-center",Pw.item[t],"text-text-tertiary p-4"),children:e})};Lw.displayName="SearchBox.Empty";const Fw=({heading:e,children:t})=>{const{size:n}=Nw();return(0,L.jsxs)("div",{className:Ue(Pw.content[n],Pw.item[n]),children:[e&&(0,L.jsx)("div",{className:Ue(Pw.title[n],"text-text-secondary"),children:e}),t]})};Fw.displayName="SearchBox.Group";const Bw=(0,s.forwardRef)((({className:e,icon:t,children:n,...r},o)=>{const{size:i}=Nw();return(0,L.jsxs)("div",{ref:o,className:Ue("flex items-center justify-start gap-1 p-1 hover:bg-background-secondary focus:bg-background-secondary cursor-pointer",Pw.item[i]),...r,children:[t&&(0,L.jsx)("span",{className:Ue(Pw.icon[i],"flex items-center justify-center"),children:t}),(0,L.jsx)("span",{className:Ue("flex-grow p-1 font-normal cursor-pointer",Pw.item[i],e),children:n})]})}));Bw.displayName="SearchBox.Item";const zw=({loadingIcon:e=(0,L.jsx)(_i,{})})=>{const{size:t}=Nw(),n=s.isValidElement(e)?(0,s.cloneElement)(e,{size:t}):e;return(0,L.jsx)("div",{className:Ue("flex justify-center p-4",jw[t],Pw.item[t]),children:n})};zw.displayName="SearchBox.Loading";const Ww=(0,s.forwardRef)((({className:e,...t},n)=>(0,L.jsx)("hr",{ref:n,className:Ue("border-0 border-t border-border-subtle border-solid m-0",e),...t})));Ww.displayName="SearchBox.Separator",Mw.Input=Dw,Mw.Loading=zw,Mw.Separator=Ww,Mw.Content=Iw,Mw.List=Rw,Mw.Empty=Lw,Mw.Group=Fw,Mw.Item=Bw;const Vw=(0,s.createContext)({}),Uw=()=>(0,s.useContext)(Vw),$w=({placement:e="bottom",offset:t=10,boundary:n="clippingAncestors",children:r,className:o})=>{const[i,a]=(0,s.useState)(!1),{refs:l,floatingStyles:c,context:u}=Vo({open:i,onOpenChange:a,placement:e,strategy:"absolute",middleware:[Sr(t),Er({boundary:n}),kr({boundary:n})],whileElementsMounted:dr}),d=Lo(u),f=Wo(u),p=Qo(u,{role:"menu"}),{getReferenceProps:h,getFloatingProps:m}=qo([d,f,p]),{isMounted:y,styles:g}=ni(u,{duration:150,initial:{opacity:0,scale:.95},open:{opacity:1,scale:1},close:{opacity:0,scale:.95}}),v=()=>a((e=>!e));return(0,L.jsx)(Vw.Provider,{value:{refs:l,handleClose:()=>a(!1),isMounted:y,styles:g,floatingStyles:c,getFloatingProps:m},children:(0,L.jsxs)("div",{className:Ue("relative inline-block",o),children:[s.Children.map(r,(e=>{var t;return s.isValidElement(e)&&"DropdownMenu.Trigger"===(null==(t=null==e?void 0:e.type)?void 0:t.displayName)?(0,s.cloneElement)(e,{ref:l.setReference,onClick:v,...h()}):null})),s.Children.map(r,(e=>{var t;return s.isValidElement(e)&&"DropdownMenu.Portal"===(null==(t=null==e?void 0:e.type)?void 0:t.displayName)?e:null}))]})})};$w.displayName="DropdownMenu";const Hw=({children:e,className:t,root:n,id:r})=>{const{refs:o,floatingStyles:i,getFloatingProps:a,isMounted:l,styles:c}=Uw();return l&&(0,L.jsx)(Oo,{id:r,root:n,children:(0,L.jsx)("div",{ref:o.setFloating,className:t,style:{...i,...c},...a(),children:s.Children.map(e,(e=>{var t;return"DropdownMenu.Content"===(null==(t=null==e?void 0:e.type)?void 0:t.displayName)?e:null}))})})};Hw.displayName="DropdownMenu.Portal";const qw=s.forwardRef((({children:e,className:t,...n},r)=>(0,s.isValidElement)(e)?s.cloneElement(e,{className:Ue(t,e.props.className),ref:r,...n}):(0,L.jsx)("div",{ref:r,className:Ue("cursor-pointer",t),role:"button",tabIndex:0,...n,children:e})));qw.displayName="DropdownMenu.Trigger";const Kw=({children:e,className:t,...n})=>(0,L.jsx)("div",{className:Ue("border border-solid border-border-subtle rounded-md shadow-lg overflow-hidden",t),children:(0,L.jsx)(Wx,{...n,children:e})});Kw.displayName="DropdownMenu.Content";const Yw=e=>(0,L.jsx)(Wx.List,{...e});Yw.displayName="DropdownMenu.List";const Xw=({children:e,as:t=Wx.Item,...n})=>{var r;const{handleClose:o}=Uw();return e?t===s.Fragment&&(0,s.isValidElement)(e)?(0,s.cloneElement)(e,{onClick:$e(null==(r=e.props)?void 0:r.onClick,o)}):(0,L.jsx)(t,{...n,className:Ue("px-2",n.className),onClick:$e(n.onClick,o),children:e}):null};Xw.displayName="DropdownMenu.Item";const Gw=e=>(0,L.jsx)(Wx.Separator,{...e});Gw.displayName="DropdownMenu.Separator",$w.Trigger=qw,$w.Content=Kw,$w.List=Yw,$w.Item=Xw,$w.Separator=Gw,$w.Portal=Hw;const Zw={left:{open:{x:0},exit:{x:"-100%"}},right:{open:{x:0},exit:{x:"100%"}}},Jw=({children:e,className:t})=>{const{open:n,position:r,handleClose:o,drawerRef:i,transitionDuration:a}=c_();return(0,L.jsx)(Hf,{children:n&&(0,L.jsx)("div",{className:"fixed inset-0",children:(0,L.jsx)("div",{className:Ue("flex items-center justify-center h-full",{"justify-start":"left"===r,"justify-end":"right"===r}),children:(0,L.jsx)(Ff.div,{ref:i,className:Ue("flex flex-col gap-5 w-120 h-full bg-background-primary shadow-2xl my-5 overflow-hidden",t),initial:"exit",animate:"open",exit:"exit",variants:Zw[r],transition:a,children:"function"==typeof e?e({close:o}):e})})})})};Jw.displayName="Drawer.Panel";const Qw=({children:e,className:t,...n})=>(0,L.jsx)("div",{className:Ue("space-y-2 px-5 pt-5 pb-1",t),...n,children:e});Qw.displayName="Drawer.Header";const e_=({children:e,as:t="h3",className:n,...r})=>(0,L.jsx)(t,{className:Ue("text-base font-semibold text-text-primary m-0 p-0",n),...r,children:e});e_.displayName="Drawer.Title";const t_=({children:e,as:t="p",className:n,...r})=>(0,L.jsx)(t,{className:Ue("text-sm font-normal text-text-secondary my-0 ml-0 mr-1 p-0",n),...r,children:e});t_.displayName="Drawer.Description";const n_=({children:e,className:t,...n})=>(0,L.jsx)("div",{className:Ue("px-5 flex flex-col flex-1 overflow-y-auto overflow-x-hidden",t),...n,children:e});n_.displayName="Drawer.Body";const r_=({children:e,className:t})=>{const{design:n,handleClose:r}=c_();return(0,L.jsx)("div",{className:Ue("p-5 flex justify-end gap-3 mt-auto",{"bg-background-secondary":"footer-divided"===n},t),children:e?"function"==typeof e?e({close:r}):e:null})};r_.displayName="Drawer.Footer";const o_=({className:e,...t})=>(0,L.jsx)("button",{className:Ue("bg-transparent inline-flex justify-center items-center border-0 p-1 m-0 cursor-pointer focus:outline-none outline-none shadow-none",e),"aria-label":"Close drawer",...t,children:(0,L.jsx)(_t,{className:"size-4 text-text-primary shrink-0"})}),i_=({children:e,as:t=s.Fragment,...n})=>{const{handleClose:r}=c_();return e?t===s.Fragment?"function"==typeof e?e({close:r}):(0,s.isValidElement)(e)?(0,s.cloneElement)(e,{onClick:r}):(0,L.jsx)(o_,{onClick:r,...n}):(0,L.jsx)(t,{...n,onClick:r,children:e}):(0,L.jsx)(o_,{onClick:r,...n})};i_.displayName="Drawer.CloseButton";const a_={open:{opacity:1},exit:{opacity:0}},s_=({className:e,...t})=>{const{open:n,drawerContainerRef:r,transitionDuration:o}=c_();return null!=r&&r.current?!!r.current&&(0,F.createPortal)((0,L.jsx)(Hf,{children:n&&(0,L.jsx)(Ff.div,{className:Ue("fixed inset-0 -z-10 bg-background-inverse/90",e),...t,initial:"exit",animate:"open",exit:"exit",variants:a_,transition:o})}),r.current):null};s_.displayName="Drawer.Backdrop";const l_=(0,s.createContext)({}),c_=()=>(0,s.useContext)(l_),u_=({open:e,setOpen:t,children:n,trigger:r,className:o,exitOnClickOutside:i=!1,exitOnEsc:a=!0,design:l="simple",position:c="right",transitionDuration:u=.2,scrollLock:d=!0})=>{const f=void 0!==e&&void 0!==t,[p,h]=(0,s.useState)(!1),m=(0,s.useRef)(null),y=(0,s.useRef)(null),g=(0,s.useMemo)((()=>f?e:p),[e,p]),v=(0,s.useMemo)((()=>f?t:h),[h,h]),b=()=>{g||v(!0)},x=()=>{g&&v(!1)},w=(0,s.useCallback)((()=>(0,s.isValidElement)(r)?(0,s.cloneElement)(r,{onClick:$e(b,r.props.onClick)}):"function"==typeof r?r({onClick:b}):null),[r,b,x]),_=e=>{"Escape"===e.key&&a&&x()},S=e=>{i&&m.current&&!m.current.contains(e.target)&&x()};return(0,s.useEffect)((()=>(window.addEventListener("keydown",_),document.addEventListener("mousedown",S),()=>{window.removeEventListener("keydown",_),document.removeEventListener("mousedown",S)})),[g]),(0,s.useEffect)((()=>{if(!d)return;const e=document.querySelector("html");return g&&e&&(e.style.overflow="hidden"),()=>{e&&(e.style.overflow="")}}),[g]),(0,L.jsxs)(L.Fragment,{children:[w(),(0,L.jsx)(l_.Provider,{value:{open:g,setOpen:v,handleClose:x,design:l,position:c,drawerContainerRef:y,drawerRef:m,transitionDuration:{duration:u}},children:(0,L.jsx)("div",{className:Ue("fixed z-auto w-0 h-0 overflow-visible",o),ref:y,role:"dialog","aria-modal":"true","aria-label":"drawer",children:n})})]})};u_.displayName="Drawer",u_.Panel=Jw,u_.Header=Qw,u_.Title=e_,u_.Description=t_,u_.Body=n_,u_.CloseButton=i_,u_.Footer=r_,u_.Backdrop=s_;const d_={xs:{general:"text-xs min-w-6 h-6",ellipse:"text-xs min-w-6",icon:"size-4"},sm:{general:"text-xs min-w-8 h-8",ellipse:"text-xs min-w-8",icon:"size-4"},md:{general:"text-sm min-w-10 h-10",ellipse:"text-sm min-w-10",icon:"size-5"},lg:{general:"text-base min-w-12 h-12",ellipse:"text-base min-w-12",icon:"size-6"}},f_="group disabled:border-field-border-disabled opacity-50",p_=(0,s.createContext)({size:"sm",disabled:!1}),h_=()=>(0,s.useContext)(p_),m_=({size:e="sm",disabled:t=!1,children:n,className:r,...o})=>(0,L.jsx)(p_.Provider,{value:{size:e,disabled:t},children:(0,L.jsx)("nav",{role:"navigation","aria-label":"pagination",className:Ue("flex w-full justify-center box-border m-0",r),...o,children:n})});m_.displayName="Pagination";const y_=(0,s.forwardRef)((({className:e,...t},n)=>(0,L.jsx)("ul",{ref:n,className:Ue("m-0 p-0 w-full flex justify-center flex-row items-center gap-1","list-none",e),...t})));y_.displayName="Pagination.Content";const g_=(0,s.forwardRef)((({isActive:e=!1,className:t,children:n,...r},o)=>{const{disabled:i}=h_();return(0,L.jsx)("li",{ref:o,className:Ue("flex",i&&f_),children:(0,L.jsx)(v_,{isActive:e,disabled:i,className:t,...r,children:n})})}));g_.displayName="Pagination.Item";const v_=({isActive:e=!1,tag:t="a",children:n,className:r,...o})=>{const{size:i,disabled:a}=h_(),s=e=>e.preventDefault();return(0,L.jsx)(Xe,{tag:t,size:i,variant:"ghost",className:Ue("no-underline bg-transparent p-0 m-0 border-none","flex justify-center items-center rounded text-button-secondary","focus:outline focus:outline-1 focus:outline-border-subtle focus:bg-button-tertiary-hover",d_[i].general,!a&&e&&"text-button-primary active:text-button-primary bg-brand-background-50",a&&[f_,"group-disabled:text-field-color-disabled","focus:ring-transparent cursor-not-allowed"],r),disabled:a,...o,onClick:e=>$e(o.onClick||(()=>{}),a?s:()=>{})(e),children:(0,L.jsx)("span",{className:"px-1 flex",children:n})})},b_=e=>{const{size:t,disabled:n}=h_();return(0,L.jsx)("li",{className:Ue("flex",n&&f_),"aria-label":"Go to previous page",children:(0,L.jsx)(v_,{className:Ue("[&>span]:flex [&>span]:items-center"),...e,children:(0,L.jsx)(st,{className:Ue(d_[t].icon)})})})};b_.displayName="Pagination.Previous";const x_=e=>{const{size:t,disabled:n}=h_();return(0,L.jsx)("li",{className:Ue("flex",n&&f_),"aria-label":"Go to next page",children:(0,L.jsx)(v_,{className:Ue("[&>span]:flex [&>span]:items-center"),...e,children:(0,L.jsx)(lt,{className:Ue(d_[t].icon)})})})};x_.displayName="Pagination.Next";const w_=e=>{const{size:t,disabled:n}=h_();return(0,L.jsx)("li",{className:Ue("flex",n&&f_),children:(0,L.jsx)("span",{className:Ue("flex justify-center",d_[t].ellipse,n&&f_),...e,children:"•••"})})};var __,S_,k_;w_.displayName="Pagination.Ellipsis",m_.Content=y_,m_.Item=g_,m_.Previous=b_,m_.Next=x_,m_.Ellipsis=w_,function(e){e.Root="root",e.Chevron="chevron",e.Day="day",e.DayButton="day_button",e.CaptionLabel="caption_label",e.Dropdowns="dropdowns",e.Dropdown="dropdown",e.DropdownRoot="dropdown_root",e.Footer="footer",e.MonthGrid="month_grid",e.MonthCaption="month_caption",e.MonthsDropdown="months_dropdown",e.Month="month",e.Months="months",e.Nav="nav",e.NextMonthButton="button_next",e.PreviousMonthButton="button_previous",e.Week="week",e.Weeks="weeks",e.Weekday="weekday",e.Weekdays="weekdays",e.WeekNumber="week_number",e.WeekNumberHeader="week_number_header",e.YearsDropdown="years_dropdown"}(__||(__={})),function(e){e.disabled="disabled",e.hidden="hidden",e.outside="outside",e.focused="focused",e.today="today"}(S_||(S_={})),function(e){e.range_end="range_end",e.range_middle="range_middle",e.range_start="range_start",e.selected="selected"}(k_||(k_={}));const E_=6048e5,O_=Symbol.for("constructDateFrom");function j_(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&O_ in e?e[O_](t):e instanceof Date?new e.constructor(t):new Date(t)}function P_(e,t){return j_(t||e,e)}function C_(e,t,n){const r=P_(e,null==n?void 0:n.in);return isNaN(t)?j_(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function T_(e,t,n){const r=P_(e,null==n?void 0:n.in);if(isNaN(t))return j_(e,NaN);if(!t)return r;const o=r.getDate(),i=j_(e,r.getTime());return i.setMonth(r.getMonth()+t+1,0),o>=i.getDate()?i:(r.setFullYear(i.getFullYear(),i.getMonth(),o),r)}let A_={};function N_(){return A_}function M_(e,t){var n,r,o,i;const a=N_(),s=(null==t?void 0:t.weekStartsOn)??(null==(r=null==(n=null==t?void 0:t.locale)?void 0:n.options)?void 0:r.weekStartsOn)??a.weekStartsOn??(null==(i=null==(o=a.locale)?void 0:o.options)?void 0:i.weekStartsOn)??0,l=P_(e,null==t?void 0:t.in),c=l.getDay(),u=(c=i.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function R_(e){const t=P_(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function L_(e,...t){const n=j_.bind(null,t.find((e=>"object"==typeof e)));return t.map(n)}function F_(e,t){const n=P_(e,null==t?void 0:t.in);return n.setHours(0,0,0,0),n}function B_(e,t,n){const[r,o]=L_(null==n||n.in,e,t),i=F_(r),a=F_(o),s=+i-R_(i),l=+a-R_(a);return Math.round((s-l)/864e5)}function z_(e){return e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}function W_(e,t){const n=P_(e,null==t?void 0:t.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function V_(e,t){var n,r,o,i;const a=N_(),s=(null==t?void 0:t.weekStartsOn)??(null==(r=null==(n=null==t?void 0:t.locale)?void 0:n.options)?void 0:r.weekStartsOn)??a.weekStartsOn??(null==(i=null==(o=a.locale)?void 0:o.options)?void 0:i.weekStartsOn)??0,l=P_(e,null==t?void 0:t.in),c=l.getDay(),u=6+(c{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const H_={date:$_({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:$_({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:$_({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},q_={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function K_(e){return(t,n)=>{let r;if("formatting"===(null!=n&&n.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,o=null!=n&&n.width?String(n.width):t;r=e.formattingValues[o]||e.formattingValues[t]}else{const t=e.defaultWidth,o=null!=n&&n.width?String(n.width):e.defaultWidth;r=e.values[o]||e.values[t]}return r[e.argumentCallback?e.argumentCallback(t):t]}}const Y_={ordinalNumber:(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:K_({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:K_({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:K_({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:K_({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:K_({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})};function X_(e){return(t,n={})=>{const r=n.width,o=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(o);if(!i)return null;const a=i[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?function(e,t){for(let n=0;ne.test(a))):function(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(s,(e=>e.test(a)));let c;return c=e.valueCallback?e.valueCallback(l):l,c=n.valueCallback?n.valueCallback(c):c,{value:c,rest:t.slice(a.length)}}}const G_={ordinalNumber:function(e){return(t,n={})=>{const r=t.match(e.matchPattern);if(!r)return null;const o=r[0],i=t.match(e.parsePattern);if(!i)return null;let a=e.valueCallback?e.valueCallback(i[0]):i[0];return a=n.valueCallback?n.valueCallback(a):a,{value:a,rest:t.slice(o.length)}}}({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)}),era:X_({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:X_({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:X_({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:X_({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:X_({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},Z_={code:"en-US",formatDistance:(e,t,n)=>{let r;const o=U_[e];return r="string"==typeof o?o:1===t?o.one:o.other.replace("{{count}}",t.toString()),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r},formatLong:H_,formatRelative:(e,t,n,r)=>q_[e],localize:Y_,match:G_,options:{weekStartsOn:0,firstWeekContainsDate:1}};function J_(e,t){const n=P_(e,null==t?void 0:t.in),r=+D_(n)-+function(e){const t=I_(e,void 0),n=j_(e,0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),D_(n)}(n);return Math.round(r/E_)+1}function Q_(e,t){var n,r,o,i;const a=P_(e,null==t?void 0:t.in),s=a.getFullYear(),l=N_(),c=(null==t?void 0:t.firstWeekContainsDate)??(null==(r=null==(n=null==t?void 0:t.locale)?void 0:n.options)?void 0:r.firstWeekContainsDate)??l.firstWeekContainsDate??(null==(i=null==(o=l.locale)?void 0:o.options)?void 0:i.firstWeekContainsDate)??1,u=j_((null==t?void 0:t.in)||e,0);u.setFullYear(s+1,0,c),u.setHours(0,0,0,0);const d=M_(u,t),f=j_((null==t?void 0:t.in)||e,0);f.setFullYear(s,0,c),f.setHours(0,0,0,0);const p=M_(f,t);return+a>=+d?s+1:+a>=+p?s:s-1}function eS(e,t){const n=P_(e,null==t?void 0:t.in),r=+M_(n,t)-+function(e,t){var n,r,o,i;const a=N_(),s=(null==t?void 0:t.firstWeekContainsDate)??(null==(r=null==(n=null==t?void 0:t.locale)?void 0:n.options)?void 0:r.firstWeekContainsDate)??a.firstWeekContainsDate??(null==(i=null==(o=a.locale)?void 0:o.options)?void 0:i.firstWeekContainsDate)??1,l=Q_(e,t),c=j_((null==t?void 0:t.in)||e,0);return c.setFullYear(l,0,s),c.setHours(0,0,0,0),M_(c,t)}(n,t);return Math.round(r/E_)+1}function tS(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const nS={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return tS("yy"===t?r%100:r,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):tS(n+1,2)},d:(e,t)=>tS(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>tS(e.getHours()%12||12,t.length),H:(e,t)=>tS(e.getHours(),t.length),m:(e,t)=>tS(e.getMinutes(),t.length),s:(e,t)=>tS(e.getSeconds(),t.length),S(e,t){const n=t.length,r=e.getMilliseconds();return tS(Math.trunc(r*Math.pow(10,n-3)),t.length)}},rS={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:"year"})}return nS.y(e,t)},Y:function(e,t,n,r){const o=Q_(e,r),i=o>0?o:1-o;return"YY"===t?tS(i%100,2):"Yo"===t?n.ordinalNumber(i,{unit:"year"}):tS(i,t.length)},R:function(e,t){return tS(I_(e),t.length)},u:function(e,t){return tS(e.getFullYear(),t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return tS(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return tS(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return nS.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return tS(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const o=eS(e,r);return"wo"===t?n.ordinalNumber(o,{unit:"week"}):tS(o,t.length)},I:function(e,t,n){const r=J_(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):tS(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):nS.d(e,t)},D:function(e,t,n){const r=function(e){const t=P_(e,void 0);return B_(t,W_(t))+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):tS(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const o=e.getDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return tS(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(o,{width:"short",context:"formatting"});default:return n.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const o=e.getDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return tS(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(o,{width:"narrow",context:"standalone"});case"cccccc":return n.day(o,{width:"short",context:"standalone"});default:return n.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),o=0===r?7:r;switch(t){case"i":return String(o);case"ii":return tS(o,t.length);case"io":return n.ordinalNumber(o,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let o;switch(o=12===r?"noon":0===r?"midnight":r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(o,{width:"narrow",context:"formatting"});default:return n.dayPeriod(o,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let o;switch(o=r>=17?"evening":r>=12?"afternoon":r>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(o,{width:"narrow",context:"formatting"});default:return n.dayPeriod(o,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return nS.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):nS.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):tS(r,t.length)},k:function(e,t,n){let r=e.getHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):tS(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):nS.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):nS.s(e,t)},S:function(e,t){return nS.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(0===r)return"Z";switch(t){case"X":return iS(r);case"XXXX":case"XX":return aS(r);default:return aS(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return iS(r);case"xxxx":case"xx":return aS(r);default:return aS(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+oS(r,":");default:return"GMT"+aS(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+oS(r,":");default:return"GMT"+aS(r,":")}},t:function(e,t,n){return tS(Math.trunc(+e/1e3),t.length)},T:function(e,t,n){return tS(+e,t.length)}};function oS(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),o=Math.trunc(r/60),i=r%60;return 0===i?n+String(o):n+String(o)+t+tS(i,2)}function iS(e,t){return e%60==0?(e>0?"-":"+")+tS(Math.abs(e)/60,2):aS(e,t)}function aS(e,t=""){const n=e>0?"-":"+",r=Math.abs(e);return n+tS(Math.trunc(r/60),2)+t+tS(r%60,2)}const sS=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},lS=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},cS={p:lS,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],o=n[2];if(!o)return sS(e,t);let i;switch(r){case"P":i=t.dateTime({width:"short"});break;case"PP":i=t.dateTime({width:"medium"});break;case"PPP":i=t.dateTime({width:"long"});break;default:i=t.dateTime({width:"full"})}return i.replace("{{date}}",sS(r,t)).replace("{{time}}",lS(o,t))}},uS=/^D+$/,dS=/^Y+$/,fS=["D","DD","YY","YYYY"],pS=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,hS=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,mS=/^'([^]*?)'?$/,yS=/''/g,gS=/[a-zA-Z]/;function vS(e){const t=e.match(mS);return t?t[1].replace(yS,"'"):e}class bS{constructor(e,t){this.Date=Date,this.addDays=(e,t)=>{var n;return null!=(n=this.overrides)&&n.addDays?this.overrides.addDays(e,t):C_(e,t)},this.addMonths=(e,t)=>{var n;return null!=(n=this.overrides)&&n.addMonths?this.overrides.addMonths(e,t):T_(e,t)},this.addWeeks=(e,t)=>{var n;return null!=(n=this.overrides)&&n.addWeeks?this.overrides.addWeeks(e,t):function(e,t,n){return C_(e,7*t,n)}(e,t)},this.addYears=(e,t)=>{var n;return null!=(n=this.overrides)&&n.addYears?this.overrides.addYears(e,t):function(e,t){return T_(e,12*t,void 0)}(e,t)},this.differenceInCalendarDays=(e,t)=>{var n;return null!=(n=this.overrides)&&n.differenceInCalendarDays?this.overrides.differenceInCalendarDays(e,t):B_(e,t)},this.differenceInCalendarMonths=(e,t)=>{var n;return null!=(n=this.overrides)&&n.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(e,t):function(e,t){const[n,r]=L_(0,e,t);return 12*(n.getFullYear()-r.getFullYear())+(n.getMonth()-r.getMonth())}(e,t)},this.endOfISOWeek=e=>{var t;return null!=(t=this.overrides)&&t.endOfISOWeek?this.overrides.endOfISOWeek(e):function(e){return V_(e,{weekStartsOn:1})}(e)},this.endOfMonth=e=>{var t;return null!=(t=this.overrides)&&t.endOfMonth?this.overrides.endOfMonth(e):function(e,t){const n=P_(e,null==t?void 0:t.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}(e)},this.endOfWeek=e=>{var t;return null!=(t=this.overrides)&&t.endOfWeek?this.overrides.endOfWeek(e,this.options):V_(e,this.options)},this.endOfYear=e=>{var t;return null!=(t=this.overrides)&&t.endOfYear?this.overrides.endOfYear(e):function(e){const t=P_(e,void 0),n=t.getFullYear();return t.setFullYear(n+1,0,0),t.setHours(23,59,59,999),t}(e)},this.format=(e,t)=>{var n;return null!=(n=this.overrides)&&n.format?this.overrides.format(e,t,this.options):function(e,t,n){var r,o,i,a,s,l,c,u;const d=N_(),f=(null==n?void 0:n.locale)??d.locale??Z_,p=(null==n?void 0:n.firstWeekContainsDate)??(null==(o=null==(r=null==n?void 0:n.locale)?void 0:r.options)?void 0:o.firstWeekContainsDate)??d.firstWeekContainsDate??(null==(a=null==(i=d.locale)?void 0:i.options)?void 0:a.firstWeekContainsDate)??1,h=(null==n?void 0:n.weekStartsOn)??(null==(l=null==(s=null==n?void 0:n.locale)?void 0:s.options)?void 0:l.weekStartsOn)??d.weekStartsOn??(null==(u=null==(c=d.locale)?void 0:c.options)?void 0:u.weekStartsOn)??0,m=P_(e,null==n?void 0:n.in);if(!function(e){return!(!z_(e)&&"number"!=typeof e||isNaN(+P_(e)))}(m))throw new RangeError("Invalid time value");let y=t.match(hS).map((e=>{const t=e[0];return"p"===t||"P"===t?(0,cS[t])(e,f.formatLong):e})).join("").match(pS).map((e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:vS(e)};if(rS[t])return{isToken:!0,value:e};if(t.match(gS))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}}));f.localize.preprocessor&&(y=f.localize.preprocessor(m,y));const g={firstWeekContainsDate:p,weekStartsOn:h,locale:f};return y.map((r=>{if(!r.isToken)return r.value;const o=r.value;return((null==n||!n.useAdditionalWeekYearTokens)&&function(e){return dS.test(e)}(o)||(null==n||!n.useAdditionalDayOfYearTokens)&&function(e){return uS.test(e)}(o))&&function(e,t,n){const r=function(e,t,n){const r="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(console.warn(r),fS.includes(e))throw new RangeError(r)}(o,t,String(e)),(0,rS[o[0]])(m,o,f.localize,g)})).join("")}(e,t,this.options)},this.getISOWeek=e=>{var t;return null!=(t=this.overrides)&&t.getISOWeek?this.overrides.getISOWeek(e):J_(e)},this.getWeek=e=>{var t;return null!=(t=this.overrides)&&t.getWeek?this.overrides.getWeek(e,this.options):eS(e,this.options)},this.isAfter=(e,t)=>{var n;return null!=(n=this.overrides)&&n.isAfter?this.overrides.isAfter(e,t):function(e,t){return+P_(e)>+P_(t)}(e,t)},this.isBefore=(e,t)=>{var n;return null!=(n=this.overrides)&&n.isBefore?this.overrides.isBefore(e,t):function(e,t){return+P_(e)<+P_(t)}(e,t)},this.isDate=e=>{var t;return null!=(t=this.overrides)&&t.isDate?this.overrides.isDate(e):z_(e)},this.isSameDay=(e,t)=>{var n;return null!=(n=this.overrides)&&n.isSameDay?this.overrides.isSameDay(e,t):function(e,t){const[n,r]=L_(0,e,t);return+F_(n)==+F_(r)}(e,t)},this.isSameMonth=(e,t)=>{var n;return null!=(n=this.overrides)&&n.isSameMonth?this.overrides.isSameMonth(e,t):function(e,t){const[n,r]=L_(0,e,t);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()}(e,t)},this.isSameYear=(e,t)=>{var n;return null!=(n=this.overrides)&&n.isSameYear?this.overrides.isSameYear(e,t):function(e,t){const[n,r]=L_(0,e,t);return n.getFullYear()===r.getFullYear()}(e,t)},this.max=e=>{var t;return null!=(t=this.overrides)&&t.max?this.overrides.max(e):function(e){let t,n;return e.forEach((e=>{!n&&"object"==typeof e&&(n=j_.bind(null,e));const r=P_(e,n);(!t||t{var t;return null!=(t=this.overrides)&&t.min?this.overrides.min(e):function(e){let t,n;return e.forEach((e=>{!n&&"object"==typeof e&&(n=j_.bind(null,e));const r=P_(e,n);(!t||t>r||isNaN(+r))&&(t=r)})),j_(n,t||NaN)}(e)},this.setMonth=(e,t)=>{var n;return null!=(n=this.overrides)&&n.setMonth?this.overrides.setMonth(e,t):function(e,t,n){const r=P_(e,null==n?void 0:n.in),o=r.getFullYear(),i=r.getDate(),a=j_(e,0);a.setFullYear(o,t,15),a.setHours(0,0,0,0);const s=function(e){const t=P_(e,void 0),n=t.getFullYear(),r=t.getMonth(),o=j_(t,0);return o.setFullYear(n,r+1,0),o.setHours(0,0,0,0),o.getDate()}(a);return r.setMonth(t,Math.min(i,s)),r}(e,t)},this.setYear=(e,t)=>{var n;return null!=(n=this.overrides)&&n.setYear?this.overrides.setYear(e,t):function(e,t){const n=P_(e,void 0);return isNaN(+n)?j_(e,NaN):(n.setFullYear(t),n)}(e,t)},this.startOfDay=e=>{var t;return null!=(t=this.overrides)&&t.startOfDay?this.overrides.startOfDay(e):F_(e)},this.startOfISOWeek=e=>{var t;return null!=(t=this.overrides)&&t.startOfISOWeek?this.overrides.startOfISOWeek(e):D_(e)},this.startOfMonth=e=>{var t;return null!=(t=this.overrides)&&t.startOfMonth?this.overrides.startOfMonth(e):function(e,t){const n=P_(e,null==t?void 0:t.in);return n.setDate(1),n.setHours(0,0,0,0),n}(e)},this.startOfWeek=e=>{var t;return null!=(t=this.overrides)&&t.startOfWeek?this.overrides.startOfWeek(e,this.options):M_(e,this.options)},this.startOfYear=e=>{var t;return null!=(t=this.overrides)&&t.startOfYear?this.overrides.startOfYear(e):W_(e)},this.options={locale:Z_,...e},this.overrides=t}}new bS;(0,s.createContext)(void 0);Symbol.toStringTag;Symbol.toStringTag;const xS={},wS={};function _S(e,t){try{const n=(xS[e]||(xS[e]=new Intl.DateTimeFormat("en-GB",{timeZone:e,hour:"numeric",timeZoneName:"longOffset"}).format))(t).split("GMT")[1]||"";return n in wS?wS[n]:kS(n,n.split(":"))}catch{if(e in wS)return wS[e];const t=null==e?void 0:e.match(SS);return t?kS(e,t.slice(1)):NaN}}const SS=/([+-]\d\d):?(\d\d)?/;function kS(e,t){const n=+t[0],r=+(t[1]||0);return wS[e]=n>0?60*n+r:60*n-r}class ES extends Date{constructor(...e){super(),e.length>1&&"string"==typeof e[e.length-1]&&(this.timeZone=e.pop()),this.internal=new Date,isNaN(_S(this.timeZone,this))?this.setTime(NaN):e.length?"number"==typeof e[0]&&(1===e.length||2===e.length&&"number"!=typeof e[1])?this.setTime(e[0]):"string"==typeof e[0]?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),PS(this),jS(this)):this.setTime(Date.now())}static tz(e,...t){return t.length?new ES(...t,e):new ES(Date.now(),e)}withTimeZone(e){return new ES(+this,e)}getTimezoneOffset(){return-_S(this.timeZone,this)}setTime(e){return Date.prototype.setTime.apply(this,arguments),jS(this),+this}[Symbol.for("constructDateFrom")](e){return new ES(+new Date(e),this.timeZone)}}const OS=/^(get|set)(?!UTC)/;function jS(e){e.internal.setTime(+e),e.internal.setUTCMinutes(e.internal.getUTCMinutes()-e.getTimezoneOffset())}function PS(e){const t=_S(e.timeZone,e),n=new Date(+e);n.setUTCHours(n.getUTCHours()-1);const r=-new Date(+e).getTimezoneOffset(),o=r- -new Date(+n).getTimezoneOffset(),i=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();o&&i&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+o);const a=r-t;a&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+a);const s=_S(e.timeZone,e),l=-new Date(+e).getTimezoneOffset()-s-a;if(s!==t&&l){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+l);const t=s-_S(e.timeZone,e);t&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+t),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+t))}}Object.getOwnPropertyNames(Date.prototype).forEach((e=>{if(!OS.test(e))return;const t=e.replace(OS,"$1UTC");ES.prototype[t]&&(e.startsWith("get")?ES.prototype[e]=function(){return this.internal[t]()}:(ES.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),function(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),PS(e)}(this),+this},ES.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),jS(this),+this}))})),Symbol.for("constructDateFrom");Symbol.toStringTag;const CS=({type:e="simple",defaultValue:t=[],autoClose:n=!1,disabled:r=!1,children:o,className:i})=>{const[a,l]=(0,s.useState)(Array.isArray(t)?t:[t]);return(0,L.jsx)("div",{className:Ue("boxed"===e?"space-y-3":"",i),children:s.Children.map(o,(t=>s.isValidElement(t)&&"value"in t.props?s.cloneElement(t,{isOpen:a.includes(t.props.value),onToggle:()=>(e=>{l((t=>n?t.includes(e)?[]:[e]:t.includes(e)?t.filter((t=>t!==e)):[...t,e]))})(t.props.value),type:e,disabled:r||t.props.disabled}):t))})};CS.displayName="Accordion";const TS=({isOpen:e,onToggle:t,type:n="simple",disabled:r=!1,children:o,className:i})=>{const a={simple:"border-0",separator:"border-0 border-b border-solid border-border-subtle",boxed:"border border-solid border-border-subtle rounded-md"}[n];return(0,L.jsx)("div",{className:Ue(a,i),children:s.Children.map(o,(o=>s.isValidElement(o)?s.cloneElement(o,{isOpen:e,onToggle:t,type:n,disabled:r}):o))})};TS.displayName="Accordion.Item";const AS=({onToggle:e,isOpen:t,iconType:n="arrow",disabled:r=!1,tag:o="h3",type:i="simple",children:a,className:s,...l})=>{const c={simple:"px-2 py-3",separator:"px-2 py-4",boxed:"px-3 py-4"}[i];return(0,L.jsx)(o,{className:"flex m-0 hover:bg-background-secondary transition duration-150 ease-in-out",children:(0,L.jsxs)("button",{className:Ue("flex w-full items-center justify-between text-sm font-medium transition-all appearance-none bg-transparent border-0 cursor-pointer gap-3",c,r&&"cursor-not-allowed opacity-40",s),onClick:r?()=>{}:e,"aria-expanded":t,disabled:r,...l,children:[(0,L.jsx)("div",{className:"flex items-center gap-2 text-text-primary font-semibold text-left",children:a}),"arrow"===n?(0,L.jsx)(at,{className:Ue("flex-shrink-0 text-icon-secondary size-5 transition-transform duration-300 ease-in-out",t?"rotate-180":"rotate-0")}):"plus-minus"===n?(0,L.jsx)(Ff.span,{initial:{opacity:0,rotate:t?-180:0},animate:{opacity:1,rotate:t?0:180},exit:{opacity:0},transition:{duration:.3,ease:"easeInOut"},className:"flex items-center flex-shrink-0 text-icon-secondary",children:t?(0,L.jsx)(pt,{}):(0,L.jsx)(yt,{})},t?"minus":"plus"):null]})})};AS.displayName="Accordion.Trigger";const NS=({isOpen:e,disabled:t=!1,type:n="simple",children:r,className:o})=>{const i={simple:"px-2 pb-3",separator:"px-2 pb-4",boxed:"px-3 pb-4"}[n];return(0,L.jsx)(Hf,{initial:!1,children:e&&(0,L.jsx)(Ff.div,{variants:{open:{height:"auto",opacity:1},closed:{height:0,opacity:0}},initial:"closed",animate:"open",exit:"closed",transition:{duration:.3,ease:"easeInOut"},className:Ue("overflow-hidden text-text-secondary w-full text-sm transition-[height, opacity, transform] ease-in box-border",t&&"opacity-40",o),"aria-hidden":!e,children:(0,L.jsx)("div",{className:Ue(i),children:r})},"content")})};NS.displayName="Accordion.Content",Object.assign(CS,{Item:TS,Trigger:AS,Content:NS});var MS=Array.isArray,DS="object"==typeof B&&B&&B.Object===Object&&B,IS=DS,RS="object"==typeof self&&self&&self.Object===Object&&self,LS=IS||RS||Function("return this")(),FS=LS.Symbol,BS=FS,zS=Object.prototype,WS=zS.hasOwnProperty,VS=zS.toString,US=BS?BS.toStringTag:void 0,$S=Object.prototype.toString,HS=function(e){var t=WS.call(e,US),n=e[US];try{e[US]=void 0;var r=!0}catch{}var o=VS.call(e);return r&&(t?e[US]=n:delete e[US]),o},qS=function(e){return $S.call(e)},KS=FS?FS.toStringTag:void 0,YS=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":KS&&KS in Object(e)?HS(e):qS(e)},XS=function(e){return null!=e&&"object"==typeof e},GS=YS,ZS=XS,JS=function(e){return"symbol"==typeof e||ZS(e)&&"[object Symbol]"==GS(e)},QS=MS,ek=JS,tk=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,nk=/^\w*$/,rk=function(e,t){if(QS(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!ek(e))||nk.test(e)||!tk.test(e)||null!=t&&e in Object(t)},ok=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)};const ik=z(ok);var ak=YS,sk=ok,lk=function(e){if(!sk(e))return!1;var t=ak(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t};const ck=z(lk);var uk=LS["__core-js_shared__"],dk=function(){var e=/[^.]+$/.exec(uk&&uk.keys&&uk.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),fk=Function.prototype.toString,pk=function(e){if(null!=e){try{return fk.call(e)}catch{}try{return e+""}catch{}}return""},hk=lk,mk=function(e){return!!dk&&dk in e},yk=ok,gk=pk,vk=/^\[object .+?Constructor\]$/,bk=Function.prototype,xk=Object.prototype,wk=bk.toString,_k=xk.hasOwnProperty,Sk=RegExp("^"+wk.call(_k).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),kk=function(e){return!(!yk(e)||mk(e))&&(hk(e)?Sk:vk).test(gk(e))},Ek=function(e,t){return null==e?void 0:e[t]},Ok=function(e,t){var n=Ek(e,t);return kk(n)?n:void 0},jk=Ok(Object,"create"),Pk=jk,Ck=jk,Tk=Object.prototype.hasOwnProperty,Ak=jk,Nk=Object.prototype.hasOwnProperty,Mk=jk,Dk=function(){this.__data__=Pk?Pk(null):{},this.size=0},Ik=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Rk=function(e){var t=this.__data__;if(Ck){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return Tk.call(t,e)?t[e]:void 0},Lk=function(e){var t=this.__data__;return Ak?void 0!==t[e]:Nk.call(t,e)},Fk=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Mk&&void 0===t?"__lodash_hash_undefined__":t,this};function Bk(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1},Qk=function(e,t){var n=this.__data__,r=Yk(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};function eE(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t0?1:-1},pO=function(e){return eO(e)&&e.indexOf("%")===e.length-1},hO=function(e){return lO(e)&&!dO(e)},mO=function(e){return hO(e)||eO(e)},yO=0,gO=function(e){var t=++yO;return"".concat(e||"").concat(t)},vO=function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!hO(e)&&!eO(e))return r;if(pO(e)){var i=e.indexOf("%");n=t*parseFloat(e.slice(0,i))/100}else n=+e;return dO(n)&&(n=r),o&&n>t&&(n=t),n},bO=function(e){if(!e)return null;var t=Object.keys(e);return t&&t.length?e[t[0]]:null},xO=function(e,t){return hO(e)&&hO(t)?function(n){return e+n*(t-e)}:function(){return t}};function wO(e,t,n){return e&&e.length?e.find((function(e){return e&&("function"==typeof t?t(e):KE(e,t))===n})):null}function _O(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if({}.hasOwnProperty.call(t,r)&&!{}.hasOwnProperty.call(e,r))return!1;return!0}function SO(e){return SO="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},SO(e)}var kO=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],EO=["points","pathLength"],OO={svg:["viewBox","children"],polygon:EO,polyline:EO},jO=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],PO=function(e,t){if(!e||"function"==typeof e||"boolean"==typeof e)return null;var n=e;if((0,s.isValidElement)(e)&&(n=e.props),!ik(n))return null;var r={};return Object.keys(n).forEach((function(e){jO.includes(e)&&(r[e]=t||function(t){return n[e](n,t)})})),r},CO=function(e,t,n){if(!ik(e)||"object"!==SO(e))return null;var r=null;return Object.keys(e).forEach((function(o){var i=e[o];jO.includes(o)&&"function"==typeof i&&(r||(r={}),r[o]=function(e,t,n){return function(r){return e(t,n,r),null}}(i,t,n))})),r},TO=["children"],AO=["children"];function NO(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function MO(e){return MO="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},MO(e)}var DO={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart"},IO=function(e){return"string"==typeof e?e:e?e.displayName||e.name||"Component":""},RO=null,LO=null,FO=function e(t){if(t===RO&&Array.isArray(LO))return LO;var n=[];return s.Children.forEach(t,(function(t){XE(t)||(oO.isFragment(t)?n=n.concat(e(t.props.children)):n.push(t))})),LO=n,RO=t,n};function BO(e,t){var n=[],r=[];return r=Array.isArray(t)?t.map((function(e){return IO(e)})):[IO(t)],FO(e).forEach((function(e){var t=KE(e,"type.displayName")||KE(e,"type.name");-1!==r.indexOf(t)&&n.push(e)})),n}function zO(e,t){var n=BO(e,t);return n&&n[0]}var WO=function(e){if(!e||!e.props)return!1;var t=e.props,n=t.width,r=t.height;return!(!hO(n)||n<=0||!hO(r)||r<=0)},VO=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],UO=function(e){return e&&"object"===MO(e)&&"clipDot"in e},$O=function(e,t,n){if(!e||"function"==typeof e||"boolean"==typeof e)return null;var r=e;if((0,s.isValidElement)(e)&&(r=e.props),!ik(r))return null;var o={};return Object.keys(r).forEach((function(e){var i;(function(e,t,n,r){var o,i=null!==(o=null==OO?void 0:OO[r])&&void 0!==o?o:[];return!ck(e)&&(r&&i.includes(t)||kO.includes(t))||n&&jO.includes(t)})(null===(i=r)||void 0===i?void 0:i[e],e,t,n)&&(o[e]=r[e])})),o},HO=function e(t,n){if(t===n)return!0;var r=s.Children.count(t);if(r!==s.Children.count(n))return!1;if(0===r)return!0;if(1===r)return qO(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var o=0;o=0}(e))n.push(e);else if(e){var i=IO(e.type),a=t[i]||{},s=a.handler,l=a.once;if(s&&(!l||!r[i])){var c=s(e,i,o);n.push(c),r[i]=!0}}})),n},YO=function(e,t){return FO(t).indexOf(e)},XO=["children","width","height","viewBox","className","style","title","desc"];function GO(){return GO=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,XO),d=o||{width:n,height:r,x:0,y:0},f=Ve("recharts-surface",i);return s.createElement("svg",GO({},$O(u,!0,"svg"),{className:f,width:n,height:r,style:a,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height)}),s.createElement("title",null,l),s.createElement("desc",null,c),t)}var JO=["children","className"];function QO(){return QO=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,JO),i=Ve("recharts-layer",r);return s.createElement("g",QO({className:i},$O(o,!0),{ref:t}),n)})),tj=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;oo?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r=r?e:nj(e,t,n)},wj=oj,_j=function(e){return vj(e)?bj(e):gj(e)},Sj=DE;const kj=z(function(e){return function(t){t=Sj(t);var n=wj(t)?_j(t):void 0,r=n?n[0]:t.charAt(0),o=n?xj(n,1).join(""):t.slice(1);return r[e]()+o}}("toUpperCase"));function Ej(e){return function(){return e}}const Oj=Math.cos,jj=Math.sin,Pj=Math.sqrt,Cj=Math.PI,Tj=2*Cj,Aj=Math.PI,Nj=2*Aj,Mj=1e-6,Dj=Nj-Mj;function Ij(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Ij;const n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;tMj)if(Math.abs(u*s-l*c)>Mj&&o){let f=n-i,p=r-a,h=s*s+l*l,m=f*f+p*p,y=Math.sqrt(h),g=Math.sqrt(d),v=o*Math.tan((Aj-Math.acos((h+d-m)/(2*y*g)))/2),b=v/g,x=v/y;Math.abs(b-1)>Mj&&this._append`L${e+b*c},${t+b*u}`,this._append`A${o},${o},0,0,${+(u*f>c*p)},${this._x1=e+x*s},${this._y1=t+x*l}`}else this._append`L${this._x1=e},${this._y1=t}`}arc(e,t,n,r,o,i){if(e=+e,t=+t,i=!!i,(n=+n)<0)throw new Error(`negative radius: ${n}`);let a=n*Math.cos(r),s=n*Math.sin(r),l=e+a,c=t+s,u=1^i,d=i?r-o:o-r;null===this._x1?this._append`M${l},${c}`:(Math.abs(this._x1-l)>Mj||Math.abs(this._y1-c)>Mj)&&this._append`L${l},${c}`,n&&(d<0&&(d=d%Nj+Nj),d>Dj?this._append`A${n},${n},0,1,${u},${e-a},${t-s}A${n},${n},0,1,${u},${this._x1=l},${this._y1=c}`:d>Mj&&this._append`A${n},${n},0,${+(d>=Aj)},${u},${this._x1=e+n*Math.cos(o)},${this._y1=t+n*Math.sin(o)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}}function Lj(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(null==n)t=null;else{const e=Math.floor(n);if(!(e>=0))throw new RangeError(`invalid digits: ${n}`);t=e}return e},()=>new Rj(t)}function Fj(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function Bj(e){this._context=e}function zj(e){return new Bj(e)}function Wj(e){return e[0]}function Vj(e){return e[1]}function Uj(e,t){var n=Ej(!0),r=null,o=zj,i=null,a=Lj(s);function s(s){var l,c,u,d=(s=Fj(s)).length,f=!1;for(null==r&&(i=o(u=a())),l=0;l<=d;++l)!(l=d;--f)s.point(g[f],v[f]);s.lineEnd(),s.areaEnd()}y&&(g[u]=+e(p,u,c),v[u]=+t(p,u,c),s.point(r?+r(p,u,c):g[u],n?+n(p,u,c):v[u]))}if(h)return s=null,h+""||null}function u(){return Uj().defined(o).curve(a).context(i)}return e="function"==typeof e?e:void 0===e?Wj:Ej(+e),t="function"==typeof t?t:Ej(void 0===t?0:+t),n="function"==typeof n?n:void 0===n?Vj:Ej(+n),c.x=function(t){return arguments.length?(e="function"==typeof t?t:Ej(+t),r=null,c):e},c.x0=function(t){return arguments.length?(e="function"==typeof t?t:Ej(+t),c):e},c.x1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:Ej(+e),c):r},c.y=function(e){return arguments.length?(t="function"==typeof e?e:Ej(+e),n=null,c):t},c.y0=function(e){return arguments.length?(t="function"==typeof e?e:Ej(+e),c):t},c.y1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:Ej(+e),c):n},c.lineX0=c.lineY0=function(){return u().x(e).y(t)},c.lineY1=function(){return u().x(e).y(n)},c.lineX1=function(){return u().x(r).y(t)},c.defined=function(e){return arguments.length?(o="function"==typeof e?e:Ej(!!e),c):o},c.curve=function(e){return arguments.length?(a=e,null!=i&&(s=a(i)),c):a},c.context=function(e){return arguments.length?(null==e?i=s=null:s=a(i=e),c):i},c}Bj.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};class Hj{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}const qj={draw(e,t){const n=Pj(t/Cj);e.moveTo(n,0),e.arc(0,0,n,0,Tj)}},Kj={draw(e,t){const n=Pj(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},Yj=Pj(1/3),Xj=2*Yj,Gj={draw(e,t){const n=Pj(t/Xj),r=n*Yj;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},Zj={draw(e,t){const n=Pj(t),r=-n/2;e.rect(r,r,n,n)}},Jj=jj(Cj/10)/jj(7*Cj/10),Qj=jj(Tj/10)*Jj,eP=-Oj(Tj/10)*Jj,tP={draw(e,t){const n=Pj(.8908130915292852*t),r=Qj*n,o=eP*n;e.moveTo(0,-n),e.lineTo(r,o);for(let t=1;t<5;++t){const i=Tj*t/5,a=Oj(i),s=jj(i);e.lineTo(s*n,-a*n),e.lineTo(a*r-s*o,s*r+a*o)}e.closePath()}},nP=Pj(3),rP={draw(e,t){const n=-Pj(t/(3*nP));e.moveTo(0,2*n),e.lineTo(-nP*n,-n),e.lineTo(nP*n,-n),e.closePath()}},oP=-.5,iP=Pj(3)/2,aP=1/Pj(12),sP=3*(aP/2+1),lP={draw(e,t){const n=Pj(t/sP),r=n/2,o=n*aP,i=r,a=n*aP+n,s=-i,l=a;e.moveTo(r,o),e.lineTo(i,a),e.lineTo(s,l),e.lineTo(oP*r-iP*o,iP*r+oP*o),e.lineTo(oP*i-iP*a,iP*i+oP*a),e.lineTo(oP*s-iP*l,iP*s+oP*l),e.lineTo(oP*r+iP*o,oP*o-iP*r),e.lineTo(oP*i+iP*a,oP*a-iP*i),e.lineTo(oP*s+iP*l,oP*l-iP*s),e.closePath()}};function cP(){}function uP(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function dP(e){this._context=e}function fP(e){this._context=e}function pP(e){this._context=e}function hP(e){this._context=e}function mP(e){return e<0?-1:1}function yP(e,t,n){var r=e._x1-e._x0,o=t-e._x1,i=(e._y1-e._y0)/(r||o<0&&-0),a=(n-e._y1)/(o||r<0&&-0),s=(i*o+a*r)/(r+o);return(mP(i)+mP(a))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs(s))||0}function gP(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function vP(e,t,n){var r=e._x0,o=e._y0,i=e._x1,a=e._y1,s=(i-r)/3;e._context.bezierCurveTo(r+s,o+s*t,i-s,a-s*n,i,a)}function bP(e){this._context=e}function xP(e){this._context=new wP(e)}function wP(e){this._context=e}function _P(e){this._context=e}function SP(e){var t,n,r=e.length-1,o=new Array(r),i=new Array(r),a=new Array(r);for(o[0]=0,i[0]=2,a[0]=e[0]+2*e[1],t=1;t=0;--t)o[t]=(a[t]-o[t+1])/i[t];for(i[r-1]=(e[r]+o[r-1])/2,t=0;t1)for(var n,r,o,i=1,a=e[t[0]],s=a.length;i=0;)n[t]=t;return n}function jP(e,t){return e[t]}function PP(e){const t=[];return t.key=e,t}function CP(e){return CP="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},CP(e)}dP.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:uP(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:uP(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},fP.prototype={areaStart:cP,areaEnd:cP,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:uP(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},pP.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:uP(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},hP.prototype={areaStart:cP,areaEnd:cP,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}},bP.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:vP(this,this._t0,gP(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,vP(this,gP(this,n=yP(this,e,t)),n);break;default:vP(this,this._t0,n=yP(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(xP.prototype=Object.create(bP.prototype)).point=function(e,t){bP.prototype.point.call(this,t,e)},wP.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,o,i){this._context.bezierCurveTo(t,e,r,n,i,o)}},_P.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=SP(e),o=SP(t),i=0,a=1;a=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};var TP=["type","size","sizeType"];function AP(){return AP=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,TP)),{},{type:n,size:o,sizeType:a}),c=l.className,u=l.cx,d=l.cy,f=$O(l,!0);return u===+u&&d===+d&&o===+o?s.createElement("path",AP({},f,{className:Ve("recharts-symbols",c),transform:"translate(".concat(u,", ").concat(d,")"),d:function(){var e=function(e){var t="symbol".concat(kj(e));return IP[t]||qj}(n),t=function(e,t){let n=null,r=Lj(o);function o(){let o;if(n||(n=o=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),o)return n=null,o+""||null}return e="function"==typeof e?e:Ej(e||qj),t="function"==typeof t?t:Ej(void 0===t?64:+t),o.type=function(t){return arguments.length?(e="function"==typeof t?t:Ej(t),o):e},o.size=function(e){return arguments.length?(t="function"==typeof e?e:Ej(+e),o):t},o.context=function(e){return arguments.length?(n=e??null,o):n},o}().type(e).size(function(e,t,n){if("area"===t)return e;switch(n){case"cross":return 5*e*e/9;case"diamond":return.5*e*e/Math.sqrt(3);case"square":return e*e;case"star":var r=18*RP;return 1.25*e*e*(Math.tan(r)-Math.tan(2*r)*Math.pow(Math.tan(r),2));case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}}(o,a,n));return t()}()})):null};function FP(e){return FP="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},FP(e)}function BP(){return BP=Object.assign?Object.assign.bind():function(e){for(var t=1;t');var p=t.inactive?a:t.color;return s.createElement("li",BP({className:d,style:c,key:"legend-item-".concat(n)},CO(e.props,t,n)),s.createElement(ZO,{width:r,height:r,viewBox:l,style:u},e.renderIcon(t)),s.createElement("span",{className:"recharts-legend-item-text",style:{color:p}},o?o(f,t,n):f))}))}},{key:"render",value:function(){var e=this.props,t=e.payload,n=e.layout,r=e.align;if(!t||!t.length)return null;var o={padding:0,margin:0,textAlign:"horizontal"===n?r:"left"};return s.createElement("ul",{className:"recharts-default-legend",style:o},this.renderItems())}}])}(s.PureComponent);$P(KP,"displayName","Legend"),$P(KP,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var YP=tE,XP=tE,GP=nE,ZP=gE,JP=tE,QP=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},eC=function(e){return this.__data__.get(e)},tC=function(e){return this.__data__.has(e)},nC=function(e,t){var n=this.__data__;if(n instanceof XP){var r=n.__data__;if(!GP||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new ZP(r)}return n.set(e,t),this.size=n.size,this};function rC(e){var t=this.__data__=new JP(e);this.size=t.size}rC.prototype.clear=function(){this.__data__=new YP,this.size=0},rC.prototype.delete=QP,rC.prototype.get=eC,rC.prototype.has=tC,rC.prototype.set=nC;var oC=rC,iC=gE,aC=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},sC=function(e){return this.__data__.has(e)};function lC(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new iC;++ts))return!1;var c=i.get(e),u=i.get(t);if(c&&u)return c==t&&u==e;var d=-1,f=!0,p=2&n?new fC:void 0;for(i.set(e,t),i.set(t,e);++d-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991},KC=YS,YC=qC,XC=XS,GC={};GC["[object Float32Array]"]=GC["[object Float64Array]"]=GC["[object Int8Array]"]=GC["[object Int16Array]"]=GC["[object Int32Array]"]=GC["[object Uint8Array]"]=GC["[object Uint8ClampedArray]"]=GC["[object Uint16Array]"]=GC["[object Uint32Array]"]=!0,GC["[object Arguments]"]=GC["[object Array]"]=GC["[object ArrayBuffer]"]=GC["[object Boolean]"]=GC["[object DataView]"]=GC["[object Date]"]=GC["[object Error]"]=GC["[object Function]"]=GC["[object Map]"]=GC["[object Number]"]=GC["[object Object]"]=GC["[object RegExp]"]=GC["[object Set]"]=GC["[object String]"]=GC["[object WeakMap]"]=!1;var ZC=function(e){return function(t){return e(t)}},JC={exports:{}};!function(e,t){var n=DS,r=t&&!t.nodeType&&t,o=r&&e&&!e.nodeType&&e,i=o&&o.exports===r&&n.process,a=function(){try{return o&&o.require&&o.require("util").types||i&&i.binding&&i.binding("util")}catch{}}();e.exports=a}(JC,JC.exports);var QC=JC.exports,eT=function(e){return XC(e)&&YC(e.length)&&!!GC[KC(e)]},tT=ZC,nT=QC&&QC.isTypedArray,rT=nT?tT(nT):eT,oT=function(e,t){for(var n=-1,r=Array(e);++n-1},rN=function(e,t,n){for(var r=-1,o=null==e?0:e.length;++r=200){var c=t?null:iN(e);if(c)return aN(c);a=!1,o=oN,l=new tN}else l=t?[]:s;e:for(;++r1||Math.abs(t.height-this.lastBoundingBox.height)>1)&&(this.lastBoundingBox.width=t.width,this.lastBoundingBox.height=t.height,e&&e(t)):(-1!==this.lastBoundingBox.width||-1!==this.lastBoundingBox.height)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,e&&e(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?mN({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(e){var t,n,r=this.props,o=r.layout,i=r.align,a=r.verticalAlign,s=r.margin,l=r.chartWidth,c=r.chartHeight;return e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(t="center"===i&&"vertical"===o?{left:((l||0)-this.getBBoxSnapshot().width)/2}:"right"===i?{right:s&&s.right||0}:{left:s&&s.left||0}),e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(n="middle"===a?{top:((c||0)-this.getBBoxSnapshot().height)/2}:"bottom"===a?{bottom:s&&s.bottom||0}:{top:s&&s.top||0}),mN(mN({},t),n)}},{key:"render",value:function(){var e=this,t=this.props,n=t.content,r=t.width,o=t.height,i=t.wrapperStyle,a=t.payloadUniqBy,l=t.payload,c=mN(mN({position:"absolute",width:r||"auto",height:o||"auto"},this.getDefaultPosition(i)),i);return s.createElement("div",{className:"recharts-legend-wrapper",style:c,ref:function(t){e.wrapperNode=t}},function(e,t){if(s.isValidElement(e))return s.cloneElement(e,t);if("function"==typeof e)return s.createElement(e,t);t.ref;var n=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,pN);return s.createElement(KP,n)}(n,mN(mN({},this.props),{},{payload:dN(l,a,_N)})))}}],[{key:"getWithHeight",value:function(e,t){var n=mN(mN({},this.defaultProps),e.props).layout;return"vertical"===n&&hO(e.props.height)?{height:e.props.height}:"horizontal"===n?{width:e.props.width||t}:null}}])}(s.PureComponent);xN(SN,"displayName","Legend"),xN(SN,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var kN=zC,EN=MS,ON=FS?FS.isConcatSpreadable:void 0,jN=kC,PN=function(e){return EN(e)||kN(e)||!!(ON&&e&&e[ON])},CN=function e(t,n,r,o,i){var a=-1,s=t.length;for(r||(r=PN),i||(i=[]);++a0&&r(l)?n>1?e(l,n-1,r,o,i):jN(i,l):o||(i[i.length]=l)}return i},TN=function(e){return function(t,n,r){for(var o=-1,i=Object(t),a=r(t),s=a.length;s--;){var l=a[e?s:++o];if(!1===n(i[l],l,i))break}return t}}(),AN=ST,NN=function(e,t){return e&&TN(e,t,AN)},MN=bT,DN=function(e,t){return function(n,r){if(null==n)return n;if(!MN(n))return e(n,r);for(var o=n.length,i=t?o:-1,a=Object(n);(t?i--:++it||i&&a&&l&&!s&&!c||r&&a&&l||!n&&l||!o)return 1;if(!r&&!i&&!c&&e=s?l:l*("desc"==n[r]?-1:1)}return e.index-t.index},KN=RA,YN=MS,XN=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)},GN=Math.max,ZN=Ok,JN=function(){try{var e=ZN(Object,"defineProperty");return e({},"",{}),e}catch{}}(),QN=JN,eM=function(e){return function(){return e}},tM=QN,nM=tM?function(e,t){return tM(e,"toString",{configurable:!0,enumerable:!1,value:eM(t),writable:!0})}:RA,rM=nM,oM=Date.now,iM=function(e){var t=0,n=0;return function(){var r=oM(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(rM),aM=RA,sM=function(e,t,n){return t=GN(void 0===t?e.length-1:t,0),function(){for(var r=arguments,o=-1,i=GN(r.length-t,0),a=Array(i);++o1&&yM(e,t[0],t[1])?t=[]:n>2&&yM(t[0],t[1],t[2])&&(t=[t[0]]),mM(e,hM(t,1),[])}));const vM=z(gM);function bM(e){return bM="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},bM(e)}function xM(){return xM=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=t.x),"".concat(CM,"-left"),hO(n)&&t&&hO(t.x)&&n=t.y),"".concat(CM,"-top"),hO(r)&&t&&hO(t.y)&&rl[r]+c?Math.max(u,l[r]):Math.max(d,l[r])}function MM(e){return MM="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},MM(e)}function DM(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function IM(e){for(var t=1;t1||Math.abs(e.height-this.state.lastBoundingBox.height)>1)&&this.setState({lastBoundingBox:{width:e.width,height:e.height}})}else(-1!==this.state.lastBoundingBox.width||-1!==this.state.lastBoundingBox.height)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var e,t;this.props.active&&this.updateBBox(),this.state.dismissed&&((null===(e=this.props.coordinate)||void 0===e?void 0:e.x)!==this.state.dismissedAtCoordinate.x||(null===(t=this.props.coordinate)||void 0===t?void 0:t.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var e=this,t=this.props,n=t.active,r=t.allowEscapeViewBox,o=t.animationDuration,i=t.animationEasing,a=t.children,l=t.coordinate,c=t.hasPayload,u=t.isAnimationActive,d=t.offset,f=t.position,p=t.reverseDirection,h=t.useTranslate3d,m=t.viewBox,y=t.wrapperStyle,g=function(e){var t,n,r,o=e.allowEscapeViewBox,i=e.coordinate,a=e.offsetTopLeft,s=e.position,l=e.reverseDirection,c=e.tooltipBox,u=e.useTranslate3d,d=e.viewBox;return t=c.height>0&&c.width>0&&i?function(e){var t=e.translateX,n=e.translateY;return{transform:e.useTranslate3d?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}({translateX:n=NM({allowEscapeViewBox:o,coordinate:i,key:"x",offsetTopLeft:a,position:s,reverseDirection:l,tooltipDimension:c.width,viewBox:d,viewBoxDimension:d.width}),translateY:r=NM({allowEscapeViewBox:o,coordinate:i,key:"y",offsetTopLeft:a,position:s,reverseDirection:l,tooltipDimension:c.height,viewBox:d,viewBoxDimension:d.height}),useTranslate3d:u}):TM,{cssProperties:t,cssClasses:AM({translateX:n,translateY:r,coordinate:i})}}({allowEscapeViewBox:r,coordinate:l,offsetTopLeft:d,position:f,reverseDirection:p,tooltipBox:this.state.lastBoundingBox,useTranslate3d:h,viewBox:m}),v=g.cssClasses,b=g.cssProperties,x=IM(IM({transition:u&&n?"transform ".concat(o,"ms ").concat(i):void 0},b),{},{pointerEvents:"none",visibility:!this.state.dismissed&&n&&c?"visible":"hidden",position:"absolute",top:0,left:0},y);return s.createElement("div",{tabIndex:-1,className:v,style:x,ref:function(t){e.wrapperNode=t}},a)}}])}(s.PureComponent),VM={isSsr:!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),get:function(e){return VM[e]},set:function(e,t){if("string"==typeof e)VM[e]=t;else{var n=Object.keys(e);n&&n.length&&n.forEach((function(t){VM[t]=e[t]}))}}};function UM(e){return UM="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},UM(e)}function $M(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function HM(e){for(var t=1;t0;return s.createElement(WM,{allowEscapeViewBox:r,animationDuration:o,animationEasing:i,isAnimationActive:u,active:n,coordinate:l,hasPayload:x,offset:d,position:h,reverseDirection:m,useTranslate3d:y,viewBox:g,wrapperStyle:v},function(e,t){return s.isValidElement(e)?s.cloneElement(e,t):"function"==typeof e?s.createElement(e,t):s.createElement(OM,t)}(a,HM(HM({},this.props),{},{payload:b})))}}])}(s.PureComponent);XM(JM,"displayName","Tooltip"),XM(JM,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!VM.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var QM=LS,eD=/\s/,tD=function(e){for(var t=e.length;t--&&eD.test(e.charAt(t)););return t},nD=/^\s+/,rD=function(e){return e&&e.slice(0,tD(e)+1).replace(nD,"")},oD=ok,iD=JS,aD=/^[-+]0x[0-9a-f]+$/i,sD=/^0b[01]+$/i,lD=/^0o[0-7]+$/i,cD=parseInt,uD=function(e){if("number"==typeof e)return e;if(iD(e))return NaN;if(oD(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=oD(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=rD(e);var n=sD.test(e);return n||lD.test(e)?cD(e.slice(2),n?2:8):aD.test(e)?NaN:+e},dD=ok,fD=function(){return QM.Date.now()},pD=uD,hD=Math.max,mD=Math.min,yD=function(e,t,n){var r,o,i,a,s,l,c=0,u=!1,d=!1,f=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function p(t){var n=r,i=o;return r=o=void 0,c=t,a=e.apply(i,n)}function h(e){var n=e-l;return void 0===l||n>=t||n<0||d&&e-c>=i}function m(){var e=fD();if(h(e))return y(e);s=setTimeout(m,function(e){var n=t-(e-l);return d?mD(n,i-(e-c)):n}(e))}function y(e){return s=void 0,f&&r?p(e):(r=o=void 0,a)}function g(){var e=fD(),n=h(e);if(r=arguments,o=this,l=e,n){if(void 0===s)return function(e){return c=e,s=setTimeout(m,t),u?p(e):a}(l);if(d)return clearTimeout(s),s=setTimeout(m,t),p(l)}return void 0===s&&(s=setTimeout(m,t)),a}return t=pD(t)||0,dD(n)&&(u=!!n.leading,i=(d="maxWait"in n)?hD(pD(n.maxWait)||0,t):i,f="trailing"in n?!!n.trailing:f),g.cancel=function(){void 0!==s&&clearTimeout(s),c=0,r=l=o=s=void 0},g.flush=function(){return void 0===s?a:y(fD())},g},gD=ok,vD=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return gD(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),yD(e,t,{leading:r,maxWait:t,trailing:o})};const bD=z(vD);var xD=function(e){return null};function wD(e){return wD="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},wD(e)}function _D(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function SD(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||VM.isSsr)return{width:0,height:0};var n=function(e){var t=SD({},e);return Object.keys(t).forEach((function(e){t[e]||delete t[e]})),t}(t),r=JSON.stringify({text:e,copyStyle:n});if(ED.widthCache[r])return ED.widthCache[r];try{var o=document.getElementById(jD);o||((o=document.createElement("span")).setAttribute("id",jD),o.setAttribute("aria-hidden","true"),document.body.appendChild(o));var i=SD(SD({},OD),n);Object.assign(o.style,i),o.textContent="".concat(e);var a=o.getBoundingClientRect(),s={width:a.width,height:a.height};return ED.widthCache[r]=s,++ED.cacheCount>2e3&&(ED.cacheCount=0,ED.widthCache={}),s}catch{return{width:0,height:0}}};function CD(e){return CD="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},CD(e)}function TD(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return AD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return AD(e,t)}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function AD(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function XD(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return GD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return GD(e,t)}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function GD(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[]).reduce((function(e,t){var i=t.word,a=t.width,s=e[e.length-1];if(s&&(null==r||o||s.width+a+ni||function(e){return e.reduce((function(e,t){return e.width>t.width?e:t}))}(o).width>Number(r);return[a,o]},m=0,y=u.length-1,g=0;m<=y&&g<=u.length-1;){var v=Math.floor((m+y)/2),b=XD(h(v-1),2),x=b[0],w=b[1],_=XD(h(v),1)[0];if(!x&&!_&&(m=v+1),x&&_&&(y=v-1),!x&&_){p=w;break}g++}return p||f}({breakAll:i,children:r,maxLines:a,style:o},s.wordsWithComputedWidth,s.spaceWidth,t,n):QD(r)}return QD(r)}({breakAll:v.breakAll,children:v.children,maxLines:v.maxLines,scaleToFit:d,style:v.style,width:v.width})}),[v.breakAll,v.children,v.maxLines,d,v.style,v.width]),x=v.dx,w=v.dy,_=v.angle,S=v.className,k=v.breakAll,E=YD(v,qD);if(!mO(n)||!mO(o))return null;var O,j=n+(hO(x)?x:0),P=o+(hO(w)?w:0);switch(m){case"start":O=$D("calc(".concat(c,")"));break;case"middle":O=$D("calc(".concat((b.length-1)/2," * -").concat(a," + (").concat(c," / 2))"));break;default:O=$D("calc(".concat(b.length-1," * -").concat(a,")"))}var C=[];if(d){var T=b[0].width,A=v.width;C.push("scale(".concat((hO(A)?A/T:1)/T,")"))}return _&&C.push("rotate(".concat(_,", ").concat(j,", ").concat(P,")")),C.length&&(E.transform=C.join(" ")),s.createElement("text",KD({},$O(E,!0),{x:j,y:P,className:Ve("recharts-text",S),textAnchor:p,fill:g.includes("url")?eI:g}),b.map((function(e,t){var n=e.words.join(k?"":" ");return s.createElement("tspan",{x:j,dy:0===t?O:a,key:"".concat(n,"-").concat(t)},n)})))};function nI(e,t){return null==e||null==t?NaN:et?1:e>=t?0:NaN}function rI(e,t){return null==e||null==t?NaN:te?1:t>=e?0:NaN}function oI(e){let t,n,r;function o(e,r,o=0,i=e.length){if(o>>1;n(e[t],r)<0?o=t+1:i=t}while(onI(e(t),n),r=(t,n)=>e(t)-n):(t=e===nI||e===rI?e:iI,n=e,r=e),{left:o,center:function(e,t,n=0,i=e.length){const a=o(e,t,n,i-1);return a>n&&r(e[a-1],t)>-r(e[a],t)?a-1:a},right:function(e,r,o=0,i=e.length){if(o>>1;n(e[t],r)<=0?o=t+1:i=t}while(o=e))-(null==t||!(t>=t))||(et?1:0)}const fI=Math.sqrt(50),pI=Math.sqrt(10),hI=Math.sqrt(2);function mI(e,t,n){const r=(t-e)/Math.max(0,n),o=Math.floor(Math.log10(r)),i=r/Math.pow(10,o),a=i>=fI?10:i>=pI?5:i>=hI?2:1;let s,l,c;return o<0?(c=Math.pow(10,-o)/a,s=Math.round(e*c),l=Math.round(t*c),s/ct&&--l,c=-c):(c=Math.pow(10,o)*a,s=Math.round(e/c),l=Math.round(t/c),s*ct&&--l),l0))return[];if((e=+e)==(t=+t))return[e];const r=t=o))return[];const s=i-o+1,l=new Array(s);if(r)if(a<0)for(let e=0;e=t)&&(n=t);return n}function xI(e,t){let n;for(const t of e)null!=t&&(n>t||void 0===n&&t>=t)&&(n=t);return n}function wI(e,t,n=0,r=1/0,o){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(o=void 0===o?dI:function(e=nI){if(e===nI)return dI;if("function"!=typeof e)throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||0===r?r:(0===e(n,n))-(0===e(t,t))}}(o);r>n;){if(r-n>600){const i=r-n+1,a=t-n+1,s=Math.log(i),l=.5*Math.exp(2*s/3),c=.5*Math.sqrt(s*l*(i-l)/i)*(a-i/2<0?-1:1);wI(e,t,Math.max(n,Math.floor(t-a*l/i+c)),Math.min(r,Math.floor(t+(i-a)*l/i+c)),o)}const i=e[t];let a=n,s=r;for(_I(e,n,t),o(e[r],i)>0&&_I(e,n,r);a0;)--s}0===o(e[n],i)?_I(e,n,s):(++s,_I(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function _I(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function SI(e,t,n=aI){if((r=e.length)&&!isNaN(t=+t)){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,o=(r-1)*t,i=Math.floor(o),a=+n(e[i],i,e);return a+(+n(e[i+1],i+1,e)-a)*(o-i)}}function kI(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function EI(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}const OI=Symbol("implicit");function jI(){var e=new lI,t=[],n=[],r=OI;function o(o){let i=e.get(o);if(void 0===i){if(r!==OI)return r;e.set(o,i=t.push(o)-1)}return n[i%n.length]}return o.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new lI;for(const r of n)e.has(r)||e.set(r,t.push(r)-1);return o},o.range=function(e){return arguments.length?(n=Array.from(e),o):n.slice()},o.unknown=function(e){return arguments.length?(r=e,o):r},o.copy=function(){return jI(t,n).unknown(r)},kI.apply(o,arguments),o}function PI(){var e,t,n=jI().unknown(void 0),r=n.domain,o=n.range,i=0,a=1,s=!1,l=0,c=0,u=.5;function d(){var n=r().length,d=a>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?ZI(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?ZI(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=zI.exec(e))?new QI(t[1],t[2],t[3],1):(t=WI.exec(e))?new QI(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=VI.exec(e))?ZI(t[1],t[2],t[3],t[4]):(t=UI.exec(e))?ZI(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=$I.exec(e))?iR(t[1],t[2]/100,t[3]/100,1):(t=HI.exec(e))?iR(t[1],t[2]/100,t[3]/100,t[4]):qI.hasOwnProperty(e)?GI(qI[e]):"transparent"===e?new QI(NaN,NaN,NaN,0):null}function GI(e){return new QI(e>>16&255,e>>8&255,255&e,1)}function ZI(e,t,n,r){return r<=0&&(e=t=n=NaN),new QI(e,t,n,r)}function JI(e,t,n,r){return 1===arguments.length?function(e){return e instanceof MI||(e=XI(e)),e?new QI((e=e.rgb()).r,e.g,e.b,e.opacity):new QI}(e):new QI(e,t,n,r??1)}function QI(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function eR(){return`#${oR(this.r)}${oR(this.g)}${oR(this.b)}`}function tR(){const e=nR(this.opacity);return`${1===e?"rgb(":"rgba("}${rR(this.r)}, ${rR(this.g)}, ${rR(this.b)}${1===e?")":`, ${e})`}`}function nR(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function rR(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function oR(e){return((e=rR(e))<16?"0":"")+e.toString(16)}function iR(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new sR(e,t,n,r)}function aR(e){if(e instanceof sR)return new sR(e.h,e.s,e.l,e.opacity);if(e instanceof MI||(e=XI(e)),!e)return new sR;if(e instanceof sR)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),i=Math.max(t,n,r),a=NaN,s=i-o,l=(i+o)/2;return s?(a=t===i?(n-r)/s+6*(n0&&l<1?0:a,new sR(a,s,l,e.opacity)}function sR(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function lR(e){return(e=(e||0)%360)<0?e+360:e}function cR(e){return Math.max(0,Math.min(1,e||0))}function uR(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}AI(MI,XI,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:KI,formatHex:KI,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return aR(this).formatHsl()},formatRgb:YI,toString:YI}),AI(QI,JI,NI(MI,{brighter(e){return e=null==e?II:Math.pow(II,e),new QI(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?DI:Math.pow(DI,e),new QI(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new QI(rR(this.r),rR(this.g),rR(this.b),nR(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:eR,formatHex:eR,formatHex8:function(){return`#${oR(this.r)}${oR(this.g)}${oR(this.b)}${oR(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:tR,toString:tR})),AI(sR,(function(e,t,n,r){return 1===arguments.length?aR(e):new sR(e,t,n,r??1)}),NI(MI,{brighter(e){return e=null==e?II:Math.pow(II,e),new sR(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?DI:Math.pow(DI,e),new sR(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new QI(uR(e>=240?e-240:e+120,o,r),uR(e,o,r),uR(e<120?e+240:e-120,o,r),this.opacity)},clamp(){return new sR(lR(this.h),cR(this.s),cR(this.l),nR(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=nR(this.opacity);return`${1===e?"hsl(":"hsla("}${lR(this.h)}, ${100*cR(this.s)}%, ${100*cR(this.l)}%${1===e?")":`, ${e})`}`}}));const dR=e=>()=>e;function fR(e,t){var n=t-e;return n?function(e,t){return function(n){return e+n*t}}(e,n):dR(isNaN(e)?t:e)}const pR=function e(t){var n=function(e){return 1==(e=+e)?fR:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):dR(isNaN(t)?n:t)}}(t);function r(e,t){var r=n((e=JI(e)).r,(t=JI(t)).r),o=n(e.g,t.g),i=n(e.b,t.b),a=fR(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=o(t),e.b=i(t),e.opacity=a(t),e+""}}return r.gamma=e,r}(1);function hR(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,o=t.slice();return function(i){for(n=0;ni&&(o=t.slice(i,o),s[a]?s[a]+=o:s[++a]=o),(n=n[0])===(r=r[0])?s[a]?s[a]+=r:s[++a]=r:(s[++a]=null,l.push({i:a,x:gR(n,r)})),i=xR.lastIndex;return it&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}(a[0],a[e-1])),r=e>2?CR:PR,o=i=null,d}function d(t){return null==t||isNaN(t=+t)?n:(o||(o=r(a.map(e),s,l)))(e(c(t)))}return d.invert=function(n){return c(t((i||(i=r(s,a.map(e),gR)))(n)))},d.domain=function(e){return arguments.length?(a=Array.from(e,kR),u()):a.slice()},d.range=function(e){return arguments.length?(s=Array.from(e),u()):s.slice()},d.rangeRound=function(e){return s=Array.from(e),l=SR,u()},d.clamp=function(e){return arguments.length?(c=!!e||OR,u()):c!==OR},d.interpolate=function(e){return arguments.length?(l=e,u()):l},d.unknown=function(e){return arguments.length?(n=e,d):n},function(n,r){return e=n,t=r,u()}}function NR(){return AR()(OR,OR)}function MR(e,t){if((n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var n,r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function DR(e){return(e=MR(Math.abs(e)))?e[1]:NaN}var IR,RR=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function LR(e){if(!(t=RR.exec(e)))throw new Error("invalid format: "+e);var t;return new FR({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function FR(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function BR(e,t){var n=MR(e,t);if(!n)return e+"";var r=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+r:r.length>o+1?r.slice(0,o+1)+"."+r.slice(o+1):r+new Array(o-r.length+2).join("0")}LR.prototype=FR.prototype,FR.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const zR={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>BR(100*e,t),r:BR,s:function(e,t){var n=MR(e,t);if(!n)return e+"";var r=n[0],o=n[1],i=o-(IR=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,a=r.length;return i===a?r:i>a?r+new Array(i-a+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+MR(e,Math.max(0,t+i-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function WR(e){return e}var VR,UR,$R,HR=Array.prototype.map,qR=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function KR(e,t,n,r){var o,i=vI(e,t,n);switch((r=LR(r??",f")).type){case"s":var a=Math.max(Math.abs(e),Math.abs(t));return null==r.precision&&!isNaN(o=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(DR(t)/3)))-DR(Math.abs(e)))}(i,a))&&(r.precision=o),$R(r,a);case"":case"e":case"g":case"p":case"r":null==r.precision&&!isNaN(o=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,DR(t)-DR(e))+1}(i,Math.max(Math.abs(e),Math.abs(t))))&&(r.precision=o-("e"===r.type));break;case"f":case"%":null==r.precision&&!isNaN(o=function(e){return Math.max(0,-DR(Math.abs(e)))}(i))&&(r.precision=o-2*("%"===r.type))}return UR(r)}function YR(e){var t=e.domain;return e.ticks=function(e){var n=t();return yI(n[0],n[n.length-1],e??10)},e.tickFormat=function(e,n){var r=t();return KR(r[0],r[r.length-1],e??10,n)},e.nice=function(n){null==n&&(n=10);var r,o,i=t(),a=0,s=i.length-1,l=i[a],c=i[s],u=10;for(c0;){if((o=gI(l,c,n))===r)return i[a]=l,i[s]=c,t(i);if(o>0)l=Math.floor(l/o)*o,c=Math.ceil(c/o)*o;else{if(!(o<0))break;l=Math.ceil(l*o)/o,c=Math.floor(c*o)/o}r=o}return e},e}function XR(){var e=NR();return e.copy=function(){return TR(e,XR())},kI.apply(e,arguments),YR(e)}function GR(e,t){var n,r=0,o=(e=e.slice()).length-1,i=e[r],a=e[o];return a-e(-t,n)}function rL(e){const t=e(ZR,JR),n=t.domain;let r,o,i=10;function a(){return r=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}(i),o=function(e){return 10===e?tL:e===Math.E?Math.exp:t=>Math.pow(e,t)}(i),n()[0]<0?(r=nL(r),o=nL(o),e(QR,eL)):e(ZR,JR),t}return t.base=function(e){return arguments.length?(i=+e,a()):i},t.domain=function(e){return arguments.length?(n(e),a()):n()},t.ticks=e=>{const t=n();let a=t[0],s=t[t.length-1];const l=s0){for(;d<=f;++d)for(c=1;cs)break;h.push(u)}}else for(;d<=f;++d)for(c=i-1;c>=1;--c)if(u=d>0?c/o(-d):c*o(d),!(us)break;h.push(u)}2*h.length{if(null==e&&(e=10),null==n&&(n=10===i?"s":","),"function"!=typeof n&&(!(i%1)&&null==(n=LR(n)).precision&&(n.trim=!0),n=UR(n)),e===1/0)return n;const a=Math.max(1,i*e/t.ticks().length);return e=>{let t=e/o(Math.round(r(e)));return t*in(GR(n(),{floor:e=>o(Math.floor(r(e))),ceil:e=>o(Math.ceil(r(e)))})),t}function oL(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function iL(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function aL(e){var t=1,n=e(oL(t),iL(t));return n.constant=function(n){return arguments.length?e(oL(t=+n),iL(t)):t},YR(n)}function sL(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function lL(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function cL(e){return e<0?-e*e:e*e}function uL(e){var t=e(OR,OR),n=1;return t.exponent=function(t){return arguments.length?1==(n=+t)?e(OR,OR):.5===n?e(lL,cL):e(sL(n),sL(1/n)):n},YR(t)}function dL(){var e=uL(AR());return e.copy=function(){return TR(e,dL()).exponent(e.exponent())},kI.apply(e,arguments),e}function fL(e){return Math.sign(e)*e*e}VR=function(e){var t=void 0===e.grouping||void 0===e.thousands?WR:function(e,t){return function(n,r){for(var o=n.length,i=[],a=0,s=e[0],l=0;o>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),i.push(n.substring(o-=s,o+s)),!((l+=s+1)>r));)s=e[a=(a+1)%e.length];return i.reverse().join(t)}}(HR.call(e.grouping,Number),e.thousands+""),n=void 0===e.currency?"":e.currency[0]+"",r=void 0===e.currency?"":e.currency[1]+"",o=void 0===e.decimal?".":e.decimal+"",i=void 0===e.numerals?WR:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(HR.call(e.numerals,String)),a=void 0===e.percent?"%":e.percent+"",s=void 0===e.minus?"−":e.minus+"",l=void 0===e.nan?"NaN":e.nan+"";function c(e){var c=(e=LR(e)).fill,u=e.align,d=e.sign,f=e.symbol,p=e.zero,h=e.width,m=e.comma,y=e.precision,g=e.trim,v=e.type;"n"===v?(m=!0,v="g"):zR[v]||(void 0===y&&(y=12),g=!0,v="g"),(p||"0"===c&&"="===u)&&(p=!0,c="0",u="=");var b="$"===f?n:"#"===f&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",x="$"===f?r:/[%p]/.test(v)?a:"",w=zR[v],_=/[defgprs%]/.test(v);function S(e){var n,r,a,f=b,S=x;if("c"===v)S=w(e)+S,e="";else{var k=(e=+e)<0||1/e<0;if(e=isNaN(e)?l:w(Math.abs(e),y),g&&(e=function(e){e:for(var t,n=e.length,r=1,o=-1;r0&&(o=0)}return o>0?e.slice(0,o)+e.slice(t+1):e}(e)),k&&0==+e&&"+"!==d&&(k=!1),f=(k?"("===d?d:s:"-"===d||"("===d?"":d)+f,S=("s"===v?qR[8+IR/3]:"")+S+(k&&"("===d?")":""),_)for(n=-1,r=e.length;++n(a=e.charCodeAt(n))||a>57){S=(46===a?o+e.slice(n+1):e.slice(n))+S,e=e.slice(0,n);break}}m&&!p&&(e=t(e,1/0));var E=f.length+e.length+S.length,O=E>1)+f+e+S+O.slice(E);break;default:e=O+f+e+S}return i(e)}return y=void 0===y?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,y)):Math.max(0,Math.min(20,y)),S.toString=function(){return e+""},S}return{format:c,formatPrefix:function(e,t){var n=c(((e=LR(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(DR(t)/3))),o=Math.pow(10,-r),i=qR[8+r/3];return function(e){return n(o*e)+i}}}}({thousands:",",grouping:[3],currency:["$",""]}),UR=VR.format,$R=VR.formatPrefix;const pL=new Date,hL=new Date;function mL(e,t,n,r){function o(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return o.floor=t=>(e(t=new Date(+t)),t),o.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),o.round=e=>{const t=o(e),n=o.ceil(e);return e-t(t(e=new Date(+e),null==n?1:Math.floor(n)),e),o.range=(n,r,i)=>{const a=[];if(n=o.ceil(n),i=null==i?1:Math.floor(i),!(n0))return a;let s;do{a.push(s=new Date(+n)),t(n,i),e(n)}while(smL((t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),((e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););})),n&&(o.count=(t,r)=>(pL.setTime(+t),hL.setTime(+r),e(pL),e(hL),Math.floor(n(pL,hL))),o.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?o.filter(r?t=>r(t)%e==0:t=>o.count(0,t)%e==0):o:null)),o}const yL=mL((()=>{}),((e,t)=>{e.setTime(+e+t)}),((e,t)=>t-e));yL.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?mL((t=>{t.setTime(Math.floor(t/e)*e)}),((t,n)=>{t.setTime(+t+n*e)}),((t,n)=>(n-t)/e)):yL:null),yL.range;const gL=1e3,vL=6e4,bL=60*vL,xL=24*bL,wL=7*xL,_L=30*xL,SL=365*xL,kL=mL((e=>{e.setTime(e-e.getMilliseconds())}),((e,t)=>{e.setTime(+e+t*gL)}),((e,t)=>(t-e)/gL),(e=>e.getUTCSeconds()));kL.range;const EL=mL((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*gL)}),((e,t)=>{e.setTime(+e+t*vL)}),((e,t)=>(t-e)/vL),(e=>e.getMinutes()));EL.range;const OL=mL((e=>{e.setUTCSeconds(0,0)}),((e,t)=>{e.setTime(+e+t*vL)}),((e,t)=>(t-e)/vL),(e=>e.getUTCMinutes()));OL.range;const jL=mL((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*gL-e.getMinutes()*vL)}),((e,t)=>{e.setTime(+e+t*bL)}),((e,t)=>(t-e)/bL),(e=>e.getHours()));jL.range;const PL=mL((e=>{e.setUTCMinutes(0,0,0)}),((e,t)=>{e.setTime(+e+t*bL)}),((e,t)=>(t-e)/bL),(e=>e.getUTCHours()));PL.range;const CL=mL((e=>e.setHours(0,0,0,0)),((e,t)=>e.setDate(e.getDate()+t)),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*vL)/xL),(e=>e.getDate()-1));CL.range;const TL=mL((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/xL),(e=>e.getUTCDate()-1));TL.range;const AL=mL((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/xL),(e=>Math.floor(e/xL)));function NL(e){return mL((t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),((e,t)=>{e.setDate(e.getDate()+7*t)}),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*vL)/wL))}AL.range;const ML=NL(0),DL=NL(1),IL=NL(2),RL=NL(3),LL=NL(4),FL=NL(5),BL=NL(6);function zL(e){return mL((t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)}),((e,t)=>(t-e)/wL))}ML.range,DL.range,IL.range,RL.range,LL.range,FL.range,BL.range;const WL=zL(0),VL=zL(1),UL=zL(2),$L=zL(3),HL=zL(4),qL=zL(5),KL=zL(6);WL.range,VL.range,UL.range,$L.range,HL.range,qL.range,KL.range;const YL=mL((e=>{e.setDate(1),e.setHours(0,0,0,0)}),((e,t)=>{e.setMonth(e.getMonth()+t)}),((e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())),(e=>e.getMonth()));YL.range;const XL=mL((e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)}),((e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())),(e=>e.getUTCMonth()));XL.range;const GL=mL((e=>{e.setMonth(0,1),e.setHours(0,0,0,0)}),((e,t)=>{e.setFullYear(e.getFullYear()+t)}),((e,t)=>t.getFullYear()-e.getFullYear()),(e=>e.getFullYear()));GL.every=e=>isFinite(e=Math.floor(e))&&e>0?mL((t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),((t,n)=>{t.setFullYear(t.getFullYear()+n*e)})):null,GL.range;const ZL=mL((e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)}),((e,t)=>t.getUTCFullYear()-e.getUTCFullYear()),(e=>e.getUTCFullYear()));function JL(e,t,n,r,o,i){const a=[[kL,1,gL],[kL,5,5e3],[kL,15,15e3],[kL,30,3e4],[i,1,vL],[i,5,5*vL],[i,15,15*vL],[i,30,30*vL],[o,1,bL],[o,3,3*bL],[o,6,6*bL],[o,12,12*bL],[r,1,xL],[r,2,2*xL],[n,1,wL],[t,1,_L],[t,3,3*_L],[e,1,SL]];function s(t,n,r){const o=Math.abs(n-t)/r,i=oI((([,,e])=>e)).right(a,o);if(i===a.length)return e.every(vI(t/SL,n/SL,r));if(0===i)return yL.every(Math.max(vI(t,n,r),1));const[s,l]=a[o/a[i-1][2]isFinite(e=Math.floor(e))&&e>0?mL((t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),((t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null,ZL.range;const[QL,eF]=JL(ZL,XL,WL,AL,PL,OL),[tF,nF]=JL(GL,YL,ML,CL,jL,EL);function rF(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function oF(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function iF(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var aF,sF,lF,cF={"-":"",_:" ",0:"0"},uF=/^\s*\d+/,dF=/^%/,fF=/[\\^$*+?|[\]().{}]/g;function pF(e,t,n){var r=e<0?"-":"",o=(r?-e:e)+"",i=o.length;return r+(i[e.toLowerCase(),t])))}function gF(e,t,n){var r=uF.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function vF(e,t,n){var r=uF.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function bF(e,t,n){var r=uF.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function xF(e,t,n){var r=uF.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function wF(e,t,n){var r=uF.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function _F(e,t,n){var r=uF.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function SF(e,t,n){var r=uF.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function kF(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function EF(e,t,n){var r=uF.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function OF(e,t,n){var r=uF.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function jF(e,t,n){var r=uF.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function PF(e,t,n){var r=uF.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function CF(e,t,n){var r=uF.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function TF(e,t,n){var r=uF.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function AF(e,t,n){var r=uF.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function NF(e,t,n){var r=uF.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function MF(e,t,n){var r=uF.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function DF(e,t,n){var r=dF.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function IF(e,t,n){var r=uF.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function RF(e,t,n){var r=uF.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function LF(e,t){return pF(e.getDate(),t,2)}function FF(e,t){return pF(e.getHours(),t,2)}function BF(e,t){return pF(e.getHours()%12||12,t,2)}function zF(e,t){return pF(1+CL.count(GL(e),e),t,3)}function WF(e,t){return pF(e.getMilliseconds(),t,3)}function VF(e,t){return WF(e,t)+"000"}function UF(e,t){return pF(e.getMonth()+1,t,2)}function $F(e,t){return pF(e.getMinutes(),t,2)}function HF(e,t){return pF(e.getSeconds(),t,2)}function qF(e){var t=e.getDay();return 0===t?7:t}function KF(e,t){return pF(ML.count(GL(e)-1,e),t,2)}function YF(e){var t=e.getDay();return t>=4||0===t?LL(e):LL.ceil(e)}function XF(e,t){return e=YF(e),pF(LL.count(GL(e),e)+(4===GL(e).getDay()),t,2)}function GF(e){return e.getDay()}function ZF(e,t){return pF(DL.count(GL(e)-1,e),t,2)}function JF(e,t){return pF(e.getFullYear()%100,t,2)}function QF(e,t){return pF((e=YF(e)).getFullYear()%100,t,2)}function eB(e,t){return pF(e.getFullYear()%1e4,t,4)}function tB(e,t){var n=e.getDay();return pF((e=n>=4||0===n?LL(e):LL.ceil(e)).getFullYear()%1e4,t,4)}function nB(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+pF(t/60|0,"0",2)+pF(t%60,"0",2)}function rB(e,t){return pF(e.getUTCDate(),t,2)}function oB(e,t){return pF(e.getUTCHours(),t,2)}function iB(e,t){return pF(e.getUTCHours()%12||12,t,2)}function aB(e,t){return pF(1+TL.count(ZL(e),e),t,3)}function sB(e,t){return pF(e.getUTCMilliseconds(),t,3)}function lB(e,t){return sB(e,t)+"000"}function cB(e,t){return pF(e.getUTCMonth()+1,t,2)}function uB(e,t){return pF(e.getUTCMinutes(),t,2)}function dB(e,t){return pF(e.getUTCSeconds(),t,2)}function fB(e){var t=e.getUTCDay();return 0===t?7:t}function pB(e,t){return pF(WL.count(ZL(e)-1,e),t,2)}function hB(e){var t=e.getUTCDay();return t>=4||0===t?HL(e):HL.ceil(e)}function mB(e,t){return e=hB(e),pF(HL.count(ZL(e),e)+(4===ZL(e).getUTCDay()),t,2)}function yB(e){return e.getUTCDay()}function gB(e,t){return pF(VL.count(ZL(e)-1,e),t,2)}function vB(e,t){return pF(e.getUTCFullYear()%100,t,2)}function bB(e,t){return pF((e=hB(e)).getUTCFullYear()%100,t,2)}function xB(e,t){return pF(e.getUTCFullYear()%1e4,t,4)}function wB(e,t){var n=e.getUTCDay();return pF((e=n>=4||0===n?HL(e):HL.ceil(e)).getUTCFullYear()%1e4,t,4)}function _B(){return"+0000"}function SB(){return"%"}function kB(e){return+e}function EB(e){return Math.floor(+e/1e3)}function OB(e){return new Date(e)}function jB(e){return e instanceof Date?+e:+new Date(+e)}function PB(e,t,n,r,o,i,a,s,l,c){var u=NR(),d=u.invert,f=u.domain,p=c(".%L"),h=c(":%S"),m=c("%I:%M"),y=c("%I %p"),g=c("%a %d"),v=c("%b %d"),b=c("%B"),x=c("%Y");function w(e){return(l(e)=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:kB,s:EB,S:HF,u:qF,U:KF,V:XF,w:GF,W:ZF,x:null,X:null,y:JF,Y:eB,Z:nB,"%":SB},x={a:function(e){return a[e.getUTCDay()]},A:function(e){return i[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return s[e.getUTCMonth()]},c:null,d:rB,e:rB,f:lB,g:bB,G:wB,H:oB,I:iB,j:aB,L:sB,m:cB,M:uB,p:function(e){return o[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:kB,s:EB,S:dB,u:fB,U:pB,V:mB,w:yB,W:gB,x:null,X:null,y:vB,Y:xB,Z:_B,"%":SB},w={a:function(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=h.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=g.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.m=y.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return k(e,t,n,r)},d:jF,e:jF,f:MF,g:SF,G:_F,H:CF,I:CF,j:PF,L:NF,m:OF,M:TF,p:function(e,t,n){var r=c.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1},q:EF,Q:IF,s:RF,S:AF,u:vF,U:bF,V:xF,w:gF,W:wF,x:function(e,t,r){return k(e,n,t,r)},X:function(e,t,n){return k(e,r,t,n)},y:SF,Y:_F,Z:kF,"%":DF};function _(e,t){return function(n){var r,o,i,a=[],s=-1,l=0,c=e.length;for(n instanceof Date||(n=new Date(+n));++s53)return null;"w"in i||(i.w=1),"Z"in i?(o=(r=oF(iF(i.y,0,1))).getUTCDay(),r=o>4||0===o?VL.ceil(r):VL(r),r=TL.offset(r,7*(i.V-1)),i.y=r.getUTCFullYear(),i.m=r.getUTCMonth(),i.d=r.getUTCDate()+(i.w+6)%7):(o=(r=rF(iF(i.y,0,1))).getDay(),r=o>4||0===o?DL.ceil(r):DL(r),r=CL.offset(r,7*(i.V-1)),i.y=r.getFullYear(),i.m=r.getMonth(),i.d=r.getDate()+(i.w+6)%7)}else("W"in i||"U"in i)&&("w"in i||(i.w="u"in i?i.u%7:"W"in i?1:0),o="Z"in i?oF(iF(i.y,0,1)).getUTCDay():rF(iF(i.y,0,1)).getDay(),i.m=0,i.d="W"in i?(i.w+6)%7+7*i.W-(o+5)%7:i.w+7*i.U-(o+6)%7);return"Z"in i?(i.H+=i.Z/100|0,i.M+=i.Z%100,oF(i)):rF(i)}}function k(e,t,n,r){for(var o,i,a=0,s=t.length,l=n.length;a=l)return-1;if(37===(o=t.charCodeAt(a++))){if(o=t.charAt(a++),!(i=w[o in cF?t.charAt(a++):o])||(r=i(e,n,r))<0)return-1}else if(o!=n.charCodeAt(r++))return-1}return r}return b.x=_(n,b),b.X=_(r,b),b.c=_(t,b),x.x=_(n,x),x.X=_(r,x),x.c=_(t,x),{format:function(e){var t=_(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=S(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=_(e+="",x);return t.toString=function(){return e},t},utcParse:function(e){var t=S(e+="",!0);return t.toString=function(){return e},t}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),sF=aF.format,aF.parse,lF=aF.utcFormat,aF.utcParse;const DB=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:PI,scaleDiverging:function e(){var t=YR(NB()(OR));return t.copy=function(){return TB(t,e())},EI.apply(t,arguments)},scaleDivergingLog:function e(){var t=rL(NB()).domain([.1,1,10]);return t.copy=function(){return TB(t,e()).base(t.base())},EI.apply(t,arguments)},scaleDivergingPow:MB,scaleDivergingSqrt:function(){return MB.apply(null,arguments).exponent(.5)},scaleDivergingSymlog:function e(){var t=aL(NB());return t.copy=function(){return TB(t,e()).constant(t.constant())},EI.apply(t,arguments)},scaleIdentity:function e(t){var n;function r(e){return null==e||isNaN(e=+e)?n:e}return r.invert=r,r.domain=r.range=function(e){return arguments.length?(t=Array.from(e,kR),r):t.slice()},r.unknown=function(e){return arguments.length?(n=e,r):n},r.copy=function(){return e(t).unknown(n)},t=arguments.length?Array.from(t,kR):[0,1],YR(r)},scaleImplicit:OI,scaleLinear:XR,scaleLog:function e(){const t=rL(AR()).domain([1,10]);return t.copy=()=>TR(t,e()).base(t.base()),kI.apply(t,arguments),t},scaleOrdinal:jI,scalePoint:TI,scalePow:dL,scaleQuantile:function e(){var t,n=[],r=[],o=[];function i(){var e=0,t=Math.max(1,r.length);for(o=new Array(t-1);++e0?o[t-1]:n[0],t=o?[i[o-1],r]:[i[t-1],i[t]]},s.unknown=function(e){return arguments.length&&(t=e),s},s.thresholds=function(){return i.slice()},s.copy=function(){return e().domain([n,r]).range(a).unknown(t)},kI.apply(YR(s),arguments)},scaleRadial:function e(){var t,n=NR(),r=[0,1],o=!1;function i(e){var r=function(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}(n(e));return isNaN(r)?t:o?Math.round(r):r}return i.invert=function(e){return n.invert(fL(e))},i.domain=function(e){return arguments.length?(n.domain(e),i):n.domain()},i.range=function(e){return arguments.length?(n.range((r=Array.from(e,kR)).map(fL)),i):r.slice()},i.rangeRound=function(e){return i.range(e).round(!0)},i.round=function(e){return arguments.length?(o=!!e,i):o},i.clamp=function(e){return arguments.length?(n.clamp(e),i):n.clamp()},i.unknown=function(e){return arguments.length?(t=e,i):t},i.copy=function(){return e(n.domain(),r).round(o).clamp(n.clamp()).unknown(t)},kI.apply(i,arguments),YR(i)},scaleSequential:function e(){var t=YR(CB()(OR));return t.copy=function(){return TB(t,e())},EI.apply(t,arguments)},scaleSequentialLog:function e(){var t=rL(CB()).domain([1,10]);return t.copy=function(){return TB(t,e()).base(t.base())},EI.apply(t,arguments)},scaleSequentialPow:AB,scaleSequentialQuantile:function e(){var t=[],n=OR;function r(e){if(null!=e&&!isNaN(e=+e))return n((sI(t,e,1)-1)/(t.length-1))}return r.domain=function(e){if(!arguments.length)return t.slice();t=[];for(let n of e)null!=n&&!isNaN(n=+n)&&t.push(n);return t.sort(nI),r},r.interpolator=function(e){return arguments.length?(n=e,r):n},r.range=function(){return t.map(((e,r)=>n(r/(t.length-1))))},r.quantiles=function(e){return Array.from({length:e+1},((n,r)=>function(e,t){if(e=Float64Array.from(function*(e){for(let t of e)null!=t&&(t=+t)>=t&&(yield t)}(e)),(n=e.length)&&!isNaN(t=+t)){if(t<=0||n<2)return xI(e);if(t>=1)return bI(e);var n,r=(n-1)*t,o=Math.floor(r),i=bI(wI(e,o).subarray(0,o+1));return i+(xI(e.subarray(o+1))-i)*(r-o)}}(t,r/e)))},r.copy=function(){return e(n).domain(t)},EI.apply(r,arguments)},scaleSequentialSqrt:function(){return AB.apply(null,arguments).exponent(.5)},scaleSequentialSymlog:function e(){var t=aL(CB());return t.copy=function(){return TB(t,e()).constant(t.constant())},EI.apply(t,arguments)},scaleSqrt:function(){return dL.apply(null,arguments).exponent(.5)},scaleSymlog:function e(){var t=aL(AR());return t.copy=function(){return TR(t,e()).constant(t.constant())},kI.apply(t,arguments)},scaleThreshold:function e(){var t,n=[.5],r=[0,1],o=1;function i(e){return null!=e&&e<=e?r[sI(n,e,0,o)]:t}return i.domain=function(e){return arguments.length?(n=Array.from(e),o=Math.min(n.length,r.length-1),i):n.slice()},i.range=function(e){return arguments.length?(r=Array.from(e),o=Math.min(n.length,r.length-1),i):r.slice()},i.invertExtent=function(e){var t=r.indexOf(e);return[n[t-1],n[t]]},i.unknown=function(e){return arguments.length?(t=e,i):t},i.copy=function(){return e().domain(n).range(r).unknown(t)},kI.apply(i,arguments)},scaleTime:function(){return kI.apply(PB(tF,nF,GL,YL,ML,CL,jL,EL,kL,sF).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)},scaleUtc:function(){return kI.apply(PB(QL,eF,ZL,XL,WL,TL,PL,OL,kL,lF).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)},tickFormat:KR},Symbol.toStringTag,{value:"Module"}));var IB=JS,RB=function(e,t,n){for(var r=-1,o=e.length;++rt},FB=RB,BB=LB,zB=RA,WB=function(e){return e&&e.length?FB(e,zB,BB):void 0};const VB=z(WB);var UB=function(e,t){return e(s=(a=Math.ceil(d/7))>s?a+1:s+1)&&(i=s,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for((s=l.length)-(i=c.length)<0&&(i=s,r=c,c=l,l=r),n=0;i;)n=(l[--i]=l[i]+c[i]+n)/mz|0,l[i]%=mz;for(n&&(l.unshift(n),++o),s=l.length;0==l[--s];)l.pop();return t.d=l,t.e=o,lz?Cz(t,d):t}function xz(e,t,n){if(e!==~~e||en)throw Error(uz+e)}function wz(e){var t,n,r,o=e.length-1,i="",a=e[0];if(o>0){for(i+=a,t=1;te.e^i.s<0?1:-1;for(t=0,n=(r=i.d.length)<(o=e.d.length)?r:o;te.d[t]^i.s<0?1:-1;return r===o?0:r>o^i.s<0?1:-1},vz.decimalPlaces=vz.dp=function(){var e=this,t=e.d.length-1,n=7*(t-e.e);if(t=e.d[t])for(;t%10==0;t/=10)n--;return n<0?0:n},vz.dividedBy=vz.div=function(e){return _z(this,new this.constructor(e))},vz.dividedToIntegerBy=vz.idiv=function(e){var t=this.constructor;return Cz(_z(this,new t(e),0,1),t.precision)},vz.equals=vz.eq=function(e){return!this.cmp(e)},vz.exponent=function(){return kz(this)},vz.greaterThan=vz.gt=function(e){return this.cmp(e)>0},vz.greaterThanOrEqualTo=vz.gte=function(e){return this.cmp(e)>=0},vz.isInteger=vz.isint=function(){return this.e>this.d.length-2},vz.isNegative=vz.isneg=function(){return this.s<0},vz.isPositive=vz.ispos=function(){return this.s>0},vz.isZero=function(){return 0===this.s},vz.lessThan=vz.lt=function(e){return this.cmp(e)<0},vz.lessThanOrEqualTo=vz.lte=function(e){return this.cmp(e)<1},vz.logarithm=vz.log=function(e){var t,n=this,r=n.constructor,o=r.precision,i=o+5;if(void 0===e)e=new r(10);else if((e=new r(e)).s<1||e.eq(az))throw Error(cz+"NaN");if(n.s<1)throw Error(cz+(n.s?"NaN":"-Infinity"));return n.eq(az)?new r(0):(lz=!1,t=_z(jz(n,i),jz(e,i),i),lz=!0,Cz(t,o))},vz.minus=vz.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Tz(t,e):bz(t,(e.s=-e.s,e))},vz.modulo=vz.mod=function(e){var t,n=this,r=n.constructor,o=r.precision;if(!(e=new r(e)).s)throw Error(cz+"NaN");return n.s?(lz=!1,t=_z(n,e,0,1).times(e),lz=!0,n.minus(t)):Cz(new r(n),o)},vz.naturalExponential=vz.exp=function(){return Sz(this)},vz.naturalLogarithm=vz.ln=function(){return jz(this)},vz.negated=vz.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},vz.plus=vz.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?bz(t,e):Tz(t,(e.s=-e.s,e))},vz.precision=vz.sd=function(e){var t,n,r,o=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(uz+e);if(t=kz(o)+1,n=7*(r=o.d.length-1)+1,r=o.d[r]){for(;r%10==0;r/=10)n--;for(r=o.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},vz.squareRoot=vz.sqrt=function(){var e,t,n,r,o,i,a,s=this,l=s.constructor;if(s.s<1){if(!s.s)return new l(0);throw Error(cz+"NaN")}for(e=kz(s),lz=!1,0==(o=Math.sqrt(+s))||o==1/0?(((t=wz(s.d)).length+e)%2==0&&(t+="0"),o=Math.sqrt(t),e=fz((e+1)/2)-(e<0||e%2),r=new l(t=o==1/0?"5e"+e:(t=o.toExponential()).slice(0,t.indexOf("e")+1)+e)):r=new l(o.toString()),o=a=(n=l.precision)+3;;)if(r=(i=r).plus(_z(s,i,a+2)).times(.5),wz(i.d).slice(0,a)===(t=wz(r.d)).slice(0,a)){if(t=t.slice(a-3,a+1),o==a&&"4999"==t){if(Cz(i,n+1,0),i.times(i).eq(s)){r=i;break}}else if("9999"!=t)break;a+=4}return lz=!0,Cz(r,n)},vz.times=vz.mul=function(e){var t,n,r,o,i,a,s,l,c,u=this,d=u.constructor,f=u.d,p=(e=new d(e)).d;if(!u.s||!e.s)return new d(0);for(e.s*=u.s,n=u.e+e.e,(l=f.length)<(c=p.length)&&(i=f,f=p,p=i,a=l,l=c,c=a),i=[],r=a=l+c;r--;)i.push(0);for(r=c;--r>=0;){for(t=0,o=l+r;o>r;)s=i[o]+p[r]*f[o-r-1]+t,i[o--]=s%mz|0,t=s/mz|0;i[o]=(i[o]+t)%mz|0}for(;!i[--a];)i.pop();return t?++n:i.shift(),e.d=i,e.e=n,lz?Cz(e,d.precision):e},vz.toDecimalPlaces=vz.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),void 0===e?n:(xz(e,0,sz),void 0===t?t=r.rounding:xz(t,0,8),Cz(n,e+kz(n)+1,t))},vz.toExponential=function(e,t){var n,r=this,o=r.constructor;return void 0===e?n=Az(r,!0):(xz(e,0,sz),void 0===t?t=o.rounding:xz(t,0,8),n=Az(r=Cz(new o(r),e+1,t),!0,e+1)),n},vz.toFixed=function(e,t){var n,r,o=this,i=o.constructor;return void 0===e?Az(o):(xz(e,0,sz),void 0===t?t=i.rounding:xz(t,0,8),n=Az((r=Cz(new i(o),e+kz(o)+1,t)).abs(),!1,e+kz(r)+1),o.isneg()&&!o.isZero()?"-"+n:n)},vz.toInteger=vz.toint=function(){var e=this,t=e.constructor;return Cz(new t(e),kz(e)+1,t.rounding)},vz.toNumber=function(){return+this},vz.toPower=vz.pow=function(e){var t,n,r,o,i,a,s=this,l=s.constructor,c=+(e=new l(e));if(!e.s)return new l(az);if(!(s=new l(s)).s){if(e.s<1)throw Error(cz+"Infinity");return s}if(s.eq(az))return s;if(r=l.precision,e.eq(az))return Cz(s,r);if(a=(t=e.e)>=(n=e.d.length-1),i=s.s,a){if((n=c<0?-c:c)<=yz){for(o=new l(az),t=Math.ceil(r/7+4),lz=!1;n%2&&Nz((o=o.times(s)).d,t),0!==(n=fz(n/2));)Nz((s=s.times(s)).d,t);return lz=!0,e.s<0?new l(az).div(o):Cz(o,r)}}else if(i<0)throw Error(cz+"NaN");return i=i<0&&1&e.d[Math.max(t,n)]?-1:1,s.s=1,lz=!1,o=e.times(jz(s,r+12)),lz=!0,(o=Sz(o)).s=i,o},vz.toPrecision=function(e,t){var n,r,o=this,i=o.constructor;return void 0===e?r=Az(o,(n=kz(o))<=i.toExpNeg||n>=i.toExpPos):(xz(e,1,sz),void 0===t?t=i.rounding:xz(t,0,8),r=Az(o=Cz(new i(o),e,t),e<=(n=kz(o))||n<=i.toExpNeg,e)),r},vz.toSignificantDigits=vz.tosd=function(e,t){var n=this.constructor;return void 0===e?(e=n.precision,t=n.rounding):(xz(e,1,sz),void 0===t?t=n.rounding:xz(t,0,8)),Cz(new n(this),e,t)},vz.toString=vz.valueOf=vz.val=vz.toJSON=vz[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=kz(e),n=e.constructor;return Az(e,t<=n.toExpNeg||t>=n.toExpPos)};var _z=function(){function e(e,t){var n,r=0,o=e.length;for(e=e.slice();o--;)n=e[o]*t+r,e[o]=n%mz|0,r=n/mz|0;return r&&e.unshift(r),e}function t(e,t,n,r){var o,i;if(n!=r)i=n>r?1:-1;else for(o=i=0;ot[o]?1:-1;break}return i}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=e[n]1;)e.shift()}return function(r,o,i,a){var s,l,c,u,d,f,p,h,m,y,g,v,b,x,w,_,S,k,E=r.constructor,O=r.s==o.s?1:-1,j=r.d,P=o.d;if(!r.s)return new E(r);if(!o.s)throw Error(cz+"Division by zero");for(l=r.e-o.e,S=P.length,w=j.length,h=(p=new E(O)).d=[],c=0;P[c]==(j[c]||0);)++c;if(P[c]>(j[c]||0)&&--l,(v=null==i?i=E.precision:a?i+(kz(r)-kz(o))+1:i)<0)return new E(0);if(v=v/7+2|0,c=0,1==S)for(u=0,P=P[0],v++;(c1&&(P=e(P,u),j=e(j,u),S=P.length,w=j.length),x=S,y=(m=j.slice(0,S)).length;y=mz/2&&++_;do{u=0,(s=t(P,m,S,y))<0?(g=m[0],S!=y&&(g=g*mz+(m[1]||0)),(u=g/_|0)>1?(u>=mz&&(u=mz-1),1==(s=t(d=e(P,u),m,f=d.length,y=m.length))&&(u--,n(d,S16)throw Error(dz+kz(e));if(!e.s)return new c(az);for(null==t?(lz=!1,a=u):a=t,i=new c(.03125);e.abs().gte(.1);)e=e.times(i),l+=5;for(a+=Math.log(pz(2,l))/Math.LN10*2+5|0,n=r=o=new c(az),c.precision=a;;){if(r=Cz(r.times(e),a),n=n.times(++s),wz((i=o.plus(_z(r,n,a))).d).slice(0,a)===wz(o.d).slice(0,a)){for(;l--;)o=Cz(o.times(o),a);return c.precision=u,null==t?(lz=!0,Cz(o,u)):o}o=i}}function kz(e){for(var t=7*e.e,n=e.d[0];n>=10;n/=10)t++;return t}function Ez(e,t,n){if(t>e.LN10.sd())throw lz=!0,n&&(e.precision=n),Error(cz+"LN10 precision limit exceeded");return Cz(new e(e.LN10),t)}function Oz(e){for(var t="";e--;)t+="0";return t}function jz(e,t){var n,r,o,i,a,s,l,c,u,d=1,f=e,p=f.d,h=f.constructor,m=h.precision;if(f.s<1)throw Error(cz+(f.s?"NaN":"-Infinity"));if(f.eq(az))return new h(0);if(null==t?(lz=!1,c=m):c=t,f.eq(10))return null==t&&(lz=!0),Ez(h,c);if(c+=10,h.precision=c,r=(n=wz(p)).charAt(0),i=kz(f),!(Math.abs(i)<15e14))return l=Ez(h,c+2,m).times(i+""),f=jz(new h(r+"."+n.slice(1)),c-10).plus(l),h.precision=m,null==t?(lz=!0,Cz(f,m)):f;for(;r<7&&1!=r||1==r&&n.charAt(1)>3;)r=(n=wz((f=f.times(e)).d)).charAt(0),d++;for(i=kz(f),r>1?(f=new h("0."+n),i++):f=new h(r+"."+n.slice(1)),s=a=f=_z(f.minus(az),f.plus(az),c),u=Cz(f.times(f),c),o=3;;){if(a=Cz(a.times(u),c),wz((l=s.plus(_z(a,new h(o),c))).d).slice(0,c)===wz(s.d).slice(0,c))return s=s.times(2),0!==i&&(s=s.plus(Ez(h,c+2,m).times(i+""))),s=_z(s,new h(d),c),h.precision=m,null==t?(lz=!0,Cz(s,m)):s;s=l,o+=2}}function Pz(e,t){var n,r,o;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;48===t.charCodeAt(r);)++r;for(o=t.length;48===t.charCodeAt(o-1);)--o;if(t=t.slice(r,o)){if(o-=r,n=n-r-1,e.e=fz(n/7),e.d=[],r=(n+1)%7,n<0&&(r+=7),rgz||e.e<-gz))throw Error(dz+n)}else e.s=0,e.e=0,e.d=[0];return e}function Cz(e,t,n){var r,o,i,a,s,l,c,u,d=e.d;for(a=1,i=d[0];i>=10;i/=10)a++;if((r=t-a)<0)r+=7,o=t,c=d[u=0];else{if((u=Math.ceil((r+1)/7))>=(i=d.length))return e;for(c=i=d[u],a=1;i>=10;i/=10)a++;o=(r%=7)-7+a}if(void 0!==n&&(s=c/(i=pz(10,a-o-1))%10|0,l=t<0||void 0!==d[u+1]||c%i,l=n<4?(s||l)&&(0==n||n==(e.s<0?3:2)):s>5||5==s&&(4==n||l||6==n&&(r>0?o>0?c/pz(10,a-o):0:d[u-1])%10&1||n==(e.s<0?8:7))),t<1||!d[0])return l?(i=kz(e),d.length=1,t=t-i-1,d[0]=pz(10,(7-t%7)%7),e.e=fz(-t/7)||0):(d.length=1,d[0]=e.e=e.s=0),e;if(0==r?(d.length=u,i=1,u--):(d.length=u+1,i=pz(10,7-r),d[u]=o>0?(c/pz(10,a-o)%pz(10,o)|0)*i:0),l)for(;;){if(0==u){(d[0]+=i)==mz&&(d[0]=1,++e.e);break}if(d[u]+=i,d[u]!=mz)break;d[u--]=0,i=1}for(r=d.length;0===d[--r];)d.pop();if(lz&&(e.e>gz||e.e<-gz))throw Error(dz+kz(e));return e}function Tz(e,t){var n,r,o,i,a,s,l,c,u,d,f=e.constructor,p=f.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new f(e),lz?Cz(t,p):t;if(l=e.d,d=t.d,r=t.e,c=e.e,l=l.slice(),a=c-r){for((u=a<0)?(n=l,a=-a,s=d.length):(n=d,r=c,s=l.length),a>(o=Math.max(Math.ceil(p/7),s)+2)&&(a=o,n.length=1),n.reverse(),o=a;o--;)n.push(0);n.reverse()}else{for((u=(o=l.length)<(s=d.length))&&(s=o),o=0;o0;--o)l[s++]=0;for(o=d.length;o>a;){if(l[--o]0?i=i.charAt(0)+"."+i.slice(1)+Oz(r):a>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(o<0?"e":"e+")+o):o<0?(i="0."+Oz(-o-1)+i,n&&(r=n-a)>0&&(i+=Oz(r))):o>=a?(i+=Oz(o+1-a),n&&(r=n-o-1)>0&&(i=i+"."+Oz(r))):((r=o+1)0&&(o+1===a&&(i+="."),i+=Oz(r))),e.s<0?"-"+i:i}function Nz(e,t){if(e.length>t)return e.length=t,!0}function Mz(e){if(!e||"object"!=typeof e)throw Error(cz+"Object expected");var t,n,r,o=["precision",1,sz,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t=o[t+1]&&r<=o[t+2]))throw Error(uz+n+": "+r);this[n]=r}if(void 0!==(r=e[n="LN10"])){if(r!=Math.LN10)throw Error(uz+n+": "+r);this[n]=new this(r)}return this}var Dz=function e(t){var n,r,o;function i(e){var t=this;if(!(t instanceof i))return new i(e);if(t.constructor=i,e instanceof i)return t.s=e.s,t.e=e.e,void(t.d=(e=e.d)?e.slice():e);if("number"==typeof e){if(0*e!=0)throw Error(uz+e);if(e>0)t.s=1;else{if(!(e<0))return t.s=0,t.e=0,void(t.d=[0]);e=-e,t.s=-1}return e===~~e&&e<1e7?(t.e=0,void(t.d=[e])):Pz(t,e.toString())}if("string"!=typeof e)throw Error(uz+e);if(45===e.charCodeAt(0)?(e=e.slice(1),t.s=-1):t.s=1,!hz.test(e))throw Error(uz+e);Pz(t,e)}if(i.prototype=vz,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=e,i.config=i.set=Mz,void 0===t&&(t={}),t)for(o=["precision","rounding","toExpNeg","toExpPos","LN10"],n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=t?n.apply(void 0,o):e(t-a,zz((function(){for(var e=arguments.length,t=new Array(e),r=0;r"u")&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&null!=s.return&&s.return()}finally{if(o)throw i}}return n}}(e,t)||Zz(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Zz(e,t){if(e){if("string"==typeof e)return Jz(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Jz(e,t)}}function Jz(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nr&&(o=r,i=n),[o,i]}function eW(e,t,n){if(e.lte(0))return new Iz(0);var r=Yz(e.toNumber()),o=new Iz(10).pow(r),i=e.div(o),a=1!==r?.05:.1,s=new Iz(Math.ceil(i.div(a).toNumber())).add(n).mul(a).mul(o);return t?s:new Iz(Math.ceil(s))}function tW(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new Iz(0),tickMin:new Iz(0),tickMax:new Iz(0)};var i,a=eW(new Iz(t).sub(e).div(n-1),r,o);i=e<=0&&t>=0?new Iz(0):(i=new Iz(e).add(t).div(2)).sub(new Iz(i).mod(a));var s=Math.ceil(i.sub(e).div(a).toNumber()),l=Math.ceil(new Iz(t).sub(i).div(a).toNumber()),c=s+l+1;return c>n?tW(e,t,n,r,o+1):(c0?l+(n-c):l,s=t>0?s:s+(n-c)),{step:a,tickMin:i.sub(new Iz(s).mul(a)),tickMax:i.add(new Iz(l).mul(a))})}var nW=qz((function(e){var t=Gz(e,2),n=t[0],r=t[1],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=Math.max(o,2),s=Gz(Qz([n,r]),2),l=s[0],c=s[1];if(l===-1/0||c===1/0){var u=c===1/0?[l].concat(Xz(Uz(0,o-1).map((function(){return 1/0})))):[].concat(Xz(Uz(0,o-1).map((function(){return-1/0}))),[c]);return n>r?Hz(u):u}if(l===c)return function(e,t,n){var r=1,o=new Iz(e);if(!o.isint()&&n){var i=Math.abs(e);i<1?(r=new Iz(10).pow(Yz(e)-1),o=new Iz(Math.floor(o.div(r).toNumber())).mul(r)):i>1&&(o=new Iz(Math.floor(e)))}else 0===e?o=new Iz(Math.floor((t-1)/2)):n||(o=new Iz(Math.floor(e)));var a=Math.floor((t-1)/2),s=function(){for(var e=arguments.length,t=new Array(e),n=0;nr?Hz(m):m})),rW=qz((function(e,t){var n=Gz(e,2),r=n[0],o=n[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=Gz(Qz([r,o]),2),s=a[0],l=a[1];if(s===-1/0||l===1/0)return[r,o];if(s===l)return[s];var c=Math.max(t,2),u=eW(new Iz(l).sub(s).div(c-1),i,0),d=[].concat(Xz(Kz(new Iz(s),new Iz(l).sub(new Iz(.99).mul(u)),u)),[l]);return r>o?Hz(d):d}));function oW(e,t){throw new Error("Invariant failed")}var iW=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function aW(e){return aW="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},aW(e)}function sW(){return sW=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,iW),d=$O(u,!1);"x"===this.props.direction&&"number"!==l.type&&oW();var f=i.map((function(e){var i=a(e,o),u=i.x,f=i.y,p=i.value,h=i.errorVal;if(!h)return null;var m,y,g=[];if(Array.isArray(h)){var v=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0!==t)for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return lW(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return lW(e,t)}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(h,2);m=v[0],y=v[1]}else m=y=h;if("vertical"===n){var b=l.scale,x=f+t,w=x+r,_=x-r,S=b(p-m),k=b(p+y);g.push({x1:k,y1:w,x2:k,y2:_}),g.push({x1:S,y1:x,x2:k,y2:x}),g.push({x1:S,y1:w,x2:S,y2:_})}else if("horizontal"===n){var E=c.scale,O=u+t,j=O-r,P=O+r,C=E(p-m),T=E(p+y);g.push({x1:j,y1:T,x2:P,y2:T}),g.push({x1:O,y1:C,x2:O,y2:T}),g.push({x1:j,y1:C,x2:P,y2:C})}return s.createElement(ej,sW({className:"recharts-errorBar",key:"bar-".concat(g.map((function(e){return"".concat(e.x1,"-").concat(e.x2,"-").concat(e.y1,"-").concat(e.y2)})))},d),g.map((function(e){return s.createElement("line",sW({},e,{key:"line-".concat(e.x1,"-").concat(e.x2,"-").concat(e.y1,"-").concat(e.y2)}))})))}));return s.createElement(ej,{className:"recharts-errorBars"},f)}}])}(s.Component);function mW(e){return mW="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},mW(e)}function yW(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function gW(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=2?2*fO(a[0]-a[1])*l:l,t&&(e.ticks||e.niceTicks)){var c=(e.ticks||e.niceTicks).map((function(e){var t=o?o.indexOf(e):e;return{coordinate:r(t)+l,value:e,offset:l}}));return c.filter((function(e){return!dO(e.coordinate)}))}return e.isCategorical&&e.categoricalDomain?e.categoricalDomain.map((function(e,t){return{coordinate:r(e)+l,value:e,index:t,offset:l}})):r.ticks&&!n?r.ticks(e.tickCount).map((function(e){return{coordinate:r(e)+l,value:e,offset:l}})):r.domain().map((function(e,t){return{coordinate:r(e)+l,value:o?o[e]:e,index:t,offset:l}}))},MW=new WeakMap,DW=function(e,t){if("function"!=typeof t)return e;MW.has(e)||MW.set(e,new WeakMap);var n=MW.get(e);if(n.has(t))return n.get(t);var r=function(){e.apply(void 0,arguments),t.apply(void 0,arguments)};return n.set(t,r),r},IW=function(e,t,n){var r=e.scale,o=e.type,i=e.layout,a=e.axisType;if("auto"===r)return"radial"===i&&"radiusAxis"===a?{scale:PI(),realScaleType:"band"}:"radial"===i&&"angleAxis"===a?{scale:XR(),realScaleType:"linear"}:"category"===o&&t&&(t.indexOf("LineChart")>=0||t.indexOf("AreaChart")>=0||t.indexOf("ComposedChart")>=0&&!n)?{scale:TI(),realScaleType:"point"}:"category"===o?{scale:PI(),realScaleType:"band"}:{scale:XR(),realScaleType:"linear"};if(eO(r)){var s="scale".concat(kj(r));return{scale:(DB[s]||TI)(),realScaleType:DB[s]?s:"point"}}return ck(r)?{scale:r}:{scale:TI(),realScaleType:"point"}},RW=1e-4,LW=function(e){var t=e.domain();if(t&&!(t.length<=2)){var n=t.length,r=e.range(),o=Math.min(r[0],r[1])-RW,i=Math.max(r[0],r[1])+RW,a=e(t[0]),s=e(t[n-1]);(ai||si)&&e.domain([t[0],t[n-1]])}},FW={sign:function(e){var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n=0?(e[a][n][0]=o,e[a][n][1]=o+s,o=e[a][n][1]):(e[a][n][0]=i,e[a][n][1]=i+s,i=e[a][n][1])}},expand:function(e,t){if((r=e.length)>0){for(var n,r,o,i=0,a=e[0].length;i0){for(var n,r=0,o=e[t[0]],i=o.length;r0&&(r=(n=e[t[0]]).length)>0){for(var n,r,o,i=0,a=1;a=0?(e[i][n][0]=o,e[i][n][1]=o+a,o=e[i][n][1]):(e[i][n][0]=0,e[i][n][1]=0)}}},BW=function(e,t,n){var r=t.map((function(e){return e.props.dataKey})),o=FW[n],i=function(){var e=Ej([]),t=OP,n=EP,r=jP;function o(o){var i,a,s=Array.from(e.apply(this,arguments),PP),l=s.length,c=-1;for(const e of o)for(i=0,++c;i0)return r}if(e&&t&&t.length>=2){for(var o=vM(t,(function(e){return e.coordinate})),i=1/0,a=1,s=o.length;ae.length)&&(t=e.length);for(var n=0,r=new Array(t);n2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2},iV=function(e,t){var n=t.startAngle,r=t.endAngle,o=Math.floor(n/360),i=Math.floor(r/360);return e+360*Math.min(o,i)},aV=function(e,t){var n=function(e,t){var n=e.x,r=e.y,o=t.cx,i=t.cy,a=function(e,t){var n=e.x,r=e.y,o=t.x,i=t.y;return Math.sqrt(Math.pow(n-o,2)+Math.pow(r-i,2))}({x:n,y:r},{x:o,y:i});if(a<=0)return{radius:a};var s=(n-o)/a,l=Math.acos(s);return r>i&&(l=2*Math.PI-l),{radius:a,angle:nV(l),angleInRadian:l}}({x:e.x,y:e.y},t),r=n.radius,o=n.angle,i=t.innerRadius,a=t.outerRadius;if(ra)return!1;if(0===r)return!0;var s,l=function(e){var t=e.startAngle,n=e.endAngle,r=Math.floor(t/360),o=Math.floor(n/360),i=Math.min(r,o);return{startAngle:t-360*i,endAngle:n-360*i}}(t),c=l.startAngle,u=l.endAngle,d=o;if(c<=u){for(;d>u;)d-=360;for(;d=c&&d<=u}else{for(;d>c;)d-=360;for(;d=u&&d<=c}return s?JW(JW({},t),{},{radius:r,angle:iV(d,t)}):null},sV=function(e){return(0,s.isValidElement)(e)||ck(e)||"boolean"==typeof e?"":e.className};function lV(e){return lV="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},lV(e)}var cV=["offset"];function uV(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,cV)),o=r.viewBox,i=r.position,a=r.value,l=r.children,c=r.content,u=r.className,d=void 0===u?"":u,f=r.textBreakAll;if(!o||XE(a)&&XE(l)&&!(0,s.isValidElement)(c)&&!ck(c))return null;if((0,s.isValidElement)(c))return(0,s.cloneElement)(c,r);if(ck(c)){if(t=(0,s.createElement)(c,r),(0,s.isValidElement)(t))return t}else t=function(e){var t=e.value,n=e.formatter,r=XE(e.children)?t:e.children;return ck(n)?n(r):r}(r);var p=function(e){return"cx"in e&&hO(e.cx)}(o),h=$O(r,!0);if(p&&("insideStart"===i||"insideEnd"===i||"end"===i))return function(e,t,n){var r,o,i=e.position,a=e.viewBox,l=e.offset,c=e.className,u=a,d=u.cx,f=u.cy,p=u.innerRadius,h=u.outerRadius,m=u.startAngle,y=u.endAngle,g=u.clockWise,v=(p+h)/2,b=function(e,t){return fO(t-e)*Math.min(Math.abs(t-e),360)}(m,y),x=b>=0?1:-1;"insideStart"===i?(r=m+x*l,o=g):"insideEnd"===i?(r=y-x*l,o=!g):"end"===i&&(r=y+x*l,o=g),o=b<=0?o:!o;var w=rV(d,f,v,r),_=rV(d,f,v,r+359*(o?1:-1)),S="M".concat(w.x,",").concat(w.y,"\n A").concat(v,",").concat(v,",0,1,").concat(o?0:1,",\n ").concat(_.x,",").concat(_.y),k=XE(e.id)?gO("recharts-radial-line-"):e.id;return s.createElement("text",hV({},n,{dominantBaseline:"central",className:Ve("recharts-radial-bar-label",c)}),s.createElement("defs",null,s.createElement("path",{id:k,d:S})),s.createElement("textPath",{xlinkHref:"#".concat(k)},t))}(r,t,h);var m=p?function(e){var t=e.viewBox,n=e.offset,r=e.position,o=t,i=o.cx,a=o.cy,s=o.innerRadius,l=o.outerRadius,c=(o.startAngle+o.endAngle)/2;if("outside"===r){var u=rV(i,a,l+n,c),d=u.x;return{x:d,y:u.y,textAnchor:d>=i?"start":"end",verticalAnchor:"middle"}}if("center"===r)return{x:i,y:a,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===r)return{x:i,y:a,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===r)return{x:i,y:a,textAnchor:"middle",verticalAnchor:"end"};var f=rV(i,a,(s+l)/2,c);return{x:f.x,y:f.y,textAnchor:"middle",verticalAnchor:"middle"}}(r):function(e){var t=e.viewBox,n=e.parentViewBox,r=e.offset,o=e.position,i=t,a=i.x,s=i.y,l=i.width,c=i.height,u=c>=0?1:-1,d=u*r,f=u>0?"end":"start",p=u>0?"start":"end",h=l>=0?1:-1,m=h*r,y=h>0?"end":"start",g=h>0?"start":"end";if("top"===o)return fV(fV({},{x:a+l/2,y:s-u*r,textAnchor:"middle",verticalAnchor:f}),n?{height:Math.max(s-n.y,0),width:l}:{});if("bottom"===o)return fV(fV({},{x:a+l/2,y:s+c+d,textAnchor:"middle",verticalAnchor:p}),n?{height:Math.max(n.y+n.height-(s+c),0),width:l}:{});if("left"===o){var v={x:a-m,y:s+c/2,textAnchor:y,verticalAnchor:"middle"};return fV(fV({},v),n?{width:Math.max(v.x-n.x,0),height:c}:{})}if("right"===o){var b={x:a+l+m,y:s+c/2,textAnchor:g,verticalAnchor:"middle"};return fV(fV({},b),n?{width:Math.max(n.x+n.width-b.x,0),height:c}:{})}var x=n?{width:l,height:c}:{};return"insideLeft"===o?fV({x:a+m,y:s+c/2,textAnchor:g,verticalAnchor:"middle"},x):"insideRight"===o?fV({x:a+l-m,y:s+c/2,textAnchor:y,verticalAnchor:"middle"},x):"insideTop"===o?fV({x:a+l/2,y:s+d,textAnchor:"middle",verticalAnchor:p},x):"insideBottom"===o?fV({x:a+l/2,y:s+c-d,textAnchor:"middle",verticalAnchor:f},x):"insideTopLeft"===o?fV({x:a+m,y:s+d,textAnchor:g,verticalAnchor:p},x):"insideTopRight"===o?fV({x:a+l-m,y:s+d,textAnchor:y,verticalAnchor:p},x):"insideBottomLeft"===o?fV({x:a+m,y:s+c-d,textAnchor:g,verticalAnchor:f},x):"insideBottomRight"===o?fV({x:a+l-m,y:s+c-d,textAnchor:y,verticalAnchor:f},x):ik(o)&&(hO(o.x)||pO(o.x))&&(hO(o.y)||pO(o.y))?fV({x:a+vO(o.x,l),y:s+vO(o.y,c),textAnchor:"end",verticalAnchor:"end"},x):fV({x:a+l/2,y:s+c/2,textAnchor:"middle",verticalAnchor:"middle"},x)}(r);return s.createElement(tI,hV({className:Ve("recharts-label",d)},h,m,{breakAll:f}),t)}mV.displayName="Label";var yV=function(e){var t=e.cx,n=e.cy,r=e.angle,o=e.startAngle,i=e.endAngle,a=e.r,s=e.radius,l=e.innerRadius,c=e.outerRadius,u=e.x,d=e.y,f=e.top,p=e.left,h=e.width,m=e.height,y=e.clockWise,g=e.labelViewBox;if(g)return g;if(hO(h)&&hO(m)){if(hO(u)&&hO(d))return{x:u,y:d,width:h,height:m};if(hO(f)&&hO(p))return{x:f,y:p,width:h,height:m}}return hO(u)&&hO(d)?{x:u,y:d,width:0,height:0}:hO(t)&&hO(n)?{cx:t,cy:n,startAngle:o||r||0,endAngle:i||r||0,innerRadius:l||0,outerRadius:c||s||a||0,clockWise:y}:e.viewBox?e.viewBox:{}};mV.parseViewBox=yV,mV.renderCallByParent=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e||!e.children&&n&&!e.label)return null;var r=e.children,o=yV(e),i=BO(r,mV).map((function(e,n){return(0,s.cloneElement)(e,{viewBox:t||o,key:"label-".concat(n)})}));if(!n)return i;var a=function(e,t){return e?!0===e?s.createElement(mV,{key:"label-implicit",viewBox:t}):mO(e)?s.createElement(mV,{key:"label-implicit",viewBox:t,value:e}):(0,s.isValidElement)(e)?e.type===mV?(0,s.cloneElement)(e,{key:"label-implicit",viewBox:t}):s.createElement(mV,{key:"label-implicit",content:e,viewBox:t}):ck(e)?s.createElement(mV,{key:"label-implicit",content:e,viewBox:t}):ik(e)?s.createElement(mV,hV({viewBox:t},e,{key:"label-implicit"})):null:null}(e.label,t||o);return[a].concat(function(e){return function(e){if(Array.isArray(e))return uV(e)}(e)||function(e){if(typeof Symbol<"u"&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return uV(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return uV(e,t)}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(i))};var gV=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0};const vV=z(gV);function bV(e){return bV="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},bV(e)}var xV=["valueAccessor"],wV=["data","dataKey","clockWise","id","textBreakAll"];function _V(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var PV=function(e){return Array.isArray(e.value)?vV(e.value):e.value};function CV(e){var t=e.valueAccessor,n=void 0===t?PV:t,r=jV(e,xV),o=r.data,i=r.dataKey,a=r.clockWise,l=r.id,c=r.textBreakAll,u=jV(r,wV);return o&&o.length?s.createElement(ej,{className:"recharts-label-list"},o.map((function(e,t){var r=XE(i)?n(e,t):OW(e&&e.payload,i),o=XE(l)?{}:{id:"".concat(l,"-").concat(t)};return s.createElement(mV,SV({},$O(e,!0),u,o,{parentViewBox:e.parentViewBox,value:r,textBreakAll:c,viewBox:mV.parseViewBox(XE(a)?e:EV(EV({},e),{},{clockWise:a})),key:"label-".concat(t),index:t}))}))):null}function TV(e){return TV="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},TV(e)}function AV(){return AV=Object.assign?Object.assign.bind():function(e){for(var t=1;t2&&void 0!==arguments[2])||arguments[2];if(!e||!e.children&&n&&!e.label)return null;var r=BO(e.children,CV).map((function(e,n){return(0,s.cloneElement)(e,{data:t,key:"labelList-".concat(n)})}));if(!n)return r;var o=function(e,t){return e?!0===e?s.createElement(CV,{key:"labelList-implicit",data:t}):s.isValidElement(e)||ck(e)?s.createElement(CV,{key:"labelList-implicit",data:t,content:e}):ik(e)?s.createElement(CV,SV({data:t},e,{key:"labelList-implicit"})):null:null}(e.label,t);return[o].concat(function(e){return function(e){if(Array.isArray(e))return _V(e)}(e)||function(e){if(typeof Symbol<"u"&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return _V(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _V(e,t)}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(r))};var IV=function(e){var t=e.cx,n=e.cy,r=e.radius,o=e.angle,i=e.sign,a=e.isExternal,s=e.cornerRadius,l=e.cornerIsExternal,c=s*(a?1:-1)+r,u=Math.asin(s/c)/tV,d=l?o:o+i*u,f=l?o-i*u:o;return{center:rV(t,n,c,d),circleTangency:rV(t,n,r,d),lineTangency:rV(t,n,c*Math.cos(u*tV),f),theta:u}},RV=function(e){var t=e.cx,n=e.cy,r=e.innerRadius,o=e.outerRadius,i=e.startAngle,a=function(e,t){return fO(t-e)*Math.min(Math.abs(t-e),359.999)}(i,e.endAngle),s=i+a,l=rV(t,n,o,i),c=rV(t,n,o,s),u="M ".concat(l.x,",").concat(l.y,"\n A ").concat(o,",").concat(o,",0,\n ").concat(+(Math.abs(a)>180),",").concat(+(i>s),",\n ").concat(c.x,",").concat(c.y,"\n ");if(r>0){var d=rV(t,n,r,i),f=rV(t,n,r,s);u+="L ".concat(f.x,",").concat(f.y,"\n A ").concat(r,",").concat(r,",0,\n ").concat(+(Math.abs(a)>180),",").concat(+(i<=s),",\n ").concat(d.x,",").concat(d.y," Z")}else u+="L ".concat(t,",").concat(n," Z");return u},LV={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},FV=function(e){var t=MV(MV({},LV),e),n=t.cx,r=t.cy,o=t.innerRadius,i=t.outerRadius,a=t.cornerRadius,l=t.forceCornerRadius,c=t.cornerIsExternal,u=t.startAngle,d=t.endAngle,f=t.className;if(i0&&Math.abs(u-d)<360?function(e){var t=e.cx,n=e.cy,r=e.innerRadius,o=e.outerRadius,i=e.cornerRadius,a=e.forceCornerRadius,s=e.cornerIsExternal,l=e.startAngle,c=e.endAngle,u=fO(c-l),d=IV({cx:t,cy:n,radius:o,angle:l,sign:u,cornerRadius:i,cornerIsExternal:s}),f=d.circleTangency,p=d.lineTangency,h=d.theta,m=IV({cx:t,cy:n,radius:o,angle:c,sign:-u,cornerRadius:i,cornerIsExternal:s}),y=m.circleTangency,g=m.lineTangency,v=m.theta,b=s?Math.abs(l-c):Math.abs(l-c)-h-v;if(b<0)return a?"M ".concat(p.x,",").concat(p.y,"\n a").concat(i,",").concat(i,",0,0,1,").concat(2*i,",0\n a").concat(i,",").concat(i,",0,0,1,").concat(2*-i,",0\n "):RV({cx:t,cy:n,innerRadius:r,outerRadius:o,startAngle:l,endAngle:c});var x="M ".concat(p.x,",").concat(p.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(f.x,",").concat(f.y,"\n A").concat(o,",").concat(o,",0,").concat(+(b>180),",").concat(+(u<0),",").concat(y.x,",").concat(y.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(g.x,",").concat(g.y,"\n ");if(r>0){var w=IV({cx:t,cy:n,radius:r,angle:l,sign:u,isExternal:!0,cornerRadius:i,cornerIsExternal:s}),_=w.circleTangency,S=w.lineTangency,k=w.theta,E=IV({cx:t,cy:n,radius:r,angle:c,sign:-u,isExternal:!0,cornerRadius:i,cornerIsExternal:s}),O=E.circleTangency,j=E.lineTangency,P=E.theta,C=s?Math.abs(l-c):Math.abs(l-c)-k-P;if(C<0&&0===i)return"".concat(x,"L").concat(t,",").concat(n,"Z");x+="L".concat(j.x,",").concat(j.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(O.x,",").concat(O.y,"\n A").concat(r,",").concat(r,",0,").concat(+(C>180),",").concat(+(u>0),",").concat(_.x,",").concat(_.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(S.x,",").concat(S.y,"Z")}else x+="L".concat(t,",").concat(n,"Z");return x}({cx:n,cy:r,innerRadius:o,outerRadius:i,cornerRadius:Math.min(y,m/2),forceCornerRadius:l,cornerIsExternal:c,startAngle:u,endAngle:d}):RV({cx:n,cy:r,innerRadius:o,outerRadius:i,startAngle:u,endAngle:d}),s.createElement("path",AV({},$O(t,!0),{className:h,d:p,role:"img"}))};function BV(e){return BV="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},BV(e)}function zV(){return zV=Object.assign?Object.assign.bind():function(e){for(var t=1;t0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function pU(e,t){return lU(e.getTime(),t.getTime())}function hU(e,t,n){if(e.size!==t.size)return!1;for(var r,o,i={},a=e.entries(),s=0;(r=a.next())&&!r.done;){for(var l=t.entries(),c=!1,u=0;(o=l.next())&&!o.done;){var d=r.value,f=d[0],p=d[1],h=o.value,m=h[0],y=h[1];!c&&!i[u]&&(c=n.equals(f,m,s,u,e,t,n)&&n.equals(p,y,f,m,e,t,n))&&(i[u]=!0),u++}if(!c)return!1;s++}return!0}function mU(e,t,n){var r,o=dU(e),i=o.length;if(dU(t).length!==i)return!1;for(;i-- >0;)if((r=o[i])===cU&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!sU(t,r)||!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function yU(e,t,n){var r,o,i,a=aU(e),s=a.length;if(aU(t).length!==s)return!1;for(;s-- >0;)if((r=a[s])===cU&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!sU(t,r)||!n.equals(e[r],t[r],r,r,e,t,n)||(o=uU(e,r),i=uU(t,r),(o||i)&&(!o||!i||o.configurable!==i.configurable||o.enumerable!==i.enumerable||o.writable!==i.writable)))return!1;return!0}function gU(e,t){return lU(e.valueOf(),t.valueOf())}function vU(e,t){return e.source===t.source&&e.flags===t.flags}function bU(e,t,n){if(e.size!==t.size)return!1;for(var r,o,i={},a=e.values();(r=a.next())&&!r.done;){for(var s=t.values(),l=!1,c=0;(o=s.next())&&!o.done;)!l&&!i[c]&&(l=n.equals(r.value,o.value,r.value,o.value,e,t,n))&&(i[c]=!0),c++;if(!l)return!1}return!0}function xU(e,t){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}var wU=Array.isArray,_U="function"==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView:null,SU=Object.assign,kU=Object.prototype.toString.call.bind(Object.prototype.toString),EU=OU();function OU(e){void 0===e&&(e={});var t=e.circular,n=void 0!==t&&t,r=e.createInternalComparator,o=e.createState,i=e.strict,a=void 0!==i&&i,s=function(e){var t=e.circular,n=e.createCustomConfig,r=e.strict,o={areArraysEqual:r?yU:fU,areDatesEqual:pU,areMapsEqual:r?oU(hU,yU):hU,areObjectsEqual:r?yU:mU,arePrimitiveWrappersEqual:gU,areRegExpsEqual:vU,areSetsEqual:r?oU(bU,yU):bU,areTypedArraysEqual:r?yU:xU};if(n&&(o=SU({},o,n(o))),t){var i=iU(o.areArraysEqual),a=iU(o.areMapsEqual),s=iU(o.areObjectsEqual),l=iU(o.areSetsEqual);o=SU({},o,{areArraysEqual:i,areMapsEqual:a,areObjectsEqual:s,areSetsEqual:l})}return o}(e),l=function(e){var t=e.areArraysEqual,n=e.areDatesEqual,r=e.areMapsEqual,o=e.areObjectsEqual,i=e.arePrimitiveWrappersEqual,a=e.areRegExpsEqual,s=e.areSetsEqual,l=e.areTypedArraysEqual;return function(e,c,u){if(e===c)return!0;if(null==e||null==c||"object"!=typeof e||"object"!=typeof c)return e!=e&&c!=c;var d=e.constructor;if(d!==c.constructor)return!1;if(d===Object)return o(e,c,u);if(wU(e))return t(e,c,u);if(null!=_U&&_U(e))return l(e,c,u);if(d===Date)return n(e,c,u);if(d===RegExp)return a(e,c,u);if(d===Map)return r(e,c,u);if(d===Set)return s(e,c,u);var f=kU(e);return"[object Date]"===f?n(e,c,u):"[object RegExp]"===f?a(e,c,u):"[object Map]"===f?r(e,c,u):"[object Set]"===f?s(e,c,u):"[object Object]"===f?"function"!=typeof e.then&&"function"!=typeof c.then&&o(e,c,u):"[object Arguments]"===f?o(e,c,u):("[object Boolean]"===f||"[object Number]"===f||"[object String]"===f)&&i(e,c,u)}}(s),c=r?r(l):function(e){return function(t,n,r,o,i,a,s){return e(t,n,s)}}(l);return function(e){var t=e.circular,n=e.comparator,r=e.createState,o=e.equals,i=e.strict;if(r)return function(e,a){var s=r(),l=s.cache,c=void 0===l?t?new WeakMap:void 0:l,u=s.meta;return n(e,a,{cache:c,equals:o,meta:u,strict:i})};if(t)return function(e,t){return n(e,t,{cache:new WeakMap,equals:o,meta:void 0,strict:i})};var a={cache:void 0,equals:o,meta:void 0,strict:i};return function(e,t){return n(e,t,a)}}({circular:n,comparator:l,createState:o,equals:c,strict:a})}function jU(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=-1;requestAnimationFrame((function r(o){n<0&&(n=o),o-n>t?(e(o),n=-1):function(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}(r)}))}function PU(e){return PU="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},PU(e)}function CU(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0&&e<=1}));var c=UU(r,i),u=UU(o,a),d=function(e,t){return function(n){var r=WU(e,t),o=[].concat(function(e){return function(e){if(Array.isArray(e))return BU(e)}(e)||function(e){if(typeof Symbol<"u"&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||FU(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(r.map((function(e,t){return e*t})).slice(1)),[0]);return VU(o,n)}}(r,i),f=function(e){return e>1?1:e<0?0:e},p=function(e){for(var t=e>1?1:e,n=t,r=0;r<8;++r){var o=c(n)-t,i=d(n);if(Math.abs(o-t)e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch{return!1}}();return function(){var n,r=f$(e);if(t){var o=f$(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return u$(this,n)}}(n);function n(e,r){var o;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n);var i=(o=t.call(this,e,r)).props,a=i.isActive,s=i.attributeName,l=i.from,c=i.to,u=i.steps,d=i.children,f=i.duration;if(o.handleStyleChange=o.handleStyleChange.bind(d$(o)),o.changeStyle=o.changeStyle.bind(d$(o)),!a||f<=0)return o.state={style:{}},"function"==typeof d&&(o.state={style:c}),u$(o);if(u&&u.length)o.state={style:u[0].style};else if(l){if("function"==typeof d)return o.state={style:l},u$(o);o.state={style:s?s$({},s,l):l}}else o.state={style:{}};return o}return function(e,t){t&&function(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.stiff,n=void 0===t?100:t,r=e.damping,o=void 0===r?8:r,i=e.dt,a=void 0===i?17:i,s=function(e,t,r){var i=r+(-(e-t)*n-r*o)*a/1e3,s=r*a/1e3+e;return Math.abs(s-t)0?n[o-1]:r,f=c||Object.keys(l);if("function"==typeof s||"spring"===s)return[].concat(r$(e),[t.runJSAnimation.bind(t,{from:d.style,to:l,duration:i,easing:s}),i]);var p=LU(f,i,s),h=a$(a$(a$({},d.style),l),{},{transition:p});return[].concat(r$(e),[h,i,u]).filter(IU)}),[a,Math.max(l,r)])),[e.onAnimationEnd]))}},{key:"runAnimation",value:function(e){this.manager||(this.manager=TU());var t=e.begin,n=e.duration,r=e.attributeName,o=e.to,i=e.easing,a=e.onAnimationStart,s=e.onAnimationEnd,l=e.steps,c=e.children,u=this.manager;if(this.unSubscribe=u.subscribe(this.handleStyleChange),"function"!=typeof i&&"function"!=typeof c&&"spring"!==i)if(l.length>1)this.runStepAnimation(e);else{var d=r?s$({},r,o):o,f=LU(Object.keys(d),n,i);u.start([a,t,a$(a$({},d),{},{transition:f}),n,s])}else this.runJSAnimation(e)}},{key:"render",value:function(){var e=this.props,t=e.children;e.begin;var n=e.duration;e.attributeName,e.easing;var r=e.isActive;e.steps,e.from,e.to,e.canBegin,e.onAnimationEnd,e.shouldReAnimate,e.onAnimationReStart;var o=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0)&&(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,n$),i=s.Children.count(t),a=this.state.style;if("function"==typeof t)return t(a);if(!r||0===i||n<=0)return t;var l=function(e){var t=e.props,n=t.style,r=void 0===n?{}:n,i=t.className;return(0,s.cloneElement)(e,a$(a$({},o),{},{style:a$(a$({},r),a),className:i}))};return 1===i?l(s.Children.only(t)):s.createElement("div",null,s.Children.map(t,(function(e){return l(e)})))}}]),n}(s.PureComponent);function h$(e){return h$="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},h$(e)}function m$(){return m$=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0?1:-1,l=n>=0?1:-1,c=r>=0&&n>=0||r<0&&n<0?1:0;if(a>0&&o instanceof Array){for(var u=[0,0,0,0],d=0;d<4;d++)u[d]=o[d]>a?a:o[d];i="M".concat(e,",").concat(t+s*u[0]),u[0]>0&&(i+="A ".concat(u[0],",").concat(u[0],",0,0,").concat(c,",").concat(e+l*u[0],",").concat(t)),i+="L ".concat(e+n-l*u[1],",").concat(t),u[1]>0&&(i+="A ".concat(u[1],",").concat(u[1],",0,0,").concat(c,",\n ").concat(e+n,",").concat(t+s*u[1])),i+="L ".concat(e+n,",").concat(t+r-s*u[2]),u[2]>0&&(i+="A ".concat(u[2],",").concat(u[2],",0,0,").concat(c,",\n ").concat(e+n-l*u[2],",").concat(t+r)),i+="L ".concat(e+l*u[3],",").concat(t+r),u[3]>0&&(i+="A ".concat(u[3],",").concat(u[3],",0,0,").concat(c,",\n ").concat(e,",").concat(t+r-s*u[3])),i+="Z"}else if(a>0&&o===+o&&o>0){var f=Math.min(a,o);i="M ".concat(e,",").concat(t+s*f,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e+l*f,",").concat(t,"\n L ").concat(e+n-l*f,",").concat(t,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e+n,",").concat(t+s*f,"\n L ").concat(e+n,",").concat(t+r-s*f,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e+n-l*f,",").concat(t+r,"\n L ").concat(e+l*f,",").concat(t+r,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e,",").concat(t+r-s*f," Z")}else i="M ".concat(e,",").concat(t," h ").concat(n," v ").concat(r," h ").concat(-n," Z");return i},w$=function(e,t){if(!e||!t)return!1;var n=e.x,r=e.y,o=t.x,i=t.y,a=t.width,s=t.height;if(Math.abs(a)>0&&Math.abs(s)>0){var l=Math.min(o,o+a),c=Math.max(o,o+a),u=Math.min(i,i+s),d=Math.max(i,i+s);return n>=l&&n<=c&&r>=u&&r<=d}return!1},_$={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},S$=function(e){var t=v$(v$({},_$),e),n=(0,s.useRef)(),r=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0!==t)for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return y$(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y$(e,t)}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,s.useState)(-1),2),o=r[0],i=r[1];(0,s.useEffect)((function(){if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&i(e)}catch{}}),[]);var a=t.x,l=t.y,c=t.width,u=t.height,d=t.radius,f=t.className,p=t.animationEasing,h=t.animationDuration,m=t.animationBegin,y=t.isAnimationActive,g=t.isUpdateAnimationActive;if(a!==+a||l!==+l||c!==+c||u!==+u||0===c||0===u)return null;var v=Ve("recharts-rectangle",f);return g?s.createElement(p$,{canBegin:o>0,from:{width:c,height:u,x:a,y:l},to:{width:c,height:u,x:a,y:l},duration:h,animationEasing:p,isActive:g},(function(e){var r=e.width,i=e.height,a=e.x,l=e.y;return s.createElement(p$,{canBegin:o>0,from:"0px ".concat(-1===o?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:m,duration:h,isActive:y,easing:p},s.createElement("path",m$({},$O(t,!0),{className:v,d:x$(a,l,r,i,d),ref:n})))})):s.createElement("path",m$({},$O(t,!0),{className:v,d:x$(a,l,c,u,d)}))},k$=["points","className","baseLinePoints","connectNulls"];function E$(){return E$=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[],t=[[]];return e.forEach((function(e){P$(e)?t[t.length-1].push(e):t[t.length-1].length>0&&t.push([])})),P$(e[0])&&t[t.length-1].push(e[0]),t[t.length-1].length<=0&&(t=t.slice(0,-1)),t}(e);t&&(n=[n.reduce((function(e,t){return[].concat(O$(e),O$(t))}),[])]);var r=n.map((function(e){return e.reduce((function(e,t,n){return"".concat(e).concat(0===n?"M":"L").concat(t.x,",").concat(t.y)}),"")})).join("");return 1===n.length?"".concat(r,"Z"):r},T$=function(e){var t=e.points,n=e.className,r=e.baseLinePoints,o=e.connectNulls,i=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,k$);if(!t||!t.length)return null;var a=Ve("recharts-polygon",n);if(r&&r.length){var l=i.stroke&&"none"!==i.stroke,c=function(e,t,n){var r=C$(e,n);return"".concat("Z"===r.slice(-1)?r.slice(0,-1):r,"L").concat(C$(t.reverse(),n).slice(1))}(t,r,o);return s.createElement("g",{className:a},s.createElement("path",E$({},$O(i,!0),{fill:"Z"===c.slice(-1)?i.fill:"none",stroke:"none",d:c})),l?s.createElement("path",E$({},$O(i,!0),{fill:"none",d:C$(t,o)})):null,l?s.createElement("path",E$({},$O(i,!0),{fill:"none",d:C$(r,o)})):null)}var u=C$(t,o);return s.createElement("path",E$({},$O(i,!0),{fill:"Z"===u.slice(-1)?i.fill:"none",className:a,d:u}))};function A$(){return A$=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,D$));return hO(n)&&hO(o)&&hO(d)&&hO(p)&&hO(a)&&hO(c)?s.createElement("path",I$({},$O(m,!0),{className:Ve("recharts-cross",h),d:F$(n,o,d,p,a,c)})):null},z$=RB,W$=LB,V$=KA,U$=function(e,t){return e&&e.length?z$(e,V$(t),W$):void 0};const $$=z(U$);var H$=RB,q$=KA,K$=UB,Y$=function(e,t){return e&&e.length?H$(e,q$(t),K$):void 0};const X$=z(Y$);var G$=["cx","cy","angle","ticks","axisLine"],Z$=["ticks","tick","angle","tickFormatter","stroke"];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},J$(e)}function Q$(){return Q$=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function rH(e,t){for(var n=0;nwH?"outer"===t?"start":"end":n<-wH?"outer"===t?"end":"start":"middle"}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.radius,o=e.axisLine,i=e.axisLineType,a=pH(pH({},$O(this.props,!1)),{},{fill:"none"},$O(o,!1));if("circle"===i)return s.createElement(N$,dH({className:"recharts-polar-angle-axis-line"},a,{cx:t,cy:n,r}));var l=this.props.ticks.map((function(e){return rV(t,n,r,e.coordinate)}));return s.createElement(T$,dH({className:"recharts-polar-angle-axis-line"},a,{points:l}))}},{key:"renderTicks",value:function(){var e=this,n=this.props,r=n.ticks,o=n.tick,i=n.tickLine,a=n.tickFormatter,l=n.stroke,c=$O(this.props,!1),u=$O(o,!1),d=pH(pH({},c),{},{fill:"none"},$O(i,!1)),f=r.map((function(n,r){var f=e.getTickLineCoord(n),p=pH(pH(pH({textAnchor:e.getTickTextAnchor(n)},c),{},{stroke:"none",fill:l},u),{},{index:r,payload:n,x:f.x2,y:f.y2});return s.createElement(ej,dH({className:Ve("recharts-polar-angle-axis-tick",sV(o)),key:"tick-".concat(n.coordinate)},CO(e.props,n,r)),i&&s.createElement("line",dH({className:"recharts-polar-angle-axis-tick-line"},d,f)),o&&t.renderTickItem(o,p,a?a(n.value,r):n.value))}));return s.createElement(ej,{className:"recharts-polar-angle-axis-ticks"},f)}},{key:"render",value:function(){var e=this.props,t=e.ticks,n=e.radius,r=e.axisLine;return n<=0||!t||!t.length?null:s.createElement(ej,{className:Ve("recharts-polar-angle-axis",this.props.className)},r&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(e,t,n){return s.isValidElement(e)?s.cloneElement(e,t):ck(e)?e(t):s.createElement(tI,dH({},t,{className:"recharts-polar-angle-axis-tick-value"}),n)}}])}(s.PureComponent);vH(_H,"displayName","PolarAngleAxis"),vH(_H,"axisType","angleAxis"),vH(_H,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var SH=fT(Object.getPrototypeOf,Object),kH=YS,EH=SH,OH=XS,jH=Function.prototype,PH=Object.prototype,CH=jH.toString,TH=PH.hasOwnProperty,AH=CH.call(Object),NH=function(e){if(!OH(e)||"[object Object]"!=kH(e))return!1;var t=EH(e);if(null===t)return!0;var n=TH.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&CH.call(n)==AH};const MH=z(NH);var DH=YS,IH=XS,RH=function(e){return!0===e||!1===e||IH(e)&&"[object Boolean]"==DH(e)};const LH=z(RH);function FH(e){return FH="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},FH(e)}function BH(){return BH=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0,from:{upperWidth:0,lowerWidth:0,height:d,x:a,y:l},to:{upperWidth:c,lowerWidth:u,height:d,x:a,y:l},duration:h,animationEasing:p,isActive:y},(function(e){var r=e.upperWidth,i=e.lowerWidth,a=e.height,l=e.x,c=e.y;return s.createElement(p$,{canBegin:o>0,from:"0px ".concat(-1===o?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:m,duration:h,easing:p},s.createElement("path",BH({},$O(t,!0),{className:g,d:HH(l,c,r,i,a),ref:n})))})):s.createElement("g",null,s.createElement("path",BH({},$O(t,!0),{className:g,d:HH(a,l,c,u,d)})))},YH=["option","shapeType","propTransformer","activeClassName","isActive"];function XH(e){return XH="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},XH(e)}function GH(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ZH(e){for(var t=1;t=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,YH);if((0,s.isValidElement)(n))t=(0,s.cloneElement)(n,ZH(ZH({},u),function(e){return(0,s.isValidElement)(e)?e.props:e}(n)));else if(ck(n))t=n(u);else if(MH(n)&&!LH(n)){var d=i(n,u);t=s.createElement(eq,{shapeType:r,elementProps:d})}else{var f=u;t=s.createElement(eq,{shapeType:r,elementProps:f})}return c?s.createElement(ej,{className:l},t):t}function nq(e,t){return null!=t&&"trapezoids"in e.props}function rq(e,t){return null!=t&&"sectors"in e.props}function oq(e,t){return null!=t&&"points"in e.props}function iq(e,t){var n,r,o=e.x===(null==t||null===(n=t.labelViewBox)||void 0===n?void 0:n.x)||e.x===t.x,i=e.y===(null==t||null===(r=t.labelViewBox)||void 0===r?void 0:r.y)||e.y===t.y;return o&&i}function aq(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function sq(e,t){var n=e.x===t.x,r=e.y===t.y,o=e.z===t.z;return n&&r&&o}function lq(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,o=function(e,t){var n;return nq(e,t)?n="trapezoids":rq(e,t)?n="sectors":oq(e,t)&&(n="points"),n}(n,t),i=function(e,t){var n,r;return nq(e,t)?null===(n=t.tooltipPayload)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.payload)||void 0===n?void 0:n.payload:rq(e,t)?null===(r=t.tooltipPayload)||void 0===r||null===(r=r[0])||void 0===r||null===(r=r.payload)||void 0===r?void 0:r.payload:oq(e,t)?t.payload:{}}(n,t),a=r.filter((function(e,r){var a=iz(i,e),s=n.props[o].filter((function(e){var r=function(e,t){var n;return nq(e,t)?n=iq:rq(e,t)?n=aq:oq(e,t)&&(n=sq),n}(n,t);return r(e,t)})),l=n.props[o].indexOf(s[s.length-1]);return a&&r===l}));return r.indexOf(a[a.length-1])}function cq(e){return cq="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},cq(e)}function uq(){return uq=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?KE(e,"paddingAngle",0):0;if(n){var s=xO(n.endAngle-n.startAngle,e.endAngle-e.startAngle),l=fq(fq({},e),{},{startAngle:i+a,endAngle:i+s(r)+a});o.push(l),i=l.endAngle}else{var c=e.endAngle,d=e.startAngle,f=xO(0,c-d)(r),p=fq(fq({},e),{},{startAngle:i+a,endAngle:i+f+a});o.push(p),i=p.endAngle}})),s.createElement(ej,null,e.renderSectorsStatically(o))}))}},{key:"attachKeyboardHandlers",value:function(e){var t=this;e.onkeydown=function(e){if(!e.altKey)switch(e.key){case"ArrowLeft":var n=++t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[n].focus(),t.setState({sectorToFocus:n});break;case"ArrowRight":var r=--t.state.sectorToFocus<0?t.sectorRefs.length-1:t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[r].focus(),t.setState({sectorToFocus:r});break;case"Escape":t.sectorRefs[t.state.sectorToFocus].blur(),t.setState({sectorToFocus:0})}}}},{key:"renderSectors",value:function(){var e=this.props,t=e.sectors,n=e.isAnimationActive,r=this.state.prevSectors;return!(n&&t&&t.length)||r&&iz(r,t)?this.renderSectorsStatically(t):this.renderSectorsWithAnimation()}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var e=this,t=this.props,n=t.hide,r=t.sectors,o=t.className,i=t.label,a=t.cx,l=t.cy,c=t.innerRadius,u=t.outerRadius,d=t.isAnimationActive,f=this.state.isAnimationFinished;if(n||!r||!r.length||!hO(a)||!hO(l)||!hO(c)||!hO(u))return null;var p=Ve("recharts-pie",o);return s.createElement(ej,{tabIndex:this.props.rootTabIndex,className:p,ref:function(t){e.pieRef=t}},this.renderSectors(),i&&this.renderLabels(r),mV.renderCallByParent(this.props,null,!1),(!d||f)&&CV.renderCallByParent(this.props,r,!1))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return t.prevIsAnimationActive!==e.isAnimationActive?{prevIsAnimationActive:e.isAnimationActive,prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:[],isAnimationFinished:!0}:e.isAnimationActive&&e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:t.curSectors,isAnimationFinished:!0}:e.sectors!==t.curSectors?{curSectors:e.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(e,t){return e>t?"start":e=360?x:x-1)*l,_=o.reduce((function(e,t){var n=OW(t,g,0);return e+(hO(n)?n:0)}),0);return _>0&&(v=o.map((function(e,t){var n,r=OW(e,g,0),o=OW(e,u,t),s=(hO(r)?r:0)/_,c=(n=t?b.endAngle+fO(m)*l*(0!==r?1:0):a)+fO(m)*((0!==r?p:0)+s*w),d=(n+c)/2,y=(h.innerRadius+h.outerRadius)/2,v=[{name:o,value:r,payload:e,dataKey:g,type:f}],x=rV(h.cx,h.cy,y,d);return b=fq(fq(fq({percent:s,cornerRadius:i,name:o,tooltipPayload:v,midAngle:d,middleRadius:y,tooltipPosition:x},e),h),{},{value:OW(e,g),startAngle:n,endAngle:c,payload:e,paddingAngle:fO(m)*l})}))),fq(fq({},h),{},{sectors:v,data:o})}));var xq=Math.ceil,wq=Math.max,_q=uD,Sq=1/0,kq=function(e){return e?(e=_q(e))===Sq||e===-Sq?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0},Eq=function(e,t,n,r){for(var o=-1,i=wq(xq((t-e)/(n||1)),0),a=Array(i);i--;)a[r?i:++o]=e,e+=n;return a},Oq=pM,jq=kq;const Pq=z(function(e){return function(t,n,r){return r&&"number"!=typeof r&&Oq(t,n,r)&&(n=r=void 0),t=jq(t),void 0===n?(n=t,t=0):n=jq(n),r=void 0===r?t0&&n.handleDrag(e.changedTouches[0])})),Vq(n,"handleDragEnd",(function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},(function(){var e=n.props,t=e.endIndex,r=e.onDragEnd,o=e.startIndex;null==r||r({endIndex:t,startIndex:o})})),n.detachDragEndListener()})),Vq(n,"handleLeaveWrapper",(function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))})),Vq(n,"handleEnterSlideOrTraveller",(function(){n.setState({isTextActive:!0})})),Vq(n,"handleLeaveSlideOrTraveller",(function(){n.setState({isTextActive:!1})})),Vq(n,"handleSlideDragStart",(function(e){var t=$q(e)?e.changedTouches[0]:e;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:t.pageX}),n.attachDragEndListener()})),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Wq(e,t)}(t,e),function(e,t,n){return t&&Fq(e.prototype,t),n&&Fq(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(e){var n=e.startX,r=e.endX,o=this.state.scaleValues,i=this.props,a=i.gap,s=i.data.length-1,l=Math.min(n,r),c=Math.max(n,r),u=t.getIndexInRange(o,l),d=t.getIndexInRange(o,c);return{startIndex:u-u%a,endIndex:d===s?s:d-d%a}}},{key:"getTextOfTick",value:function(e){var t=this.props,n=t.data,r=t.tickFormatter,o=t.dataKey,i=OW(n[e],o,e);return ck(r)?r(i,e):i}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(e){var t=this.state,n=t.slideMoveStartX,r=t.startX,o=t.endX,i=this.props,a=i.x,s=i.width,l=i.travellerWidth,c=i.startIndex,u=i.endIndex,d=i.onChange,f=e.pageX-n;f>0?f=Math.min(f,a+s-l-o,a+s-l-r):f<0&&(f=Math.max(f,a-r,a-o));var p=this.getIndex({startX:r+f,endX:o+f});(p.startIndex!==c||p.endIndex!==u)&&d&&d(p),this.setState({startX:r+f,endX:o+f,slideMoveStartX:e.pageX})}},{key:"handleTravellerDragStart",value:function(e,t){var n=$q(t)?t.changedTouches[0]:t;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:e,brushMoveStartX:n.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(e){var t=this.state,n=t.brushMoveStartX,r=t.movingTravellerId,o=t.endX,i=t.startX,a=this.state[r],s=this.props,l=s.x,c=s.width,u=s.travellerWidth,d=s.onChange,f=s.gap,p=s.data,h={startX:this.state.startX,endX:this.state.endX},m=e.pageX-n;m>0?m=Math.min(m,l+c-u-a):m<0&&(m=Math.max(m,l-a)),h[r]=a+m;var y=this.getIndex(h),g=y.startIndex,v=y.endIndex;this.setState(Vq(Vq({},r,a+m),"brushMoveStartX",e.pageX),(function(){d&&function(){var e=p.length-1;return"startX"===r&&(o>i?g%f==0:v%f==0)||oi?v%f==0:g%f==0)||o>i&&v===e}()&&d(y)}))}},{key:"handleTravellerMoveKeyboard",value:function(e,t){var n=this,r=this.state,o=r.scaleValues,i=r.startX,a=r.endX,s=this.state[t],l=o.indexOf(s);if(-1!==l){var c=l+e;if(!(-1===c||c>=o.length)){var u=o[c];"startX"===t&&u>=a||"endX"===t&&u<=i||this.setState(Vq({},t,u),(function(){n.props.onChange(n.getIndex({startX:n.state.startX,endX:n.state.endX}))}))}}}},{key:"renderBackground",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height,i=e.fill,a=e.stroke;return s.createElement("rect",{stroke:a,fill:i,x:t,y:n,width:r,height:o})}},{key:"renderPanorama",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height,i=e.data,a=e.children,l=e.padding,c=s.Children.only(a);return c?s.cloneElement(c,{x:t,y:n,width:r,height:o,margin:l,compact:!0,data:i}):null}},{key:"renderTravellerLayer",value:function(e,n){var r,o,i=this,a=this.props,l=a.y,c=a.travellerWidth,u=a.height,d=a.traveller,f=a.ariaLabel,p=a.data,h=a.startIndex,m=a.endIndex,y=Math.max(e,this.props.x),g=Lq(Lq({},$O(this.props,!1)),{},{x:y,y:l,width:c,height:u}),v=f||"Min value: ".concat(null===(r=p[h])||void 0===r?void 0:r.name,", Max value: ").concat(null===(o=p[m])||void 0===o?void 0:o.name);return s.createElement(ej,{tabIndex:0,role:"slider","aria-label":v,"aria-valuenow":e,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[n],onTouchStart:this.travellerDragStartHandlers[n],onKeyDown:function(e){["ArrowLeft","ArrowRight"].includes(e.key)&&(e.preventDefault(),e.stopPropagation(),i.handleTravellerMoveKeyboard("ArrowRight"===e.key?1:-1,n))},onFocus:function(){i.setState({isTravellerFocused:!0})},onBlur:function(){i.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,g))}},{key:"renderSlide",value:function(e,t){var n=this.props,r=n.y,o=n.height,i=n.stroke,a=n.travellerWidth,l=Math.min(e,t)+a,c=Math.max(Math.abs(t-e)-a,0);return s.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:i,fillOpacity:.2,x:l,y:r,width:c,height:o})}},{key:"renderText",value:function(){var e=this.props,t=e.startIndex,n=e.endIndex,r=e.y,o=e.height,i=e.travellerWidth,a=e.stroke,l=this.state,c=l.startX,u=l.endX,d={pointerEvents:"none",fill:a};return s.createElement(ej,{className:"recharts-brush-texts"},s.createElement(tI,Iq({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,u)-5,y:r+o/2},d),this.getTextOfTick(t)),s.createElement(tI,Iq({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,u)+i+5,y:r+o/2},d),this.getTextOfTick(n)))}},{key:"render",value:function(){var e=this.props,t=e.data,n=e.className,r=e.children,o=e.x,i=e.y,a=e.width,l=e.height,c=e.alwaysShowText,u=this.state,d=u.startX,f=u.endX,p=u.isTextActive,h=u.isSlideMoving,m=u.isTravellerMoving,y=u.isTravellerFocused;if(!t||!t.length||!hO(o)||!hO(i)||!hO(a)||!hO(l)||a<=0||l<=0)return null;var g=Ve("recharts-brush",n),v=1===s.Children.count(r),b=function(e,t){var n=e.replace(/(\w)/,(function(e){return e.toUpperCase()})),r=Mq.reduce((function(e,r){return Aq(Aq({},e),{},Nq({},r+n,t))}),{});return r[e]=t,r}("userSelect","none");return s.createElement(ej,{className:g,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:b},this.renderBackground(),v&&this.renderPanorama(),this.renderSlide(d,f),this.renderTravellerLayer(d,"startX"),this.renderTravellerLayer(f,"endX"),(p||h||m||y||c)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(e){var t=e.x,n=e.y,r=e.width,o=e.height,i=e.stroke,a=Math.floor(n+o/2)-1;return s.createElement(s.Fragment,null,s.createElement("rect",{x:t,y:n,width:r,height:o,fill:i,stroke:"none"}),s.createElement("line",{x1:t+1,y1:a,x2:t+r-1,y2:a,fill:"none",stroke:"#fff"}),s.createElement("line",{x1:t+1,y1:a+2,x2:t+r-1,y2:a+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(e,n){return s.isValidElement(e)?s.cloneElement(e,n):ck(e)?e(n):t.renderDefaultTraveller(n)}},{key:"getDerivedStateFromProps",value:function(e,t){var n=e.data,r=e.width,o=e.x,i=e.travellerWidth,a=e.updateId,s=e.startIndex,l=e.endIndex;if(n!==t.prevData||a!==t.prevUpdateId)return Lq({prevData:n,prevTravellerWidth:i,prevUpdateId:a,prevX:o,prevWidth:r},n&&n.length?function(e){var t=e.data,n=e.startIndex,r=e.endIndex,o=e.x,i=e.width,a=e.travellerWidth;if(!t||!t.length)return{};var s=t.length,l=TI().domain(Pq(0,s)).range([o,o+i-a]),c=l.domain().map((function(e){return l(e)}));return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:l(n),endX:l(r),scale:l,scaleValues:c}}({data:n,width:r,x:o,travellerWidth:i,startIndex:s,endIndex:l}):{scale:null,scaleValues:null});if(t.scale&&(r!==t.prevWidth||o!==t.prevX||i!==t.prevTravellerWidth)){t.scale.range([o,o+r-i]);var c=t.scale.domain().map((function(e){return t.scale(e)}));return{prevData:n,prevTravellerWidth:i,prevUpdateId:a,prevX:o,prevWidth:r,startX:t.scale(e.startIndex),endX:t.scale(e.endIndex),scaleValues:c}}return null}},{key:"getIndexInRange",value:function(e,t){for(var n=0,r=e.length-1;r-n>1;){var o=Math.floor((n+r)/2);e[o]>t?r=o:n=o}return t>=e[r]?r:n}}])}(s.PureComponent);Vq(Hq,"displayName","Brush"),Vq(Hq,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var qq=DN,Kq=uC,Yq=KA,Xq=function(e,t){var n;return qq(e,(function(e,r,o){return!(n=t(e,r,o))})),!!n},Gq=MS,Zq=pM,Jq=function(e,t,n){var r=Gq(e)?Kq:Xq;return n&&Zq(e,t,n)&&(t=void 0),r(e,Yq(t))};const Qq=z(Jq);var eK=function(e,t){var n=e.alwaysShow,r=e.ifOverflow;return n&&(r="extendDomain"),r===t},tK=QN,nK=function(e,t,n){"__proto__"==t&&tK?tK(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},rK=NN,oK=KA,iK=function(e,t){var n={};return t=oK(t),rK(e,(function(e,r,o){nK(n,r,t(e,r,o))})),n};const aK=z(iK);var sK=DN,lK=function(e,t){for(var n=-1,r=null==e?0:e.length;++n=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,mK),i="".concat(n),a=parseInt(i,10),s="".concat(r),l=parseInt(s,10),c="".concat(t.height||o.height),u=parseInt(c,10),d="".concat(t.width||o.width),f=parseInt(d,10);return bK(bK(bK(bK(bK({},t),o),a?{x:a}:{}),l?{y:l}:{}),{},{height:u,width:f,name:t.name,radius:t.radius})}function _K(e){return s.createElement(tq,gK({shapeType:"rectangle",propTransformer:wK,activeClassName:"recharts-active-bar"},e))}var SK,kK=["value","background"];function EK(e){return EK="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},EK(e)}function OK(){return OK=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,kK);if(!a)return null;var c=PK(PK(PK(PK(PK({},l),{},{fill:"#eee"},a),i),CO(e.props,t,n)),{},{onAnimationStart:e.handleAnimationStart,onAnimationEnd:e.handleAnimationEnd,dataKey:r,index:n,className:"recharts-bar-background-rectangle"});return s.createElement(_K,OK({key:"background-bar-".concat(n),option:e.props.background,isActive:n===o},c))}))}},{key:"renderErrorBar",value:function(e,t){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var n=this.props,r=n.data,o=n.xAxis,i=n.yAxis,a=n.layout,l=BO(n.children,hW);if(!l)return null;var c="vertical"===a?r[0].height/2:r[0].width/2,u=function(e,t){var n=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:n,errorVal:OW(e,t)}},d={clipPath:e?"url(#clipPath-".concat(t,")"):null};return s.createElement(ej,d,l.map((function(e){return s.cloneElement(e,{key:"error-bar-".concat(t,"-").concat(e.props.dataKey),data:r,xAxis:o,yAxis:i,layout:a,offset:c,dataPointFormatter:u})})))}},{key:"render",value:function(){var e=this.props,t=e.hide,n=e.data,r=e.className,o=e.xAxis,i=e.yAxis,a=e.left,l=e.top,c=e.width,u=e.height,d=e.isAnimationActive,f=e.background,p=e.id;if(t||!n||!n.length)return null;var h=this.state.isAnimationFinished,m=Ve("recharts-bar",r),y=o&&o.allowDataOverflow,g=i&&i.allowDataOverflow,v=y||g,b=XE(p)?this.id:p;return s.createElement(ej,{className:m},y||g?s.createElement("defs",null,s.createElement("clipPath",{id:"clipPath-".concat(b)},s.createElement("rect",{x:y?a:a-c/2,y:g?l:l-u/2,width:y?c:2*c,height:g?u:2*u}))):null,s.createElement(ej,{className:"recharts-bar-rectangles",clipPath:v?"url(#clipPath-".concat(b,")"):null},f?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(v,b),(!d||h)&&CV.renderCallByParent(this.props,n))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curData:e.data,prevData:t.curData}:e.data!==t.curData?{curData:e.data}:null}}])}(s.PureComponent);function RK(e){return RK="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},RK(e)}function LK(e,t){for(var n=0;n=0?0:o<0?o:r}return n[0]}({numericAxis:x}),S=BO(v,xD),k=d.map((function(e,t){var r,d,f,m,y,v;c?r=function(e,t){if(!t||2!==t.length||!hO(t[0])||!hO(t[1]))return e;var n=Math.min(t[0],t[1]),r=Math.max(t[0],t[1]),o=[e[0],e[1]];return(!hO(e[0])||e[0]r)&&(o[1]=r),o[0]>r&&(o[0]=r),o[1]1&&void 0!==arguments[1]?arguments[1]:0;return function(n,r){if("number"==typeof e)return e;var o="number"==typeof n;return o?e(n,r):(o||oW(),t)}}(b,SK.defaultProps.minPointSize)(r[1],t);if("horizontal"===h){var k,E=[a.scale(r[0]),a.scale(r[1])],O=E[0],j=E[1];d=VW({axis:i,ticks:s,bandSize:o,offset:p.offset,entry:e,index:t}),f=null!==(k=j??O)&&void 0!==k?k:void 0,m=p.size;var P=O-j;if(y=Number.isNaN(P)?0:P,v={x:d,y:a.y,width:m,height:a.height},Math.abs(x)>0&&Math.abs(y)0&&Math.abs(m)0&&(k=Math.min((e||0)-(E[t-1]||0),k))})),Number.isFinite(k)){var O=k/S,j="vertical"===m.layout?n.height:n.width;if("gap"===m.padding&&(l=O*j/2),"no-gap"===m.padding){var P=vO(e.barCategoryGap,O*j),C=O*j/2;l=C-P-(C-P)/j*P}}}c="xAxis"===r?[n.left+(b.left||0)+(l||0),n.left+n.width-(b.right||0)-(l||0)]:"yAxis"===r?"horizontal"===s?[n.top+n.height-(b.bottom||0),n.top+(b.top||0)]:[n.top+(b.top||0)+(l||0),n.top+n.height-(b.bottom||0)-(l||0)]:m.range,w&&(c=[c[1],c[0]]);var T=IW(m,o,d),A=T.scale,N=T.realScaleType;A.domain(g).range(c),LW(A);var M=zW(A,BK(BK({},m),{},{realScaleType:N}));"xAxis"===r?(h="top"===y&&!x||"bottom"===y&&x,f=n.left,p=u[_]-h*m.height):"yAxis"===r&&(h="left"===y&&!x||"right"===y&&x,f=u[_]-h*m.width,p=n.top);var D=BK(BK(BK({},m),M),{},{realScaleType:N,x:f,y:p,scale:A,width:"xAxis"===r?n.width:m.width,height:"yAxis"===r?n.height:m.height});return D.bandSize=KW(D,M),m.hide||"xAxis"!==r?m.hide||(u[_]+=(h?-1:1)*D.width):u[_]+=(h?-1:1)*D.height,BK(BK({},i),{},zK({},a,D))}),{})},UK=function(e,t){var n=e.x,r=e.y,o=t.x,i=t.y;return{x:Math.min(n,o),y:Math.min(r,i),width:Math.abs(o-n),height:Math.abs(i-r)}},$K=function(){function e(t){(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.scale=t}return function(e,t,n){return t&&LK(e.prototype,t),n&&LK(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.bandAware,r=t.position;if(void 0!==e){if(r)switch(r){case"start":default:return this.scale(e);case"middle":var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+o;case"end":var i=this.bandwidth?this.bandwidth():0;return this.scale(e)+i}if(n){var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+a}return this.scale(e)}}},{key:"isInRange",value:function(e){var t=this.range(),n=t[0],r=t[t.length-1];return n<=r?e>=n&&e<=r:e>=r&&e<=n}}],[{key:"create",value:function(t){return new e(t)}}])}();zK($K,"EPS",1e-4);var HK=function(e){var t=Object.keys(e).reduce((function(t,n){return BK(BK({},t),{},zK({},n,$K.create(e[n])))}),{});return BK(BK({},t),{},{apply:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.bandAware,o=n.position;return aK(e,(function(e,n){return t[n].apply(e,{bandAware:r,position:o})}))},isInRange:function(e){return hK(e,(function(e,n){return t[n].isInRange(e)}))}})},qK=KA,KK=bT,YK=ST,XK=kq,GK=YA,ZK=KA,JK=function(e){var t=XK(e),n=t%1;return t==t?n?t-n:t:0},QK=Math.max;var eY=wE((function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}}),(function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")})),tY=(0,s.createContext)(void 0),nY=(0,s.createContext)(void 0),rY=(0,s.createContext)(void 0),oY=(0,s.createContext)({}),iY=(0,s.createContext)(void 0),aY=(0,s.createContext)(0),sY=(0,s.createContext)(0),lY=function(e){var t=e.state,n=t.xAxisMap,r=t.yAxisMap,o=t.offset,i=e.clipPathId,a=e.children,l=e.width,c=e.height,u=eY(o);return s.createElement(tY.Provider,{value:n},s.createElement(nY.Provider,{value:r},s.createElement(oY.Provider,{value:o},s.createElement(rY.Provider,{value:u},s.createElement(iY.Provider,{value:i},s.createElement(aY.Provider,{value:c},s.createElement(sY.Provider,{value:l},a)))))))},cY=function(e){var t=(0,s.useContext)(tY);null==t&&oW();var n=t[e];return null==n&&oW(),n},uY=function(e){var t=(0,s.useContext)(nY);null==t&&oW();var n=t[e];return null==n&&oW(),n},dY=function(){return(0,s.useContext)(sY)},fY=function(){return(0,s.useContext)(aY)};function pY(e){return pY="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},pY(e)}function hY(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch{}return(hY=function(){return!!e})()}function mY(e){return mY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},mY(e)}function yY(e,t){return(yY=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function gY(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vY(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne*o)return!1;var i=n();return e*(t-e*i/2-r)>=0&&e*(t+e*i/2-o)<=0}function KY(e){return KY="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},KY(e)}function YY(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function XY(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:0),o=r*Math.PI/180,i=Math.atan(n/t),a=o>i&&o=2?fO(o[1].coordinate-o[0].coordinate):1,g=function(e,t,n){var r="width"===n,o=e.x,i=e.y,a=e.width,s=e.height;return 1===t?{start:r?o:i,end:r?o+a:i+s}:{start:r?o+a:i+s,end:r?o:i}}(i,y,p);return"equidistantPreserveStart"===l?function(e,t,n,r,o){for(var i,a=(r||[]).slice(),s=t.start,l=t.end,c=0,u=1,d=s,f=function(){var t=null==r?void 0:r[c];if(void 0===t)return{v:HY(r,u)};var i,a=c,f=function(){return void 0===i&&(i=n(t,a)),i},p=t.coordinate,h=0===c||qY(e,p,f,d,l);h||(c=0,d=s,u+=1),h&&(d=p+e*(f()/2+o),c+=u)};u<=a.length;)if(i=f())return i.v;return[]}(y,g,m,o,a):(f="preserveStart"===l||"preserveStartEnd"===l?function(e,t,n,r,o,i){var a=(r||[]).slice(),s=a.length,l=t.start,c=t.end;if(i){var u=r[s-1],d=n(u,s-1),f=e*(u.coordinate+e*d/2-c);a[s-1]=u=XY(XY({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate}),qY(e,u.tickCoord,(function(){return d}),l,c)&&(c=u.tickCoord-e*(d/2+o),a[s-1]=XY(XY({},u),{},{isShow:!0}))}for(var p=i?s-1:s,h=function(t){var r,i=a[t],s=function(){return void 0===r&&(r=n(i,t)),r};if(0===t){var u=e*(i.coordinate-e*s()/2-l);a[t]=i=XY(XY({},i),{},{tickCoord:u<0?i.coordinate-u*e:i.coordinate})}else a[t]=i=XY(XY({},i),{},{tickCoord:i.coordinate});qY(e,i.tickCoord,s,l,c)&&(l=i.tickCoord+e*(s()/2+o),a[t]=XY(XY({},i),{},{isShow:!0}))},m=0;m0?c.coordinate-d*e:c.coordinate})}else i[t]=c=XY(XY({},c),{},{tickCoord:c.coordinate});qY(e,c.tickCoord,u,s,l)&&(l=c.tickCoord-e*(u()/2+o),i[t]=XY(XY({},c),{},{isShow:!0}))},u=a-1;u>=0;u--)c(u);return i}(y,g,m,o,a),f.filter((function(e){return e.isShow})))}VY($Y,"displayName","ReferenceArea"),VY($Y,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1}),VY($Y,"renderRect",(function(e,t){return s.isValidElement(e)?s.cloneElement(e,t):ck(e)?e(t):s.createElement(S$,IY({},t,{className:"recharts-reference-area-rect"}))}));var JY=["viewBox"],QY=["viewBox"],eX=["ticks"];function tX(e){return tX="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},tX(e)}function nX(){return nX=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function aX(e,t){for(var n=0;n0?i(this.props):i(u)),r<=0||o<=0||!d||!d.length?null:s.createElement(ej,{className:Ve("recharts-cartesian-axis",a),ref:function(t){e.layerReference=t}},n&&this.renderAxisLine(),this.renderTicks(d,this.state.fontSize,this.state.letterSpacing),mV.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(e,t,n){return s.isValidElement(e)?s.cloneElement(e,t):ck(e)?e(t):s.createElement(tI,nX({},t,{className:"recharts-cartesian-axis-tick-value"}),n)}}])}(s.Component);uX(fX,"displayName","CartesianAxis"),uX(fX,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var pX=["type","layout","connectNulls","ref"],hX=["key"];function mX(e){return mX="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},mX(e)}function yX(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function gX(){return gX=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ns){c=[].concat(xX(o.slice(0,u)),[s-d]);break}var f=c.length%2==0?[0,l]:[l];return[].concat(xX(t.repeat(o,a)),xX(c),f).map((function(e){return"".concat(e,"px")})).join(", ")})),OX(e,"id",gO("recharts-line-")),OX(e,"pathRef",(function(t){e.mainCurve=t})),OX(e,"handleAnimationEnd",(function(){e.setState({isAnimationFinished:!0}),e.props.onAnimationEnd&&e.props.onAnimationEnd()})),OX(e,"handleAnimationStart",(function(){e.setState({isAnimationFinished:!1}),e.props.onAnimationStart&&e.props.onAnimationStart()})),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&EX(e,t)}(t,e),function(e,t,n){return t&&_X(e.prototype,t),n&&_X(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var e=this.getTotalLength();this.setState({totalLength:e})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var e=this.getTotalLength();e!==this.state.totalLength&&this.setState({totalLength:e})}}},{key:"getTotalLength",value:function(){var e=this.mainCurve;try{return e&&e.getTotalLength&&e.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(e,t){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var n=this.props,r=n.points,o=n.xAxis,i=n.yAxis,a=n.layout,l=BO(n.children,hW);if(!l)return null;var c=function(e,t){return{x:e.x,y:e.y,value:e.value,errorVal:OW(e.payload,t)}},u={clipPath:e?"url(#clipPath-".concat(t,")"):null};return s.createElement(ej,u,l.map((function(e){return s.cloneElement(e,{key:"bar-".concat(e.props.dataKey),data:r,xAxis:o,yAxis:i,layout:a,dataPointFormatter:c})})))}},{key:"renderDots",value:function(e,n,r){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var o=this.props,i=o.dot,a=o.points,l=o.dataKey,c=$O(this.props,!1),u=$O(i,!0),d=a.map((function(e,n){var r=bX(bX(bX({key:"dot-".concat(n),r:3},c),u),{},{value:e.value,dataKey:l,cx:e.x,cy:e.y,index:n,payload:e.payload});return t.renderDotItem(i,r)})),f={clipPath:e?"url(#clipPath-".concat(n?"":"dots-").concat(r,")"):null};return s.createElement(ej,gX({className:"recharts-line-dots",key:"dots"},f),d)}},{key:"renderCurveStatically",value:function(e,t,n,r){var o=this.props,i=o.type,a=o.layout,l=o.connectNulls;o.ref;var c=yX(o,pX),u=bX(bX(bX({},$O(c,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:t?"url(#clipPath-".concat(n,")"):null,points:e},r),{},{type:i,layout:a,connectNulls:l});return s.createElement(JV,gX({},u,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(e,t){var n=this,r=this.props,o=r.points,i=r.strokeDasharray,a=r.isAnimationActive,l=r.animationBegin,c=r.animationDuration,u=r.animationEasing,d=r.animationId,f=r.animateNewValues,p=r.width,h=r.height,m=this.state,y=m.prevPoints,g=m.totalLength;return s.createElement(p$,{begin:l,duration:c,isActive:a,easing:u,from:{t:0},to:{t:1},key:"line-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},(function(r){var a=r.t;if(y){var s=y.length/o.length,l=o.map((function(e,t){var n=Math.floor(t*s);if(y[n]){var r=y[n],o=xO(r.x,e.x),i=xO(r.y,e.y);return bX(bX({},e),{},{x:o(a),y:i(a)})}if(f){var l=xO(2*p,e.x),c=xO(h/2,e.y);return bX(bX({},e),{},{x:l(a),y:c(a)})}return bX(bX({},e),{},{x:e.x,y:e.y})}));return n.renderCurveStatically(l,e,t)}var c,u=xO(0,g)(a);if(i){var d="".concat(i).split(/[,\s]+/gim).map((function(e){return parseFloat(e)}));c=n.getStrokeDasharray(u,g,d)}else c=n.generateSimpleStrokeDasharray(g,u);return n.renderCurveStatically(o,e,t,{strokeDasharray:c})}))}},{key:"renderCurve",value:function(e,t){var n=this.props,r=n.points,o=n.isAnimationActive,i=this.state,a=i.prevPoints,s=i.totalLength;return o&&r&&r.length&&(!a&&s>0||!iz(a,r))?this.renderCurveWithAnimation(e,t):this.renderCurveStatically(r,e,t)}},{key:"render",value:function(){var e,t=this.props,n=t.hide,r=t.dot,o=t.points,i=t.className,a=t.xAxis,l=t.yAxis,c=t.top,u=t.left,d=t.width,f=t.height,p=t.isAnimationActive,h=t.id;if(n||!o||!o.length)return null;var m=this.state.isAnimationFinished,y=1===o.length,g=Ve("recharts-line",i),v=a&&a.allowDataOverflow,b=l&&l.allowDataOverflow,x=v||b,w=XE(h)?this.id:h,_=null!==(e=$O(r,!1))&&void 0!==e?e:{r:3,strokeWidth:2},S=_.r,k=void 0===S?3:S,E=_.strokeWidth,O=void 0===E?2:E,j=(UO(r)?r:{}).clipDot,P=void 0===j||j,C=2*k+O;return s.createElement(ej,{className:g},v||b?s.createElement("defs",null,s.createElement("clipPath",{id:"clipPath-".concat(w)},s.createElement("rect",{x:v?u:u-d/2,y:b?c:c-f/2,width:v?d:2*d,height:b?f:2*f})),!P&&s.createElement("clipPath",{id:"clipPath-dots-".concat(w)},s.createElement("rect",{x:u-C/2,y:c-C/2,width:d+C,height:f+C}))):null,!y&&this.renderCurve(x,w),this.renderErrorBar(x,w),(y||r)&&this.renderDots(x,P,w),(!p||m)&&CV.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curPoints:e.points,prevPoints:t.curPoints}:e.points!==t.curPoints?{curPoints:e.points}:null}},{key:"repeat",value:function(e,t){for(var n=e.length%2!=0?[].concat(xX(e),[0]):e,r=[],o=0;o=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function DX(){return DX=Object.assign?Object.assign.bind():function(e){for(var t=1;t0||!iz(s,r)||!iz(l,o))?this.renderAreaWithAnimation(e,t):this.renderAreaStatically(r,o,e,t)}},{key:"render",value:function(){var e,t=this.props,n=t.hide,r=t.dot,o=t.points,i=t.className,a=t.top,l=t.left,c=t.xAxis,u=t.yAxis,d=t.width,f=t.height,p=t.isAnimationActive,h=t.id;if(n||!o||!o.length)return null;var m=this.state.isAnimationFinished,y=1===o.length,g=Ve("recharts-area",i),v=c&&c.allowDataOverflow,b=u&&u.allowDataOverflow,x=v||b,w=XE(h)?this.id:h,_=null!==(e=$O(r,!1))&&void 0!==e?e:{r:3,strokeWidth:2},S=_.r,k=void 0===S?3:S,E=_.strokeWidth,O=void 0===E?2:E,j=(UO(r)?r:{}).clipDot,P=void 0===j||j,C=2*k+O;return s.createElement(ej,{className:g},v||b?s.createElement("defs",null,s.createElement("clipPath",{id:"clipPath-".concat(w)},s.createElement("rect",{x:v?l:l-d/2,y:b?a:a-f/2,width:v?d:2*d,height:b?f:2*f})),!P&&s.createElement("clipPath",{id:"clipPath-dots-".concat(w)},s.createElement("rect",{x:l-C/2,y:a-C/2,width:d+C,height:f+C}))):null,y?null:this.renderArea(x,w),(r||y)&&this.renderDots(x,P,w),(!p||m)&&CV.renderCallByParent(this.props,o))}}],[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curPoints:e.points,curBaseLine:e.baseLine,prevPoints:t.curPoints,prevBaseLine:t.curBaseLine}:e.points!==t.curPoints||e.baseLine!==t.curBaseLine?{curPoints:e.points,curBaseLine:e.baseLine}:null}}])}(s.PureComponent);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},$X(e)}function HX(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch{}return(HX=function(){return!!e})()}function qX(e){return qX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},qX(e)}function KX(e,t){return(KX=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function YX(e,t,n){return(t=XX(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function XX(e){var t=function(e){if("object"!=$X(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=$X(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==$X(t)?t:t+""}function GX(){return GX=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function AG(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch{}return(AG=function(){return!!e})()}function NG(e){return NG=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},NG(e)}function MG(e,t){return(MG=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function DG(e){return function(e){if(Array.isArray(e))return RG(e)}(e)||function(e){if(typeof Symbol<"u"&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||IG(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function IG(e,t){if(e){if("string"==typeof e)return RG(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return RG(e,t)}}function RG(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?i:e&&e.length&&hO(r)&&hO(o)?e.slice(r,o+1):[]};function qG(e){return"number"===e?[0,"auto"]:void 0}var KG=function(e,t,n,r){var o=e.graphicalItems,i=e.tooltipAxis,a=HG(t,e);return n<0||!o||!o.length||n>=a.length?null:o.reduce((function(o,s){var l,c,u=null!==(l=s.props.data)&&void 0!==l?l:t;return u&&e.dataStartIndex+e.dataEndIndex!==0&&e.dataEndIndex-e.dataStartIndex>=n&&(u=u.slice(e.dataStartIndex,e.dataEndIndex+1)),(c=i.dataKey&&!i.allowDuplicatedCategory?wO(void 0===u?a:u,i.dataKey,r):u&&u[n]||a[n])?[].concat(DG(o),[XW(s,c)]):o}),[])},YG=function(e,t,n,r){var o=r||{x:e.chartX,y:e.chartY},i=function(e,t){return"horizontal"===t?e.x:"vertical"===t?e.y:"centric"===t?e.angle:e.radius}(o,n),a=e.orderedTooltipTicks,s=e.tooltipAxis,l=e.tooltipTicks,c=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,i=-1,a=null!==(t=null==n?void 0:n.length)&&void 0!==t?t:0;if(a<=1)return 0;if(o&&"angleAxis"===o.axisType&&Math.abs(Math.abs(o.range[1]-o.range[0])-360)<=1e-6)for(var s=o.range,l=0;l0?r[l-1].coordinate:r[a-1].coordinate,u=r[l].coordinate,d=l>=a-1?r[0].coordinate:r[l+1].coordinate,f=void 0;if(fO(u-c)!==fO(d-u)){var p=[];if(fO(d-u)===fO(s[1]-s[0])){f=d;var h=u+s[1]-s[0];p[0]=Math.min(h,(h+c)/2),p[1]=Math.max(h,(h+c)/2)}else{f=c;var m=d+s[1]-s[0];p[0]=Math.min(u,(m+u)/2),p[1]=Math.max(u,(m+u)/2)}var y=[Math.min(u,(f+u)/2),Math.max(u,(f+u)/2)];if(e>y[0]&&e<=y[1]||e>=p[0]&&e<=p[1]){i=r[l].index;break}}else{var g=Math.min(c,d),v=Math.max(c,d);if(e>(g+u)/2&&e<=(v+u)/2){i=r[l].index;break}}}else for(var b=0;b0&&b(n[b].coordinate+n[b-1].coordinate)/2&&e<=(n[b].coordinate+n[b+1].coordinate)/2||b===a-1&&e>(n[b].coordinate+n[b-1].coordinate)/2){i=n[b].index;break}return i}(i,a,l,s);if(c>=0&&l){var u=l[c]&&l[c].value,d=KG(e,t,c,u),f=function(e,t,n,r){var o=t.find((function(e){return e&&e.index===n}));if(o){if("horizontal"===e)return{x:o.coordinate,y:r.y};if("vertical"===e)return{x:r.x,y:o.coordinate};if("centric"===e){var i=o.coordinate,a=r.radius;return FG(FG(FG({},r),rV(r.cx,r.cy,a,i)),{},{angle:i,radius:a})}var s=o.coordinate,l=r.angle;return FG(FG(FG({},r),rV(r.cx,r.cy,s,l)),{},{angle:l,radius:s})}return UG}(n,a,c,o);return{activeTooltipIndex:c,activeLabel:u,activePayload:d,activeCoordinate:f}}return null},XG=function(e,t){var n=t.axisType,r=void 0===n?"xAxis":n,o=t.AxisComp,i=t.graphicalItems,a=t.stackGroups,s=t.dataStartIndex,l=t.dataEndIndex,c=e.children,u="".concat(r,"Id"),d=BO(c,o),f={};return d&&d.length?f=function(e,t){var n=t.axes,r=t.graphicalItems,o=t.axisType,i=t.axisIdKey,a=t.stackGroups,s=t.dataStartIndex,l=t.dataEndIndex,c=e.layout,u=e.children,d=e.stackOffset,f=AW(c,o);return n.reduce((function(t,n){var p,h=void 0!==n.type.defaultProps?FG(FG({},n.type.defaultProps),n.props):n.props,m=h.type,y=h.dataKey,g=h.allowDataOverflow,v=h.allowDuplicatedCategory,b=h.scale,x=h.ticks,w=h.includeHidden,_=h[i];if(t[_])return t;var S,k,E,O=HG(e.data,{graphicalItems:r.filter((function(e){var t;return(i in e.props?e.props[i]:null===(t=e.type.defaultProps)||void 0===t?void 0:t[i])===_})),dataStartIndex:s,dataEndIndex:l}),j=O.length;(function(e,t,n){if("number"===n&&!0===t&&Array.isArray(e)){var r=null==e?void 0:e[0],o=null==e?void 0:e[1];if(r&&o&&hO(r)&&hO(o))return!0}return!1})(h.domain,g,m)&&(S=qW(h.domain,null,g),f&&("number"===m||"auto"!==b)&&(E=jW(O,y,"category")));var P=qG(m);if(!S||0===S.length){var C,T=null!==(C=h.domain)&&void 0!==C?C:P;if(y){if(S=jW(O,y,m),"category"===m&&f){var A=function(e){if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r=0?e:[].concat(DG(e),[t])}),[]))}else if("category"===m)S=v?S.filter((function(e){return""!==e&&!XE(e)})):YW(T,S,n).reduce((function(e,t){return e.indexOf(t)>=0||""===t||XE(t)?e:[].concat(DG(e),[t])}),[]);else if("number"===m){var N=function(e,t,n,r,o){var i=t.map((function(t){return CW(e,t,n,o,r)})).filter((function(e){return!XE(e)}));return i&&i.length?i.reduce((function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}),[1/0,-1/0]):null}(O,r.filter((function(e){var t,n,r=i in e.props?e.props[i]:null===(t=e.type.defaultProps)||void 0===t?void 0:t[i],o="hide"in e.props?e.props.hide:null===(n=e.type.defaultProps)||void 0===n?void 0:n.hide;return r===_&&(w||!o)})),y,o,c);N&&(S=N)}f&&("number"===m||"auto"!==b)&&(E=jW(O,y,"category"))}else S=f?Pq(0,j):a&&a[_]&&a[_].hasStack&&"number"===m?"expand"===d?[0,1]:UW(a[_].stackGroups,s,l):TW(O,r.filter((function(e){var t=i in e.props?e.props[i]:e.type.defaultProps[i],n="hide"in e.props?e.props.hide:e.type.defaultProps.hide;return t===_&&(w||!n)})),m,c,!0);if("number"===m)S=uG(u,S,_,o,x),T&&(S=qW(T,S,g));else if("category"===m&&T){var M=T,D=S.every((function(e){return M.indexOf(e)>=0}));D&&(S=M)}}return FG(FG({},t),{},BG({},_,FG(FG({},h),{},{axisType:o,domain:S,categoricalDomain:E,duplicateDomain:k,originalDomain:null!==(p=h.domain)&&void 0!==p?p:P,isCategorical:f,layout:c})))}),{})}(e,{axes:d,graphicalItems:i,axisType:r,axisIdKey:u,stackGroups:a,dataStartIndex:s,dataEndIndex:l}):i&&i.length&&(f=function(e,t){var n=t.graphicalItems,r=t.Axis,o=t.axisType,i=t.axisIdKey,a=t.stackGroups,s=t.dataStartIndex,l=t.dataEndIndex,c=e.layout,u=e.children,d=HG(e.data,{graphicalItems:n,dataStartIndex:s,dataEndIndex:l}),f=d.length,p=AW(c,o),h=-1;return n.reduce((function(e,t){var m,y=(void 0!==t.type.defaultProps?FG(FG({},t.type.defaultProps),t.props):t.props)[i],g=qG("number");return e[y]?e:(h++,p?m=Pq(0,f):a&&a[y]&&a[y].hasStack?(m=UW(a[y].stackGroups,s,l),m=uG(u,m,y,o)):(m=qW(g,TW(d,n.filter((function(e){var t,n,r=i in e.props?e.props[i]:null===(t=e.type.defaultProps)||void 0===t?void 0:t[i],o="hide"in e.props?e.props.hide:null===(n=e.type.defaultProps)||void 0===n?void 0:n.hide;return r===y&&!o})),"number",c),r.defaultProps.allowDataOverflow),m=uG(u,m,y,o)),FG(FG({},e),{},BG({},y,FG(FG({axisType:o},r.defaultProps),{},{hide:!0,orientation:KE(WG,"".concat(o,".").concat(h%2),null),domain:m,originalDomain:g,isCategorical:p,layout:c}))))}),{})}(e,{Axis:o,graphicalItems:i,axisType:r,axisIdKey:u,stackGroups:a,dataStartIndex:s,dataEndIndex:l})),f},GG=function(e){var t=e.children,n=e.defaultShowTooltip,r=zO(t,Hq),o=0,i=0;return e.data&&0!==e.data.length&&(i=e.data.length-1),r&&r.props&&(r.props.startIndex>=0&&(o=r.props.startIndex),r.props.endIndex>=0&&(i=r.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:o,dataEndIndex:i,activeTooltipIndex:-1,isTooltipActive:!!n}},ZG=function(e){return"horizontal"===e?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:"vertical"===e?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:"centric"===e?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},JG=function(e,t){return"xAxis"===t?e[t].width:"yAxis"===t?e[t].height:void 0},QG=function(e){var t=e.chartName,n=e.GraphicalChild,r=e.defaultTooltipEventType,o=void 0===r?"axis":r,i=e.validateTooltipEventTypes,a=void 0===i?["axis"]:i,l=e.axisComponents,c=e.legendContent,u=e.formatAxisMap,d=e.defaultProps,f=function(e,r){var o=e.props,i=e.dataStartIndex,a=e.dataEndIndex,s=e.updateId;if(!WO({props:o}))return null;var c=o.children,d=o.layout,f=o.stackOffset,p=o.data,h=o.reverseStackOrder,m=ZG(d),y=m.numericAxisName,g=m.cateAxisName,v=BO(c,n),b=function(e,t,n,r,o,i){if(!e)return null;var a=(i?t.reverse():t).reduce((function(e,t){var o,i=null!==(o=t.type)&&void 0!==o&&o.defaultProps?kW(kW({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(i.hide)return e;var s=i[n],l=e[s]||{hasStack:!1,stackGroups:{}};if(mO(a)){var c=l.stackGroups[a]||{numericAxisId:n,cateAxisId:r,items:[]};c.items.push(t),l.hasStack=!0,l.stackGroups[a]=c}else l.stackGroups[gO("_stackId_")]={numericAxisId:n,cateAxisId:r,items:[t]};return kW(kW({},e),{},EW({},s,l))}),{});return Object.keys(a).reduce((function(t,i){var s=a[i];return s.hasStack&&(s.stackGroups=Object.keys(s.stackGroups).reduce((function(t,i){var a=s.stackGroups[i];return kW(kW({},t),{},EW({},i,{numericAxisId:n,cateAxisId:r,items:a.items,stackedData:BW(e,a.items,o)}))}),{})),kW(kW({},t),{},EW({},i,s))}),{})}(p,v,"".concat(y,"Id"),"".concat(g,"Id"),f,h),x=l.reduce((function(e,t){var n="".concat(t.axisType,"Map");return FG(FG({},e),{},BG({},n,XG(o,FG(FG({},t),{},{graphicalItems:v,stackGroups:t.axisType===y&&b,dataStartIndex:i,dataEndIndex:a}))))}),{}),w=function(e,t){var n=e.props,r=(e.graphicalItems,e.xAxisMap),o=void 0===r?{}:r,i=e.yAxisMap,a=void 0===i?{}:i,s=n.width,l=n.height,c=n.children,u=n.margin||{},d=zO(c,Hq),f=zO(c,SN),p=Object.keys(a).reduce((function(e,t){var n=a[t],r=n.orientation;return n.mirror||n.hide?e:FG(FG({},e),{},BG({},r,e[r]+n.width))}),{left:u.left||0,right:u.right||0}),h=Object.keys(o).reduce((function(e,t){var n=o[t],r=n.orientation;return n.mirror||n.hide?e:FG(FG({},e),{},BG({},r,KE(e,"".concat(r))+n.height))}),{top:u.top||0,bottom:u.bottom||0}),m=FG(FG({},h),p),y=m.bottom;d&&(m.bottom+=d.props.height||Hq.defaultProps.height),f&&t&&(m=function(e,t,n,r){var o=n.children,i=n.width,a=n.margin,s=i-(a.left||0)-(a.right||0),l=bW({children:o,legendWidth:s});if(l){var c=r||{},u=c.width,d=c.height,f=l.align,p=l.verticalAlign,h=l.layout;if(("vertical"===h||"horizontal"===h&&"middle"===p)&&"center"!==f&&hO(e[f]))return kW(kW({},e),{},EW({},f,e[f]+(u||0)));if(("horizontal"===h||"vertical"===h&&"center"===f)&&"middle"!==p&&hO(e[p]))return kW(kW({},e),{},EW({},p,e[p]+(d||0)))}return e}(m,0,n,t));var g=s-m.left-m.right,v=l-m.top-m.bottom;return FG(FG({brushBottom:y},m),{},{width:Math.max(g,0),height:Math.max(v,0)})}(FG(FG({},x),{},{props:o,graphicalItems:v}),null==r?void 0:r.legendBBox);Object.keys(x).forEach((function(e){x[e]=u(o,x[e],w,e.replace("Map",""),t)}));var _=function(e){var t=bO(e),n=NW(t,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:vM(n,(function(e){return e.coordinate})),tooltipAxis:t,tooltipAxisBandSize:KW(t,n)}}(x["".concat(g,"Map")]),S=function(e,t){var n=t.graphicalItems,r=t.stackGroups,o=t.offset,i=t.updateId,a=t.dataStartIndex,s=t.dataEndIndex,c=e.barSize,u=e.layout,d=e.barGap,f=e.barCategoryGap,p=e.maxBarSize,h=ZG(u),m=h.numericAxisName,y=h.cateAxisName,g=function(e){return!(!e||!e.length)&&e.some((function(e){var t=IO(e&&e.type);return t&&t.indexOf("Bar")>=0}))}(n),v=[];return n.forEach((function(n,h){var b=HG(e.data,{graphicalItems:[n],dataStartIndex:a,dataEndIndex:s}),x=void 0!==n.type.defaultProps?FG(FG({},n.type.defaultProps),n.props):n.props,w=x.dataKey,_=x.maxBarSize,S=x["".concat(m,"Id")],k=x["".concat(y,"Id")],E=l.reduce((function(e,n){var r=t["".concat(n.axisType,"Map")],o=x["".concat(n.axisType,"Id")];r&&r[o]||"zAxis"===n.axisType||oW();var i=r[o];return FG(FG({},e),{},BG(BG({},n.axisType,i),"".concat(n.axisType,"Ticks"),NW(i)))}),{}),O=E[y],j=E["".concat(y,"Ticks")],P=r&&r[S]&&r[S].hasStack&&function(e,t){var n,r=(null!==(n=e.type)&&void 0!==n&&n.defaultProps?kW(kW({},e.type.defaultProps),e.props):e.props).stackId;if(mO(r)){var o=t[r];if(o){var i=o.items.indexOf(e);return i>=0?o.stackedData[i]:null}}return null}(n,r[S].stackGroups),C=IO(n.type).indexOf("Bar")>=0,T=KW(O,j),A=[],N=g&&function(e){var t=e.barSize,n=e.totalSize,r=e.stackGroups,o=void 0===r?{}:r;if(!o)return{};for(var i={},a=Object.keys(o),s=0,l=a.length;s=0}));if(y&&y.length){var g=y[0].type.defaultProps,v=void 0!==g?kW(kW({},g),y[0].props):y[0].props,b=v.barSize,x=v[m];i[x]||(i[x]=[]);var w=XE(b)?t:b;i[x].push({item:y[0],stackList:y.slice(1),barSize:XE(w)?void 0:vO(w,n,0)})}}return i}({barSize:c,stackGroups:r,totalSize:JG(E,y)});if(C){var M,D,I=XE(_)?p:_,R=null!==(M=null!==(D=KW(O,j,!0))&&void 0!==D?D:I)&&void 0!==M?M:0;A=function(e){var t=e.barGap,n=e.barCategoryGap,r=e.bandSize,o=e.sizeList,i=void 0===o?[]:o,a=e.maxBarSize,s=i.length;if(s<1)return null;var l,c=vO(t,r,0,!0),u=[];if(i[0].barSize===+i[0].barSize){var d=!1,f=r/s,p=i.reduce((function(e,t){return e+t.barSize||0}),0);(p+=(s-1)*c)>=r&&(p-=(s-1)*c,c=0),p>=r&&f>0&&(d=!0,p=s*(f*=.9));var h={offset:((r-p)/2|0)-c,size:0};l=i.reduce((function(e,t){var n={item:t.item,position:{offset:h.offset+h.size+c,size:d?f:t.barSize}},r=[].concat(wW(e),[n]);return h=r[r.length-1].position,t.stackList&&t.stackList.length&&t.stackList.forEach((function(e){r.push({item:e,position:h})})),r}),u)}else{var m=vO(n,r,0,!0);r-2*m-(s-1)*c<=0&&(c=0);var y=(r-2*m-(s-1)*c)/s;y>1&&(y>>=0);var g=a===+a?Math.min(y,a):y;l=i.reduce((function(e,t,n){var r=[].concat(wW(e),[{item:t.item,position:{offset:m+(y+c)*n+(y-g)/2,size:g}}]);return t.stackList&&t.stackList.length&&t.stackList.forEach((function(e){r.push({item:e,position:r[r.length-1].position})})),r}),u)}return l}({barGap:d,barCategoryGap:f,bandSize:R!==T?R:T,sizeList:N[k],maxBarSize:I}),R!==T&&(A=A.map((function(e){return FG(FG({},e),{},{position:FG(FG({},e.position),{},{offset:e.position.offset-R/2})})})))}var L=n&&n.type&&n.type.getComposedData;L&&v.push({props:FG(FG({},L(FG(FG({},E),{},{displayedData:b,props:e,dataKey:w,item:n,bandSize:T,barPosition:A,offset:o,stackedData:P,layout:u,dataStartIndex:a,dataEndIndex:s}))),{},BG(BG(BG({key:n.key||"item-".concat(h)},m,E[m]),y,E[y]),"animationId",i)),childIndex:YO(n,e.children),item:n})})),v}(o,FG(FG({},x),{},{dataStartIndex:i,dataEndIndex:a,updateId:s,graphicalItems:v,stackGroups:b,offset:w}));return FG(FG({formattedGraphicalItems:S,graphicalItems:v,offset:w,stackGroups:b},_),x)},p=function(e){function n(e){var r,o,i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),BG(i=function(e,t,n){return t=NG(t),function(e,t){if(t&&("object"===jG(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,AG()?Reflect.construct(t,n||[],NG(e).constructor):t.apply(e,n))}(this,n,[e]),"eventEmitterSymbol",Symbol("rechartsEventEmitter")),BG(i,"accessibilityManager",new gG),BG(i,"handleLegendBBoxUpdate",(function(e){if(e){var t=i.state,n=t.dataStartIndex,r=t.dataEndIndex,o=t.updateId;i.setState(FG({legendBBox:e},f({props:i.props,dataStartIndex:n,dataEndIndex:r,updateId:o},FG(FG({},i.state),{},{legendBBox:e}))))}})),BG(i,"handleReceiveSyncEvent",(function(e,t,n){if(i.props.syncId===e){if(n===i.eventEmitterSymbol&&"function"!=typeof i.props.syncMethod)return;i.applySyncEvent(t)}})),BG(i,"handleBrushChange",(function(e){var t=e.startIndex,n=e.endIndex;if(t!==i.state.dataStartIndex||n!==i.state.dataEndIndex){var r=i.state.updateId;i.setState((function(){return FG({dataStartIndex:t,dataEndIndex:n},f({props:i.props,dataStartIndex:t,dataEndIndex:n,updateId:r},i.state))})),i.triggerSyncEvent({dataStartIndex:t,dataEndIndex:n})}})),BG(i,"handleMouseEnter",(function(e){var t=i.getMouseInfo(e);if(t){var n=FG(FG({},t),{},{isTooltipActive:!0});i.setState(n),i.triggerSyncEvent(n);var r=i.props.onMouseEnter;ck(r)&&r(n,e)}})),BG(i,"triggeredAfterMouseMove",(function(e){var t=i.getMouseInfo(e),n=t?FG(FG({},t),{},{isTooltipActive:!0}):{isTooltipActive:!1};i.setState(n),i.triggerSyncEvent(n);var r=i.props.onMouseMove;ck(r)&&r(n,e)})),BG(i,"handleItemMouseEnter",(function(e){i.setState((function(){return{isTooltipActive:!0,activeItem:e,activePayload:e.tooltipPayload,activeCoordinate:e.tooltipPosition||{x:e.cx,y:e.cy}}}))})),BG(i,"handleItemMouseLeave",(function(){i.setState((function(){return{isTooltipActive:!1}}))})),BG(i,"handleMouseMove",(function(e){e.persist(),i.throttleTriggeredAfterMouseMove(e)})),BG(i,"handleMouseLeave",(function(e){i.throttleTriggeredAfterMouseMove.cancel();var t={isTooltipActive:!1};i.setState(t),i.triggerSyncEvent(t);var n=i.props.onMouseLeave;ck(n)&&n(t,e)})),BG(i,"handleOuterEvent",(function(e){var t,n=function(e){var t=e&&e.type;return t&&DO[t]?DO[t]:null}(e),r=KE(i.props,"".concat(n));n&&ck(r)&&r(null!==(t=/.*touch.*/i.test(n)?i.getMouseInfo(e.changedTouches[0]):i.getMouseInfo(e))&&void 0!==t?t:{},e)})),BG(i,"handleClick",(function(e){var t=i.getMouseInfo(e);if(t){var n=FG(FG({},t),{},{isTooltipActive:!0});i.setState(n),i.triggerSyncEvent(n);var r=i.props.onClick;ck(r)&&r(n,e)}})),BG(i,"handleMouseDown",(function(e){var t=i.props.onMouseDown;ck(t)&&t(i.getMouseInfo(e),e)})),BG(i,"handleMouseUp",(function(e){var t=i.props.onMouseUp;ck(t)&&t(i.getMouseInfo(e),e)})),BG(i,"handleTouchMove",(function(e){null!=e.changedTouches&&e.changedTouches.length>0&&i.throttleTriggeredAfterMouseMove(e.changedTouches[0])})),BG(i,"handleTouchStart",(function(e){null!=e.changedTouches&&e.changedTouches.length>0&&i.handleMouseDown(e.changedTouches[0])})),BG(i,"handleTouchEnd",(function(e){null!=e.changedTouches&&e.changedTouches.length>0&&i.handleMouseUp(e.changedTouches[0])})),BG(i,"triggerSyncEvent",(function(e){void 0!==i.props.syncId&&fG.emit(pG,i.props.syncId,e,i.eventEmitterSymbol)})),BG(i,"applySyncEvent",(function(e){var t=i.props,n=t.layout,r=t.syncMethod,o=i.state.updateId,a=e.dataStartIndex,s=e.dataEndIndex;if(void 0!==e.dataStartIndex||void 0!==e.dataEndIndex)i.setState(FG({dataStartIndex:a,dataEndIndex:s},f({props:i.props,dataStartIndex:a,dataEndIndex:s,updateId:o},i.state)));else if(void 0!==e.activeTooltipIndex){var l=e.chartX,c=e.chartY,u=e.activeTooltipIndex,d=i.state,p=d.offset,h=d.tooltipTicks;if(!p)return;if("function"==typeof r)u=r(h,e);else if("value"===r){u=-1;for(var m=0;m=0)){var E,O=(null!==(E=i.getItemByXY(i.state.activeCoordinate))&&void 0!==E?E:{graphicalItem:k}).graphicalItem,j=O.item,P=void 0===j?e:j,C=O.childIndex,T=FG(FG(FG({},r.props),S),{},{activeIndex:C});return[(0,s.cloneElement)(P,T),null,null]}var A,N;if(c.dataKey&&!c.allowDuplicatedCategory){var M="function"==typeof c.dataKey?function(e){return"function"==typeof c.dataKey?c.dataKey(e.payload):null}:"payload.".concat(c.dataKey.toString());A=wO(h,M,d),N=m&&y&&wO(y,M,d)}else A=null==h?void 0:h[u],N=m&&y&&y[u];if(w||x){var D=void 0!==e.props.activeIndex?e.props.activeIndex:u;return[(0,s.cloneElement)(e,FG(FG(FG({},r.props),S),{},{activeIndex:D})),null,null]}if(!XE(A))return[k].concat(DG(i.renderActivePoints({item:r,activePoint:A,basePoint:N,childIndex:u,isRange:m})))}return m?[k,null,null]:[k,null]})),BG(i,"renderCustomized",(function(e,t,n){return(0,s.cloneElement)(e,FG(FG({key:"recharts-customized-".concat(n)},i.props),i.state))})),BG(i,"renderMap",{CartesianGrid:{handler:$G,once:!0},ReferenceArea:{handler:i.renderReferenceElement},ReferenceLine:{handler:$G},ReferenceDot:{handler:i.renderReferenceElement},XAxis:{handler:$G},YAxis:{handler:$G},Brush:{handler:i.renderBrush,once:!0},Bar:{handler:i.renderGraphicChild},Line:{handler:i.renderGraphicChild},Area:{handler:i.renderGraphicChild},Radar:{handler:i.renderGraphicChild},RadialBar:{handler:i.renderGraphicChild},Scatter:{handler:i.renderGraphicChild},Pie:{handler:i.renderGraphicChild},Funnel:{handler:i.renderGraphicChild},Tooltip:{handler:i.renderCursor,once:!0},PolarGrid:{handler:i.renderPolarGrid,once:!0},PolarAngleAxis:{handler:i.renderPolarAxis},PolarRadiusAxis:{handler:i.renderPolarAxis},Customized:{handler:i.renderCustomized}}),i.clipPathId="".concat(null!==(r=e.id)&&void 0!==r?r:gO("recharts"),"-clip"),i.throttleTriggeredAfterMouseMove=bD(i.triggeredAfterMouseMove,null!==(o=e.throttleDelay)&&void 0!==o?o:1e3/60),i.state={},i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&MG(e,t)}(n,e),function(e,t){return t&&function(e,t){for(var n=0;nthis.state.tooltipTicks.length-1)){var s=this.state.tooltipTicks[a]&&this.state.tooltipTicks[a].value,l=KG(this.state,n,a,s),c=this.state.tooltipTicks[a].coordinate,u=(this.state.offset.top+r)/2,d="horizontal"===o?{x:c,y:u}:{y:c,x:u},f=this.state.formattedGraphicalItems.find((function(e){return"Scatter"===e.item.type.name}));f&&(d=FG(FG({},d),f.props.points[a].tooltipPosition),l=f.props.points[a].tooltipPayload);var p={activeTooltipIndex:a,isTooltipActive:!0,activeLabel:s,activePayload:l,activeCoordinate:d};this.setState(p),this.renderCursor(i),this.accessibilityManager.setIndex(a)}}}},{key:"getSnapshotBeforeUpdate",value:function(e,t){return this.props.accessibilityLayer?(this.state.tooltipTicks!==t.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==e.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==e.margin&&this.accessibilityManager.setDetails({offset:{left:null!==(n=this.props.margin.left)&&void 0!==n?n:0,top:null!==(r=this.props.margin.top)&&void 0!==r?r:0}}),null):null;var n,r}},{key:"componentDidUpdate",value:function(e){HO([zO(e.children,JM)],[zO(this.props.children,JM)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var e=zO(this.props.children,JM);if(e&&"boolean"==typeof e.props.shared){var t=e.props.shared?"axis":"item";return a.indexOf(t)>=0?t:o}return o}},{key:"getMouseInfo",value:function(e){if(!this.container)return null;var t=this.container,n=t.getBoundingClientRect(),r=function(e){return{top:e.top+window.scrollY-document.documentElement.clientTop,left:e.left+window.scrollX-document.documentElement.clientLeft}}(n),o={chartX:Math.round(e.pageX-r.left),chartY:Math.round(e.pageY-r.top)},i=n.width/t.offsetWidth||1,a=this.inRange(o.chartX,o.chartY,i);if(!a)return null;var s=this.state,l=s.xAxisMap,c=s.yAxisMap;if("axis"!==this.getTooltipEventType()&&l&&c){var u=bO(l).scale,d=bO(c).scale,f=u&&u.invert?u.invert(o.chartX):null,p=d&&d.invert?d.invert(o.chartY):null;return FG(FG({},o),{},{xValue:f,yValue:p})}var h=YG(this.state,this.props.data,this.props.layout,a);return h?FG(FG({},o),h):null}},{key:"inRange",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=this.props.layout,o=e/n,i=t/n;if("horizontal"===r||"vertical"===r){var a=this.state.offset;return o>=a.left&&o<=a.left+a.width&&i>=a.top&&i<=a.top+a.height?{x:o,y:i}:null}var s=this.state,l=s.angleAxisMap,c=s.radiusAxisMap;if(l&&c){var u=bO(l);return aV({x:o,y:i},u)}return null}},{key:"parseEventsOfWrapper",value:function(){var e=this.props.children,t=this.getTooltipEventType(),n=zO(e,JM),r={};return n&&"axis"===t&&(r="click"===n.props.trigger?{onClick:this.handleClick}:{onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd}),FG(FG({},PO(this.props,this.handleOuterEvent)),r)}},{key:"addListener",value:function(){fG.on(pG,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){fG.removeListener(pG,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(e,t,n){for(var r=this.state.formattedGraphicalItems,o=0,i=r.length;on.length?(0,L.jsx)("div",{ref:a,className:Ue("flex items-center justify-center gap-4","top"===r?"pb-3":"pt-3",e),children:n.map((e=>(0,L.jsxs)("div",{className:"flex items-center gap-1.5",children:[!t&&(0,L.jsx)("div",{className:"size-2 shrink-0 rounded-sm",style:{backgroundColor:e.color}}),(0,L.jsx)("span",{className:"capitalize",style:{fontSize:i},children:e[o]})]},e.value)))}):null));eZ.displayName="ChartLegendContent";const tZ=s.forwardRef((({active:e,payload:t,className:n,indicator:r="dot",hideLabel:o=!1,hideIndicator:i=!1,label:a,labelFormatter:s,labelClassName:l,formatter:c,color:u,nameKey:d="name",labelKey:f},p)=>{if(!e||null==t||!t.length)return null;const h=1===t.length&&"dot"!==r;return(0,L.jsxs)("div",{ref:p,className:Ue("grid min-w-[8rem] items-start gap-1.5 rounded-lg border bg-tooltip-background-light px-3 py-2 text-xs shadow-xl",n),children:[h?null:(()=>{if(o||null==t||!t.length)return null;const[e]=t,n=s?s(a||""):e[f]||a;return n?(0,L.jsx)("div",{className:Ue("font-medium",l),children:n}):null})(),(0,L.jsx)("div",{className:"grid gap-1.5",children:t.map(((e,t)=>{const n=u||e.color||"#000";return(0,L.jsxs)("div",{className:Ue("flex w-full items-stretch gap-2","dot"===r&&"items-center"),children:[!i&&(0,L.jsx)("div",{className:Ue({"size-2.5":"dot"===r,"w-1 h-full":"line"===r,"w-0 border-[0.5px] border-dashed":"dashed"===r}),style:{backgroundColor:"dot"===r||"line"===r?n:"",borderColor:"dashed"===r?n:""}}),(0,L.jsxs)("div",{className:"flex-1 flex justify-between items-center",children:[(0,L.jsx)("span",{children:e[d]||e.dataKey}),(0,L.jsx)("span",{className:"font-mono font-medium",children:c?c(e.value??""):e.value??""})]})]},e.dataKey||t)}))})]})}));tZ.displayName="ChartTooltipContent";const nZ=s.forwardRef((({active:e,payload:t,className:n,indicator:r="dot",hideLabel:o=!1,hideIndicator:i=!1,label:a,labelFormatter:s,labelClassName:l,formatter:c,color:u,nameKey:d="name",labelKey:f},p)=>{if(!e||null==t||!t.length)return null;const h=1===t.length&&"dot"!==r;return(0,L.jsxs)("div",{ref:p,className:Ue("grid min-w-[8rem] items-start gap-1.5 rounded-lg border bg-tooltip-background-light px-3 py-2 text-xs shadow-xl",n),children:[h?null:(()=>{if(o||null==t||!t.length)return null;const[e]=t,n=s?s(a||""):e[f]||a;return n?(0,L.jsx)("div",{className:Ue("font-medium",l),children:n}):null})(),(0,L.jsx)("div",{className:"grid gap-1.5",children:t.map(((e,t)=>{const n=u||e.color||"#000";return(0,L.jsxs)("div",{className:Ue("flex w-full items-stretch gap-2","dot"===r&&"items-center"),children:[!i&&(0,L.jsx)("div",{className:Ue({"size-2.5 ":"dot"===r,"w-1 h-full":"line"===r,"w-0 border-[0.5px] border-dashed":"dashed"===r}),style:{backgroundColor:"dot"===r||"line"===r?n:"",borderColor:"dashed"===r?n:""}}),(0,L.jsxs)("div",{className:"flex-1 flex justify-between items-center",children:[(0,L.jsx)("span",{children:e[d]||e.dataKey}),(0,L.jsx)("span",{className:"font-mono font-medium",children:c?c(e.value??""):e.value??""})]})]},e.dataKey||t)}))})]})}));nZ.displayName="ChartTooltipContent";const rZ=s.forwardRef((({active:e,payload:t,className:n,indicator:r="dot",hideLabel:o=!1,hideIndicator:i=!1,label:a,labelFormatter:s,labelClassName:l,formatter:c,color:u,nameKey:d="name",labelKey:f},p)=>{if(!e||null==t||!t.length)return null;const h=1===t.length&&"dot"!==r;return(0,L.jsxs)("div",{ref:p,className:Ue("grid min-w-[8rem] items-start gap-1.5 rounded-lg border bg-tooltip-background-light px-3 py-2 text-xs shadow-xl",n),children:[h?null:(()=>{if(o||null==t||!t.length)return null;const[e]=t,n=s?s(a||""):e[f]||a;return n?(0,L.jsx)("div",{className:Ue("font-medium",l),children:n}):null})(),(0,L.jsx)("div",{className:"grid gap-1.5",children:t.map(((e,t)=>{var n;const o=e.color||(null==(n=e.payload)?void 0:n.fill)||u||"#000";return(0,L.jsxs)("div",{className:Ue("flex w-full items-stretch gap-2","dot"===r&&"items-center"),children:[!i&&(0,L.jsx)("div",{className:Ue({"h-2.5 w-2.5 ":"dot"===r,"w-1 h-full":"line"===r,"w-0 border-[0.5px] border-dashed":"dashed"===r}),style:{backgroundColor:"dot"===r||"line"===r?o:"",borderColor:"dashed"===r?o:""}}),(0,L.jsxs)("div",{className:"flex-1 flex justify-between items-center",children:[(0,L.jsx)("span",{children:e[d]||e.dataKey}),(0,L.jsx)("span",{className:"font-mono font-medium",children:c?c(e.value??""):e.value??""})]})]},e.dataKey||t)}))})]})}));rZ.displayName="ChartTooltipContent";const oZ=s.forwardRef((({className:e,hideIcon:t=!1,payload:n=[],verticalAlign:r="bottom",nameKey:o="value"},i)=>n.length?(0,L.jsx)("div",{ref:i,className:Ue("flex items-center justify-center gap-4","top"===r?"pb-3":"pt-3",e),children:n.map((e=>(0,L.jsxs)("div",{className:"flex items-center gap-1.5",children:[!t&&(0,L.jsx)("div",{className:"h-2 w-2 shrink-0 rounded-sm",style:{backgroundColor:e.color}}),(0,L.jsx)("span",{className:"capitalize",children:e[o]})]},e.value)))}):null));oZ.displayName="ChartLegendContent";const iZ=s.forwardRef((({className:e,hideIcon:t=!1,payload:n=[],verticalAlign:r="bottom",nameKey:o="value",fontSizeVariant:i},a)=>n.length?(0,L.jsx)("div",{ref:a,className:Ue("flex items-center justify-center gap-4","top"===r?"pb-3":"pt-3",e),children:n.map((e=>(0,L.jsxs)("div",{className:"flex items-center gap-1.5",children:[!t&&(0,L.jsx)("div",{className:"size-2 shrink-0 rounded-sm",style:{backgroundColor:e.color}}),(0,L.jsx)("span",{className:"capitalize",style:{fontSize:i},children:e[o]})]},e.value)))}):null));iZ.displayName="ChartLegendContent";const aZ=(0,s.forwardRef)((({active:e,payload:t,className:n,indicator:r,hideLabel:o=!1,hideIndicator:i=!1,label:a,labelFormatter:l,labelClassName:c,formatter:u,color:d,nameKey:f="name",labelKey:p},h)=>{const m=(0,s.useMemo)((()=>{if(o||null==t||!t.length)return null;const[e]=t,n=l?l(a||""):e[p]||a;return n?(0,L.jsx)("div",{className:Ue("font-medium",c),children:n}):null}),[a,l,t,o,c,p]);if(!e||null==t||!t.length)return null;const y=1===t.length&&"dot"!==r;return(0,L.jsxs)("div",{ref:h,className:Ue("grid min-w-[8rem] items-start gap-1.5 rounded-lg border bg-tooltip-background-light px-3 py-2 text-xs shadow-xl",n),children:[y?null:m,(0,L.jsx)("div",{className:"grid gap-1.5",children:t.map(((e,t)=>{const n=d||e.color||"#000";return(0,L.jsxs)("div",{className:Ue("flex w-full items-stretch gap-2","dot"===r&&"items-center"),children:[!i&&(0,L.jsx)("div",{className:Ue({"size-2.5":"dot"===r,"w-1 h-full":"line"===r,"w-0 border-[0.5px] border-dashed":"dashed"===r}),style:{backgroundColor:"dot"===r||"line"===r?n:"",borderColor:"dashed"===r?n:""}}),(0,L.jsxs)("div",{className:"flex-1 flex justify-between items-center",children:[(0,L.jsx)("span",{children:e[f]||e.dataKey}),(0,L.jsx)("span",{className:"font-mono font-medium",children:u?u(e.value??""):e.value??""})]})]},e.dataKey||t)}))})]})}));aZ.displayName="ChartTooltipContent",(0,s.createContext)(null);const sZ=(0,s.createContext)(void 0),lZ=()=>{const e=(0,s.useContext)(sZ);if(!e)throw new Error("Table components must be used within Table component");return e},cZ=({children:e,className:t,checkboxSelection:n=!1,...r})=>{const o={checkboxSelection:n},i=s.Children.toArray(e).find((e=>s.isValidElement(e)&&e.type===mZ)),a=s.Children.toArray(e).filter((e=>s.isValidElement(e)&&e.type!==mZ));return(0,L.jsx)(sZ.Provider,{value:o,children:(0,L.jsxs)("div",{className:"flow-root overflow-x-auto divide-y divide-x-0 divide-solid divide-border-subtle",children:[(0,L.jsx)("table",{className:Ue("table-fixed min-w-full border-collapse border-spacing-0",t),...r,children:a}),i]})})},uZ=({children:e,className:t,selected:n,onChangeSelection:r,indeterminate:o,disabled:i,...a})=>{const{checkboxSelection:s}=lZ();return(0,L.jsx)("thead",{className:Ue("bg-background-secondary [clip-path:inset(0_0_0_0_round_0.375rem)]",t),...a,children:(0,L.jsxs)("tr",{children:[s&&(0,L.jsx)("th",{scope:"col",className:"relative px-5.5 w-11 overflow-hidden",children:(0,L.jsx)("div",{className:"absolute inset-0 grid grid-cols-1 place-content-center",children:(0,L.jsx)(St,{size:"sm",checked:n,indeterminate:o,disabled:i,onChange:e=>{"function"==typeof r&&r(e)},"aria-label":n?"Deselect all":"Select all"})})}),e]})})},dZ=({children:e,className:t,...n})=>(0,L.jsx)("th",{scope:"col",className:Ue("p-3 text-left text-sm font-medium leading-5 text-text-primary",t),...n,children:e}),fZ=({children:e,className:t,...n})=>(0,L.jsx)("tbody",{className:Ue("bg-background-primary divide-y divide-x-0 divide-solid divide-border-subtle",t),...n,children:e}),pZ=({children:e,selected:t,value:n,className:r,onChangeSelection:o,...i})=>{const{checkboxSelection:a}=lZ();return(0,L.jsxs)("tr",{className:Ue("hover:bg-background-secondary",t&&"bg-background-secondary",r),...i,children:[a&&(0,L.jsx)("td",{className:"relative px-5.5 w-11 overflow-hidden",children:(0,L.jsx)("div",{className:"absolute inset-0 grid grid-cols-1 place-content-center",children:(0,L.jsx)(St,{size:"sm",checked:t,onChange:e=>{"function"==typeof o&&o(e,n)},"aria-label":"Select row"})})}),e]})},hZ=({children:e,className:t,...n})=>(0,L.jsx)("td",{className:Ue("px-3 py-4.5 text-sm font-normal leading-5 text-text-secondary",t),...n,children:e}),mZ=({children:e,className:t,...n})=>{const{checkboxSelection:r}=lZ();return(0,L.jsx)("div",{className:Ue("px-3 pb-4.5 pt-5.5",r&&"px-4",t),...n,children:e})};cZ.displayName="Table",uZ.displayName="Table.Head",dZ.displayName="Table.HeadCell",fZ.displayName="Table.Body",pZ.displayName="Table.Row",hZ.displayName="Table.Cell",mZ.displayName="Table.Footer",cZ.Head=uZ,cZ.HeadCell=dZ,cZ.Body=fZ,cZ.Row=pZ,cZ.Cell=hZ,cZ.Footer=mZ;const yZ=(...e)=>e.filter(((e,t,n)=>Boolean(e)&&""!==e.trim()&&n.indexOf(e)===t)).join(" ").trim();var gZ={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const vZ=(0,s.forwardRef)((({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:i,iconNode:a,...l},c)=>(0,s.createElement)("svg",{ref:c,...gZ,width:t,height:t,stroke:e,strokeWidth:r?24*Number(n)/Number(t):n,className:yZ("lucide",o),...l},[...a.map((([e,t])=>(0,s.createElement)(e,t))),...Array.isArray(i)?i:[i]]))),bZ=(e,t)=>{const n=(0,s.forwardRef)((({className:n,...r},o)=>{return(0,s.createElement)(vZ,{ref:o,iconNode:t,className:yZ(`lucide-${i=e,i.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,n),...r});var i}));return n.displayName=`${e}`,n},xZ=bZ("ArrowUpRight",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]),wZ=bZ("CircleHelp",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]),_Z=bZ("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]),SZ=bZ("Headset",[["path",{d:"M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z",key:"12oyoe"}],["path",{d:"M21 16v2a4 4 0 0 1-4 4h-5",key:"1x7m43"}]]),kZ=bZ("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]),EZ=window.wp.i18n;var OZ={dashboard:{path:"dashboard"},widgets:{path:"widgets"},templates:{path:"templates"},settings:{path:"settings"},upgrade:{path:"upgrade"},headerFooterBuilder:{path:"elementor-hf"}},jZ=function(){return jZ=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!o||s[1]>o[0]&&s[1]\n\t\n\t\t\n\t\n\t',viewAll:{link:"",label:"View All"},triggerButton:{icon:'',beforeBtn:"",afterBtn:"",className:"",onClick:function(){}},notification:{setLastPostUnixTime:null,getLastPostUnixTime:null},flyout:{title:"What's New?",innerContent:{titleLink:!0,additionalClasses:[]},excerpt:{wordLimit:500,moreSymbol:"…",readMore:{label:"Read More",className:""}},className:"",closeOnEsc:!0,closeOnOverlayClick:!0,closeBtnIcon:'',formatDate:null,onOpen:function(){},onClose:function(){},onReady:function(){}}},AZ=function(){function e(e){this.rssFeedURLs=[],this.lastPostUnixTime=0,this.multiLastPostUnixTime={},this.notificationsCount=0,this.multiNotificationCount={},this.hasNewFeeds=!1,this.multiHasNewFeeds={},this.validateArgs(e),this.parseDefaults(e),this.setElement(),this.getElement()?(this.setID(),this.setRSSFeedURLs(),NZ.setInstanceID(this.getID()),this.RSS_Fetch_Instance=new MZ(this),this.RSS_View_Instance=new DZ(this),this.setNotificationsCount(),this.setTriggers()):console.warn("WNR: Cannot find element with",this.getArgs().selector)}return e.prototype.validateArgs=function(e){["rssFeedURL","selector"].map((function(t){if(!e[t])throw new Error("".concat(t," is a required argument. It cannot be empty or undefined."));if("rssFeedURL"===t){var n=e[t];Array.isArray(n)&&n.forEach((function(e){if(!(null==e?void 0:e.key))throw new Error('The parameter "key" is required for "'.concat(t,'" parameter in multi-feed mode.'));if(e.key.includes(" "))throw new Error('The parameter "key" cannot have spaces for "'.concat(t,'" parameter in multi-feed mode. Ref Key: "').concat(e.key,'"'))}))}}))},e.prototype.parseDefaults=function(e){var t,n;this.args=jZ(jZ(jZ({},TZ),e),{viewAll:jZ(jZ({},TZ.viewAll),null==e?void 0:e.viewAll),triggerButton:jZ(jZ({},TZ.triggerButton),null==e?void 0:e.triggerButton),flyout:jZ(jZ(jZ({},TZ.flyout),null==e?void 0:e.flyout),{innerContent:jZ(jZ({},TZ.flyout.innerContent),null===(t=null==e?void 0:e.flyout)||void 0===t?void 0:t.innerContent),excerpt:jZ(jZ({},TZ.flyout.excerpt),null===(n=null==e?void 0:e.flyout)||void 0===n?void 0:n.excerpt)})})},e.prototype.getArgs=function(){return this.args},e.prototype.setElement=function(){this.element=document.querySelector(this.args.selector)},e.prototype.getElement=function(){return this.element},e.prototype.setID=function(){var e=[this.getArgs().selector],t=this.getArgs().rssFeedURL;Array.isArray(t)?t.forEach((function(t){e.push(t.key)})):e.push(t),this.ID=btoa(e.join("-")).slice(-12).replace(/=/g,"")},e.prototype.isMultiFeedRSS=function(){return"string"!=typeof this.getArgs().rssFeedURL},e.prototype.setRSSFeedURLs=function(){var e=this,t=this.getArgs().rssFeedURL;this.isMultiFeedRSS()?Array.isArray(t)&&t.forEach((function(t){e.rssFeedURLs.push(t)})):this.rssFeedURLs.push({key:null,label:"",url:t.toString()})},e.prototype.getRSSFeedURLs=function(){return this.rssFeedURLs},e.prototype.getID=function(){return this.ID},e.prototype.setNotificationsCount=function(){return PZ(this,void 0,void 0,(function(){var e=this;return CZ(this,(function(t){switch(t.label){case 0:return[4,Promise.all(this.getRSSFeedURLs().map((function(t){var n=t.key;return PZ(e,void 0,void 0,(function(){var e;return CZ(this,(function(t){switch(t.label){case 0:return e=0,"function"!=typeof this.getArgs().notification.getLastPostUnixTime?[3,2]:[4,this.getArgs().notification.getLastPostUnixTime(n,this)];case 1:return e=t.sent(),[3,3];case 2:e=NZ.getLastPostUnixTime(n),t.label=3;case 3:return this.isMultiFeedRSS()?this.multiLastPostUnixTime[n]=+e:this.lastPostUnixTime=+e,[2]}}))}))})))];case 1:return t.sent(),[4,this.RSS_Fetch_Instance.fetchData().then((function(t){Object.keys(t).forEach((function(n){var r=t[n];if(r.length){e.multiNotificationCount[n]=0;var o=+r[0].date,i=e.isMultiFeedRSS()?e.multiLastPostUnixTime[n]:e.lastPostUnixTime;o>i&&(r.forEach((function(t){t.date>i&&(e.isMultiFeedRSS()&&(e.multiNotificationCount[n]++,e.multiHasNewFeeds[n]=!0),e.notificationsCount++,e.hasNewFeeds=!0)})),e.RSS_View_Instance.setNotification(e.notificationsCount))}}))}))];case 2:return t.sent(),[2]}}))}))},e.prototype.getNotificationsCount=function(){return this.notificationsCount},e.prototype.setTriggers=function(){var e=this,t=document.getElementById(this.RSS_View_Instance.getTriggerButtonID()),n=document.getElementById(this.RSS_View_Instance.getFlyoutID()),r=n.querySelector(".whats-new-rss-flyout-inner-content"),o=document.getElementById(this.RSS_View_Instance.getFlyoutCloseBtnID()),i=document.getElementById(this.RSS_View_Instance.getFlyoutMultiFeedNavID()),a=function(t){e.RSS_Fetch_Instance.fetchData().then((function(o){r.innerHTML="";var i=o[t];if(i.length){var a=+i[0].date,s=e.isMultiFeedRSS()?e.multiLastPostUnixTime[t]:e.lastPostUnixTime;i.forEach((function(n){var o=!!s&&n.date>s,i=e.getArgs().flyout.innerContent.titleLink?'\n\t\t\t\t\t\t\t\t

').concat(n.title,"

\n\t\t\t\t\t\t\t
"):"

".concat(n.title,"

"),a='\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t\t

'.concat(e.RSS_View_Instance.formatDate(new Date(n.date)),"

\n\t\t\t\t\t\t\t\t\t").concat(i,"\n\t\t\t\t\t\t\t\t
\n\t\t\t\t\t\t\t\t").concat(e.RSS_View_Instance.createExcerpt(n.description,n.postLink,e.getArgs().flyout.excerpt),"\n\t\t\t\t\t\t\t\t").concat(e.RSS_View_Instance.listChildrenPosts(n.children),"\n\t\t\t\t\t\t\t"),l=e.getArgs().flyout.innerContent.additionalClasses;t&&l.push("`inner-content-item-feed-key-${key}`"),r.innerHTML+=e.RSS_View_Instance.innerContentWrapper(a,o,l.join(" "))})),e.getArgs().viewAll.link&&(r.innerHTML+=e.RSS_View_Instance.innerContentWrapper('\n\t\t\t\t\t\t\t').concat(e.getArgs().viewAll.label,"\n\t\t\t\t\t\t\t"))),e.RSS_View_Instance.setIsLoading(!1),n.classList.add("ready"),e.getArgs().flyout.onReady(e),n.focus(),e.isMultiFeedRSS()||(e.lastPostUnixTime=a,e.hasNewFeeds&&("function"==typeof e.getArgs().notification.setLastPostUnixTime?e.getArgs().notification.setLastPostUnixTime(a,t):NZ.setLastPostUnixTime(a,t)))}}))};t.addEventListener("click",(function(t){if(t.preventDefault(),e.getArgs().triggerButton.onClick(e),e.RSS_View_Instance.setIsLoading(!0),n.classList.remove("closed"),n.classList.add("open"),document.body.classList.add("whats-new-rss-is-active"),e.getArgs().flyout.onOpen(e),!e.isMultiFeedRSS())return a(null);var r=i.querySelectorAll("button");r.forEach((function(t){e.RSS_View_Instance.setMultiFeedTabNotificationCount(t.dataset.feedKey,e.multiNotificationCount[t.dataset.feedKey]),t.addEventListener("click",(function(n){n.preventDefault();var o=t.dataset.feedKey;e.multiNotificationCount[o]=0,e.RSS_Fetch_Instance.fetchData().then((function(t){var n=t[o][0].date;e.multiLastPostUnixTime[o]=n,!0===e.multiHasNewFeeds[o]&&("function"==typeof e.getArgs().notification.setLastPostUnixTime?e.getArgs().notification.setLastPostUnixTime(n,o):NZ.setLastPostUnixTime(n,o)),e.multiHasNewFeeds[o]=!1})),r.forEach((function(e){e.classList.remove("selected");var t=e.dataset.feedKey,n=".inner-content-item-feed-key-".concat(t);document.querySelectorAll(n).forEach((function(e){o!==t?e.classList.add("hidden"):e.classList.remove("hidden")}))})),t.classList.add("selected"),a(o)}))})),r[0].click()}));var s=function(){n.classList.add("closed"),n.classList.remove("open"),n.classList.remove("ready"),document.body.classList.remove("whats-new-rss-is-active"),e.isMultiFeedRSS()?e.RSS_View_Instance.setNotification(Object.values(e.multiNotificationCount).filter(Boolean).length):(e.hasNewFeeds=!1,e.RSS_View_Instance.setNotification(!1)),r.innerHTML="",e.getArgs().flyout.onClose(e),t.focus()};this.getArgs().flyout.closeOnEsc&&document.addEventListener("keydown",(function(e){"Escape"===e.key&&n.classList.contains("open")&&s()})),this.getArgs().flyout.closeOnOverlayClick&&n.querySelector(".whats-new-rss-flyout-overlay").addEventListener("click",s),o.addEventListener("click",s)},e}(),NZ=function(){function e(){}return e.setInstanceID=function(e){this.instanceID||(this.instanceID=e)},e.prefixer=function(e,t){if(void 0===t&&(t=""),!this.instanceID)throw new Error("Instance ID not set.");return t?"".concat(this.keys[e],"-").concat(this.instanceID,"-").concat(t):"".concat(this.keys[e],"-").concat(this.instanceID)},e._setDataExpiry=function(e){void 0===e&&(e="");var t=(new Date).getTime()+864e5;sessionStorage.setItem(this.prefixer("SESSION_DATA_EXPIRY",e),JSON.stringify(t))},e._isDataExpired=function(e){void 0===e&&(e="");var t=this.prefixer("SESSION_DATA_EXPIRY",e),n=window.sessionStorage.getItem(t);if(!n)return!0;var r=JSON.parse(n);return(new Date).getTime()>r&&(window.sessionStorage.removeItem(t),!0)},e.setSessionData=function(e,t){return void 0===t&&(t=""),this._setDataExpiry(t),window.sessionStorage.setItem(this.prefixer("SESSION",t),e)},e.getSessionData=function(e){return void 0===e&&(e=""),this._isDataExpired(e)?"{}":window.sessionStorage.getItem(this.prefixer("SESSION",e))},e.setLastPostUnixTime=function(e,t){return void 0===t&&(t=""),window.localStorage.setItem(this.prefixer("LAST_LATEST_POST",t),e.toString())},e.getLastPostUnixTime=function(e){return void 0===e&&(e=""),+window.localStorage.getItem(this.prefixer("LAST_LATEST_POST",e))},e.keys={SESSION_DATA_EXPIRY:"whats-new-cache-expiry",LAST_LATEST_POST:"whats-new-last-unixtime",SESSION:"whats-new-cache"},e}(),MZ=function(){function e(e){var t=this;this.data={},this.RSS=e,this.RSS.getRSSFeedURLs().forEach((function(e){var n=JSON.parse(NZ.getSessionData(e.key));n&&n.length&&(t.data[e.key]=n)}))}return e.prototype.fetchData=function(){return PZ(this,void 0,void 0,(function(){var e,t=this;return CZ(this,(function(n){switch(n.label){case 0:return Object.keys(this.data).length?[2,this.data]:(e=this.RSS.getRSSFeedURLs().map((function(e){return PZ(t,void 0,void 0,(function(){var t,n,r=this;return CZ(this,(function(o){switch(o.label){case 0:return this.data[e.key]=[],[4,fetch(e.url)];case 1:return[4,o.sent().text()];case 2:return t=(t=o.sent()).replace(/»/g,"&raquo;"),n=new DOMParser,n.parseFromString(t,"text/xml").querySelectorAll("item").forEach((function(t){var n,o=t.querySelector("title").textContent,i=t.querySelector("link").textContent,a=t.querySelector("content\\:encoded, encoded"),s=a?a.textContent:"",l=t.querySelector("pubDate").innerHTML;r.data[e.key].push({title:o,date:l?+new Date(l):null,postLink:i,description:s.replace(/])*)>/g,'').replace(/

\s*<\/p>/g,""),children:JSON.parse((null===(n=t.querySelector("children"))||void 0===n?void 0:n.innerHTML)||"{}")})})),NZ.setSessionData(JSON.stringify(this.data[e.key]),e.key),[2]}}))}))})),[4,Promise.all(e)]);case 1:return n.sent(),[2,this.data]}}))}))},e}(),DZ=function(){function e(e){this.RSS=e,this.createTriggerButton(),this.createFlyOut()}return e.prototype.getTriggerButtonID=function(){return"whats-new-rss-btn-".concat(this.RSS.getID())},e.prototype.getFlyoutID=function(){return"whats-new-rss-flyout-".concat(this.RSS.getID())},e.prototype.getFlyoutCloseBtnID=function(){return"whats-new-rss-flyout-close-".concat(this.RSS.getID())},e.prototype.getFlyoutMultiFeedNavID=function(){return"whats-new-rss-flyout-multi-feed-nav-".concat(this.RSS.getID())},e.prototype.setIsLoading=function(e){void 0===e&&(e=!1);var t=document.getElementById(this.getFlyoutID());e?t.classList.add("is-loading"):t.classList.remove("is-loading")},e.prototype.setNotification=function(e){var t=document.querySelector("#".concat(this.getTriggerButtonID()," .whats-new-rss-notification-badge"));e?(this.RSS.isMultiFeedRSS()?(t.innerHTML="",t.classList.add("is-multi-feed")):t.innerHTML=e>9?"9+":e.toString(),t.classList.remove("hide")):t.classList.add("hide")},e.prototype.createTriggerButton=function(){var e="\n\t\t".concat(this.RSS.getArgs().triggerButton.beforeBtn,'\n\t\t\n\t\t\t').concat(this.RSS.getArgs().triggerButton.icon,'\n\t\t\t

\n\t\t\n\t\t').concat(this.RSS.getArgs().triggerButton.afterBtn,"\n\t\t");this.RSS.getElement().innerHTML+=e},e.prototype.createFlyOut=function(){var e=["whats-new-rss-flyout","closed"];this.RSS.getArgs().flyout.className&&e.push(this.RSS.getArgs().flyout.className);var t=[];this.RSS.isMultiFeedRSS()&&(t.push('"));var n=document.createElement("div");n.setAttribute("id",this.getFlyoutID()),n.setAttribute("class",e.join(" ")),n.setAttribute("role","dialog"),n.innerHTML='\n\t\t
\n\n\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\t

'.concat(this.RSS.getArgs().flyout.title,'

\n\n\t\t\t\t\t\n\t\t\t\t\t').concat(this.RSS.getArgs().loaderIcon,'\n\t\t\t\t\t\n\t\t\t\t
\n\n\t\t\t\t\n\t\t\t
\n\n\t\t\t").concat(t.join(""),'\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\n\t\t
\n\n\t\t
\n\t\t'),document.body.appendChild(n)},e.prototype.setMultiFeedTabNotificationCount=function(e,t){void 0===t&&(t=0);var n=document.querySelector("#".concat(this.getFlyoutMultiFeedNavID(),' button[data-feed-key="').concat(e,'"]'));if(n){var r=n.querySelector(".new-notification-count");if(t){var o=t>9?"9+":t;r.innerHTML=o.toString()}else r.innerHTML=""}},e.prototype.innerContentWrapper=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n="");var r=["whats-new-rss-flyout-inner-content-item"];return t&&r.push("rss-new-post"),n&&r.push(n),'\n\t\t
\n\t\t\t').concat(t?'New ✨':"","\n\t\t\t").concat(e,"\n\t\t
\n\t\t")},e.prototype.createExcerpt=function(e,t,n){var r=n.wordLimit,o=n.moreSymbol,i=n.readMore;if(!r)return e;var a=e.replace(/<[^>]*>/g,"").split(/\s+/),s=a.slice(0,r).join(" ");return o&&(s+=o),r>a.length?e:t&&(null==i?void 0:i.label)?"

".concat(s,' ').concat(i.label,"

"):"

".concat(s,"

")},e.prototype.listChildrenPosts=function(e){var t=this,n=Object.values(e);if(!n.length)return"";var r=document.createElement("details"),o=document.createElement("summary"),i=document.createElement("div");return n.forEach((function(e){var n=(new DOMParser).parseFromString(e.post_content,"text/html"),r=document.createElement("div");r.classList.add("sub-version-item"),r.innerHTML='\n\t\t\t\t
\n\t\t\t\t\t

'.concat(e.post_title,'

\n\t\t\t\t\t').concat(t.formatDate(new Date(e.post_date)),'\n\t\t\t\t
\n\t\t\t\t
').concat(n.documentElement.textContent,"
\n\t\t\t"),i.appendChild(r)})),o.innerHTML='

See More

See Less

',r.appendChild(o),r.appendChild(i),i.classList.add("sub-version-items-wrapper"),r.classList.add("whats-new-rss-sub-version-details"),r.outerHTML},e.prototype.formatDate=function(e){if("function"==typeof this.RSS.getArgs().flyout.formatDate)return this.RSS.getArgs().flyout.formatDate(e);var t=new Date,n=e.getTime(),r=t.getTime()-n,o=36e5,i=24*o,a=7*i,s=30*i;if(r<6e4)return"Just now";if(r1?"s":""," ago")}if(r1?"s":""," ago")}if(r1?"s":""," ago")}if(r1?"s":""," ago")}var f=Math.floor(r/s);return"".concat(f," month").concat(f>1?"s":""," ago")},e}();function IZ(){var e=window.location.hash;document.querySelectorAll("#adminmenu #toplevel_page_hfe a").forEach((function(t){var n=t.getAttribute("href"),r=t.closest("li"),o=t.textContent.trim();n&&(e.includes(n.split("#")[1])||"#dashboard"===e&&"Dashboard"===o)?r.classList.add("current"):r.classList.remove("current")}))}const RZ=function(){var e=a((0,s.useState)(!1),2),t=e[0],n=e[1];(0,s.useEffect)((function(){return IZ(),window.addEventListener("hashchange",IZ),function(){window.removeEventListener("hashchange",IZ)}}),[]);var r=window.location.hash,o=function(e){return r.includes(e)},i=function(e){return{color:o(e)?"#111827":"#4B5563",borderBottom:o(e)?"2px solid #6005FF":"none",paddingBottom:"22px",marginBottom:"-16px"}},l=function(e){window.open(e,"_blank"),n(!1)};return function({selector:e,...t}){const n=(0,s.useRef)(null);(0,s.useEffect)((()=>{var r;return async function(){const e="whats-new-rss-styles";if(!document.getElementById(e)){const t=document.createElement("style");t.id=e,t.innerHTML=await async function(){return".whats-new-rss-is-active{overflow:hidden}.whats-new-rss-trigger-button{display:flex;align-items:center;position:relative;width:auto;padding:5px;cursor:pointer}.whats-new-rss-trigger-button .whats-new-rss-notification-badge{position:absolute;top:-8px;right:-5px;width:20px;font-size:10px;line-height:20px;text-align:center;border-radius:10px;color:#fff;background:red;transition:transform .2s ease-in-out}.whats-new-rss-trigger-button .whats-new-rss-notification-badge.is-multi-feed{top:-2px;right:-2px;font-size:0;width:10px;height:10px}.whats-new-rss-trigger-button .whats-new-rss-notification-badge.hide{display:none}.whats-new-rss-trigger-button:hover .whats-new-rss-notification-badge{transform:scale(1.2)}.whats-new-rss-flyout{position:fixed;top:0;right:0;bottom:0;width:100%;z-index:99999;transition:visibility .3s ease-in-out;font-family:Arial,Helvetica,sans-serif}.whats-new-rss-flyout .lightbox-trigger,.whats-new-rss-flyout.hidden{display:none}.whats-new-rss-flyout.is-loading .whats-new-rss-flyout-inner-header__loading-icon{display:block;margin:auto}.whats-new-rss-flyout.is-loading .whats-new-rss-flyout-inner-header__loading-icon svg{display:block;background:0 0;width:25px;height:25px}.whats-new-rss-flyout .whats-new-rss-flyout-contents{position:fixed;display:flex;right:0;width:30%;height:100%;flex-direction:column;background-color:#fff;transition:transform .3s ease-in-out;z-index:9999}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 16px 24px;border-bottom:1px solid #ccc}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-header button{border:none;background:0 0;font-size:30px;cursor:pointer;color:#94a3b8;padding:0;margin:0;box-shadow:none}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-header .whats-new-rss-flyout-inner-header__title-icon-wrapper{display:flex;gap:10px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-header .whats-new-rss-flyout-inner-header__title-icon-wrapper h3{margin:0;padding:0;color:#0f172a;font-weight:600;font-size:16px;line-height:24px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav{display:flex;padding:0 30px;border-bottom:1px solid #ccc;gap:2em;overflow:auto;white-space:nowrap}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav button{position:relative;background:0 0;color:inherit;padding:15px 0;border-bottom:2px solid transparent}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav button:focus,.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav button:hover{border-color:inherit}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav button.selected{border-color:#5d5d5d}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav button .new-notification-count{position:absolute;top:0;right:-10px;width:20px;font-size:10px;line-height:20px;text-align:center;border-radius:10px;color:#fff;background:red}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content{flex:1;overflow-y:auto}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .skeleton-container{margin:30px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item{border-bottom:1px solid #d8dfe9;padding:30px 24px;color:#475569;font-weight:400;font-size:14px;line-height:20px;display:flex;flex-direction:column;gap:13px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item>*{margin:0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item.skeleton-row{height:25vh;margin:40px 0;background:linear-gradient(90deg,#eee 25%,#ddd 50%,#eee 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item.rss-new-post{position:relative}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item.rss-new-post .new-post-badge{background:#ff3d3d;border-radius:5px;position:absolute;right:45px;padding:0 5px;color:#fff}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item .rss-content-header{display:flex;flex-direction:column;gap:15px;padding:0 0 8px 0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item .rss-content-header p{color:#94a3b8;margin:0;padding:0;font-weight:600;font-size:14px;line-height:16px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item .rss-content-header h2{margin:0;color:#0f172a;font-weight:700;line-height:28px;font-size:20px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item h2{font-weight:700;font-size:18px;line-height:24px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item h3{font-weight:700;font-size:16px;line-height:22px;margin-top:12px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item h4{font-weight:700;font-size:15px;line-height:20px;margin-top:12px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item h5{font-weight:700;font-size:14px;line-height:18px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item h6{font-weight:700;font-size:13px;line-height:16px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item p{padding:0;font-size:14px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item p:last-child{margin-bottom:0;padding-bottom:0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item a{color:#1170ff;text-decoration:none}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item figure{margin:10px 0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item figure.wp-block-embed.is-type-video{position:relative;width:100%;height:0;padding-bottom:56.25%}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item figure iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item video{vertical-align:middle;width:100%}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item strong{font-weight:600}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ol,.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ul{padding-inline-start:20px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ol li,.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ul li{margin-bottom:5px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ul{list-style-type:disc}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ol{list-style-type:decimal}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details{line-height:20px;font-size:.9em;margin:10px 0;background:#f9fafb}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details summary{display:flex;justify-content:space-between;cursor:pointer;padding:20px 15px;height:1em;line-height:20px;font-weight:800}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details summary::after{content:'⌃';font-size:20px;transform:rotateX(180deg);font-weight:800}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details summary .text-see-more{display:block}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details summary .text-see-less{display:none}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details[open] summary{border-bottom:1px solid #e2e8f0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details[open] summary::after{transform:rotateX(45deg)}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details[open] summary .text-see-more{display:none}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details[open] summary .text-see-less{display:block}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details .sub-version-item{position:relative;padding:1em;border-bottom:1px solid #e2e8f0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details .sub-version-item .sub-version-header{display:flex;justify-content:space-between}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details .sub-version-item .sub-version-content{margin-top:1em}.whats-new-rss-flyout .whats-new-rss-flyout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);transition:all .3s ease-in-out}.whats-new-rss-flyout.closed{visibility:hidden}.whats-new-rss-flyout.closed .whats-new-rss-flyout-overlay{opacity:0;visibility:hidden}.whats-new-rss-flyout.closed .whats-new-rss-flyout-contents{transform:translateX(100%)}.whats-new-rss-flyout .whats-new-rss-flyout-inner-header__loading-icon{display:none}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@media screen and (max-width:1024px){.whats-new-rss-flyout .whats-new-rss-flyout-contents{width:40%}}@media screen and (max-width:768px){.whats-new-rss-flyout .whats-new-rss-flyout-contents{width:85%}}"}(),document.head.appendChild(t)}}(),n.current||(n.current=(r={selector:e,...t},new AZ(r))),()=>{n.current&&"function"==typeof n.current.destroy&&n.current.destroy()}}),[e,...Object.values(t)]),n.current}({rssFeedURL:"https://ultimateelementor.com/whats-new/feed/",selector:"#hfe-whats-new",triggerButton:{beforeBtn:'
',icon:'',afterBtn:"
"},flyout:{title:(0,EZ.__)("What's New?","astra-sites"),formatDate:function(e){var t=e.toLocaleDateString("en-US",{weekday:"long"}),n=e.toLocaleDateString("en-US",{month:"long"}),r=e.getDate(),o=e.getFullYear();return"".concat(t," ").concat(n," ").concat(r,", ").concat(o)}}}),c().createElement(xw,{className:"hfe-nav-menu relative",style:{width:"unset",padding:"0.5rem",zIndex:"9",paddingTop:"1rem"}},c().createElement("div",{className:"flex flex-col lg:flex-row items-start md:items-center w-full"},c().createElement("div",{className:"flex flex-row md:items-center md:gap-8 w-full"},c().createElement(xw.Left,null,c().createElement(xw.Item,null,c().createElement(D,{to:OZ.dashboard.path},c().createElement("img",{src:"".concat(hfeSettingsData.icon_url),alt:"Icon",className:"ml-4 cursor-pointer",style:{height:"35px",width:"35px"}})))),c().createElement(xw.Middle,{className:"flex-grow",align:"left"},c().createElement(xw.Item,null,c().createElement("nav",{className:"flex flex-wrap gap-6 mt-2 md:mt-0 cursor-pointer"},c().createElement(D,{to:OZ.dashboard.path,className:"".concat(o("dashboard")?"active-link":""),style:i("dashboard")},(0,EZ.__)("Dashboard","header-footer-elementor")),c().createElement(D,{to:OZ.headerFooterBuilder.path,className:"".concat(o("edit.php?post_type=elementor-hf")?"active-link":""),style:i("edit.php?post_type=elementor-hf"),onClick:function(){console.log("Navigating to Header & Footer Builder")}},(0,EZ.__)("Header & Footer Builder","header-footer-elementor")),c().createElement(D,{to:OZ.widgets.path,className:"".concat(o("widgets")?"active-link":""),style:i("widgets")},(0,EZ.__)("Widgets","header-footer-elementor")),c().createElement(D,{to:OZ.templates.path,className:"".concat(o("templates")?"active-link":""),style:i("templates")},(0,EZ.__)("Templates","header-footer-elementor")),c().createElement(D,{to:OZ.settings.path,className:"".concat(o("settings")?"active-link":""),style:i("settings")},(0,EZ.__)("Settings","header-footer-elementor")),c().createElement(D,{to:OZ.upgrade.path,className:"".concat(o("upgrade")?"active-link":""),style:i("upgrade")},(0,EZ.__)("Free vs Pro","header-footer-elementor")))),c().createElement(xw.Item,null,c().createElement(Xe,{icon:c().createElement(xZ,null),iconPosition:"right",variant:"ghost",className:"hfe-remove-ring mb-2",style:{color:"#6005FF",background:"none",border:"none",padding:0,cursor:"pointer"},onClick:function(){return l("https://ultimateelementor.com/pricing/?utm_source=uae-lite-dashboard&utm_medium=navigation-bar&utm_campaign=uae-lite-upgrade")}},(0,EZ.__)("Get Pro","header-footer-elementor")))),c().createElement(xw.Right,{className:"gap-4"},c().createElement(xw.Item,null,c().createElement($w,{placement:"bottom-start",isOpen:t,onOpenChange:n},c().createElement($w.Trigger,null,c().createElement(vi,{label:(0,EZ.__)("Free","header-footer-elementor"),size:"xs",variant:"neutral"})),c().createElement($w.Content,{className:"w-52"},c().createElement($w.List,null,c().createElement($w.Item,null,(0,EZ.__)("Version","header-footer-elementor")),c().createElement($w.Item,null,c().createElement("div",{className:"flex justify-between w-full"},"".concat(hfeSettingsData.uaelite_current_version),c().createElement(vi,{label:(0,EZ.__)("Free","header-footer-elementor"),size:"xs",variant:"neutral"}))))))),c().createElement(xw.Item,{className:"gap-4 cursor-pointer"},c().createElement($w,{placement:"bottom-start",isOpen:t,onOpenChange:n},c().createElement($w.Trigger,null,c().createElement(wZ,null)),c().createElement($w.Content,{className:"w-60"},c().createElement($w.List,null,c().createElement($w.Item,null,(0,EZ.__)("Useful Resources","header-footer-elementor")),c().createElement($w.Item,{className:"text-text-primary",style:{color:"black"},onClick:function(){return l("https://ultimateelementor.com/docs/getting-started-with-ultimate-addons-for-elementor-lite/")}},c().createElement(_Z,{style:{color:"black"}}),(0,EZ.__)("Getting Started","header-footer-elementor")),c().createElement($w.Item,{onClick:function(){return l("https://ultimateelementor.com/docs-category/widgets/")}},c().createElement(_Z,null),(0,EZ.__)("How to use widgets","header-footer-elementor")),c().createElement($w.Item,{onClick:function(){return l("https://ultimateelementor.com/docs-category/features/")}},c().createElement(_Z,null),(0,EZ.__)("How to use features","header-footer-elementor")),c().createElement($w.Item,{onClick:function(){return l("https://ultimateelementor.com/docs-category/templates/")}},c().createElement(_Z,null),(0,EZ.__)("How to use templates","header-footer-elementor")),c().createElement($w.Item,{onClick:function(){return l("https://ultimateelementor.com/contact/")}},c().createElement(SZ,null),(0,EZ.__)("Contact us","header-footer-elementor"))))),c().createElement("div",{className:"pb-1",id:"hfe-whats-new"})),c().createElement(D,{to:OZ.settings.path},c().createElement(kZ,{className:"cursor-pointer hfe-user-icon",style:{color:"black"}}))))))};function LZ(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||i(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}const FZ=bZ("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]),BZ=window.wp.apiFetch;var zZ=o.n(BZ),WZ=[],VZ=function(){0!==WZ.length&&WZ.shift()()};const UZ=function(e){var t=e.widget,n=e.updateCounter,r=t.id,o=t.icon,i=t.title,l=(t.infoText,t.is_pro),u=(t.is_active,t.slug,t.demo_url),d=t.doc_url,f=t.description,p=(t.is_new,a((0,s.useState)(t.is_active),2)),h=p[0],m=p[1],y=a((0,s.useState)(!1),2),g=y[0],v=y[1];(0,s.useEffect)((function(){m(t.is_active)}),[t.is_active,n]);var b=function(e){var t=e?"hfe_deactivate_widget":"hfe_activate_widget",n=new window.FormData;n.append("action",t),n.append("nonce",hfe_admin_data.nonce),n.append("module_id",r),n.append("is_pro",l);try{var o=zZ()({url:hfe_admin_data.ajax_url,method:"POST",body:n});o.success?m(h):o.error}catch(e){}finally{v(!1),VZ()}};return c().createElement($p,{align:"center",containerType:"flex",direction:"column",justify:"between",gap:""},c().createElement("div",{className:"flex items-center justify-between w-full"},c().createElement("div",{className:"h-10 w-10 mb-5 ".concat(null==o?void 0:o.props),style:{fontSize:"22px"}},o),c().createElement("div",{className:"flex items-center gap-x-2",style:{marginBottom:"15px"}},l&&c().createElement(vi,{label:"PRO",size:"xs",type:"pill",variant:"inverse"}),!l&&c().createElement(Qe,{onChange:function(){g||(v(!0),h?(m(!1),WZ.push((function(){return b(h)}))):(m(!0),WZ.push((function(){return b(h)}))),1===WZ.length&&VZ())},size:"sm",value:h,className:"hfe-remove-ring"}))),c().createElement("div",{className:"flex flex-col w-full"},c().createElement("p",{className:"text-sm font-medium text-text-primary pt-3 m-0 pb-1"},i),c().createElement("div",{className:"flex items-center justify-between w-full"},u&&c().createElement("a",{href:u,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-text-tertiary m-0 mb-1 hfe-remove-ring",style:{textDecoration:"none",lineHeight:"1.5rem"}},(0,EZ.__)("View Demo","header-footer-elementor")),c().createElement("div",{className:"".concat(u?"":"hfe-tooltip-wrap")},c().createElement(fi,{arrow:!0,content:c().createElement("div",null,c().createElement("span",{className:"font-semibold block mb-2"},i),c().createElement("span",{className:"block mb-2"},f),d&&c().createElement("a",{href:d,target:"_blank",rel:"noopener noreferrer",className:"cursor-pointer",style:{color:"#B498E5",textDecoration:"none"}},c().createElement(_Z,{style:{color:"#B498E5",width:"11px",height:"11px",marginRight:"3px"}}),(0,EZ.__)("Read Documentation","header-footer-elementor"))),placement:"bottom",title:"",triggers:["click"],variant:"dark",size:"xs"},c().createElement(FZ,{className:"h-5 w-5",size:18,color:"#A0A5B2"}))))))},$Z=function(){var e=a((0,s.useState)(null),2),t=e[0],n=e[1],r=a((0,s.useState)(!0),2),o=r[0],i=r[1];return(0,s.useEffect)((function(){i(!0),zZ()({path:"/hfe/v1/widgets",headers:{"Content-Type":"application/json","X-WP-Nonce":hfeSettingsData.hfe_nonce_action}}).then((function(e){var t=function(e){var t=[];for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];t.push({id:n,slug:r.slug,title:r.title,keywords:r.keywords,icon:c().createElement("i",{className:r.icon}),title_url:r.title_url,default:r.default,doc_url:r.doc_url,is_pro:r.is_pro,description:r.description,is_active:void 0===r.is_activate||r.is_activate,demo_url:void 0!==r.demo_url?r.demo_url:r.doc_url})}return t}(e);n(t),i(!1)})).catch((function(e){i(!1)}))}),[]),c().createElement("div",{className:"rounded-lg bg-white w-full mb-6"},c().createElement("div",{className:"flex items-center justify-between p-4",style:{paddingBottom:"0"}},c().createElement("p",{className:"m-0 text-sm font-semibold text-text-primary"},"Widgets / Features"),c().createElement("div",{className:"flex items-center gap-x-2 mr-7"},c().createElement(D,{to:OZ.widgets.path,className:"text-sm text-text-primary cursor-pointer",style:{lineHeight:"1rem"}},"View All",c().createElement(xZ,{className:"ml-1",size:13})))),c().createElement("div",{className:"flex bg-black flex-col rounded-lg p-4"},o?c().createElement($p,{align:"stretch",className:"p-2 gap-1.5 grid grid-cols-2 md:grid-cols-4",style:{backgroundColor:"#F9FAFB"},containerType:"grid",gap:"",justify:"start"},LZ(Array(16)).map((function(e,t){return c().createElement($p.Item,{key:t,alignSelf:"auto",className:"text-wrap rounded-md shadow-container-item bg-background-primary p-6 space-y-2"},c().createElement(Fx,{className:"w-12 h-2 rounded-md"}),c().createElement(Fx,{className:"w-16 h-2 rounded-md"}),c().createElement(Fx,{className:"w-12 h-2 rounded-md"}))}))):c().createElement($p,{align:"stretch",className:"p-2 gap-1.5 grid grid-cols-2 md:grid-cols-4",style:{backgroundColor:"#F9FAFB"},containerType:"grid",gap:"",justify:"start"},null==t?void 0:t.slice(0,16).map((function(e){return c().createElement($p.Item,{key:e.id,alignSelf:"auto",className:"text-wrap rounded-md shadow-container-item bg-background-primary p-4"},c().createElement(UZ,{widget:e,key:e.id,updateCounter:0}))})))))},HZ=function(){var e=a((0,s.useState)(!0),2),t=e[0],n=e[1],r=a((0,s.useState)(null),2),o=r[0],i=r[1],l=a((0,s.useState)(null),2),u=l[0],d=l[1];if((0,s.useEffect)((function(){n(!0),zZ()({path:"/hfe/v1/templates",headers:{"Content-Type":"application/json","X-WP-Nonce":hfeSettingsData.uael_nonce_action}}).then((function(e){i(e.templates_status),e.redirect_url&&d(e.redirect_url),n(!1)})).catch((function(e){n(!1)}))}),[]),!t)return c().createElement("div",{className:"box-border hfe-dashboard-templates p-4 bg-white rounded-lg shadow-md mb-6 hfe-subheading"},c().createElement("div",{className:"mb-4"},c().createElement("img",{src:"".concat(hfeSettingsData.templates_url),alt:"Template Showcase",className:"w-full h-auto rounded"})),c().createElement(wi,{className:"mt-2",icon:null,iconPosition:"right",size:"xs",tag:"h2",title:(0,EZ.__)("Build Websites 10x Faster with Templates","header-footer-elementor")}),c().createElement("p",{className:"text-text-secondary text-text-tertiary mt-2 mb-2 text-sm"},(0,EZ.__)("Choose from our professionally designed websites to build your site faster, with easy customization options.","header-footer-elementor")),"Activated"!==o?c().createElement(D,{to:OZ.templates.path,className:"w-full"},c().createElement(Xe,{className:"w-full mt-4",icon:null,iconPosition:"left",size:"md",variant:"secondary"},(0,EZ.__)("View Templates","header-footer-elementor"))):c().createElement(Xe,{className:"w-full mt-4",icon:null,iconPosition:"left",size:"md",variant:"secondary",onClick:function(e){"Activated"===o&&u&&window.open(u,"_blank")}},(0,EZ.__)("View Templates","header-footer-elementor")))},qZ=bZ("Headphones",[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3",key:"1xhozi"}]]),KZ=bZ("NotepadText",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"16",height:"18",x:"4",y:"4",rx:"2",key:"1u9h20"}],["path",{d:"M8 10h6",key:"3oa6kw"}],["path",{d:"M8 14h8",key:"1fgep2"}],["path",{d:"M8 18h5",key:"17enja"}]]),YZ=function(){return c().createElement("div",{className:"box-border hfe-dashboard-quick-access p-4 bg-white rounded-lg shadow-md",style:{width:"-webkit-fill-available"}},c().createElement(wi,{className:"mb-2",icon:null,iconPosition:"right",size:"xs",tag:"h3",title:(0,EZ.__)("Quick Access","header-footer-elementor")}),c().createElement($p,{align:"stretch",className:"p-1 rounded-lg gap-1",containerType:"flex",direction:"column",gap:"",justify:"start",style:{width:"100%",backgroundColor:"#F9FAFB"}},c().createElement($p.Item,{alignSelf:"auto",className:"p-4 bg-white rounded-lg shadow-container-item",order:"none",shrink:1},c().createElement(Xe,{className:"text-black hfe-remove-ring",icon:c().createElement(qZ,null),iconPosition:"left",variant:"link",onClick:function(){window.open("https://ultimateelementor.com/contact/","_blank")}},(0,EZ.__)("Contact Us","header-footer-elementor"))),c().createElement($p.Item,{className:"p-4 bg-white rounded-lg shadow-container-item"},c().createElement(Xe,{className:"text-black hfe-remove-ring",icon:c().createElement(wZ,null),iconPosition:"left",variant:"link",onClick:function(){window.open("https://ultimateelementor.com/docs/","_blank")}},(0,EZ.__)("Help Centre","header-footer-elementor"))),c().createElement($p.Item,{className:"p-4 bg-white rounded-lg shadow-container-item"},c().createElement(Xe,{className:"text-black hfe-remove-ring",icon:c().createElement(KZ,null),iconPosition:"left",variant:"link",onClick:function(){window.open("https://ideas.ultimateelementor.com/boards/feature-requests","_blank")}},(0,EZ.__)("Request a Feature","header-footer-elementor")))))},XZ=bZ("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]),GZ=bZ("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]),ZZ=function(){return c().createElement(wi,{className:"hfe-header-title my-4",description:"",icon:null,iconPosition:"right",size:"xs",tag:"h6",title:(0,EZ.__)("Formerly Elementor Header & Footer Builder","header-footer-elementor")})},JZ=function(){return c().createElement("div",null,c().createElement($p,{align:"center",className:"bg-background-primary border-[0.5px] border-subtle rounded-xl shadow-sm mb-6 p-8 flex flex-col lg:flex-row",containerType:"flex",direction:"row",gap:"sm"},c().createElement($p.Item,{shrink:1},c().createElement(wi,{description:"",icon:null,iconPosition:"right",className:"max-w-lg",size:"lg",tag:"h3",title:(0,EZ.__)("Welcome to Ultimate Addons for Elementor!","header-footer-elementor")}),c().createElement(ZZ,null),c().createElement("p",{className:"text-sm font-medium text-text-tertiary m-0 mt-2"},(0,EZ.__)("We're excited to help you supercharge your website-building experience. Effortlessly design stunning websites with our comprehensive range of free and premium widgets and features.","header-footer-elementor")),c().createElement("div",{className:"flex items-center pt-6 gap-2"},c().createElement(Xe,{iconPosition:"right",variant:"primary",className:"bg-[#6005FF] hfe-remove-ring",style:{backgroundColor:"#6005FF",transition:"background-color 0.3s ease"},onMouseEnter:function(e){return e.currentTarget.style.backgroundColor="#4B00CC"},onMouseLeave:function(e){return e.currentTarget.style.backgroundColor="#6005FF"},onClick:function(){window.open(hfeSettingsData.hfe_post_url,"_blank")}},(0,EZ.__)("Create Header/Footer","header-footer-elementor")),c().createElement(Xe,{icon:c().createElement(XZ,null),iconPosition:"right",variant:"outline",className:"hfe-remove-ring",style:{color:"#7D4CDB",borderColor:"#E9DFFC"},onMouseEnter:function(e){return e.currentTarget.style.color="#000000"},onMouseLeave:function(e){return(e.currentTarget.style.color="#7D4CDB")&&(e.currentTarget.style.borderColor="#E9DFFC")},onClick:function(){window.open(hfeSettingsData.elementor_page_url,"_blank")}},(0,EZ.__)("Create New Page","header-footer-elementor")),c().createElement("div",{style:{color:"black",background:"none",border:"none",padding:0,cursor:"pointer"},onMouseEnter:function(e){return e.currentTarget.style.color="#6005ff"},onMouseLeave:function(e){return e.currentTarget.style.color="black"},onClick:function(){window.open("https://ultimateelementor.com/docs/getting-started-with-ultimate-addons-for-elementor-lite/","_blank")}},c().createElement(Xe,{icon:c().createElement(GZ,null),iconPosition:"right",variant:"link",className:"hfe-remove-ring text-black"},(0,EZ.__)("Read full guide","header-footer-elementor")))))))},QZ=bZ("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]),eJ=bZ("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]),tJ=function(){var e=[{id:1,icon:"",title:(0,EZ.__)("Modal Popup","header-footer-elementor")},{id:2,icon:"",title:(0,EZ.__)("Advanced Heading","header-footer-elementor")},{id:3,icon:"",title:(0,EZ.__)("Post Layouts","header-footer-elementor")},{id:4,icon:"",title:(0,EZ.__)("Info Box","header-footer-elementor")},{id:5,icon:"",title:(0,EZ.__)("Pricing Cards","header-footer-elementor")},{id:6,icon:"",title:(0,EZ.__)("Form Stylers and more...","header-footer-elementor")}];return c().createElement("div",null,c().createElement($p,{className:"bg-background-primary p-4 border-[0.5px] border-subtle rounded-xl shadow-sm",containerType:"flex",direction:"row",justify:"between",gap:"xs"},c().createElement($p.Item,{className:"flex flex-col pt-6 pb-3 justify-between",style:{width:"65%"}},c().createElement("div",null,c().createElement(wi,{description:"",icon:c().createElement(QZ,null),iconPosition:"left",size:"xs",tag:"h6",title:(0,EZ.__)("Unlock Ultimate Features","header-footer-elementor"),className:"text-xs font-semibold text-brand-primary-600"}),c().createElement(wi,{description:"",icon:"",iconPosition:"left",tag:"h6",title:(0,EZ.__)("Create Stunning Designs with the Pro Version!","header-footer-elementor"),className:"py-1 text-[12px]"}),c().createElement("p",{className:"text-sm m-0 text-text-secondary"},(0,EZ.__)("Get access to advanced widgets and features to create the website that stands out!","header-footer-elementor"))),c().createElement("div",{className:"grid grid-cols-2 grid-flow-row gap-1 my-4"},e.map((function(e){return c().createElement(wi,{key:e.id,description:"",icon:c().createElement(eJ,{className:"text-brand-primary-600 mr-1 h-3 w-3"}),iconPosition:"left",size:"xs",tag:"h6",title:(0,EZ.__)(e.title,"header-footer-elementor"),className:"text-[14px]"})}))),c().createElement("div",{className:"flex items-center pb-3 gap-4"},c().createElement(Xe,{variant:"secondary",className:"hfe-remove-ring",onClick:function(){window.open("https://ultimateelementor.com/pricing/?utm_source=uae-lite-dashboard&utm_medium=unlock-ultimate-feature&utm_campaign=uae-lite-upgrade","_blank")}},(0,EZ.__)("Upgrade Now","header-footer-elementor")),c().createElement(D,{className:"text-black cursor-pointer",to:OZ.upgrade.path},(0,EZ.__)("Compare Free vs Pro","header-footer-elementor")))),c().createElement($p.Item,{className:"flex justify-center items-center",style:{width:"34%"}},c().createElement("img",{src:"".concat(hfeSettingsData.column_url),alt:(0,EZ.__)("Column Showcase","header-footer-elementor"),className:"w-full h-auto rounded"}))))};function nJ(e,t,n,r,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(r,o)}function rJ(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){nJ(i,r,o,a,s,"next",e)}function s(e){nJ(i,r,o,a,s,"throw",e)}a(void 0)}))}}const oJ=window.regeneratorRuntime;var iJ=o.n(oJ);const aJ=function(e){var t=e.plugin,n=e.setUpdateCounter,r=t.path,o=t.slug,i=t.siteUrl,l=t.icon,u=t.type,d=t.name,f=t.zipUrl,p=t.desc,h=(t.wporg,t.isFree),m=(t.action,t.status),y=t.settings_url,g=a((0,s.useState)(!1),2),v=g[0],b=g[1],x=a((0,s.useState)(null),2),w=x[0],_=x[1],S=function(e){b(!1);var t=new window.FormData;t.append("action","hfe_recommended_plugin_activate"),t.append("nonce",hfe_admin_data.nonce),t.append("plugin",e.init),t.append("type",e.type),t.append("slug",e.slug);var r=document.querySelector('[data-slug="'.concat(e.slug,'"]')),o=r.querySelector("span");o.innerText=(0,EZ.__)("Activating..","header-footer-elementor"),zZ()({url:hfe_admin_data.ajax_url,method:"POST",body:t}).then((function(t){if(t.success)o&&(r.style.color="#16A34A",r.dataset.action="site_redirect",r.classList.add("hfe-plugin-activated"),o.innerText=(0,EZ.__)("Activated","header-footer-elementor"),window.open(y,"_blank"),setTimeout((function(){n((function(e){return e+1}))}),5e3));else{e.type;var i=document.querySelector('[data-slug="'.concat(e.slug,'"]'));if(i){var a=i.querySelector("span");a&&(a.innerText=(0,EZ.__)("Activate","header-footer-elementor"))}}}))};return c().createElement($p,{align:"center",containerType:"flex",direction:"column",justify:"between",gap:"lg"},c().createElement("div",{className:"flex items-center justify-between w-full"},c().createElement("div",{className:"h-5 w-5"},c().createElement("img",{src:l,alt:"Recommended Plugins/Themes",className:"w-full h-auto rounded",style:{width:"24px",height:"24px"}})),c().createElement("div",{className:"flex items-center gap-x-2"},h&&c().createElement(vi,{label:(0,EZ.__)("Free","header-footer-elementor"),size:"xs",type:"pill",variant:"green"}),c().createElement(Xe,{size:"xs",variant:"link",className:"cursor-pointer hfe-remove-ring",onClick:function(e){var t=e.currentTarget.dataset.action,n=new window.FormData,r={init:e.currentTarget.dataset.init,type:e.currentTarget.dataset.type,slug:e.currentTarget.dataset.slug,name:e.currentTarget.dataset.pluginname};switch(t){case"hfe_recommended_plugin_activate":"theme"===r.type?(_(r),b(!0)):S(r);break;case"hfe_recommended_plugin_install":n.append("action","theme"===r.type?"hfe_recommended_theme_install":"hfe_recommended_plugin_install"),n.append("_ajax_nonce",hfe_admin_data.installer_nonce),n.append("slug",r.slug),e.target.innerText=(0,EZ.__)("Installing..","header-footer-elementor"),zZ()({url:hfe_admin_data.ajax_url,method:"POST",body:n}).then((function(t){t.success||"folder_exists"===t.errorCode?(e.target.innerText=(0,EZ.__)("Installed","header-footer-elementor"),function(e){var t=(new Date).toISOString().split("T")[0],n=new URLSearchParams({source:"UAE Lite",target_plugin:e.name,date:t});fetch("".concat("https://webhook.suretriggers.com/suretriggers/a7ac4b20-18f9-4ec6-9813-dfac83328d00","?").concat(n.toString()),{method:"GET"}).then((function(e){return e.json()})).then((function(e){})).catch((function(e){}))}(r),"theme"===r.type?(document.querySelector('[data-slug="'.concat(r.slug,'"]')).dataset.action="hfe_recommended_plugin_activate",e.target.innerText=(0,EZ.__)("Activate","header-footer-elementor")):S(r)):(e.target.innerText=(0,EZ.__)("Install","header-footer-elementor"),alert("theme"===r.type?(0,EZ.__)("Theme Installation failed, Please try again later.","header-footer-elementor"):(0,EZ.__)("Plugin Installation failed, Please try again later.","header-footer-elementor")))}));break;case"site_redirect":window.open(i,"_blank")}},"data-plugin":f,"data-type":u,"data-pluginname":d,"data-slug":o,"data-site":i,"data-init":r,"data-action":function(e){return"Activated"===e?"site_redirect":"Installed"===e?"hfe_recommended_plugin_activate":"hfe_recommended_plugin_install"}(m),style:{color:"Activated"===m?"#16A34A":"#6005FF"}},"Activated"===m?(0,EZ.__)("Visit Site","header-footer-elementor"):"Installed"===m?"Activate":m),c().createElement(uw,{design:"simple",open:v,setOpen:b},c().createElement(uw.Backdrop,null),c().createElement(uw.Panel,null,c().createElement(uw.Header,null,c().createElement("div",{className:"flex items-center justify-between"},c().createElement(uw.Title,null,(0,EZ.__)("Activate Theme","header-footer-elementor"))),c().createElement(uw.Description,null,(0,EZ.__)("Are you sure you want to switch your current theme to Astra?","header-footer-elementor"))),c().createElement(uw.Footer,null,c().createElement(Xe,{onClick:function(){return S(w)}},(0,EZ.__)("Yes","header-footer-elementor")),c().createElement(Xe,{variant:"outline",onClick:function(){return b(!1)}},(0,EZ.__)("Close","header-footer-elementor"))))))),c().createElement("div",{className:"flex flex-col w-full pb-4"},c().createElement("p",{className:"text-sm font-medium text-text-primary pb-1 m-0 cursor-pointer",onClick:function(){return window.open(t.siteurl,"_blank")}},(0,EZ.__)(d,"header-footer-elementor")),c().createElement("p",{className:"text-sm font-medium text-text-tertiary m-0"},(0,EZ.__)(p,"header-footer-elementor"))))};function sJ(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}const lJ=function(){var e=a((0,s.useState)([]),2),t=e[0],n=e[1],r=a((0,s.useState)(!0),2),o=r[0],i=r[1],l=a((0,s.useState)(0),2),u=l[0],d=l[1],f=a((0,s.useState)(!1),2),p=f[0],h=f[1];function y(e){return Object.keys(e).map((function(t){return function(e){for(var t=1;t"object"==typeof window?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||wJ,SJ=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,kJ=/\/\*[^]*?\*\/| +/g,EJ=/\n+/g,OJ=(e,t)=>{let n="",r="",o="";for(let i in e){let a=e[i];"@"==i[0]?"i"==i[1]?n=i+" "+a+";":r+="f"==i[1]?OJ(a,i):i+"{"+OJ(a,"k"==i[1]?"":t)+"}":"object"==typeof a?r+=OJ(a,t?t.replace(/([^,])+/g,(e=>i.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,(t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)))):i):null!=a&&(i=/^--/.test(i)?i:i.replace(/[A-Z]/g,"-$&").toLowerCase(),o+=OJ.p?OJ.p(i,a):i+":"+a+";")}return n+(t&&o?t+"{"+o+"}":o)+r},jJ={},PJ=e=>{if("object"==typeof e){let t="";for(let n in e)t+=n+PJ(e[n]);return t}return e};function CJ(e){let t=this||{},n=e.call?e(t.p):e;return((e,t,n,r,o)=>{let i=PJ(e),a=jJ[i]||(jJ[i]=(e=>{let t=0,n=11;for(;t>>0;return"go"+n})(i));if(!jJ[a]){let t=i!==e?e:(e=>{let t,n,r=[{}];for(;t=SJ.exec(e.replace(kJ,""));)t[4]?r.shift():t[3]?(n=t[3].replace(EJ," ").trim(),r.unshift(r[0][n]=r[0][n]||{})):r[0][t[1]]=t[2].replace(EJ," ").trim();return r[0]})(e);jJ[a]=OJ(o?{["@keyframes "+a]:t}:t,n?"":"."+a)}let s=n&&jJ.g?jJ.g:null;return n&&(jJ.g=jJ[a]),((e,t,n,r)=>{r?t.data=t.data.replace(r,e):-1===t.data.indexOf(e)&&(t.data=n?e+t.data:t.data+e)})(jJ[a],t,r,s),a})(n.unshift?n.raw?((e,t,n)=>e.reduce(((e,r,o)=>{let i=t[o];if(i&&i.call){let e=i(n),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;i=t?"."+t:e&&"object"==typeof e?e.props?"":OJ(e,""):!1===e?"":e}return e+r+(null==i?"":i)}),""))(n,[].slice.call(arguments,1),t.p):n.reduce(((e,n)=>Object.assign(e,n&&n.call?n(t.p):n)),{}):n,_J(t.target),t.g,t.o,t.k)}CJ.bind({g:1});let TJ,AJ,NJ,MJ=CJ.bind({k:1});function DJ(e,t){let n=this||{};return function(){let r=arguments;function o(i,a){let s=Object.assign({},i),l=s.className||o.className;n.p=Object.assign({theme:AJ&&AJ()},s),n.o=/ *go\d+/.test(l),s.className=CJ.apply(n,r)+(l?" "+l:""),t&&(s.ref=a);let c=e;return e[0]&&(c=s.as||e,delete s.as),NJ&&c[0]&&NJ(s),TJ(c,s)}return t?t(o):o}}var IJ=(e,t)=>(e=>"function"==typeof e)(e)?e(t):e,RJ=(()=>{let e=0;return()=>(++e).toString()})(),LJ=(()=>{let e;return()=>{if(void 0===e&&typeof window<"u"){let t=matchMedia("(prefers-reduced-motion: reduce)");e=!t||t.matches}return e}})(),FJ=(e,t)=>{switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,20)};case 1:return{...e,toasts:e.toasts.map((e=>e.id===t.toast.id?{...e,...t.toast}:e))};case 2:let{toast:n}=t;return FJ(e,{type:e.toasts.find((e=>e.id===n.id))?1:0,toast:n});case 3:let{toastId:r}=t;return{...e,toasts:e.toasts.map((e=>e.id===r||void 0===r?{...e,dismissed:!0,visible:!1}:e))};case 4:return void 0===t.toastId?{...e,toasts:[]}:{...e,toasts:e.toasts.filter((e=>e.id!==t.toastId))};case 5:return{...e,pausedAt:t.time};case 6:let o=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map((e=>({...e,pauseDuration:e.pauseDuration+o})))}}},BJ=[],zJ={toasts:[],pausedAt:void 0},WJ=e=>{zJ=FJ(zJ,e),BJ.forEach((e=>{e(zJ)}))},VJ={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},UJ=e=>(t,n)=>{let r=((e,t="blank",n)=>({createdAt:Date.now(),visible:!0,dismissed:!1,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...n,id:(null==n?void 0:n.id)||RJ()}))(t,e,n);return WJ({type:2,toast:r}),r.id},$J=(e,t)=>UJ("blank")(e,t);$J.error=UJ("error"),$J.success=UJ("success"),$J.loading=UJ("loading"),$J.custom=UJ("custom"),$J.dismiss=e=>{WJ({type:3,toastId:e})},$J.remove=e=>WJ({type:4,toastId:e}),$J.promise=(e,t,n)=>{let r=$J.loading(t.loading,{...n,...null==n?void 0:n.loading});return"function"==typeof e&&(e=e()),e.then((e=>{let o=t.success?IJ(t.success,e):void 0;return o?$J.success(o,{id:r,...n,...null==n?void 0:n.success}):$J.dismiss(r),e})).catch((e=>{let o=t.error?IJ(t.error,e):void 0;o?$J.error(o,{id:r,...n,...null==n?void 0:n.error}):$J.dismiss(r)})),e};var HJ=(e,t)=>{WJ({type:1,toast:{id:e,height:t}})},qJ=()=>{WJ({type:5,time:Date.now()})},KJ=new Map,YJ=MJ` -from { - transform: scale(0) rotate(45deg); - opacity: 0; -} -to { - transform: scale(1) rotate(45deg); - opacity: 1; -}`,XJ=MJ` -from { - transform: scale(0); - opacity: 0; -} -to { - transform: scale(1); - opacity: 1; -}`,GJ=MJ` -from { - transform: scale(0) rotate(90deg); - opacity: 0; -} -to { - transform: scale(1) rotate(90deg); - opacity: 1; -}`,ZJ=DJ("div")` - width: 20px; - opacity: 0; - height: 20px; - border-radius: 10px; - background: ${e=>e.primary||"#ff4b4b"}; - position: relative; - transform: rotate(45deg); - - animation: ${YJ} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) - forwards; - animation-delay: 100ms; - - &:after, - &:before { - content: ''; - animation: ${XJ} 0.15s ease-out forwards; - animation-delay: 150ms; - position: absolute; - border-radius: 3px; - opacity: 0; - background: ${e=>e.secondary||"#fff"}; - bottom: 9px; - left: 4px; - height: 2px; - width: 12px; - } - - &:before { - animation: ${GJ} 0.15s ease-out forwards; - animation-delay: 180ms; - transform: rotate(90deg); - } -`,JJ=MJ` - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -`,QJ=DJ("div")` - width: 12px; - height: 12px; - box-sizing: border-box; - border: 2px solid; - border-radius: 100%; - border-color: ${e=>e.secondary||"#e0e0e0"}; - border-right-color: ${e=>e.primary||"#616161"}; - animation: ${JJ} 1s linear infinite; -`,eQ=MJ` -from { - transform: scale(0) rotate(45deg); - opacity: 0; -} -to { - transform: scale(1) rotate(45deg); - opacity: 1; -}`,tQ=MJ` -0% { - height: 0; - width: 0; - opacity: 0; -} -40% { - height: 0; - width: 6px; - opacity: 1; -} -100% { - opacity: 1; - height: 10px; -}`,nQ=DJ("div")` - width: 20px; - opacity: 0; - height: 20px; - border-radius: 10px; - background: ${e=>e.primary||"#61d345"}; - position: relative; - transform: rotate(45deg); - - animation: ${eQ} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) - forwards; - animation-delay: 100ms; - &:after { - content: ''; - box-sizing: border-box; - animation: ${tQ} 0.2s ease-out forwards; - opacity: 0; - animation-delay: 200ms; - position: absolute; - border-right: 2px solid; - border-bottom: 2px solid; - border-color: ${e=>e.secondary||"#fff"}; - bottom: 6px; - left: 6px; - height: 10px; - width: 6px; - } -`,rQ=DJ("div")` - position: absolute; -`,oQ=DJ("div")` - position: relative; - display: flex; - justify-content: center; - align-items: center; - min-width: 20px; - min-height: 20px; -`,iQ=MJ` -from { - transform: scale(0.6); - opacity: 0.4; -} -to { - transform: scale(1); - opacity: 1; -}`,aQ=DJ("div")` - position: relative; - transform: scale(0.6); - opacity: 0.4; - min-width: 20px; - animation: ${iQ} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275) - forwards; -`,sQ=({toast:e})=>{let{icon:t,type:n,iconTheme:r}=e;return void 0!==t?"string"==typeof t?s.createElement(aQ,null,t):t:"blank"===n?null:s.createElement(oQ,null,s.createElement(QJ,{...r}),"loading"!==n&&s.createElement(rQ,null,"error"===n?s.createElement(ZJ,{...r}):s.createElement(nQ,{...r})))},lQ=e=>`\n0% {transform: translate3d(0,${-200*e}%,0) scale(.6); opacity:.5;}\n100% {transform: translate3d(0,0,0) scale(1); opacity:1;}\n`,cQ=e=>`\n0% {transform: translate3d(0,0,-1px) scale(1); opacity:1;}\n100% {transform: translate3d(0,${-150*e}%,-1px) scale(.6); opacity:0;}\n`,uQ=DJ("div")` - display: flex; - align-items: center; - background: #fff; - color: #363636; - line-height: 1.3; - will-change: transform; - box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05); - max-width: 350px; - pointer-events: auto; - padding: 8px 10px; - border-radius: 8px; -`,dQ=DJ("div")` - display: flex; - justify-content: center; - margin: 4px 10px; - color: inherit; - flex: 1 1 auto; - white-space: pre-line; -`,fQ=s.memo((({toast:e,position:t,style:n,children:r})=>{let o=e.height?((e,t)=>{let n=e.includes("top")?1:-1,[r,o]=LJ()?["0%{opacity:0;} 100%{opacity:1;}","0%{opacity:1;} 100%{opacity:0;}"]:[lQ(n),cQ(n)];return{animation:t?`${MJ(r)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${MJ(o)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}})(e.position||t||"top-center",e.visible):{opacity:0},i=s.createElement(sQ,{toast:e}),a=s.createElement(dQ,{...e.ariaProps},IJ(e.message,e));return s.createElement(uQ,{className:e.className,style:{...o,...n,...e.style}},"function"==typeof r?r({icon:i,message:a}):s.createElement(s.Fragment,null,i,a))}));!function(e){OJ.p=void 0,TJ=e,AJ=void 0,NJ=void 0}(s.createElement);var pQ=({id:e,className:t,style:n,onHeightUpdate:r,children:o})=>{let i=s.useCallback((t=>{if(t){let n=()=>{let n=t.getBoundingClientRect().height;r(e,n)};n(),new MutationObserver(n).observe(t,{subtree:!0,childList:!0,characterData:!0})}}),[e,r]);return s.createElement("div",{ref:i,className:t,style:n},o)},hQ=CJ` - z-index: 9999; - > * { - pointer-events: auto; - } -`,mQ=({reverseOrder:e,position:t="top-center",toastOptions:n,gutter:r,children:o,containerStyle:i,containerClassName:a})=>{let{toasts:l,handlers:c}=(e=>{let{toasts:t,pausedAt:n}=((e={})=>{let[t,n]=(0,s.useState)(zJ);(0,s.useEffect)((()=>(BJ.push(n),()=>{let e=BJ.indexOf(n);e>-1&&BJ.splice(e,1)})),[t]);let r=t.toasts.map((t=>{var n,r,o;return{...e,...e[t.type],...t,removeDelay:t.removeDelay||(null==(n=e[t.type])?void 0:n.removeDelay)||(null==e?void 0:e.removeDelay),duration:t.duration||(null==(r=e[t.type])?void 0:r.duration)||(null==e?void 0:e.duration)||VJ[t.type],style:{...e.style,...null==(o=e[t.type])?void 0:o.style,...t.style}}}));return{...t,toasts:r}})(e);(0,s.useEffect)((()=>{if(n)return;let e=Date.now(),r=t.map((t=>{if(t.duration===1/0)return;let n=(t.duration||0)+t.pauseDuration-(e-t.createdAt);if(!(n<0))return setTimeout((()=>$J.dismiss(t.id)),n);t.visible&&$J.dismiss(t.id)}));return()=>{r.forEach((e=>e&&clearTimeout(e)))}}),[t,n]);let r=(0,s.useCallback)((()=>{n&&WJ({type:6,time:Date.now()})}),[n]),o=(0,s.useCallback)(((e,n)=>{let{reverseOrder:r=!1,gutter:o=8,defaultPosition:i}=n||{},a=t.filter((t=>(t.position||i)===(e.position||i)&&t.height)),s=a.findIndex((t=>t.id===e.id)),l=a.filter(((e,t)=>te.visible)).slice(...r?[l+1]:[0,l]).reduce(((e,t)=>e+(t.height||0)+o),0)}),[t]);return(0,s.useEffect)((()=>{t.forEach((e=>{if(e.dismissed)((e,t=1e3)=>{if(KJ.has(e))return;let n=setTimeout((()=>{KJ.delete(e),WJ({type:4,toastId:e})}),t);KJ.set(e,n)})(e.id,e.removeDelay);else{let t=KJ.get(e.id);t&&(clearTimeout(t),KJ.delete(e.id))}}))}),[t]),{toasts:t,handlers:{updateHeight:HJ,startPause:qJ,endPause:r,calculateOffset:o}}})(n);return s.createElement("div",{id:"_rht_toaster",style:{position:"fixed",zIndex:9999,top:16,left:16,right:16,bottom:16,pointerEvents:"none",...i},className:a,onMouseEnter:c.startPause,onMouseLeave:c.endPause},l.map((n=>{let i=n.position||t,a=((e,t)=>{let n=e.includes("top"),r=n?{top:0}:{bottom:0},o=e.includes("center")?{justifyContent:"center"}:e.includes("right")?{justifyContent:"flex-end"}:{};return{left:0,right:0,display:"flex",position:"absolute",transition:LJ()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${t*(n?1:-1)}px)`,...r,...o}})(i,c.calculateOffset(n,{reverseOrder:e,gutter:r,defaultPosition:t}));return s.createElement(pQ,{id:n.id,key:n.id,onHeightUpdate:c.updateHeight,className:n.visible?hQ:"",style:a},"custom"===n.type?IJ(n.message,n):o?o(n):s.createElement(fQ,{toast:n,position:i}))})))},yQ=$J,gQ=[{id:"1",title:(0,EZ.__)("Option 1 (Recommended)","header-footer-elementor"),description:(0,EZ.__)("This option will automatically replace your theme's header and footer files with custom templates from the plugin. It works with most themes and is selected by default.","header-footer-elementor"),value:"1"},{id:"2",title:(0,EZ.__)("Option 2","header-footer-elementor"),description:(0,EZ.__)("This option will automatically replace your theme's header and footer files with custom templates from the plugin. It works with most themes and is selected by default.","header-footer-elementor"),value:"2"}];const vQ=function(){if("no"===hfeSettingsData.show_theme_support)return null;var e=a((0,s.useState)(hfeSettingsData.theme_option),2),t=e[0],n=e[1],r=a((0,s.useState)(!0),2),o=r[0],i=r[1];(0,s.useEffect)((function(){i(!1)}),[]);var l=function(e){var t=e.target.value;n(t),o||u(t)},u=function(){var e=rJ(iJ().mark((function e(t){var n;return iJ().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch(hfe_admin_data.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"save_theme_compatibility_option",hfe_compatibility_option:t,nonce:hfe_admin_data.nonce})});case 3:return n=e.sent,e.next=6,n.json();case 6:e.sent.success?yQ.success((0,EZ.__)("Settings saved successfully!","header-footer-elementor")):yQ.error((0,EZ.__)("Failed to save settings!","header-footer-elementor")),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),yQ.error((0,EZ.__)("Failed to save settings!","header-footer-elementor"));case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(t){return e.apply(this,arguments)}}();return c().createElement(c().Fragment,null,c().createElement(wi,{description:"",icon:null,iconPosition:"right",size:"sm",tag:"h2",title:(0,EZ.__)("Theme Support","header-footer-elementor")}),c().createElement($p,{align:"stretch",className:"bg-background-primary p-6 rounded-lg",containerType:"flex",direction:"column",gap:"sm",justify:"start",style:{marginTop:"24px",maxWidth:"696px"}},c().createElement($p.Item,{className:"flex flex-col space-y-1"},c().createElement("p",{className:"text-base font-semibold m-0"},(0,EZ.__)("Select Option to Add Theme Support","header-footer-elementor")),c().createElement("p",{className:"text-sm font-normal m-0"},(0,EZ.__)("To ensure compatibility between the header/footer and your theme, please choose one of the following options to enable theme support:","header-footer-elementor"))),c().createElement($p.Item,{className:"p-2 space-y-4",alignSelf:"auto",order:"none"},gQ.map((function(e){return c().createElement("div",{key:e.id,className:"flex items-start gap-1 justify-center cursor-pointer"},c().createElement("input",{id:e.id,value:e.value,type:"radio",className:"mt-1 cursor-pointer hfe-radio-field",name:"theme-support-option",onChange:l,checked:t===e.value}),c().createElement("div",{className:"flex flex-col cursor-pointer"},c().createElement(Ze,{size:"sm",variant:"neutral",className:"text-sm font-semibold text-text-secondary cursor-pointer flex flex-col items-start justify-start",htmlFor:e.id},e.title,":",c().createElement("p",{className:"m-0 text-sm font-normal text-text-secondary cursor-pointer"},e.description))))}))),c().createElement("div",{className:"flex items-center p-4 border rounded-lg text-start",style:{paddingTop:"16px",paddingBottom:"16px",backgroundColor:"#F3F0FF"}},c().createElement("p",{className:"m-0 text-sm"},c().createElement("strong",null,(0,EZ.__)("Note:","header-footer-elementor"))," ",(0,EZ.__)("If neither option works, please contact your theme author to add support for this plugin.","header-footer-elementor")))),c().createElement(mQ,{position:"top-right",reverseOrder:!1,gutter:8,containerStyle:{top:20,right:20,marginTop:"80px"},toastOptions:{duration:5e3,style:{background:"white"},success:{duration:3e3,style:{color:""},iconTheme:{primary:"#6005ff",secondary:"#fff"}}}}))},bQ=function(){var e=hfeSettingsData.uaelite_versions,t=(0,s.useRef)(e?e[0].value:""),n=a((0,s.useState)(e?e[0].value:""),2),r=n[0],o=n[1],i=a((0,s.useState)("elementor-header-footer"),2),l=(i[0],i[1]),u=a((0,s.useState)(!1),2),d=u[0],f=u[1];return(0,s.useEffect)((function(){}),[d]),c().createElement(c().Fragment,null,c().createElement(wi,{description:"",icon:null,iconPosition:"right",size:"sm",tag:"h2",title:(0,EZ.__)("Version Control","header-footer-elementor")}),c().createElement("div",{className:"box-border bg-background-primary p-6 rounded-lg",style:{marginTop:"24px"}},c().createElement($p,{align:"center",className:"flex flex-col lg:flex-row",containerType:"flex",direction:"column",gap:"sm",justify:"start"},c().createElement($p.Item,{className:"shrink flex flex-col space-y-1"},c().createElement("p",{className:"text-base font-semibold m-0"},(0,EZ.__)("Rollback to Previous Version","header-footer-elementor")),c().createElement("p",{className:"text-sm font-normal m-0"},(0,EZ.__)("Experiencing an issue with current version? Roll back to a previous version to help troubleshoot the issue.","header-footer-elementor"))),c().createElement($p.Item,{className:"p-2 flex space-y-4",alignSelf:"auto",order:"none"},c().createElement("div",{className:"bsf-rollback-version"},c().createElement("input",{type:"hidden",name:"product-name",id:"bsf-product-name",value:"header-footer-elementor"}),c().createElement("select",{id:"uaeliteVersionRollback",ref:t,onBlur:function(){l("elementor-header-footer")},onChange:function(e){o(e.target.value)},style:{padding:"8px",marginRight:"10px",marginTop:"16px",cursor:"pointer",borderRadius:"4px",height:"40px",width:"100px",outline:"none",boxShadow:"none"},onFocus:function(e){return e.target.style.borderColor="#6005FF"}},e.map((function(e){return c().createElement("option",{key:e.value,value:e.value},e.label)})))),c().createElement("div",{className:"flex flex-col cursor-pointer"},c().createElement(uw,{design:"simple",exitOnEsc:!0,scrollLock:!0,open:d,setOpen:f,trigger:c().createElement(Xe,{style:{backgroundColor:"#6005ff"}},(0,EZ.__)("Rollback","header-footer-elementor"))},c().createElement(uw.Backdrop,null),c().createElement(uw.Panel,null,c().createElement(uw.Header,null,c().createElement("div",{className:"flex items-center justify-between"},c().createElement(uw.Title,null,(0,EZ.__)("Rollback to Previous Version","header-footer-elementor")),c().createElement(uw.CloseButton,null))),c().createElement(uw.Body,null,(0,EZ.__)("Are you sure you want to rollback to Ultimate Addons for Elementor v".concat(r,"?"),"header-footer-elementor")),c().createElement(uw.Footer,null,c().createElement(Xe,{onClick:function(){var e=hfeSettingsData.uaelite_rollback_url.replace("VERSION",r);f(!1),window.location.href=e}},(0,EZ.__)("Rollback","header-footer-elementor")),c().createElement(Xe,{onClick:function(){f(!1)}},(0,EZ.__)("Cancel","header-footer-elementor"))))))))))},xQ=function(){return c().createElement(c().Fragment,null,c().createElement(wi,{description:"",icon:null,iconPosition:"right",size:"sm",tag:"h2",title:(0,EZ.__)("My Account","header-footer-elementor")}),c().createElement($p,{align:"stretch",className:"bg-background-primary p-6 rounded-lg",containerType:"flex",direction:"column",gap:"sm",justify:"start",style:{marginTop:"24px"}},c().createElement($p.Item,{className:"flex flex-col space-y-2"},c().createElement("p",{className:"text-base font-semibold m-0"},(0,EZ.__)("License Key","header-footer-elementor")),c().createElement("p",{className:"text-sm font-normal m-0"},(0,EZ.__)("You are using the free version of Ultimate Addons for Elementor, no license key is needed.. "))),c().createElement("div",{className:"flex items-center justify-between px-4 rounded-xl",style:{paddingTop:"6px",paddingBottom:"6px",backgroundColor:"#F3F0FF"}},c().createElement("span",{className:"flex items-center gap-x-2 text-base font-semibold"},(0,EZ.__)("Unlock Pro Features","header-footer-elementor"),c().createElement("p",{className:"text-base font-normal"},(0,EZ.__)("Get access to advanced blocks and premium features.","header-footer-elementor"))),c().createElement(Xe,{icon:c().createElement(xZ,null),iconPosition:"right",variant:"link",style:{color:"#6005FF",borderColor:"#6005FF",transition:"color 0.3s ease, border-color 0.3s ease",fontSize:"16px"},className:"hfe-remove-ring text-[#6005FF]",onClick:function(){window.open("https://ultimateelementor.com/pricing/?utm_source=uae-lite-settings&utm_medium=My-accounts&utm_campaign=uae-lite-upgrade","_blank")}},(0,EZ.__)("Upgrade Now","header-footer-elementor")))))},wQ=function(){var e=[{id:1,icon:c().createElement("img",{src:"".concat(hfeSettingsData.user_url),alt:(0,EZ.__)("Custom SVG","header-footer-elementor"),className:"object-contain"}),selected:c().createElement("img",{src:"".concat(hfeSettingsData.user__selected_url),alt:(0,EZ.__)("Custom SVG","header-footer-elementor"),className:"object-contain"}),title:(0,EZ.__)("My Account","header-footer-elementor"),content:c().createElement(xQ,null)},{id:2,icon:c().createElement("img",{src:"".concat(hfeSettingsData.theme_url),alt:(0,EZ.__)("Custom SVG","header-footer-elementor"),className:"object-contain"}),selected:c().createElement("img",{src:"".concat(hfeSettingsData.theme_url_selected),alt:(0,EZ.__)("Custom SVG","header-footer-elementor"),className:"object-contain"}),main:(0,EZ.__)("Editor","header-footer-elementor"),title:(0,EZ.__)("Theme Support","header-footer-elementor"),content:c().createElement(vQ,null)},{id:3,icon:c().createElement("img",{src:"".concat(hfeSettingsData.version_url),alt:(0,EZ.__)("Custom SVG","header-footer-elementor"),className:"object-contain"}),selected:c().createElement("img",{src:"".concat(hfeSettingsData.version__selected_url),alt:(0,EZ.__)("Custom SVG","header-footer-elementor"),className:"object-contain"}),main:(0,EZ.__)("Utilities","header-footer-elementor"),title:(0,EZ.__)("Version Control","header-footer-elementor"),content:c().createElement(bQ,null)}].filter((function(e){return"no"!==hfeSettingsData.show_theme_support||2!==e.id})),t=a((0,s.useState)((function(){var t=localStorage.getItem("hfeSelectedItemId");return e.find((function(e){return e.id===Number(t)}))||e[0]})),2),n=t[0],r=t[1];return(0,s.useEffect)((function(){localStorage.setItem("hfeSelectedItemId",n.id.toString())}),[n]),(0,s.useEffect)((function(){var t=new URLSearchParams(window.location.search).get("tab");if(t){var n=Number(t),o=e.find((function(e){return e.id===n}));o&&r(o)}}),[]),c().createElement(c().Fragment,null,c().createElement(RZ,{onSettingsTabClick:function(){r(e[0])}}),c().createElement("div",{className:""},c().createElement($p,{align:"stretch",className:"p-1 flex-col lg:flex-row hfe-settings-page",containerType:"flex",direction:"row",gap:"sm",justify:"start",style:{height:"100%"}},c().createElement($p.Item,{className:"p-2 hfe-sticky-outer-wrapper",alignSelf:"auto",order:"none",shrink:1,style:{backgroundColor:"#ffffff"}},c().createElement("div",{className:"hfe-sticky-sidebar"},c().createElement(bJ,{items:e,onSelectItem:function(e){r(e)},selectedItemId:n.id}))),c().createElement($p.Item,{className:"p-2 flex w-full justify-center items-start hfe-hide-scrollbar",alignSelf:"auto",order:"none",shrink:1,style:{height:"calc(100vh - 1px)",overflowY:"auto"}},c().createElement("div",{className:"hfe-78-width"},c().createElement(xJ,{selectedItem:n}))))))},_Q=bZ("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),SQ=function(){var e=[{title:(0,EZ.__)("Essentials","header-footer-elementor"),items:[{id:1,content:(0,EZ.__)("White Label Option","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:2,content:(0,EZ.__)("24/7 Premium Support","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:3,content:(0,EZ.__)("Cross-Domain Copy-Paste","header-footer-elementor"),iconFree:!1,iconPro:!0}]},{title:(0,EZ.__)("Dynamic Header & Footer Widgets","header-footer-elementor"),items:[{id:1,content:(0,EZ.__)("Post Info","header-footer-elementor"),iconFree:!0,iconPro:!1},{id:2,content:(0,EZ.__)("Scroll to Top","header-footer-elementor"),iconFree:!0,iconPro:!1},{id:3,content:(0,EZ.__)("Breadcrumbs","header-footer-elementor"),iconFree:!0,iconPro:!1},{id:4,content:(0,EZ.__)("Retina Logo","header-footer-elementor"),iconFree:!0,iconPro:!1},{id:5,content:(0,EZ.__)("Copyright","header-footer-elementor"),iconFree:!0,iconPro:!1},{id:6,content:(0,EZ.__)("Page Title","header-footer-elementor"),iconFree:!0,iconPro:!1},{id:7,content:(0,EZ.__)("Site Tagline","header-footer-elementor"),iconFree:!0,iconPro:!1},{id:8,content:(0,EZ.__)("Site Logo","header-footer-elementor"),iconFree:!0,iconPro:!1},{id:9,content:(0,EZ.__)("Search","header-footer-elementor"),iconFree:!0,iconPro:!1},{id:10,content:(0,EZ.__)("Navigation Menu","header-footer-elementor"),iconFree:!0,iconPro:!1}]},{title:(0,EZ.__)("Creative & Advanced Design Widgets","header-footer-elementor"),items:[{id:1,content:(0,EZ.__)("Advanced Heading","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:2,content:(0,EZ.__)("Dual Color Heading","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:3,content:(0,EZ.__)("Fancy Heading","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:4,content:(0,EZ.__)("Multi-Button","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:5,content:(0,EZ.__)("Image Hotspots","header-footer-elementor"),iconFree:!1,iconPro:!0}]},{title:(0,EZ.__)("Content & Media Widgets","header-footer-elementor"),items:[{id:1,content:(0,EZ.__)("Content Toggle Button","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:2,content:(0,EZ.__)("Image Gallery","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:3,content:(0,EZ.__)("Video Gallery","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:4,content:(0,EZ.__)("Table","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:5,content:(0,EZ.__)("Timeline","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:6,content:(0,EZ.__)("Google Map","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:7,content:(0,EZ.__)("Before & After Slider","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:8,content:(0,EZ.__)("Info Box","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:9,content:(0,EZ.__)("Video","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:10,content:(0,EZ.__)("Conditional Display","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:11,content:(0,EZ.__)("Login Form","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:12,content:(0,EZ.__)("User Registeration Form","header-footer-elementor"),iconFree:!1,iconPro:!0}]},{title:(0,EZ.__)("Marketing & Engagement Widgets","header-footer-elementor"),items:[{id:1,content:(0,EZ.__)("Marketing Button","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:2,content:(0,EZ.__)("Pricing Table","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:3,content:(0,EZ.__)("Price List","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:4,content:(0,EZ.__)("Countdown Timer","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:5,content:(0,EZ.__)("Business Hours","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:6,content:(0,EZ.__)("Modal Popup","header-footer-elementor"),iconFree:!1,iconPro:!0}]},{title:(0,EZ.__)("E-Commerce Integration","header-footer-elementor"),items:[{id:1,content:(0,EZ.__)("WooCommerce: Add to Cart","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:2,content:(0,EZ.__)("WooCommerce: Product Category","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:3,content:(0,EZ.__)("WooCommerce: Mini Cart","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:4,content:(0,EZ.__)("WooCommerce: Product","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:5,content:(0,EZ.__)("WooCommerce: Checkout","header-footer-elementor"),iconFree:!1,iconPro:!0}]},{title:(0,EZ.__)("Forms Integration","header-footer-elementor"),items:[{id:1,content:(0,EZ.__)("Contact Form 7","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:2,content:(0,EZ.__)("Gravity Forms","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:3,content:(0,EZ.__)("WPForms","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:4,content:(0,EZ.__)("Fluent Forms","header-footer-elementor"),iconFree:!1,iconPro:!0}]},{title:(0,EZ.__)("SEO Widgets","header-footer-elementor"),items:[{id:1,content:(0,EZ.__)("FAQ with Schema","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:2,content:(0,EZ.__)("How-To","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:3,content:(0,EZ.__)("Table of Contents","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:4,content:(0,EZ.__)("Business Reviews","header-footer-elementor"),iconFree:!1,iconPro:!0}]},{title:(0,EZ.__)("Creative Features","header-footer-elementor"),items:[{id:1,content:(0,EZ.__)("Presets","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:2,content:(0,EZ.__)("Welcome Music","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:3,content:(0,EZ.__)("Particles","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:4,content:(0,EZ.__)("Party Propz","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:5,content:(0,EZ.__)("Shape Divider","header-footer-elementor"),iconFree:!1,iconPro:!0}]},{title:(0,EZ.__)("Social Media Integration","header-footer-elementor"),items:[{id:1,content:(0,EZ.__)("Instagram Feed","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:2,content:(0,EZ.__)("Twitter Feed","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:3,content:(0,EZ.__)("Social Share","header-footer-elementor"),iconFree:!1,iconPro:!0}]},{title:(0,EZ.__)("Advanced Features","header-footer-elementor"),items:[{id:1,content:(0,EZ.__)("Retina Image","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:2,content:(0,EZ.__)("Team Member","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:3,content:(0,EZ.__)("Post Layout","header-footer-elementor"),iconFree:!1,iconPro:!0},{id:4,content:(0,EZ.__)("Off Canvas","header-footer-elementor"),iconFree:!1,iconPro:!0}]}],t=function(e){return e?c().createElement(eJ,{color:"#16A34A"}):c().createElement(_Q,{color:"#DC2626"})};return c().createElement("div",{className:"rounded-lg bg-white w-full mb-6"},c().createElement("div",{className:"flex items-center justify-between p-5",style:{paddingBottom:"0"}},c().createElement("div",{className:"flex flex-col"},c().createElement("p",{className:"m-0 text-xl font-semibold pt-4 text-text-primary"},(0,EZ.__)("Free Vs Pro","header-footer-elementor")),c().createElement("p",{className:"m-0 text-sm font-normal pt-1 text-text-secondary"},(0,EZ.__)("Ultimate Addons for Elementor Pro offers 50+ widgets and features!","header-footer-elementor")),c().createElement("p",{className:"m-0 text-sm font-normal pt-1 text-text-secondary"},(0,EZ.__)("Compare the popular features/widgets to find the best option for your website.","header-footer-elementor"))),c().createElement("div",{className:"flex items-center gap-x-2 mr-7"},c().createElement(Xe,{iconPosition:"right",variant:"primary",style:{color:"white",borderColor:"#6005FF",transition:"color 0.3s ease, border-color 0.3s ease",backgroundColor:"#6005ff"},className:"hfe-remove-ring text-[#6005FF]",onClick:function(){window.open("https://ultimateelementor.com/pricing/?utm_source=uae-lite-FreevsPro&utm_medium=get-uae-pro&utm_campaign=uae-lite-upgrade","_blank")}},(0,EZ.__)("Upgrade Now","header-footer-elementor")))),c().createElement("div",{className:"px-4"},c().createElement("div",{className:"flex flex-col space-y-2 pt-5"},e.map((function(e){return c().createElement(c().Fragment,{key:e.title},c().createElement("div",{className:"flex fle-row py-4 px-5 items-center h-4 justify-between rounded-lg shadow-container-item",style:{backgroundColor:"#F9FAFB"}},c().createElement("p",{className:"text-sm text-text-primary font-medium"},e.title),c().createElement("div",{className:"flex flex-row items-center",style:{gap:"12rem"}},c().createElement("p",{className:"text-sm text-text-primary font-medium"},(0,EZ.__)("Free","header-footer-elementor")),c().createElement("p",{className:"text-sm text-text-primary font-medium",style:{marginRight:"50px"}},(0,EZ.__)("Pro","header-footer-elementor")))),e.items.map((function(e){return c().createElement("div",{key:e.id,className:"flex fle-row py-4 px-5 items-center h-4 justify-between rounded-lg shadow-container-item"},c().createElement("p",{className:"text-sm text-text-secondary font-medium"},e.content),c().createElement("div",{className:"flex flex-row items-center justify-between",style:{gap:10===e.id&&e.content===(0,EZ.__)("Navigation Menu","header-footer-elementor")?"10.7rem":"12rem"}},c().createElement("p",{className:"text-sm text-text-primary font-medium"},10===e.id&&e.content===(0,EZ.__)("Navigation Menu","header-footer-elementor")?e.iconPro?(0,EZ.__)("Advanced","header-footer-elementor"):(0,EZ.__)("Basic","header-footer-elementor"):t(e.iconFree)),c().createElement("p",{className:"text-sm text-text-primary font-medium",style:{marginRight:10===e.id&&e.content===(0,EZ.__)("Navigation Menu","header-footer-elementor")?"25px":"50px"}},10===e.id&&e.content===(0,EZ.__)("Navigation Menu","header-footer-elementor")?e.iconPro?(0,EZ.__)("Basic","header-footer-elementor"):(0,EZ.__)("Advanced","header-footer-elementor"):t(e.iconPro))))})))})))))},kQ=function(){var e=[{id:1,icon:"",title:(0,EZ.__)("Modal Popup","header-footer-elementor")},{id:2,icon:"",title:(0,EZ.__)("Advanced Heading","header-footer-elementor")},{id:3,icon:"",title:(0,EZ.__)("Post Layouts","header-footer-elementor")},{id:4,icon:"",title:(0,EZ.__)("Info Box","header-footer-elementor")},{id:5,icon:"",title:(0,EZ.__)("Pricing Cards","header-footer-elementor")},{id:6,icon:"",title:(0,EZ.__)("Form Stylers and more...","header-footer-elementor")}];return c().createElement("div",{className:"",style:{paddingBottom:"16px"}},c().createElement($p,{className:"bg-background-primary gap-1 p-4 border-[0.5px] border-subtle rounded-xl shadow-sm",containerType:"flex",direction:"column",justify:"between",gap:"xs"},c().createElement($p.Item,{className:"flex flex-col justify-center items-center"},c().createElement("img",{src:"".concat(hfeSettingsData.column_url),alt:(0,EZ.__)("Column Showcase","header-footer-elementor"),className:"h-auto rounded w-1/2"})),c().createElement($p.Item,{className:"flex flex-col justify-between"},c().createElement("div",null,c().createElement(wi,{description:"",icon:c().createElement(QZ,null),iconPosition:"left",size:"xs",tag:"h6",title:(0,EZ.__)("Unlock Ultimate Features","header-footer-elementor"),className:"text-xs font-semibold text-brand-primary-600"}),c().createElement(wi,{description:"",icon:"",iconPosition:"left",tag:"h6",title:(0,EZ.__)("Create Stunning Designs with the Pro Version!","header-footer-elementor"),className:"py-1 text-sm"}),c().createElement("p",{className:"text-md m-0 text-text-secondary"},(0,EZ.__)("Get access to advanced widgets and features to create the website that stands out!","header-footer-elementor"))),c().createElement("div",{className:"grid grid-cols-2 grid-flow-row gap-1 my-4"},e.map((function(e){return c().createElement(wi,{key:e.id,description:"",icon:c().createElement(eJ,{className:"text-brand-primary-600 mr-1 h-3 w-3"}),iconPosition:"left",size:"xs",tag:"h6",title:e.title,className:"text-md m-0 text-text-secondary hfe-compare-section"})}))),c().createElement("div",{className:""},c().createElement(Xe,{iconPosition:"right",variant:"secondary",className:"hfe-remove-ring",style:{width:"100%"},onClick:function(){window.open("https://ultimateelementor.com/pricing/?utm_source=uae-lite-free-vs-pro&utm_medium=My-accounts&utm_campaign=uae-lite-upgrade","_blank")}},(0,EZ.__)("Upgrade Now","header-footer-elementor"))))))},EQ=function(){return c().createElement(c().Fragment,null,c().createElement(RZ,null),c().createElement("div",null,c().createElement($p,{align:"stretch",className:"p-6 flex-col lg:flex-row box-border",containerType:"flex",direction:"row",gap:"sm",justify:"start",style:{width:"100%"}},c().createElement($p.Item,{className:"p-2 hfe-65-width",alignSelf:"auto",order:"none",shrink:0},c().createElement(SQ,null)),c().createElement($p.Item,{className:"p-2 w-full hfe-35-width",shrink:1},c().createElement(kQ,null),c().createElement(lJ,null),c().createElement(YZ,null)))))},OQ=function(){var e;return React.createElement(R,{routes:OZ,defaultRoute:null==OZ||null===(e=OZ.dashboard)||void 0===e?void 0:e.path},React.createElement(C,{path:OZ.dashboard.path},React.createElement(cJ,null)),React.createElement(C,{path:OZ.widgets.path},React.createElement(yJ,null)),React.createElement(C,{path:OZ.templates.path},React.createElement(vJ,null)),React.createElement(C,{path:OZ.settings.path},React.createElement(wQ,null)),React.createElement(C,{path:OZ.upgrade.path},React.createElement(EQ,null)))},jQ=function(){var e=a((0,s.useState)(!1),2),t=e[0],n=e[1],r=a((0,s.useState)(!0),2);return r[0],r[1],window.onhashchange=function(){window.scrollTo(0,0)},(0,s.useEffect)((function(){setTimeout((function(){n(!0)}),1e3)}),[]),t?React.createElement("div",{className:"app-container font-figtree"},React.createElement(OQ,null)):React.createElement("div",{className:"loading-spinner flex items-center justify-center h-screen",style:{background:"#F9FAFB"}},React.createElement(_i,{icon:null,size:"lg",variant:"primary"}))};n()((function(){var t=document.getElementById("hfe-settings-app");if(t&&(0,e.H)(t).render(React.createElement(jQ,null)),"yes"===hfe_admin_data.show_view_all||window.location.href===hfeSettingsData.header_footer_builder||"yes"===hfeSettingsData.is_hfe_post){var n=document.getElementById("hfe-admin-top-bar-root");if(n){var r=document.createElement("div");r.id="hfe-settings-app",n.appendChild(r),(0,e.H)(r).render(React.createElement(RZ,null))}}}))})()})(); -//# sourceMappingURL=main.js.map \ No newline at end of file +/* + * ATTENTION: An "eval-source-map" devtool has been used. + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +/******/ (() => { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "./src/App.js": +/*!********************!*\ + !*** ./src/App.js ***! + \********************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _fontsource_figtree__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @fontsource/figtree */ \"./node_modules/@fontsource/figtree/index.css\");\n/* harmony import */ var _fontsource_figtree_400_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @fontsource/figtree/400.css */ \"./node_modules/@fontsource/figtree/400.css\");\n/* harmony import */ var _fontsource_figtree_400_italic_css__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @fontsource/figtree/400-italic.css */ \"./node_modules/@fontsource/figtree/400-italic.css\");\n/* harmony import */ var _router_customRouter__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./router/customRouter */ \"./src/router/customRouter.js\");\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var _Components_UpgradeNotice__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Components/UpgradeNotice */ \"./src/Components/UpgradeNotice.jsx\");\n\n\n // Defaults to weight 400\n // Specify weight\n // Specify weight and style\n\n\n\nvar App = function App() {\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false),\n _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState, 2),\n loaded = _useState2[0],\n setLoaded = _useState2[1];\n var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(true),\n _useState4 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState3, 2),\n showTopBar = _useState4[0],\n setShowTopBar = _useState4[1]; // State to manage the visibility of the top bar\n\n // scroll top on route change\n window.onhashchange = function () {\n window.scrollTo(0, 0);\n };\n\n // Simulate loading (replace with actual loading logic if needed)\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {\n setTimeout(function () {\n setLoaded(true);\n }, 1000); // Simulating a load delay of 1 second\n }, []);\n if (!loaded) {\n return /*#__PURE__*/React.createElement(\"div\", {\n className: \"loading-spinner flex items-center justify-center h-screen\",\n style: {\n background: \"#F9FAFB\"\n }\n }, /*#__PURE__*/React.createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_6__.Loader, {\n icon: null,\n size: \"lg\",\n variant: \"primary\"\n }));\n }\n return /*#__PURE__*/React.createElement(\"div\", {\n className: \"app-container font-figtree\"\n }, /*#__PURE__*/React.createElement(_router_customRouter__WEBPACK_IMPORTED_MODULE_5__[\"default\"], null));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (App);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQXBwLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7O0FBQTRDO0FBQ2YsQ0FBQztBQUNPLENBQUM7QUFDTSxDQUFDO0FBQzFCO0FBQ29CO0FBQ25CO0FBR3BCLElBQU1LLEdBQUcsR0FBRyxTQUFOQSxHQUFHQSxDQUFBLEVBQVM7RUFDZCxJQUFBQyxTQUFBLEdBQTRCTiwrQ0FBUSxDQUFDLEtBQUssQ0FBQztJQUFBTyxVQUFBLEdBQUFDLGdGQUFBLENBQUFGLFNBQUE7SUFBcENHLE1BQU0sR0FBQUYsVUFBQTtJQUFFRyxTQUFTLEdBQUFILFVBQUE7RUFDeEIsSUFBQUksVUFBQSxHQUFvQ1gsK0NBQVEsQ0FBQyxJQUFJLENBQUM7SUFBQVksVUFBQSxHQUFBSixnRkFBQSxDQUFBRyxVQUFBO0lBQTNDRSxVQUFVLEdBQUFELFVBQUE7SUFBRUUsYUFBYSxHQUFBRixVQUFBLElBQW1CLENBQUM7O0VBRXBEO0VBQ0FHLE1BQU0sQ0FBQ0MsWUFBWSxHQUFHLFlBQU07SUFDeEJELE1BQU0sQ0FBQ0UsUUFBUSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUM7RUFDekIsQ0FBQzs7RUFFRDtFQUNBaEIsZ0RBQVMsQ0FBQyxZQUFNO0lBQ1ppQixVQUFVLENBQUMsWUFBTTtNQUNiUixTQUFTLENBQUMsSUFBSSxDQUFDO0lBQ25CLENBQUMsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDO0VBQ2QsQ0FBQyxFQUFFLEVBQUUsQ0FBQztFQUVOLElBQUksQ0FBQ0QsTUFBTSxFQUFFO0lBQ1Qsb0JBQ0lVLEtBQUEsQ0FBQUMsYUFBQTtNQUNJQyxTQUFTLEVBQUMsMkRBQTJEO01BQ3JFQyxLQUFLLEVBQUU7UUFBRUMsVUFBVSxFQUFFO01BQVU7SUFBRSxnQkFFakNKLEtBQUEsQ0FBQUMsYUFBQSxDQUFDakIsaURBQU07TUFBQ3FCLElBQUksRUFBRSxJQUFLO01BQUNDLElBQUksRUFBQyxJQUFJO01BQUNDLE9BQU8sRUFBQztJQUFTLENBQUUsQ0FDaEQsQ0FBQztFQUVkO0VBRUEsb0JBQ0lQLEtBQUEsQ0FBQUMsYUFBQTtJQUFLQyxTQUFTLEVBQUM7RUFBNEIsZ0JBSXZDRixLQUFBLENBQUFDLGFBQUEsQ0FBQ2xCLDREQUFZLE1BQUUsQ0FDZCxDQUFDO0FBRWQsQ0FBQztBQUVELGlFQUFlRyxHQUFHIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9zcmMvQXBwLmpzP2JlOTQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdXNlU3RhdGUsIHVzZUVmZmVjdCB9IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IFwiQGZvbnRzb3VyY2UvZmlndHJlZVwiOyAvLyBEZWZhdWx0cyB0byB3ZWlnaHQgNDAwXG5pbXBvcnQgXCJAZm9udHNvdXJjZS9maWd0cmVlLzQwMC5jc3NcIjsgLy8gU3BlY2lmeSB3ZWlnaHRcbmltcG9ydCBcIkBmb250c291cmNlL2ZpZ3RyZWUvNDAwLWl0YWxpYy5jc3NcIjsgLy8gU3BlY2lmeSB3ZWlnaHQgYW5kIHN0eWxlXG5pbXBvcnQgQ3VzdG9tUm91dGVyIGZyb20gXCJyb3V0ZXIvY3VzdG9tUm91dGVyXCI7XG5pbXBvcnQgeyBMb2FkZXIgfSBmcm9tIFwiQGJzZi9mb3JjZS11aVwiO1xuaW1wb3J0IFVwZ3JhZGVOb3RpY2UgZnJvbSBcIkBjb21wb25lbnRzL1VwZ3JhZGVOb3RpY2VcIjtcblxuXG5jb25zdCBBcHAgPSAoKSA9PiB7XG4gICAgY29uc3QgW2xvYWRlZCwgc2V0TG9hZGVkXSA9IHVzZVN0YXRlKGZhbHNlKTtcbiAgICBjb25zdCBbc2hvd1RvcEJhciwgc2V0U2hvd1RvcEJhcl0gPSB1c2VTdGF0ZSh0cnVlKTsgLy8gU3RhdGUgdG8gbWFuYWdlIHRoZSB2aXNpYmlsaXR5IG9mIHRoZSB0b3AgYmFyXG5cbiAgICAvLyBzY3JvbGwgdG9wIG9uIHJvdXRlIGNoYW5nZVxuICAgIHdpbmRvdy5vbmhhc2hjaGFuZ2UgPSAoKSA9PiB7XG4gICAgICAgIHdpbmRvdy5zY3JvbGxUbygwLCAwKTtcbiAgICB9O1xuXG4gICAgLy8gU2ltdWxhdGUgbG9hZGluZyAocmVwbGFjZSB3aXRoIGFjdHVhbCBsb2FkaW5nIGxvZ2ljIGlmIG5lZWRlZClcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgICAgICAgIHNldExvYWRlZCh0cnVlKTtcbiAgICAgICAgfSwgMTAwMCk7IC8vIFNpbXVsYXRpbmcgYSBsb2FkIGRlbGF5IG9mIDEgc2Vjb25kXG4gICAgfSwgW10pO1xuXG4gICAgaWYgKCFsb2FkZWQpIHtcbiAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJsb2FkaW5nLXNwaW5uZXIgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgaC1zY3JlZW5cIlxuICAgICAgICAgICAgICAgIHN0eWxlPXt7IGJhY2tncm91bmQ6IFwiI0Y5RkFGQlwiIH19XG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPExvYWRlciBpY29uPXtudWxsfSBzaXplPVwibGdcIiB2YXJpYW50PVwicHJpbWFyeVwiIC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgKTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImFwcC1jb250YWluZXIgZm9udC1maWd0cmVlXCI+XG4gICAgICAgICAgICB7Lyoge3Nob3dUb3BCYXIgJiYgKFxuICAgICAgICAgICAgICAgIDxVcGdyYWRlTm90aWNlIG9uQ2xvc2U9eygpID0+IHNldFNob3dUb3BCYXIoZmFsc2UpfSAvPiAvLyBQYXNzIGEgcHJvcCB0byBoYW5kbGUgY2xvc2luZ1xuICAgICAgICAgICAgKX0gKi99XG4gICAgICAgICAgICA8Q3VzdG9tUm91dGVyIC8+XG4gICAgICAgIDwvZGl2PlxuICAgICk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBBcHA7XG4iXSwibmFtZXMiOlsidXNlU3RhdGUiLCJ1c2VFZmZlY3QiLCJDdXN0b21Sb3V0ZXIiLCJMb2FkZXIiLCJVcGdyYWRlTm90aWNlIiwiQXBwIiwiX3VzZVN0YXRlIiwiX3VzZVN0YXRlMiIsIl9zbGljZWRUb0FycmF5IiwibG9hZGVkIiwic2V0TG9hZGVkIiwiX3VzZVN0YXRlMyIsIl91c2VTdGF0ZTQiLCJzaG93VG9wQmFyIiwic2V0U2hvd1RvcEJhciIsIndpbmRvdyIsIm9uaGFzaGNoYW5nZSIsInNjcm9sbFRvIiwic2V0VGltZW91dCIsIlJlYWN0IiwiY3JlYXRlRWxlbWVudCIsImNsYXNzTmFtZSIsInN0eWxlIiwiYmFja2dyb3VuZCIsImljb24iLCJzaXplIiwidmFyaWFudCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/App.js\n"); + +/***/ }), + +/***/ "./src/Components/Compare/FreevsPro.jsx": +/*!**********************************************!*\ + !*** ./src/Components/Compare/FreevsPro.jsx ***! + \**********************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/check.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/x.js\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n\nvar FreevsPro = function FreevsPro() {\n var sections = [{\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Essentials\", \"header-footer-elementor\"),\n items: [{\n id: 1,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"White Label Option\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 2,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"24/7 Premium Support\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 3,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Cross-Domain Copy-Paste\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }]\n }, {\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Dynamic Header & Footer Widgets\", \"header-footer-elementor\"),\n items: [{\n id: 1,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Post Info\", \"header-footer-elementor\"),\n iconFree: true,\n iconPro: false\n }, {\n id: 2,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Scroll to Top\", \"header-footer-elementor\"),\n iconFree: true,\n iconPro: false\n }, {\n id: 3,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Breadcrumbs\", \"header-footer-elementor\"),\n iconFree: true,\n iconPro: false\n }, {\n id: 4,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Retina Logo\", \"header-footer-elementor\"),\n iconFree: true,\n iconPro: false\n }, {\n id: 5,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Copyright\", \"header-footer-elementor\"),\n iconFree: true,\n iconPro: false\n }, {\n id: 6,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Page Title\", \"header-footer-elementor\"),\n iconFree: true,\n iconPro: false\n }, {\n id: 7,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Site Tagline\", \"header-footer-elementor\"),\n iconFree: true,\n iconPro: false\n }, {\n id: 8,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Site Logo\", \"header-footer-elementor\"),\n iconFree: true,\n iconPro: false\n }, {\n id: 9,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Search\", \"header-footer-elementor\"),\n iconFree: true,\n iconPro: false\n }, {\n id: 10,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Navigation Menu\", \"header-footer-elementor\"),\n iconFree: true,\n iconPro: false\n }]\n }, {\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Creative & Advanced Design Widgets\", \"header-footer-elementor\"),\n items: [{\n id: 1,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Advanced Heading\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 2,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Dual Color Heading\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 3,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Fancy Heading\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 4,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Multi-Button\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 5,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Image Hotspots\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }]\n }, {\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Content & Media Widgets\", \"header-footer-elementor\"),\n items: [{\n id: 1,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Content Toggle Button\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 2,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Image Gallery\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 3,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Video Gallery\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 4,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Table\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 5,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Timeline\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 6,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Google Map\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 7,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Before & After Slider\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 8,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Info Box\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 9,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Video\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 10,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Conditional Display\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 11,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Login Form\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 12,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"User Registeration Form\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }]\n }, {\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Marketing & Engagement Widgets\", \"header-footer-elementor\"),\n items: [{\n id: 1,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Marketing Button\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 2,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Pricing Table\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 3,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Price List\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 4,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Countdown Timer\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 5,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Business Hours\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 6,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Modal Popup\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }]\n }, {\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"E-Commerce Integration\", \"header-footer-elementor\"),\n items: [{\n id: 1,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"WooCommerce: Add to Cart\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 2,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"WooCommerce: Product Category\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 3,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"WooCommerce: Mini Cart\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 4,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"WooCommerce: Product\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 5,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"WooCommerce: Checkout\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }]\n }, {\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Forms Integration\", \"header-footer-elementor\"),\n items: [{\n id: 1,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Contact Form 7\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 2,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Gravity Forms\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 3,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"WPForms\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 4,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Fluent Forms\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }]\n }, {\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"SEO Widgets\", \"header-footer-elementor\"),\n items: [{\n id: 1,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"FAQ with Schema\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 2,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"How-To\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 3,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Table of Contents\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 4,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Business Reviews\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }]\n }, {\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Creative Features\", \"header-footer-elementor\"),\n items: [{\n id: 1,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Presets\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 2,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Welcome Music\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 3,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Particles\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 4,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Party Propz\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 5,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Shape Divider\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }]\n }, {\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Social Media Integration\", \"header-footer-elementor\"),\n items: [{\n id: 1,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Instagram Feed\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 2,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Twitter Feed\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 3,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Social Share\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }]\n }, {\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Advanced Features\", \"header-footer-elementor\"),\n items: [{\n id: 1,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Retina Image\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 2,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Team Member\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 3,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Post Layout\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }, {\n id: 4,\n content: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Off Canvas\", \"header-footer-elementor\"),\n iconFree: false,\n iconPro: true\n }]\n }];\n var renderIcon = function renderIcon(isAvailable) {\n return isAvailable ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n color: \"#16A34A\"\n }) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n color: \"#DC2626\"\n });\n };\n var renderItems = function renderItems(items) {\n return items.map(function (item) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n key: item.id,\n className: \"flex fle-row py-4 px-5 items-center h-4 justify-between rounded-lg shadow-container-item\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"p\", {\n className: \"text-sm text-text-secondary font-medium\"\n }, item.content), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"flex flex-row items-center justify-between\",\n style: {\n gap: item.id === 10 && item.content === (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Navigation Menu\", \"header-footer-elementor\") ? \"10.7rem\" : \"12rem\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"p\", {\n className: \"text-sm text-text-primary font-medium\"\n }, item.id === 10 && item.content === (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Navigation Menu\", \"header-footer-elementor\") ? item.iconPro ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Advanced\", \"header-footer-elementor\") : (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Basic\", \"header-footer-elementor\") : renderIcon(item.iconFree)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"p\", {\n className: \"text-sm text-text-primary font-medium\",\n style: {\n marginRight: item.id === 10 && item.content === (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Navigation Menu\", \"header-footer-elementor\") ? \"25px\" : \"50px\"\n }\n }, item.id === 10 && item.content === (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Navigation Menu\", \"header-footer-elementor\") ? item.iconPro ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Basic\", \"header-footer-elementor\") : (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Advanced\", \"header-footer-elementor\") : renderIcon(item.iconPro))));\n });\n };\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"rounded-lg bg-white w-full mb-6\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"flex items-center justify-between p-5\",\n style: {\n paddingBottom: \"0\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"flex flex-col\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"p\", {\n className: \"m-0 text-xl font-semibold pt-4 text-text-primary\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Free Vs Pro\", \"header-footer-elementor\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"p\", {\n className: \"m-0 text-sm font-normal pt-1 text-text-secondary\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Ultimate Addons for Elementor Pro offers 50+ widgets and features!\", \"header-footer-elementor\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"p\", {\n className: \"m-0 text-sm font-normal pt-1 text-text-secondary\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Compare the popular features/widgets to find the best option for your website.\", \"header-footer-elementor\"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"flex items-center gap-x-2 mr-7\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Button, {\n iconPosition: \"right\",\n variant: \"primary\",\n style: {\n color: \"white\",\n borderColor: \"#6005FF\",\n transition: \"color 0.3s ease, border-color 0.3s ease\",\n backgroundColor: \"#6005ff\"\n },\n className: \"hfe-remove-ring text-[#6005FF]\",\n onClick: function onClick() {\n window.open(\"https://ultimateelementor.com/pricing/?utm_source=uae-lite-FreevsPro&utm_medium=get-uae-pro&utm_campaign=uae-lite-upgrade\", \"_blank\");\n }\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Upgrade Now\", \"header-footer-elementor\")))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"px-4\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"flex flex-col space-y-2 pt-5\"\n }, sections.map(function (section) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement((react__WEBPACK_IMPORTED_MODULE_0___default().Fragment), {\n key: section.title\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"flex fle-row py-4 px-5 items-center h-4 justify-between rounded-lg shadow-container-item\",\n style: {\n backgroundColor: \"#F9FAFB\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"p\", {\n className: \"text-sm text-text-primary font-medium\"\n }, section.title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"flex flex-row items-center\",\n style: {\n gap: \"12rem\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"p\", {\n className: \"text-sm text-text-primary font-medium\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Free\", \"header-footer-elementor\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"p\", {\n className: \"text-sm text-text-primary font-medium\",\n style: {\n marginRight: \"50px\"\n }\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Pro\", \"header-footer-elementor\")))), renderItems(section.items));\n }))));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (FreevsPro);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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LG1EQUFFLENBQUMsYUFBYSxFQUFFLHlCQUF5QixDQUN4QyxDQUNQLENBQ0osQ0FBQyxlQUNOTCwwREFBQTtJQUFLc0IsU0FBUyxFQUFDO0VBQU0sZ0JBQ2pCdEIsMERBQUE7SUFBS3NCLFNBQVMsRUFBQztFQUE4QixHQUN4Q2YsUUFBUSxDQUFDWSxHQUFHLENBQUMsVUFBQ2dCLE9BQU87SUFBQSxvQkFDbEJuQywwREFBQSxDQUFDQSx1REFBYztNQUFDcUIsR0FBRyxFQUFFYyxPQUFPLENBQUMzQjtJQUFNLGdCQUMvQlIsMERBQUE7TUFDSXNCLFNBQVMsRUFBQywwRkFBMEY7TUFDcEdDLEtBQUssRUFBRTtRQUFFUSxlQUFlLEVBQUU7TUFBVTtJQUFFLGdCQUV0Qy9CLDBEQUFBO01BQUdzQixTQUFTLEVBQUM7SUFBdUMsR0FDL0NhLE9BQU8sQ0FBQzNCLEtBQ1YsQ0FBQyxlQUNKUiwwREFBQTtNQUNJc0IsU0FBUyxFQUFDLDRCQUE0QjtNQUN0Q0MsS0FBSyxFQUFFO1FBQUVDLEdBQUcsRUFBRTtNQUFRO0lBQUUsZ0JBRXhCeEIsMERBQUE7TUFBR3NCLFNBQVMsRUFBQztJQUF1QyxHQUMvQ2pCLG1EQUFFLENBQUMsTUFBTSxFQUFFLHlCQUF5QixDQUN0QyxDQUFDLGVBQ0pMLDBEQUFBO01BQ0lzQixTQUFTLEVBQUMsdUNBQXVDO01BQ2pEQyxLQUFLLEVBQUU7UUFBRUUsV0FBVyxFQUFFO01BQU87SUFBRSxHQUU5QnBCLG1EQUFFLENBQUMsS0FBSyxFQUFFLHlCQUF5QixDQUNyQyxDQUNGLENBQ0osQ0FBQyxFQUNMYSxXQUFXLENBQUNpQixPQUFPLENBQUMxQixLQUFLLENBQ2QsQ0FBQztFQUFBLENBQ3BCLENBQ0EsQ0FDSixDQUNKLENBQUM7QUFFZCxDQUFDO0FBRUQsaUVBQWVILFNBQVMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL3NyYy9Db21wb25lbnRzL0NvbXBhcmUvRnJlZXZzUHJvLmpzeD80MDAxIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCB7IENvbnRhaW5lciwgQnV0dG9uIH0gZnJvbSBcIkBic2YvZm9yY2UtdWlcIjtcbmltcG9ydCB7IENoZWNrLCBYIH0gZnJvbSBcImx1Y2lkZS1yZWFjdFwiO1xuaW1wb3J0IHsgX18gfSBmcm9tIFwiQHdvcmRwcmVzcy9pMThuXCI7XG5cbmNvbnN0IEZyZWV2c1BybyA9ICgpID0+IHtcbiAgICBjb25zdCBzZWN0aW9ucyA9IFtcbiAgICAgICAge1xuICAgICAgICAgICAgdGl0bGU6IF9fKFwiRXNzZW50aWFsc1wiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLFxuICAgICAgICAgICAgaXRlbXM6IFtcbiAgICAgICAgICAgICAgICB7IGlkOiAxLCBjb250ZW50OiBfXyhcIldoaXRlIExhYmVsIE9wdGlvblwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLCBpY29uRnJlZTogZmFsc2UsIGljb25Qcm86IHRydWUgfSxcbiAgICAgICAgICAgICAgICB7IGlkOiAyLCBjb250ZW50OiBfXyhcIjI0LzcgUHJlbWl1bSBTdXBwb3J0XCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiBmYWxzZSwgaWNvblBybzogdHJ1ZSB9LFxuICAgICAgICAgICAgICAgIHsgaWQ6IDMsIGNvbnRlbnQ6IF9fKFwiQ3Jvc3MtRG9tYWluIENvcHktUGFzdGVcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSwgaWNvbkZyZWU6IGZhbHNlLCBpY29uUHJvOiB0cnVlIH0sXG4gICAgICAgICAgICBdLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgICB0aXRsZTogX18oXCJEeW5hbWljIEhlYWRlciAmIEZvb3RlciBXaWRnZXRzXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksXG4gICAgICAgICAgICBpdGVtczogW1xuICAgICAgICAgICAgICAgIHsgaWQ6IDEsIGNvbnRlbnQ6IF9fKFwiUG9zdCBJbmZvXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiB0cnVlLCBpY29uUHJvOiBmYWxzZSB9LFxuICAgICAgICAgICAgICAgIHsgaWQ6IDIsIGNvbnRlbnQ6IF9fKFwiU2Nyb2xsIHRvIFRvcFwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLCBpY29uRnJlZTogdHJ1ZSwgaWNvblBybzogZmFsc2UgfSxcbiAgICAgICAgICAgICAgICB7IGlkOiAzLCBjb250ZW50OiBfXyhcIkJyZWFkY3J1bWJzXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiB0cnVlLCBpY29uUHJvOiBmYWxzZSB9LFxuICAgICAgICAgICAgICAgIHsgaWQ6IDQsIGNvbnRlbnQ6IF9fKFwiUmV0aW5hIExvZ29cIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSwgaWNvbkZyZWU6IHRydWUsIGljb25Qcm86IGZhbHNlIH0sXG4gICAgICAgICAgICAgICAgeyBpZDogNSwgY29udGVudDogX18oXCJDb3B5cmlnaHRcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSwgaWNvbkZyZWU6IHRydWUsIGljb25Qcm86IGZhbHNlIH0sXG4gICAgICAgICAgICAgICAgeyBpZDogNiwgY29udGVudDogX18oXCJQYWdlIFRpdGxlXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiB0cnVlLCBpY29uUHJvOiBmYWxzZSB9LFxuICAgICAgICAgICAgICAgIHsgaWQ6IDcsIGNvbnRlbnQ6IF9fKFwiU2l0ZSBUYWdsaW5lXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiB0cnVlLCBpY29uUHJvOiBmYWxzZSB9LFxuICAgICAgICAgICAgICAgIHsgaWQ6IDgsIGNvbnRlbnQ6IF9fKFwiU2l0ZSBMb2dvXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiB0cnVlLCBpY29uUHJvOiBmYWxzZSB9LFxuICAgICAgICAgICAgICAgIHsgaWQ6IDksIGNvbnRlbnQ6IF9fKFwiU2VhcmNoXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiB0cnVlLCBpY29uUHJvOiBmYWxzZSB9LFxuICAgICAgICAgICAgICAgIHsgaWQ6IDEwLCBjb250ZW50OiBfXyhcIk5hdmlnYXRpb24gTWVudVwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLCBpY29uRnJlZTogdHJ1ZSwgaWNvblBybzogZmFsc2UgfSxcbiAgICAgICAgICAgIF0sXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICAgIHRpdGxlOiBfXyhcIkNyZWF0aXZlICYgQWR2YW5jZWQgRGVzaWduIFdpZGdldHNcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSxcbiAgICAgICAgICAgIGl0ZW1zOiBbXG4gICAgICAgICAgICAgICAgeyBpZDogMSwgY29udGVudDogX18oXCJBZHZhbmNlZCBIZWFkaW5nXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiBmYWxzZSwgaWNvblBybzogdHJ1ZSB9LFxuICAgICAgICAgICAgICAgIHsgaWQ6IDIsIGNvbnRlbnQ6IF9fKFwiRHVhbCBDb2xvciBIZWFkaW5nXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiBmYWxzZSwgaWNvblBybzogdHJ1ZSB9LFxuICAgICAgICAgICAgICAgIHsgaWQ6IDMsIGNvbnRlbnQ6IF9fKFwiRmFuY3kgSGVhZGluZ1wiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLCBpY29uRnJlZTogZmFsc2UsIGljb25Qcm86IHRydWUgfSxcbiAgICAgICAgICAgICAgICB7IGlkOiA0LCBjb250ZW50OiBfXyhcIk11bHRpLUJ1dHRvblwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLCBpY29uRnJlZTogZmFsc2UsIGljb25Qcm86IHRydWUgfSxcbiAgICAgICAgICAgICAgICB7IGlkOiA1LCBjb250ZW50OiBfXyhcIkltYWdlIEhvdHNwb3RzXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiBmYWxzZSwgaWNvblBybzogdHJ1ZSB9LFxuICAgICAgICAgICAgXSxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgICAgdGl0bGU6IF9fKFwiQ29udGVudCAmIE1lZGlhIFdpZGdldHNcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSxcbiAgICAgICAgICAgIGl0ZW1zOiBbXG4gICAgICAgICAgICAgICAgeyBpZDogMSwgY29udGVudDogX18oXCJDb250ZW50IFRvZ2dsZSBCdXR0b25cIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSwgaWNvbkZyZWU6IGZhbHNlLCBpY29uUHJvOiB0cnVlIH0sXG4gICAgICAgICAgICAgICAgeyBpZDogMiwgY29udGVudDogX18oXCJJbWFnZSBHYWxsZXJ5XCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiBmYWxzZSwgaWNvblBybzogdHJ1ZSB9LFxuICAgICAgICAgICAgICAgIHsgaWQ6IDMsIGNvbnRlbnQ6IF9fKFwiVmlkZW8gR2FsbGVyeVwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLCBpY29uRnJlZTogZmFsc2UsIGljb25Qcm86IHRydWUgfSxcbiAgICAgICAgICAgICAgICB7IGlkOiA0LCBjb250ZW50OiBfXyhcIlRhYmxlXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiBmYWxzZSwgaWNvblBybzogdHJ1ZSB9LFxuICAgICAgICAgICAgICAgIHsgaWQ6IDUsIGNvbnRlbnQ6IF9fKFwiVGltZWxpbmVcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSwgaWNvbkZyZWU6IGZhbHNlLCBpY29uUHJvOiB0cnVlIH0sXG4gICAgICAgICAgICAgICAgeyBpZDogNiwgY29udGVudDogX18oXCJHb29nbGUgTWFwXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiBmYWxzZSwgaWNvblBybzogdHJ1ZSB9LFxuICAgICAgICAgICAgICAgIHsgaWQ6IDcsIGNvbnRlbnQ6IF9fKFwiQmVmb3JlICYgQWZ0ZXIgU2xpZGVyXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiBmYWxzZSwgaWNvblBybzogdHJ1ZSB9LFxuICAgICAgICAgICAgICAgIHsgaWQ6IDgsIGNvbnRlbnQ6IF9fKFwiSW5mbyBCb3hcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSwgaWNvbkZyZWU6IGZhbHNlLCBpY29uUHJvOiB0cnVlIH0sXG4gICAgICAgICAgICAgICAgeyBpZDogOSwgY29udGVudDogX18oXCJWaWRlb1wiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLCBpY29uRnJlZTogZmFsc2UsIGljb25Qcm86IHRydWUgfSxcbiAgICAgICAgICAgICAgICB7IGlkOiAxMCwgY29udGVudDogX18oXCJDb25kaXRpb25hbCBEaXNwbGF5XCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiBmYWxzZSwgaWNvblBybzogdHJ1ZSB9LFxuICAgICAgICAgICAgICAgIHsgaWQ6IDExLCBjb250ZW50OiBfXyhcIkxvZ2luIEZvcm1cIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSwgaWNvbkZyZWU6IGZhbHNlLCBpY29uUHJvOiB0cnVlIH0sXG4gICAgICAgICAgICAgICAgeyBpZDogMTIsIGNvbnRlbnQ6IF9fKFwiVXNlciBSZWdpc3RlcmF0aW9uIEZvcm1cIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSwgaWNvbkZyZWU6IGZhbHNlLCBpY29uUHJvOiB0cnVlIH0sXG4gICAgICAgICAgICBdLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgICB0aXRsZTogX18oXCJNYXJrZXRpbmcgJiBFbmdhZ2VtZW50IFdpZGdldHNcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSxcbiAgICAgICAgICAgIGl0ZW1zOiBbXG4gICAgICAgICAgICAgICAgeyBpZDogMSwgY29udGVudDogX18oXCJNYXJrZXRpbmcgQnV0dG9uXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiBmYWxzZSwgaWNvblBybzogdHJ1ZSB9LFxuICAgICAgICAgICAgICAgIHsgaWQ6IDIsIGNvbnRlbnQ6IF9fKFwiUHJpY2luZyBUYWJsZVwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLCBpY29uRnJlZTogZmFsc2UsIGljb25Qcm86IHRydWUgfSxcbiAgICAgICAgICAgICAgICB7IGlkOiAzLCBjb250ZW50OiBfXyhcIlByaWNlIExpc3RcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSwgaWNvbkZyZWU6IGZhbHNlLCBpY29uUHJvOiB0cnVlIH0sXG4gICAgICAgICAgICAgICAgeyBpZDogNCwgY29udGVudDogX18oXCJDb3VudGRvd24gVGltZXJcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSwgaWNvbkZyZWU6IGZhbHNlLCBpY29uUHJvOiB0cnVlIH0sXG4gICAgICAgICAgICAgICAgeyBpZDogNSwgY29udGVudDogX18oXCJCdXNpbmVzcyBIb3Vyc1wiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLCBpY29uRnJlZTogZmFsc2UsIGljb25Qcm86IHRydWUgfSxcbiAgICAgICAgICAgICAgICB7IGlkOiA2LCBjb250ZW50OiBfXyhcIk1vZGFsIFBvcHVwXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiBmYWxzZSwgaWNvblBybzogdHJ1ZSB9LFxuICAgICAgICAgICAgXSxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgICAgdGl0bGU6IF9fKFwiRS1Db21tZXJjZSBJbnRlZ3JhdGlvblwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLFxuICAgICAgICAgICAgaXRlbXM6IFtcbiAgICAgICAgICAgICAgICB7IGlkOiAxLCBjb250ZW50OiBfXyhcIldvb0NvbW1lcmNlOiBBZGQgdG8gQ2FydFwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLCBpY29uRnJlZTogZmFsc2UsIGljb25Qcm86IHRydWUgfSxcbiAgICAgICAgICAgICAgICB7IGlkOiAyLCBjb250ZW50OiBfXyhcIldvb0NvbW1lcmNlOiBQcm9kdWN0IENhdGVnb3J5XCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiBmYWxzZSwgaWNvblBybzogdHJ1ZSB9LFxuICAgICAgICAgICAgICAgIHsgaWQ6IDMsIGNvbnRlbnQ6IF9fKFwiV29vQ29tbWVyY2U6IE1pbmkgQ2FydFwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLCBpY29uRnJlZTogZmFsc2UsIGljb25Qcm86IHRydWUgfSxcbiAgICAgICAgICAgICAgICB7IGlkOiA0LCBjb250ZW50OiBfXyhcIldvb0NvbW1lcmNlOiBQcm9kdWN0XCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiBmYWxzZSwgaWNvblBybzogdHJ1ZSB9LFxuICAgICAgICAgICAgICAgIHsgaWQ6IDUsIGNvbnRlbnQ6IF9fKFwiV29vQ29tbWVyY2U6IENoZWNrb3V0XCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiBmYWxzZSwgaWNvblBybzogdHJ1ZSB9LFxuICAgICAgICAgICAgXSxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgICAgdGl0bGU6IF9fKFwiRm9ybXMgSW50ZWdyYXRpb25cIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSxcbiAgICAgICAgICAgIGl0ZW1zOiBbXG4gICAgICAgICAgICAgICAgeyBpZDogMSwgY29udGVudDogX18oXCJDb250YWN0IEZvcm0gN1wiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLCBpY29uRnJlZTogZmFsc2UsIGljb25Qcm86IHRydWUgfSxcbiAgICAgICAgICAgICAgICB7IGlkOiAyLCBjb250ZW50OiBfXyhcIkdyYXZpdHkgRm9ybXNcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSwgaWNvbkZyZWU6IGZhbHNlLCBpY29uUHJvOiB0cnVlIH0sXG4gICAgICAgICAgICAgICAgeyBpZDogMywgY29udGVudDogX18oXCJXUEZvcm1zXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiBmYWxzZSwgaWNvblBybzogdHJ1ZSB9LFxuICAgICAgICAgICAgICAgIHsgaWQ6IDQsIGNvbnRlbnQ6IF9fKFwiRmx1ZW50IEZvcm1zXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiBmYWxzZSwgaWNvblBybzogdHJ1ZSB9LFxuICAgICAgICAgICAgXSxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgICAgdGl0bGU6IF9fKFwiU0VPIFdpZGdldHNcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSxcbiAgICAgICAgICAgIGl0ZW1zOiBbXG4gICAgICAgICAgICAgICAgeyBpZDogMSwgY29udGVudDogX18oXCJGQVEgd2l0aCBTY2hlbWFcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSwgaWNvbkZyZWU6IGZhbHNlLCBpY29uUHJvOiB0cnVlIH0sXG4gICAgICAgICAgICAgICAgeyBpZDogMiwgY29udGVudDogX18oXCJIb3ctVG9cIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSwgaWNvbkZyZWU6IGZhbHNlLCBpY29uUHJvOiB0cnVlIH0sXG4gICAgICAgICAgICAgICAgeyBpZDogMywgY29udGVudDogX18oXCJUYWJsZSBvZiBDb250ZW50c1wiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLCBpY29uRnJlZTogZmFsc2UsIGljb25Qcm86IHRydWUgfSxcbiAgICAgICAgICAgICAgICB7IGlkOiA0LCBjb250ZW50OiBfXyhcIkJ1c2luZXNzIFJldmlld3NcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSwgaWNvbkZyZWU6IGZhbHNlLCBpY29uUHJvOiB0cnVlIH0sXG4gICAgICAgICAgICBdLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgICB0aXRsZTogX18oXCJDcmVhdGl2ZSBGZWF0dXJlc1wiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLFxuICAgICAgICAgICAgaXRlbXM6IFtcbiAgICAgICAgICAgICAgICB7IGlkOiAxLCBjb250ZW50OiBfXyhcIlByZXNldHNcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSwgaWNvbkZyZWU6IGZhbHNlLCBpY29uUHJvOiB0cnVlIH0sXG4gICAgICAgICAgICAgICAgeyBpZDogMiwgY29udGVudDogX18oXCJXZWxjb21lIE11c2ljXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiBmYWxzZSwgaWNvblBybzogdHJ1ZSB9LFxuICAgICAgICAgICAgICAgIHsgaWQ6IDMsIGNvbnRlbnQ6IF9fKFwiUGFydGljbGVzXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiBmYWxzZSwgaWNvblBybzogdHJ1ZSB9LFxuICAgICAgICAgICAgICAgIHsgaWQ6IDQsIGNvbnRlbnQ6IF9fKFwiUGFydHkgUHJvcHpcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSwgaWNvbkZyZWU6IGZhbHNlLCBpY29uUHJvOiB0cnVlIH0sXG4gICAgICAgICAgICAgICAgeyBpZDogNSwgY29udGVudDogX18oXCJTaGFwZSBEaXZpZGVyXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiBmYWxzZSwgaWNvblBybzogdHJ1ZSB9XG4gICAgICAgICAgICBdLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgICB0aXRsZTogX18oXCJTb2NpYWwgTWVkaWEgSW50ZWdyYXRpb25cIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSxcbiAgICAgICAgICAgIGl0ZW1zOiBbXG4gICAgICAgICAgICAgICAgeyBpZDogMSwgY29udGVudDogX18oXCJJbnN0YWdyYW0gRmVlZFwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLCBpY29uRnJlZTogZmFsc2UsIGljb25Qcm86IHRydWUgfSxcbiAgICAgICAgICAgICAgICB7IGlkOiAyLCBjb250ZW50OiBfXyhcIlR3aXR0ZXIgRmVlZFwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLCBpY29uRnJlZTogZmFsc2UsIGljb25Qcm86IHRydWUgfSxcbiAgICAgICAgICAgICAgICB7IGlkOiAzLCBjb250ZW50OiBfXyhcIlNvY2lhbCBTaGFyZVwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLCBpY29uRnJlZTogZmFsc2UsIGljb25Qcm86IHRydWUgfSxcbiAgICAgICAgICAgIF0sXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICAgIHRpdGxlOiBfXyhcIkFkdmFuY2VkIEZlYXR1cmVzXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksXG4gICAgICAgICAgICBpdGVtczogW1xuICAgICAgICAgICAgICAgIHsgaWQ6IDEsIGNvbnRlbnQ6IF9fKFwiUmV0aW5hIEltYWdlXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksIGljb25GcmVlOiBmYWxzZSwgaWNvblBybzogdHJ1ZSB9LFxuICAgICAgICAgICAgICAgIHsgaWQ6IDIsIGNvbnRlbnQ6IF9fKFwiVGVhbSBNZW1iZXJcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSwgaWNvbkZyZWU6IGZhbHNlLCBpY29uUHJvOiB0cnVlIH0sXG4gICAgICAgICAgICAgICAgeyBpZDogMywgY29udGVudDogX18oXCJQb3N0IExheW91dFwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLCBpY29uRnJlZTogZmFsc2UsIGljb25Qcm86IHRydWUgfSxcbiAgICAgICAgICAgICAgICB7IGlkOiA0LCBjb250ZW50OiBfXyhcIk9mZiBDYW52YXNcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSwgaWNvbkZyZWU6IGZhbHNlLCBpY29uUHJvOiB0cnVlIH0sXG4gICAgICAgICAgICBdLFxuICAgICAgICB9LFxuICAgIF07XG5cbiAgICBjb25zdCByZW5kZXJJY29uID0gKGlzQXZhaWxhYmxlKSA9PlxuICAgICAgICBpc0F2YWlsYWJsZSA/IDxDaGVjayBjb2xvcj1cIiMxNkEzNEFcIiAvPiA6IDxYIGNvbG9yPVwiI0RDMjYyNlwiIC8+O1xuXG4gICAgY29uc3QgcmVuZGVySXRlbXMgPSAoaXRlbXMpID0+XG4gICAgICAgIGl0ZW1zLm1hcCgoaXRlbSkgPT4gKFxuICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgIGtleT17aXRlbS5pZH1cbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmbGV4IGZsZS1yb3cgcHktNCBweC01IGl0ZW1zLWNlbnRlciBoLTQganVzdGlmeS1iZXR3ZWVuIHJvdW5kZWQtbGcgc2hhZG93LWNvbnRhaW5lci1pdGVtXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LXNtIHRleHQtdGV4dC1zZWNvbmRhcnkgZm9udC1tZWRpdW1cIj5cbiAgICAgICAgICAgICAgICAgICAge2l0ZW0uY29udGVudH1cbiAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW5cIiBzdHlsZT17eyBnYXA6IGl0ZW0uaWQgPT09IDEwICYmIGl0ZW0uY29udGVudCA9PT0gX18oXCJOYXZpZ2F0aW9uIE1lbnVcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSA/IFwiMTAuN3JlbVwiIDogXCIxMnJlbVwiIH19PlxuICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LXNtIHRleHQtdGV4dC1wcmltYXJ5IGZvbnQtbWVkaXVtXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICB7aXRlbS5pZCA9PT0gMTAgJiYgaXRlbS5jb250ZW50ID09PSBfXyhcIk5hdmlnYXRpb24gTWVudVwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBpdGVtLmljb25Qcm9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfXyhcIkFkdmFuY2VkXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfXyhcIkJhc2ljXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IHJlbmRlckljb24oaXRlbS5pY29uRnJlZSl9XG4gICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgICAgPHBcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQtc20gdGV4dC10ZXh0LXByaW1hcnkgZm9udC1tZWRpdW1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9e3sgbWFyZ2luUmlnaHQ6IGl0ZW0uaWQgPT09IDEwICYmIGl0ZW0uY29udGVudCA9PT0gX18oXCJOYXZpZ2F0aW9uIE1lbnVcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSA/IFwiMjVweFwiIDogXCI1MHB4XCIgfX1cbiAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAge2l0ZW0uaWQgPT09IDEwICYmIGl0ZW0uY29udGVudCA9PT0gX18oXCJOYXZpZ2F0aW9uIE1lbnVcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gaXRlbS5pY29uUHJvXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gX18oXCJCYXNpY1wiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogX18oXCJBZHZhbmNlZFwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOiByZW5kZXJJY29uKGl0ZW0uaWNvblBybyl9XG4gICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICApKTtcblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm91bmRlZC1sZyBiZy13aGl0ZSB3LWZ1bGwgbWItNlwiPlxuICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBwLTVcIlxuICAgICAgICAgICAgICAgIHN0eWxlPXt7IHBhZGRpbmdCb3R0b206IFwiMFwiIH19XG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtY29sXCI+XG4gICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cIm0tMCB0ZXh0LXhsIGZvbnQtc2VtaWJvbGQgcHQtNCB0ZXh0LXRleHQtcHJpbWFyeVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAge19fKFwiRnJlZSBWcyBQcm9cIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKX1cbiAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJtLTAgdGV4dC1zbSBmb250LW5vcm1hbCBwdC0xIHRleHQtdGV4dC1zZWNvbmRhcnlcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIHtfXyhcIlVsdGltYXRlIEFkZG9ucyBmb3IgRWxlbWVudG9yIFBybyBvZmZlcnMgNTArIHdpZGdldHMgYW5kIGZlYXR1cmVzIVwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpfVxuICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cIm0tMCB0ZXh0LXNtIGZvbnQtbm9ybWFsIHB0LTEgdGV4dC10ZXh0LXNlY29uZGFyeVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAge19fKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiQ29tcGFyZSB0aGUgcG9wdWxhciBmZWF0dXJlcy93aWRnZXRzIHRvIGZpbmQgdGhlIGJlc3Qgb3B0aW9uIGZvciB5b3VyIHdlYnNpdGUuXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiXG4gICAgICAgICAgICAgICAgICAgICAgICApfVxuICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAteC0yIG1yLTdcIj5cbiAgICAgICAgICAgICAgICAgICAgPEJ1dHRvblxuICAgICAgICAgICAgICAgICAgICAgICAgaWNvblBvc2l0aW9uPVwicmlnaHRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cInByaW1hcnlcIlxuICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogXCJ3aGl0ZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlckNvbG9yOiBcIiM2MDA1RkZcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBcImNvbG9yIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogXCIjNjAwNWZmXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiaGZlLXJlbW92ZS1yaW5nIHRleHQtWyM2MDA1RkZdXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aW5kb3cub3BlbihcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJodHRwczovL3VsdGltYXRlZWxlbWVudG9yLmNvbS9wcmljaW5nLz91dG1fc291cmNlPXVhZS1saXRlLUZyZWV2c1BybyZ1dG1fbWVkaXVtPWdldC11YWUtcHJvJnV0bV9jYW1wYWlnbj11YWUtbGl0ZS11cGdyYWRlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiX2JsYW5rXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAge19fKFwiVXBncmFkZSBOb3dcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKX1cbiAgICAgICAgICAgICAgICAgICAgPC9CdXR0b24+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicHgtNFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBzcGFjZS15LTIgcHQtNVwiPlxuICAgICAgICAgICAgICAgICAgICB7c2VjdGlvbnMubWFwKChzZWN0aW9uKSA9PiAoXG4gICAgICAgICAgICAgICAgICAgICAgICA8UmVhY3QuRnJhZ21lbnQga2V5PXtzZWN0aW9uLnRpdGxlfT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZsZXggZmxlLXJvdyBweS00IHB4LTUgaXRlbXMtY2VudGVyIGgtNCBqdXN0aWZ5LWJldHdlZW4gcm91bmRlZC1sZyBzaGFkb3ctY29udGFpbmVyLWl0ZW1cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT17eyBiYWNrZ3JvdW5kQ29sb3I6IFwiI0Y5RkFGQlwiIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LXNtIHRleHQtdGV4dC1wcmltYXJ5IGZvbnQtbWVkaXVtXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7c2VjdGlvbi50aXRsZX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT17eyBnYXA6IFwiMTJyZW1cIiB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LXNtIHRleHQtdGV4dC1wcmltYXJ5IGZvbnQtbWVkaXVtXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge19fKFwiRnJlZVwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LXNtIHRleHQtdGV4dC1wcmltYXJ5IGZvbnQtbWVkaXVtXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT17eyBtYXJnaW5SaWdodDogXCI1MHB4XCIgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7X18oXCJQcm9cIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge3JlbmRlckl0ZW1zKHNlY3Rpb24uaXRlbXMpfVxuICAgICAgICAgICAgICAgICAgICAgICAgPC9SZWFjdC5GcmFnbWVudD5cbiAgICAgICAgICAgICAgICAgICAgKSl9XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEZyZWV2c1BybztcbiJdLCJuYW1lcyI6WyJSZWFjdCIsIkNvbnRhaW5lciIsIkJ1dHRvbiIsIkNoZWNrIiwiWCIsIl9fIiwiRnJlZXZzUHJvIiwic2VjdGlvbnMiLCJ0aXRsZSIsIml0ZW1zIiwiaWQiLCJjb250ZW50IiwiaWNvbkZyZWUiLCJpY29uUHJvIiwicmVuZGVySWNvbiIsImlzQXZhaWxhYmxlIiwiY3JlYXRlRWxlbWVudCIsImNvbG9yIiwicmVuZGVySXRlbXMiLCJtYXAiLCJpdGVtIiwia2V5IiwiY2xhc3NOYW1lIiwic3R5bGUiLCJnYXAiLCJtYXJnaW5SaWdodCIsInBhZGRpbmdCb3R0b20iLCJpY29uUG9zaXRpb24iLCJ2YXJpYW50IiwiYm9yZGVyQ29sb3IiLCJ0cmFuc2l0aW9uIiwiYmFja2dyb3VuZENvbG9yIiwib25DbGljayIsIndpbmRvdyIsIm9wZW4iLCJzZWN0aW9uIiwiRnJhZ21lbnQiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/Components/Compare/FreevsPro.jsx\n"); + +/***/ }), + +/***/ "./src/Components/Compare/UltimateCompare.jsx": +/*!****************************************************!*\ + !*** ./src/Components/Compare/UltimateCompare.jsx ***! + \****************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/zap.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/check.js\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n\nvar UltimateCompare = function UltimateCompare() {\n var featureData = [{\n id: 1,\n icon: \"\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Modal Popup\", \"header-footer-elementor\")\n }, {\n id: 2,\n icon: \"\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Advanced Heading\", \"header-footer-elementor\")\n }, {\n id: 3,\n icon: \"\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Post Layouts\", \"header-footer-elementor\")\n }, {\n id: 4,\n icon: \"\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Info Box\", \"header-footer-elementor\")\n }, {\n id: 5,\n icon: \"\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Pricing Cards\", \"header-footer-elementor\")\n }, {\n id: 6,\n icon: \"\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Form Stylers and more...\", \"header-footer-elementor\")\n }];\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"\",\n style: {\n paddingBottom: '16px'\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Container, {\n className: \"bg-background-primary gap-1 p-4 border-[0.5px] border-subtle rounded-xl shadow-sm\",\n containerType: \"flex\",\n direction: \"column\",\n justify: \"between\",\n gap: \"xs\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Container.Item, {\n className: \"flex flex-col justify-center items-center\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"img\", {\n src: \"\".concat(hfeSettingsData.column_url),\n alt: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Column Showcase\", \"header-footer-elementor\"),\n className: \"h-auto rounded w-1/2\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Container.Item, {\n className: \"flex flex-col justify-between\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Title, {\n description: \"\",\n icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_3__[\"default\"], null),\n iconPosition: \"left\",\n size: \"xs\",\n tag: \"h6\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Unlock Ultimate Features\", \"header-footer-elementor\"),\n className: \"text-xs font-semibold text-brand-primary-600\"\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Title, {\n description: \"\",\n icon: \"\",\n iconPosition: \"left\",\n tag: \"h6\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Create Stunning Designs with the Pro Version!\", \"header-footer-elementor\"),\n className: \"py-1 text-sm\"\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"p\", {\n className: \"text-md m-0 text-text-secondary\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Get access to advanced widgets and features to create the website that stands out!', 'header-footer-elementor'))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"grid grid-cols-2 grid-flow-row gap-1 my-4\"\n }, featureData.map(function (feature) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Title, {\n key: feature.id,\n description: \"\",\n icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n className: \"text-brand-primary-600 mr-1 h-3 w-3\"\n }),\n iconPosition: \"left\",\n size: \"xs\",\n tag: \"h6\",\n title: feature.title,\n className: \"text-md m-0 text-text-secondary hfe-compare-section\"\n });\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Button, {\n iconPosition: \"right\",\n variant: \"secondary\",\n className: \"hfe-remove-ring\",\n style: {\n width: \"100%\"\n },\n onClick: function onClick() {\n window.open(\"https://ultimateelementor.com/pricing/?utm_source=uae-lite-free-vs-pro&utm_medium=My-accounts&utm_campaign=uae-lite-upgrade\", '_blank');\n }\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Upgrade Now', 'header-footer-elementor'))))));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (UltimateCompare);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9Db21wYXJlL1VsdGltYXRlQ29tcGFyZS5qc3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBMEI7QUFDK0I7QUFDZjtBQUNMO0FBRXJDLElBQU1PLGVBQWUsR0FBRyxTQUFsQkEsZUFBZUEsQ0FBQSxFQUFTO0VBRTFCLElBQU1DLFdBQVcsR0FBRyxDQUNoQjtJQUNJQyxFQUFFLEVBQUUsQ0FBQztJQUNMQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxLQUFLLEVBQUVMLG1EQUFFLENBQUMsYUFBYSxFQUFFLHlCQUF5QjtFQUN0RCxDQUFDLEVBQ0Q7SUFDSUcsRUFBRSxFQUFFLENBQUM7SUFDTEMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsS0FBSyxFQUFFTCxtREFBRSxDQUFDLGtCQUFrQixFQUFFLHlCQUF5QjtFQUMzRCxDQUFDLEVBQ0Q7SUFDSUcsRUFBRSxFQUFFLENBQUM7SUFDTEMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsS0FBSyxFQUFFTCxtREFBRSxDQUFDLGNBQWMsRUFBRSx5QkFBeUI7RUFDdkQsQ0FBQyxFQUNEO0lBQ0lHLEVBQUUsRUFBRSxDQUFDO0lBQ0xDLElBQUksRUFBRSxFQUFFO0lBQ1JDLEtBQUssRUFBRUwsbURBQUUsQ0FBQyxVQUFVLEVBQUUseUJBQXlCO0VBQ25ELENBQUMsRUFDRDtJQUNJRyxFQUFFLEVBQUUsQ0FBQztJQUNMQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxLQUFLLEVBQUVMLG1EQUFFLENBQUMsZUFBZSxFQUFFLHlCQUF5QjtFQUN4RCxDQUFDLEVBQ0Q7SUFDSUcsRUFBRSxFQUFFLENBQUM7SUFDTEMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsS0FBSyxFQUFFTCxtREFBRSxDQUFDLDBCQUEwQixFQUFFLHlCQUF5QjtFQUNuRSxDQUFDLENBQ0o7RUFFRCxvQkFFSU4sMERBQUE7SUFBS2EsU0FBUyxFQUFDLEVBQUU7SUFBQ0MsS0FBSyxFQUFFO01BQUVDLGFBQWEsRUFBRTtJQUFPO0VBQUUsZ0JBQy9DZiwwREFBQSxDQUFDQyxvREFBUztJQUNOWSxTQUFTLEVBQUMsbUZBQW1GO0lBQzdGRyxhQUFhLEVBQUMsTUFBTTtJQUNwQkMsU0FBUyxFQUFDLFFBQVE7SUFDbEJDLE9BQU8sRUFBQyxTQUFTO0lBQ2pCQyxHQUFHLEVBQUM7RUFBSSxnQkFHUm5CLDBEQUFBLENBQUNDLG9EQUFTLENBQUNtQixJQUFJO0lBQUNQLFNBQVMsRUFBQztFQUEyQyxnQkFDakViLDBEQUFBO0lBQ0lxQixHQUFHLEtBQUFDLE1BQUEsQ0FBS0MsZUFBZSxDQUFDQyxVQUFVLENBQUc7SUFDckNDLEdBQUcsRUFBRW5CLG1EQUFFLENBQUMsaUJBQWlCLEVBQUUseUJBQXlCLENBQUU7SUFDdERPLFNBQVMsRUFBQztFQUFzQixDQUNuQyxDQUNXLENBQUMsZUFFakJiLDBEQUFBLENBQUNDLG9EQUFTLENBQUNtQixJQUFJO0lBQUNQLFNBQVMsRUFBQztFQUErQixnQkFDckRiLDBEQUFBLDJCQUNJQSwwREFBQSxDQUFDRSxnREFBSztJQUNGd0IsV0FBVyxFQUFDLEVBQUU7SUFDZGhCLElBQUksZUFBRVYsMERBQUEsQ0FBQ0ksb0RBQUcsTUFBRSxDQUFFO0lBQ2R1QixZQUFZLEVBQUMsTUFBTTtJQUNuQkMsSUFBSSxFQUFDLElBQUk7SUFDVEMsR0FBRyxFQUFDLElBQUk7SUFDUmxCLEtBQUssRUFBRUwsbURBQUUsQ0FBQywwQkFBMEIsRUFBRSx5QkFBeUIsQ0FBRTtJQUNqRU8sU0FBUyxFQUFDO0VBQThDLENBQzNELENBQUMsZUFDRmIsMERBQUEsQ0FBQ0UsZ0RBQUs7SUFDRndCLFdBQVcsRUFBQyxFQUFFO0lBQ2RoQixJQUFJLEVBQUUsRUFBRztJQUNUaUIsWUFBWSxFQUFDLE1BQU07SUFDbkJFLEdBQUcsRUFBQyxJQUFJO0lBQ1JsQixLQUFLLEVBQUVMLG1EQUFFLENBQUMsK0NBQStDLEVBQUUseUJBQXlCLENBQUU7SUFDdEZPLFNBQVMsRUFBQztFQUFjLENBQzNCLENBQUMsZUFDRmIsMERBQUE7SUFBR2EsU0FBUyxFQUFDO0VBQWlDLEdBQ3pDUCxtREFBRSxDQUFDLG9GQUFvRixFQUFFLHlCQUF5QixDQUNwSCxDQUNGLENBQUMsZUFDTk4sMERBQUE7SUFBS2EsU0FBUyxFQUFDO0VBQTJDLEdBQ3JETCxXQUFXLENBQUNzQixHQUFHLENBQUMsVUFBQ0MsT0FBTztJQUFBLG9CQUNyQi9CLDBEQUFBLENBQUNFLGdEQUFLO01BQ0Y4QixHQUFHLEVBQUVELE9BQU8sQ0FBQ3RCLEVBQUc7TUFDaEJpQixXQUFXLEVBQUMsRUFBRTtNQUNkaEIsSUFBSSxlQUNBViwwREFBQSxDQUFDSyxvREFBSztRQUFDUSxTQUFTLEVBQUM7TUFBcUMsQ0FBRSxDQUMzRDtNQUNEYyxZQUFZLEVBQUMsTUFBTTtNQUNuQkMsSUFBSSxFQUFDLElBQUk7TUFDVEMsR0FBRyxFQUFDLElBQUk7TUFDUmxCLEtBQUssRUFBRW9CLE9BQU8sQ0FBQ3BCLEtBQU07TUFDckJFLFNBQVMsRUFBQztJQUFxRCxDQUNsRSxDQUFDO0VBQUEsQ0FDTCxDQUNBLENBQUMsZUFDTmIsMERBQUE7SUFBS2EsU0FBUyxFQUFDO0VBQUUsZ0JBQ2JiLDBEQUFBLENBQUNHLGlEQUFNO0lBQ0h3QixZQUFZLEVBQUMsT0FBTztJQUNwQk0sT0FBTyxFQUFDLFdBQVc7SUFDbkJwQixTQUFTLEVBQUMsaUJBQWlCO0lBQzNCQyxLQUFLLEVBQUU7TUFBRW9CLEtBQUssRUFBRTtJQUFPLENBQUU7SUFDekJDLE9BQU8sRUFBRSxTQUFUQSxPQUFPQSxDQUFBLEVBQVE7TUFDWEMsTUFBTSxDQUFDQyxJQUFJLENBQUMsNkhBQTZILEVBQUUsUUFBUSxDQUFDO0lBQ3hKO0VBQUUsR0FFRC9CLG1EQUFFLENBQUMsYUFBYSxFQUFFLHlCQUF5QixDQUN4QyxDQUNQLENBQ08sQ0FDVCxDQUNWLENBQUM7QUFFZCxDQUFDO0FBRUQsaUVBQWVDLGVBQWUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL3NyYy9Db21wb25lbnRzL0NvbXBhcmUvVWx0aW1hdGVDb21wYXJlLmpzeD8yYzNmIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCB7IENvbnRhaW5lciwgVGl0bGUsIEJ1dHRvbiB9IGZyb20gXCJAYnNmL2ZvcmNlLXVpXCI7XG5pbXBvcnQgeyBaYXAsIENoZWNrIH0gZnJvbSBcImx1Y2lkZS1yZWFjdFwiO1xuaW1wb3J0IHsgX18gfSBmcm9tICdAd29yZHByZXNzL2kxOG4nO1xuXG5jb25zdCBVbHRpbWF0ZUNvbXBhcmUgPSAoKSA9PiB7XG5cbiAgICBjb25zdCBmZWF0dXJlRGF0YSA9IFtcbiAgICAgICAge1xuICAgICAgICAgICAgaWQ6IDEsXG4gICAgICAgICAgICBpY29uOiBcIlwiLFxuICAgICAgICAgICAgdGl0bGU6IF9fKFwiTW9kYWwgUG9wdXBcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgICAgaWQ6IDIsXG4gICAgICAgICAgICBpY29uOiBcIlwiLFxuICAgICAgICAgICAgdGl0bGU6IF9fKFwiQWR2YW5jZWQgSGVhZGluZ1wiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgICBpZDogMyxcbiAgICAgICAgICAgIGljb246IFwiXCIsXG4gICAgICAgICAgICB0aXRsZTogX18oXCJQb3N0IExheW91dHNcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgICAgaWQ6IDQsXG4gICAgICAgICAgICBpY29uOiBcIlwiLFxuICAgICAgICAgICAgdGl0bGU6IF9fKFwiSW5mbyBCb3hcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgICAgaWQ6IDUsXG4gICAgICAgICAgICBpY29uOiBcIlwiLFxuICAgICAgICAgICAgdGl0bGU6IF9fKFwiUHJpY2luZyBDYXJkc1wiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLFxuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgICBpZDogNixcbiAgICAgICAgICAgIGljb246IFwiXCIsXG4gICAgICAgICAgICB0aXRsZTogX18oXCJGb3JtIFN0eWxlcnMgYW5kIG1vcmUuLi5cIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSxcbiAgICAgICAgfSxcbiAgICBdO1xuXG4gICAgcmV0dXJuIChcblxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIlwiIHN0eWxlPXt7IHBhZGRpbmdCb3R0b206ICcxNnB4JyB9fT5cbiAgICAgICAgICAgIDxDb250YWluZXJcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJiZy1iYWNrZ3JvdW5kLXByaW1hcnkgZ2FwLTEgcC00IGJvcmRlci1bMC41cHhdIGJvcmRlci1zdWJ0bGUgcm91bmRlZC14bCBzaGFkb3ctc21cIlxuICAgICAgICAgICAgICAgIGNvbnRhaW5lclR5cGU9XCJmbGV4XCJcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb249XCJjb2x1bW5cIlxuICAgICAgICAgICAgICAgIGp1c3RpZnk9XCJiZXR3ZWVuXCJcbiAgICAgICAgICAgICAgICBnYXA9XCJ4c1wiXG4gICAgICAgICAgICA+XG5cbiAgICAgICAgICAgICAgICA8Q29udGFpbmVyLkl0ZW0gY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGltZ1xuICAgICAgICAgICAgICAgICAgICAgICAgc3JjPXtgJHtoZmVTZXR0aW5nc0RhdGEuY29sdW1uX3VybH1gfVxuICAgICAgICAgICAgICAgICAgICAgICAgYWx0PXtfXyhcIkNvbHVtbiBTaG93Y2FzZVwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpfVxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiaC1hdXRvIHJvdW5kZWQgdy0xLzJcIlxuICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvQ29udGFpbmVyLkl0ZW0+XG5cbiAgICAgICAgICAgICAgICA8Q29udGFpbmVyLkl0ZW0gY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW5cIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxUaXRsZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uPVwiXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uPXs8WmFwIC8+fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb25Qb3NpdGlvbj1cImxlZnRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9XCJ4c1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFnPVwiaDZcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPXtfXyhcIlVubG9jayBVbHRpbWF0ZSBGZWF0dXJlc1wiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQteHMgZm9udC1zZW1pYm9sZCB0ZXh0LWJyYW5kLXByaW1hcnktNjAwXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICA8VGl0bGVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbj1cIlwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbj17XCJcIn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uUG9zaXRpb249XCJsZWZ0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWc9XCJoNlwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9e19fKFwiQ3JlYXRlIFN0dW5uaW5nIERlc2lnbnMgd2l0aCB0aGUgUHJvIFZlcnNpb24hXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIil9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwicHktMSB0ZXh0LXNtXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LW1kIG0tMCB0ZXh0LXRleHQtc2Vjb25kYXJ5XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge19fKCdHZXQgYWNjZXNzIHRvIGFkdmFuY2VkIHdpZGdldHMgYW5kIGZlYXR1cmVzIHRvIGNyZWF0ZSB0aGUgd2Vic2l0ZSB0aGF0IHN0YW5kcyBvdXQhJywgJ2hlYWRlci1mb290ZXItZWxlbWVudG9yJyl9XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImdyaWQgZ3JpZC1jb2xzLTIgZ3JpZC1mbG93LXJvdyBnYXAtMSBteS00XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICB7ZmVhdHVyZURhdGEubWFwKChmZWF0dXJlKSA9PiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPFRpdGxlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleT17ZmVhdHVyZS5pZH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb249XCJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uPXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxDaGVjayBjbGFzc05hbWU9XCJ0ZXh0LWJyYW5kLXByaW1hcnktNjAwIG1yLTEgaC0zIHctM1wiIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvblBvc2l0aW9uPVwibGVmdFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9XCJ4c1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhZz1cImg2XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9e2ZlYXR1cmUudGl0bGV9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQtbWQgbS0wIHRleHQtdGV4dC1zZWNvbmRhcnkgaGZlLWNvbXBhcmUtc2VjdGlvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICkpfVxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxCdXR0b25cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uUG9zaXRpb249XCJyaWdodFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cInNlY29uZGFyeVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiaGZlLXJlbW92ZS1yaW5nXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT17eyB3aWR0aDogXCIxMDAlXCIgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy5vcGVuKFwiaHR0cHM6Ly91bHRpbWF0ZWVsZW1lbnRvci5jb20vcHJpY2luZy8/dXRtX3NvdXJjZT11YWUtbGl0ZS1mcmVlLXZzLXBybyZ1dG1fbWVkaXVtPU15LWFjY291bnRzJnV0bV9jYW1wYWlnbj11YWUtbGl0ZS11cGdyYWRlXCIsICdfYmxhbmsnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtfXygnVXBncmFkZSBOb3cnLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvQnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L0NvbnRhaW5lci5JdGVtPlxuICAgICAgICAgICAgPC9Db250YWluZXI+XG4gICAgICAgIDwvZGl2PlxuICAgIClcbn1cblxuZXhwb3J0IGRlZmF1bHQgVWx0aW1hdGVDb21wYXJlO1xuIl0sIm5hbWVzIjpbIlJlYWN0IiwiQ29udGFpbmVyIiwiVGl0bGUiLCJCdXR0b24iLCJaYXAiLCJDaGVjayIsIl9fIiwiVWx0aW1hdGVDb21wYXJlIiwiZmVhdHVyZURhdGEiLCJpZCIsImljb24iLCJ0aXRsZSIsImNyZWF0ZUVsZW1lbnQiLCJjbGFzc05hbWUiLCJzdHlsZSIsInBhZGRpbmdCb3R0b20iLCJjb250YWluZXJUeXBlIiwiZGlyZWN0aW9uIiwianVzdGlmeSIsImdhcCIsIkl0ZW0iLCJzcmMiLCJjb25jYXQiLCJoZmVTZXR0aW5nc0RhdGEiLCJjb2x1bW5fdXJsIiwiYWx0IiwiZGVzY3JpcHRpb24iLCJpY29uUG9zaXRpb24iLCJzaXplIiwidGFnIiwibWFwIiwiZmVhdHVyZSIsImtleSIsInZhcmlhbnQiLCJ3aWR0aCIsIm9uQ2xpY2siLCJ3aW5kb3ciLCJvcGVuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/Components/Compare/UltimateCompare.jsx\n"); + +/***/ }), + +/***/ "./src/Components/Compare/Upgrade.jsx": +/*!********************************************!*\ + !*** ./src/Components/Compare/Upgrade.jsx ***! + \********************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var _Dashboard_ExtendWebsite__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Dashboard/ExtendWebsite */ \"./src/Components/Dashboard/ExtendWebsite.jsx\");\n/* harmony import */ var _Dashboard_QuickAccess__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Dashboard/QuickAccess */ \"./src/Components/Dashboard/QuickAccess.js\");\n/* harmony import */ var _NavMenu__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../NavMenu */ \"./src/Components/NavMenu.js\");\n/* harmony import */ var _UpgradeNotice__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../UpgradeNotice */ \"./src/Components/UpgradeNotice.jsx\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _FreevsPro__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./FreevsPro */ \"./src/Components/Compare/FreevsPro.jsx\");\n/* harmony import */ var _UltimateCompare__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./UltimateCompare */ \"./src/Components/Compare/UltimateCompare.jsx\");\n\n\n\n\n\n\n\n\nvar Upgrade = function Upgrade() {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement((react__WEBPACK_IMPORTED_MODULE_5___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_NavMenu__WEBPACK_IMPORTED_MODULE_3__[\"default\"], null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_0__.Container, {\n align: \"stretch\",\n className: \"p-6 flex-col lg:flex-row box-border\",\n containerType: \"flex\",\n direction: \"row\",\n gap: \"sm\",\n justify: \"start\",\n style: {\n width: \"100%\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_0__.Container.Item, {\n className: \"p-2 hfe-65-width\",\n alignSelf: \"auto\",\n order: \"none\",\n shrink: 0\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_FreevsPro__WEBPACK_IMPORTED_MODULE_6__[\"default\"], null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_0__.Container.Item, {\n className: \"p-2 w-full hfe-35-width\",\n shrink: 1\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_UltimateCompare__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_Dashboard_ExtendWebsite__WEBPACK_IMPORTED_MODULE_1__[\"default\"], null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_Dashboard_QuickAccess__WEBPACK_IMPORTED_MODULE_2__[\"default\"], null)))));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Upgrade);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9Db21wYXJlL1VwZ3JhZGUuanN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7QUFBMEM7QUFDdEI7QUFDRjtBQUNKO0FBQ007QUFDSztBQUNXO0FBQ1k7QUFHaEQsSUFBTVEsT0FBTyxHQUFHLFNBQVZBLE9BQU9BLENBQUEsRUFBUztFQUNsQixvQkFDSUgsMERBQUEsQ0FBQUEsdURBQUEscUJBQ0lBLDBEQUFBLENBQUNGLGdEQUFPLE1BQUUsQ0FBQyxlQUNYRSwwREFBQSwyQkFDSUEsMERBQUEsQ0FBQ0wsb0RBQVM7SUFDTlcsS0FBSyxFQUFDLFNBQVM7SUFDZkMsU0FBUyxFQUFDLHFDQUFxQztJQUMvQ0MsYUFBYSxFQUFDLE1BQU07SUFDcEJDLFNBQVMsRUFBQyxLQUFLO0lBQ2ZDLEdBQUcsRUFBQyxJQUFJO0lBQ1JDLE9BQU8sRUFBQyxPQUFPO0lBQ2ZDLEtBQUssRUFBRTtNQUNIQyxLQUFLLEVBQUU7SUFDWDtFQUFFLGdCQUVGYiwwREFBQSxDQUFDTCxvREFBUyxDQUFDbUIsSUFBSTtJQUNYUCxTQUFTLEVBQUMsa0JBQWtCO0lBQzVCUSxTQUFTLEVBQUMsTUFBTTtJQUNoQkMsS0FBSyxFQUFDLE1BQU07SUFDWkMsTUFBTSxFQUFFO0VBQUUsZ0JBRVZqQiwwREFBQSxDQUFDQyxrREFBUyxNQUFFLENBQ0EsQ0FBQyxlQUNqQkQsMERBQUEsQ0FBQ0wsb0RBQVMsQ0FBQ21CLElBQUk7SUFDWFAsU0FBUyxFQUFDLHlCQUF5QjtJQUNuQ1UsTUFBTSxFQUFFO0VBQUUsZ0JBRVZqQiwwREFBQSxDQUFDRSx3REFBZSxNQUFFLENBQUMsZUFDbkJGLDBEQUFBLENBQUNKLGdFQUFhLE1BQUUsQ0FBQyxlQUNqQkksMERBQUEsQ0FBQ0gsOERBQVcsTUFBRSxDQUNGLENBQ1QsQ0FDVixDQUNQLENBQUM7QUFFWCxDQUFDO0FBRUQsaUVBQWVNLE9BQU8iLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL3NyYy9Db21wb25lbnRzL0NvbXBhcmUvVXBncmFkZS5qc3g/YjY5MSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb250YWluZXIgfSBmcm9tIFwiQGJzZi9mb3JjZS11aVwiO1xuaW1wb3J0IEV4dGVuZFdlYnNpdGUgZnJvbSBcIkBjb21wb25lbnRzL0Rhc2hib2FyZC9FeHRlbmRXZWJzaXRlXCI7XG5pbXBvcnQgUXVpY2tBY2Nlc3MgZnJvbSBcIkBjb21wb25lbnRzL0Rhc2hib2FyZC9RdWlja0FjY2Vzc1wiO1xuaW1wb3J0IE5hdk1lbnUgZnJvbSBcIkBjb21wb25lbnRzL05hdk1lbnVcIjtcbmltcG9ydCBVcGdyYWRlTm90aWNlIGZyb20gXCJAY29tcG9uZW50cy9VcGdyYWRlTm90aWNlXCI7XG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnXG5pbXBvcnQgRnJlZXZzUHJvIGZyb20gXCIuL0ZyZWV2c1Byb1wiO1xuaW1wb3J0IFVsdGltYXRlQ29tcGFyZSBmcm9tIFwiLi9VbHRpbWF0ZUNvbXBhcmVcIjtcblxuXG5jb25zdCBVcGdyYWRlID0gKCkgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDw+XG4gICAgICAgICAgICA8TmF2TWVudSAvPlxuICAgICAgICAgICAgPGRpdj5cbiAgICAgICAgICAgICAgICA8Q29udGFpbmVyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduPVwic3RyZXRjaFwiXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInAtNiBmbGV4LWNvbCBsZzpmbGV4LXJvdyBib3gtYm9yZGVyXCJcbiAgICAgICAgICAgICAgICAgICAgY29udGFpbmVyVHlwZT1cImZsZXhcIlxuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb249XCJyb3dcIlxuICAgICAgICAgICAgICAgICAgICBnYXA9XCJzbVwiXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnk9XCJzdGFydFwiXG4gICAgICAgICAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogXCIxMDAlXCIsXG4gICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8Q29udGFpbmVyLkl0ZW1cbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInAtMiBoZmUtNjUtd2lkdGhcIlxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ25TZWxmPVwiYXV0b1wiXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcj1cIm5vbmVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgc2hyaW5rPXswfVxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8RnJlZXZzUHJvIC8+XG4gICAgICAgICAgICAgICAgICAgIDwvQ29udGFpbmVyLkl0ZW0+XG4gICAgICAgICAgICAgICAgICAgIDxDb250YWluZXIuSXRlbVxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwicC0yIHctZnVsbCBoZmUtMzUtd2lkdGhcIlxuICAgICAgICAgICAgICAgICAgICAgICAgc2hyaW5rPXsxfVxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8VWx0aW1hdGVDb21wYXJlIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICA8RXh0ZW5kV2Vic2l0ZSAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgPFF1aWNrQWNjZXNzIC8+XG4gICAgICAgICAgICAgICAgICAgIDwvQ29udGFpbmVyLkl0ZW0+XG4gICAgICAgICAgICAgICAgPC9Db250YWluZXI+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC8+XG4gICAgKVxufVxuXG5leHBvcnQgZGVmYXVsdCBVcGdyYWRlXG4iXSwibmFtZXMiOlsiQ29udGFpbmVyIiwiRXh0ZW5kV2Vic2l0ZSIsIlF1aWNrQWNjZXNzIiwiTmF2TWVudSIsIlVwZ3JhZGVOb3RpY2UiLCJSZWFjdCIsIkZyZWV2c1BybyIsIlVsdGltYXRlQ29tcGFyZSIsIlVwZ3JhZGUiLCJjcmVhdGVFbGVtZW50IiwiRnJhZ21lbnQiLCJhbGlnbiIsImNsYXNzTmFtZSIsImNvbnRhaW5lclR5cGUiLCJkaXJlY3Rpb24iLCJnYXAiLCJqdXN0aWZ5Iiwic3R5bGUiLCJ3aWR0aCIsIkl0ZW0iLCJhbGlnblNlbGYiLCJvcmRlciIsInNocmluayJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/Components/Compare/Upgrade.jsx\n"); + +/***/ }), + +/***/ "./src/Components/Dashboard/Dashboard.jsx": +/*!************************************************!*\ + !*** ./src/Components/Dashboard/Dashboard.jsx ***! + \************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var _NavMenu__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../NavMenu */ \"./src/Components/NavMenu.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _Widgets__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Widgets */ \"./src/Components/Dashboard/Widgets.jsx\");\n/* harmony import */ var _TemplateSection__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./TemplateSection */ \"./src/Components/Dashboard/TemplateSection.js\");\n/* harmony import */ var _QuickAccess__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./QuickAccess */ \"./src/Components/Dashboard/QuickAccess.js\");\n/* harmony import */ var _WelcomeContainer__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./WelcomeContainer */ \"./src/Components/Dashboard/WelcomeContainer.js\");\n/* harmony import */ var _UltimateFeatures__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./UltimateFeatures */ \"./src/Components/Dashboard/UltimateFeatures.js\");\n/* harmony import */ var _ExtendWebsite__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./ExtendWebsite */ \"./src/Components/Dashboard/ExtendWebsite.jsx\");\n\n\n\n\n\n\n\n\n\nvar Dashboard = function Dashboard() {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement((react__WEBPACK_IMPORTED_MODULE_2___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_NavMenu__WEBPACK_IMPORTED_MODULE_1__[\"default\"], null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_0__.Container, {\n align: \"stretch\",\n className: \"p-6 flex-col lg:flex-row box-border\",\n containerType: \"flex\",\n direction: \"row\",\n gap: \"sm\",\n justify: \"start\",\n style: {\n width: \"100%\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_0__.Container.Item, {\n className: \"p-2 hfe-65-width\",\n alignSelf: \"auto\",\n order: \"none\",\n shrink: 0\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_WelcomeContainer__WEBPACK_IMPORTED_MODULE_6__[\"default\"], null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_Widgets__WEBPACK_IMPORTED_MODULE_3__[\"default\"], null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_UltimateFeatures__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_0__.Container.Item, {\n className: \"p-2 w-full hfe-35-width\",\n shrink: 1\n }, \" \", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_TemplateSection__WEBPACK_IMPORTED_MODULE_4__[\"default\"], null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_ExtendWebsite__WEBPACK_IMPORTED_MODULE_8__[\"default\"], null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_QuickAccess__WEBPACK_IMPORTED_MODULE_5__[\"default\"], null)))));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Dashboard);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9EYXNoYm9hcmQvRGFzaGJvYXJkLmpzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUEwQztBQUM1QjtBQUNXO0FBQ1g7QUFDUTtBQUNKO0FBQ0s7QUFDQTtBQUNIO0FBRXBCLElBQU1TLFNBQVMsR0FBRyxTQUFaQSxTQUFTQSxDQUFBLEVBQVM7RUFDcEIsb0JBQ0lQLDBEQUFBLENBQUFBLHVEQUFBLHFCQUNJQSwwREFBQSxDQUFDRCxnREFBTyxNQUFFLENBQUMsZUFDWEMsMERBQUEsMkJBQ0lBLDBEQUFBLENBQUNGLG9EQUFTO0lBQ05ZLEtBQUssRUFBQyxTQUFTO0lBQ2ZDLFNBQVMsRUFBQyxxQ0FBcUM7SUFDL0NDLGFBQWEsRUFBQyxNQUFNO0lBQ3BCQyxTQUFTLEVBQUMsS0FBSztJQUNmQyxHQUFHLEVBQUMsSUFBSTtJQUNSQyxPQUFPLEVBQUMsT0FBTztJQUNmQyxLQUFLLEVBQUU7TUFDSEMsS0FBSyxFQUFFO0lBQ1g7RUFBRSxnQkFFRmpCLDBEQUFBLENBQUNGLG9EQUFTLENBQUNvQixJQUFJO0lBQ1hQLFNBQVMsRUFBQyxrQkFBa0I7SUFDNUJRLFNBQVMsRUFBQyxNQUFNO0lBQ2hCQyxLQUFLLEVBQUMsTUFBTTtJQUNaQyxNQUFNLEVBQUU7RUFBRSxnQkFFVnJCLDBEQUFBLENBQUNJLHlEQUFnQixNQUFFLENBQUMsZUFDcEJKLDBEQUFBLENBQUNDLGdEQUFPLE1BQUUsQ0FBQyxlQUNYRCwwREFBQSxDQUFDSyx5REFBZ0IsTUFBRSxDQUNQLENBQUMsZUFDakJMLDBEQUFBLENBQUNGLG9EQUFTLENBQUNvQixJQUFJO0lBQ1hQLFNBQVMsRUFBQyx5QkFBeUI7SUFDbkNVLE1BQU0sRUFBRTtFQUFFLEdBQ2IsSUFBRSxlQUFBckIsMERBQUEsQ0FBQ0Usd0RBQWUsTUFBRSxDQUFDLGVBQ2xCRiwwREFBQSxDQUFDTSxzREFBYSxNQUFFLENBQUMsZUFDakJOLDBEQUFBLENBQUNHLG9EQUFXLE1BQUUsQ0FDRixDQUNULENBQ1YsQ0FDUCxDQUFDO0FBRVgsQ0FBQztBQUVELGlFQUFlSSxTQUFTIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9zcmMvQ29tcG9uZW50cy9EYXNoYm9hcmQvRGFzaGJvYXJkLmpzeD9lOTcwIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbnRhaW5lciB9IGZyb20gXCJAYnNmL2ZvcmNlLXVpXCI7XG5pbXBvcnQgTmF2TWVudSBmcm9tICdAY29tcG9uZW50cy9OYXZNZW51J1xuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0J1xuaW1wb3J0IFdpZGdldHMgZnJvbSAnLi9XaWRnZXRzJ1xuaW1wb3J0IFRlbXBsYXRlU2VjdGlvbiBmcm9tICcuL1RlbXBsYXRlU2VjdGlvbidcbmltcG9ydCBRdWlja0FjY2VzcyBmcm9tICcuL1F1aWNrQWNjZXNzJ1xuaW1wb3J0IFdlbGNvbWVDb250YWluZXIgZnJvbSAnLi9XZWxjb21lQ29udGFpbmVyJ1xuaW1wb3J0IFVsdGltYXRlRmVhdHVyZXMgZnJvbSAnLi9VbHRpbWF0ZUZlYXR1cmVzJ1xuaW1wb3J0IEV4dGVuZFdlYnNpdGUgZnJvbSAnLi9FeHRlbmRXZWJzaXRlJ1xuXG5jb25zdCBEYXNoYm9hcmQgPSAoKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPD5cbiAgICAgICAgICAgIDxOYXZNZW51IC8+XG4gICAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgICAgIDxDb250YWluZXJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ249XCJzdHJldGNoXCJcbiAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwicC02IGZsZXgtY29sIGxnOmZsZXgtcm93IGJveC1ib3JkZXJcIlxuICAgICAgICAgICAgICAgICAgICBjb250YWluZXJUeXBlPVwiZmxleFwiXG4gICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbj1cInJvd1wiXG4gICAgICAgICAgICAgICAgICAgIGdhcD1cInNtXCJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeT1cInN0YXJ0XCJcbiAgICAgICAgICAgICAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBcIjEwMCVcIixcbiAgICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDxDb250YWluZXIuSXRlbVxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwicC0yIGhmZS02NS13aWR0aFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnblNlbGY9XCJhdXRvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyPVwibm9uZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBzaHJpbms9ezB9XG4gICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxXZWxjb21lQ29udGFpbmVyIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICA8V2lkZ2V0cyAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgPFVsdGltYXRlRmVhdHVyZXMgLz5cbiAgICAgICAgICAgICAgICAgICAgPC9Db250YWluZXIuSXRlbT5cbiAgICAgICAgICAgICAgICAgICAgPENvbnRhaW5lci5JdGVtIFxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwicC0yIHctZnVsbCBoZmUtMzUtd2lkdGhcIlxuICAgICAgICAgICAgICAgICAgICAgICAgc2hyaW5rPXsxfVxuICAgICAgICAgICAgICAgICAgICA+ICA8VGVtcGxhdGVTZWN0aW9uIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICA8RXh0ZW5kV2Vic2l0ZSAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgPFF1aWNrQWNjZXNzIC8+XG4gICAgICAgICAgICAgICAgICAgIDwvQ29udGFpbmVyLkl0ZW0+XG4gICAgICAgICAgICAgICAgPC9Db250YWluZXI+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC8+XG4gICAgKVxufVxuXG5leHBvcnQgZGVmYXVsdCBEYXNoYm9hcmRcbiJdLCJuYW1lcyI6WyJDb250YWluZXIiLCJOYXZNZW51IiwiUmVhY3QiLCJXaWRnZXRzIiwiVGVtcGxhdGVTZWN0aW9uIiwiUXVpY2tBY2Nlc3MiLCJXZWxjb21lQ29udGFpbmVyIiwiVWx0aW1hdGVGZWF0dXJlcyIsIkV4dGVuZFdlYnNpdGUiLCJEYXNoYm9hcmQiLCJjcmVhdGVFbGVtZW50IiwiRnJhZ21lbnQiLCJhbGlnbiIsImNsYXNzTmFtZSIsImNvbnRhaW5lclR5cGUiLCJkaXJlY3Rpb24iLCJnYXAiLCJqdXN0aWZ5Iiwic3R5bGUiLCJ3aWR0aCIsIkl0ZW0iLCJhbGlnblNlbGYiLCJvcmRlciIsInNocmluayJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/Components/Dashboard/Dashboard.jsx\n"); + +/***/ }), + +/***/ "./src/Components/Dashboard/ExtendWebsite.jsx": +/*!****************************************************!*\ + !*** ./src/Components/Dashboard/ExtendWebsite.jsx ***! + \****************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ \"./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\");\n/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/regenerator */ \"@babel/runtime/regenerator\");\n/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _ExtendWebsiteWidget__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./ExtendWebsiteWidget */ \"./src/Components/Dashboard/ExtendWebsiteWidget.jsx\");\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/api-fetch */ \"@wordpress/api-fetch\");\n/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__);\n\n\n\n\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n\n\n\n\n\n\nvar ExtendWebsite = function ExtendWebsite() {\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)([]),\n _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_useState, 2),\n plugins = _useState2[0],\n setPlugins = _useState2[1];\n var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(true),\n _useState4 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_useState3, 2),\n loading = _useState4[0],\n setLoading = _useState4[1];\n var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(0),\n _useState6 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_useState5, 2),\n updateCounter = _useState6[0],\n setUpdateCounter = _useState6[1];\n var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(false),\n _useState8 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_useState7, 2),\n allInstalled = _useState8[0],\n setAllInstalled = _useState8[1];\n (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {\n var fetchSettings = /*#__PURE__*/function () {\n var _ref = (0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(/*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default().mark(function _callee() {\n var data, pluginsData, areAllInstalled;\n return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default().wrap(function _callee$(_context) {\n while (1) switch (_context.prev = _context.next) {\n case 0:\n setLoading(true);\n _context.prev = 1;\n _context.next = 4;\n return _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_8___default()({\n path: '/hfe/v1/plugins',\n headers: {\n 'Content-Type': 'application/json',\n 'X-WP-Nonce': hfeSettingsData.hfe_nonce_action\n }\n });\n case 4:\n data = _context.sent;\n pluginsData = convertToPluginsArray(data);\n setPlugins(pluginsData);\n\n // Check if all plugins are installed\n areAllInstalled = pluginsData.every(function (plugin) {\n return plugin.is_installed;\n });\n setAllInstalled(areAllInstalled);\n _context.next = 14;\n break;\n case 11:\n _context.prev = 11;\n _context.t0 = _context[\"catch\"](1);\n console.error(\"Error fetching plugins:\", _context.t0);\n case 14:\n _context.prev = 14;\n setLoading(false);\n return _context.finish(14);\n case 17:\n case \"end\":\n return _context.stop();\n }\n }, _callee, null, [[1, 11, 14, 17]]);\n }));\n return function fetchSettings() {\n return _ref.apply(this, arguments);\n };\n }();\n fetchSettings();\n }, [updateCounter]);\n function convertToPluginsArray(data) {\n return Object.keys(data).map(function (key) {\n return _objectSpread({\n path: key\n }, data[key]);\n });\n }\n\n // If all plugins are installed, don't render the component\n if (allInstalled) {\n return null;\n }\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n className: \"rounded-lg bg-white w-full mb-6\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n className: \"flex items-center justify-between p-4\",\n style: {\n paddingBottom: '0'\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"p\", {\n className: \"m-0 text-sm font-semibold text-text-primary\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__.__)(\"Extend Your Website\", \"header-footer-elementor\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n className: \"flex items-center gap-x-2 mr-7\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n className: \"flex flex-col rounded-lg p-4\",\n style: {\n backgroundColor: \"#F9FAFB\"\n }\n }, loading ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_7__.Container, {\n align: \"stretch\",\n className: \"gap-1 p-1 grid grid-cols-1 md:grid-cols-2\",\n containerType: \"grid\",\n justify: \"start\"\n }, (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Array(2)).map(function (_, index) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_7__.Container.Item, {\n key: index,\n alignSelf: \"auto\",\n style: {\n height: '150px'\n },\n className: \"text-wrap rounded-md shadow-container-item bg-background-primary p-4\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n className: \"flex flex-col gap-6\",\n style: {\n marginTop: '40px'\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_7__.Skeleton, {\n className: \"w-12 h-2 rounded-md\"\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_7__.Skeleton, {\n className: \"w-16 h-2 rounded-md\"\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_7__.Skeleton, {\n className: \"w-12 h-2 rounded-md\"\n })));\n })) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_7__.Container, {\n align: \"stretch\",\n className: \"gap-1 p-1 grid grid-cols-1 md:grid-cols-2\",\n containerType: \"grid\",\n justify: \"start\"\n }, plugins.slice(0, 4).map(function (plugin) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_7__.Container.Item, {\n key: plugin.slug,\n alignSelf: \"auto\",\n className: \"text-wrap rounded-md shadow-container-item bg-background-primary p-4\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_ExtendWebsiteWidget__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n plugin: plugin,\n setUpdateCounter: setUpdateCounter\n }));\n }))));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ExtendWebsite);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9EYXNoYm9hcmQvRXh0ZW5kV2Vic2l0ZS5qc3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFrRDtBQUN4QjtBQUMwQjtBQUNSO0FBQ1A7QUFFckMsSUFBTVEsYUFBYSxHQUFHLFNBQWhCQSxhQUFhQSxDQUFBLEVBQVM7RUFFeEIsSUFBQUMsU0FBQSxHQUE4QlIsK0NBQVEsQ0FBQyxFQUFFLENBQUM7SUFBQVMsVUFBQSxHQUFBQyxnRkFBQSxDQUFBRixTQUFBO0lBQW5DRyxPQUFPLEdBQUFGLFVBQUE7SUFBRUcsVUFBVSxHQUFBSCxVQUFBO0VBQzFCLElBQUFJLFVBQUEsR0FBOEJiLCtDQUFRLENBQUMsSUFBSSxDQUFDO0lBQUFjLFVBQUEsR0FBQUosZ0ZBQUEsQ0FBQUcsVUFBQTtJQUFyQ0UsT0FBTyxHQUFBRCxVQUFBO0lBQUVFLFVBQVUsR0FBQUYsVUFBQTtFQUMxQixJQUFBRyxVQUFBLEdBQTBDakIsK0NBQVEsQ0FBQyxDQUFDLENBQUM7SUFBQWtCLFVBQUEsR0FBQVIsZ0ZBQUEsQ0FBQU8sVUFBQTtJQUE5Q0UsYUFBYSxHQUFBRCxVQUFBO0lBQUVFLGdCQUFnQixHQUFBRixVQUFBO0VBQ3RDLElBQUFHLFVBQUEsR0FBd0NyQiwrQ0FBUSxDQUFDLEtBQUssQ0FBQztJQUFBc0IsVUFBQSxHQUFBWixnRkFBQSxDQUFBVyxVQUFBO0lBQWhERSxZQUFZLEdBQUFELFVBQUE7SUFBRUUsZUFBZSxHQUFBRixVQUFBO0VBRXBDckIsZ0RBQVMsQ0FBQyxZQUFNO0lBQ1osSUFBTXdCLGFBQWE7TUFBQSxJQUFBQyxJQUFBLEdBQUFDLG1GQUFBLGNBQUFDLHNFQUFBLENBQUcsU0FBQUUsUUFBQTtRQUFBLElBQUFDLElBQUEsRUFBQUMsV0FBQSxFQUFBQyxlQUFBO1FBQUEsT0FBQUwsc0VBQUEsVUFBQU8sU0FBQUMsUUFBQTtVQUFBLGtCQUFBQSxRQUFBLENBQUFDLElBQUEsR0FBQUQsUUFBQSxDQUFBRSxJQUFBO1lB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QUU7TUFBUSxDQUFFO01BQzNCYixTQUFTLEVBQUM7SUFBc0UsZ0JBRWhGOUQsMERBQUE7TUFBSzhELFNBQVMsRUFBQyxxQkFBcUI7TUFBQ0MsS0FBSyxFQUFFO1FBQUVhLFNBQVMsRUFBRTtNQUFPO0lBQUUsZ0JBQzlENUUsMERBQUEsQ0FBQ0ssbURBQVE7TUFBQ3lELFNBQVMsRUFBQztJQUFxQixDQUFFLENBQUMsZUFDNUM5RCwwREFBQSxDQUFDSyxtREFBUTtNQUFDeUQsU0FBUyxFQUFDO0lBQXFCLENBQUUsQ0FBQyxlQUM1QzlELDBEQUFBLENBQUNLLG1EQUFRO01BQUN5RCxTQUFTLEVBQUM7SUFBcUIsQ0FBRSxDQUMxQyxDQUNPLENBQUM7RUFBQSxDQUNwQixDQUNNLENBQUMsZ0JBRVo5RCwwREFBQSxDQUFDSSxvREFBUztJQUNOOEQsS0FBSyxFQUFDLFNBQVM7SUFDZkosU0FBUyxFQUFDLDJDQUEyQztJQUNyREssYUFBYSxFQUFDLE1BQU07SUFDcEJDLE9BQU8sRUFBQztFQUFPLEdBRWR4RCxPQUFPLENBQUNpRSxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDbkIsR0FBRyxDQUFDLFVBQUNYLE1BQU07SUFBQSxvQkFDNUIvQywwREFBQSxDQUFDSSxvREFBUyxDQUFDcUUsSUFBSTtNQUNYZCxHQUFHLEVBQUVaLE1BQU0sQ0FBQytCLElBQUs7TUFDakJKLFNBQVMsRUFBQyxNQUFNO01BQ2hCWixTQUFTLEVBQUM7SUFBc0UsZ0JBRWhGOUQsMERBQUEsQ0FBQ0csNERBQW1CO01BQUM0QyxNQUFNLEVBQUVBLE1BQU87TUFBQzFCLGdCQUFnQixFQUFFQTtJQUFpQixDQUFFLENBQzlELENBQUM7RUFBQSxDQUNwQixDQUNNLENBRWQsQ0FDSixDQUFDO0FBRWQsQ0FBQztBQUVELGlFQUFlYixhQUFhIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9zcmMvQ29tcG9uZW50cy9EYXNoYm9hcmQvRXh0ZW5kV2Vic2l0ZS5qc3g/NWQxZSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUVmZmVjdCB9IGZyb20gJ3JlYWN0J1xuaW1wb3J0IEV4dGVuZFdlYnNpdGVXaWRnZXQgZnJvbSAnLi9FeHRlbmRXZWJzaXRlV2lkZ2V0JztcbmltcG9ydCB7IENvbnRhaW5lciwgU2tlbGV0b24gfSBmcm9tIFwiQGJzZi9mb3JjZS11aVwiO1xuaW1wb3J0IGFwaUZldGNoIGZyb20gJ0B3b3JkcHJlc3MvYXBpLWZldGNoJztcbmltcG9ydCB7IF9fIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuY29uc3QgRXh0ZW5kV2Vic2l0ZSA9ICgpID0+IHtcblxuICAgIGNvbnN0IFtwbHVnaW5zLCBzZXRQbHVnaW5zXSA9IHVzZVN0YXRlKFtdKTtcbiAgICBjb25zdCBbbG9hZGluZywgc2V0TG9hZGluZ10gPSB1c2VTdGF0ZSh0cnVlKTtcbiAgICBjb25zdCBbdXBkYXRlQ291bnRlciwgc2V0VXBkYXRlQ291bnRlcl0gPSB1c2VTdGF0ZSgwKTtcbiAgICBjb25zdCBbYWxsSW5zdGFsbGVkLCBzZXRBbGxJbnN0YWxsZWRdID0gdXNlU3RhdGUoZmFsc2UpO1xuXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICAgICAgY29uc3QgZmV0Y2hTZXR0aW5ncyA9IGFzeW5jICgpID0+IHtcbiAgICAgICAgICAgIHNldExvYWRpbmcodHJ1ZSk7XG4gICAgICAgICAgICB0cnkge1xuICAgICAgICAgICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBhcGlGZXRjaCh7XG4gICAgICAgICAgICAgICAgICAgIHBhdGg6ICcvaGZlL3YxL3BsdWdpbnMnLFxuICAgICAgICAgICAgICAgICAgICBoZWFkZXJzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nLFxuICAgICAgICAgICAgICAgICAgICAgICAgJ1gtV1AtTm9uY2UnOiBoZmVTZXR0aW5nc0RhdGEuaGZlX25vbmNlX2FjdGlvbixcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICBjb25zdCBwbHVnaW5zRGF0YSA9IGNvbnZlcnRUb1BsdWdpbnNBcnJheShkYXRhKTtcbiAgICAgICAgICAgICAgICBzZXRQbHVnaW5zKHBsdWdpbnNEYXRhKTtcblxuICAgICAgICAgICAgICAgIC8vIENoZWNrIGlmIGFsbCBwbHVnaW5zIGFyZSBpbnN0YWxsZWRcbiAgICAgICAgICAgICAgICBjb25zdCBhcmVBbGxJbnN0YWxsZWQgPSBwbHVnaW5zRGF0YS5ldmVyeShwbHVnaW4gPT4gcGx1Z2luLmlzX2luc3RhbGxlZCk7XG4gICAgICAgICAgICAgICAgc2V0QWxsSW5zdGFsbGVkKGFyZUFsbEluc3RhbGxlZCk7XG4gICAgICAgICAgICB9IGNhdGNoIChlcnIpIHtcbiAgICAgICAgICAgICAgICBjb25zb2xlLmVycm9yKFwiRXJyb3IgZmV0Y2hpbmcgcGx1Z2luczpcIiwgZXJyKTtcbiAgICAgICAgICAgIH0gZmluYWxseSB7XG4gICAgICAgICAgICAgICAgc2V0TG9hZGluZyhmYWxzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH07XG5cbiAgICAgICAgZmV0Y2hTZXR0aW5ncygpO1xuICAgIH0sIFt1cGRhdGVDb3VudGVyXSk7XG5cbiAgICBmdW5jdGlvbiBjb252ZXJ0VG9QbHVnaW5zQXJyYXkoZGF0YSkge1xuICAgICAgICByZXR1cm4gT2JqZWN0LmtleXMoZGF0YSkubWFwKChrZXkpID0+ICh7XG4gICAgICAgICAgICBwYXRoOiBrZXksXG4gICAgICAgICAgICAuLi5kYXRhW2tleV0sXG4gICAgICAgIH0pKTtcbiAgICB9XG5cbiAgICAvLyBJZiBhbGwgcGx1Z2lucyBhcmUgaW5zdGFsbGVkLCBkb24ndCByZW5kZXIgdGhlIGNvbXBvbmVudFxuICAgIGlmIChhbGxJbnN0YWxsZWQpIHtcbiAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3VuZGVkLWxnIGJnLXdoaXRlIHctZnVsbCBtYi02XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBwLTRcIiBzdHlsZT17eyBwYWRkaW5nQm90dG9tOiAnMCcgfX0+XG4gICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwibS0wIHRleHQtc20gZm9udC1zZW1pYm9sZCB0ZXh0LXRleHQtcHJpbWFyeVwiPlxuICAgICAgICAgICAgICAgICAgICB7X18oXCJFeHRlbmQgWW91ciBXZWJzaXRlXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIil9XG4gICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIgZ2FwLXgtMiBtci03XCI+PC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCByb3VuZGVkLWxnIHAtNFwiIHN0eWxlPXt7IGJhY2tncm91bmRDb2xvcjogXCIjRjlGQUZCXCIgfX0+XG4gICAgICAgICAgICAgICAge2xvYWRpbmcgPyAoXG4gICAgICAgICAgICAgICAgICAgIDxDb250YWluZXJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduPVwic3RyZXRjaFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJnYXAtMSBwLTEgZ3JpZCBncmlkLWNvbHMtMSBtZDpncmlkLWNvbHMtMlwiXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250YWluZXJUeXBlPVwiZ3JpZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5PVwic3RhcnRcIlxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICB7Wy4uLkFycmF5KDIpXS5tYXAoKF8sIGluZGV4KSA9PiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPENvbnRhaW5lci5JdGVtXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleT17aW5kZXh9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduU2VsZj1cImF1dG9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT17eyBoZWlnaHQ6ICcxNTBweCcgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC13cmFwIHJvdW5kZWQtbWQgc2hhZG93LWNvbnRhaW5lci1pdGVtIGJnLWJhY2tncm91bmQtcHJpbWFyeSBwLTRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtY29sIGdhcC02XCIgc3R5bGU9e3sgbWFyZ2luVG9wOiAnNDBweCcgfX0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8U2tlbGV0b24gY2xhc3NOYW1lPVwidy0xMiBoLTIgcm91bmRlZC1tZFwiIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8U2tlbGV0b24gY2xhc3NOYW1lPVwidy0xNiBoLTIgcm91bmRlZC1tZFwiIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8U2tlbGV0b24gY2xhc3NOYW1lPVwidy0xMiBoLTIgcm91bmRlZC1tZFwiIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvQ29udGFpbmVyLkl0ZW0+XG4gICAgICAgICAgICAgICAgICAgICAgICApKX1cbiAgICAgICAgICAgICAgICAgICAgPC9Db250YWluZXI+XG4gICAgICAgICAgICAgICAgKSA6IChcbiAgICAgICAgICAgICAgICAgICAgPENvbnRhaW5lclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ249XCJzdHJldGNoXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImdhcC0xIHAtMSBncmlkIGdyaWQtY29scy0xIG1kOmdyaWQtY29scy0yXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRhaW5lclR5cGU9XCJncmlkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnk9XCJzdGFydFwiXG4gICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIHtwbHVnaW5zLnNsaWNlKDAsIDQpLm1hcCgocGx1Z2luKSA9PiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPENvbnRhaW5lci5JdGVtXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleT17cGx1Z2luLnNsdWd9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduU2VsZj1cImF1dG9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LXdyYXAgcm91bmRlZC1tZCBzaGFkb3ctY29udGFpbmVyLWl0ZW0gYmctYmFja2dyb3VuZC1wcmltYXJ5IHAtNFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8RXh0ZW5kV2Vic2l0ZVdpZGdldCBwbHVnaW49e3BsdWdpbn0gc2V0VXBkYXRlQ291bnRlcj17c2V0VXBkYXRlQ291bnRlcn0gLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L0NvbnRhaW5lci5JdGVtPlxuICAgICAgICAgICAgICAgICAgICAgICAgKSl9XG4gICAgICAgICAgICAgICAgICAgIDwvQ29udGFpbmVyPlxuICAgICAgICAgICAgICAgICl9XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgKVxufVxuXG5leHBvcnQgZGVmYXVsdCBFeHRlbmRXZWJzaXRlO1xuIl0sIm5hbWVzIjpbIlJlYWN0IiwidXNlU3RhdGUiLCJ1c2VFZmZlY3QiLCJFeHRlbmRXZWJzaXRlV2lkZ2V0IiwiQ29udGFpbmVyIiwiU2tlbGV0b24iLCJhcGlGZXRjaCIsIl9fIiwiRXh0ZW5kV2Vic2l0ZSIsIl91c2VTdGF0ZSIsIl91c2VTdGF0ZTIiLCJfc2xpY2VkVG9BcnJheSIsInBsdWdpbnMiLCJzZXRQbHVnaW5zIiwiX3VzZVN0YXRlMyIsIl91c2VTdGF0ZTQiLCJsb2FkaW5nIiwic2V0TG9hZGluZyIsIl91c2VTdGF0ZTUiLCJfdXNlU3RhdGU2IiwidXBkYXRlQ291bnRlciIsInNldFVwZGF0ZUNvdW50ZXIiLCJfdXNlU3RhdGU3IiwiX3VzZVN0YXRlOCIsImFsbEluc3RhbGxlZCIsInNldEFsbEluc3RhbGxlZCIsImZldGNoU2V0dGluZ3MiLCJfcmVmIiwiX2FzeW5jVG9HZW5lcmF0b3IiLCJfcmVnZW5lcmF0b3JSdW50aW1lIiwibWFyayIsIl9jYWxsZWUiLCJkYXRhIiwicGx1Z2luc0RhdGEiLCJhcmVBbGxJbnN0YWxsZWQiLCJ3cmFwIiwiX2NhbGxlZSQiLCJfY29udGV4dCIsInByZXYiLCJuZXh0IiwicGF0aCIsImhlYWRlcnMiLCJoZmVTZXR0aW5nc0RhdGEiLCJoZmVfbm9uY2VfYWN0aW9uIiwic2VudCIsImNvbnZlcnRUb1BsdWdpbnNBcnJheSIsImV2ZXJ5IiwicGx1Z2luIiwiaXNfaW5zdGFsbGVkIiwidDAiLCJjb25zb2xlIiwiZXJyb3IiLCJmaW5pc2giLCJzdG9wIiwiYXBwbHkiLCJhcmd1bWVudHMiLCJPYmplY3QiLCJrZXlzIiwibWFwIiwia2V5IiwiX29iamVjdFNwcmVhZCIsImNyZWF0ZUVsZW1lbnQiLCJjbGFzc05hbWUiLCJzdHlsZSIsInBhZGRpbmdCb3R0b20iLCJiYWNrZ3JvdW5kQ29sb3IiLCJhbGlnbiIsImNvbnRhaW5lclR5cGUiLCJqdXN0aWZ5IiwiX3RvQ29uc3VtYWJsZUFycmF5IiwiQXJyYXkiLCJfIiwiaW5kZXgiLCJJdGVtIiwiYWxpZ25TZWxmIiwiaGVpZ2h0IiwibWFyZ2luVG9wIiwic2xpY2UiLCJzbHVnIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/Components/Dashboard/ExtendWebsite.jsx\n"); + +/***/ }), + +/***/ "./src/Components/Dashboard/ExtendWebsiteWidget.jsx": +/*!**********************************************************!*\ + !*** ./src/Components/Dashboard/ExtendWebsiteWidget.jsx ***! + \**********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/api-fetch */ \"@wordpress/api-fetch\");\n/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__);\n\n\n\n\n\nvar ExtendWebsiteWidget = function ExtendWebsiteWidget(_ref) {\n var plugin = _ref.plugin,\n setUpdateCounter = _ref.setUpdateCounter;\n var path = plugin.path,\n slug = plugin.slug,\n siteUrl = plugin.siteUrl,\n icon = plugin.icon,\n type = plugin.type,\n name = plugin.name,\n zipUrl = plugin.zipUrl,\n desc = plugin.desc,\n wporg = plugin.wporg,\n isFree = plugin.isFree,\n action = plugin.action,\n status = plugin.status,\n settings_url = plugin.settings_url;\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false),\n _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState, 2),\n isDialogOpen = _useState2[0],\n setIsDialogOpen = _useState2[1];\n var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null),\n _useState4 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState3, 2),\n pluginData = _useState4[0],\n setPluginData = _useState4[1];\n var getAction = function getAction(status) {\n if (status === 'Activated') {\n return 'site_redirect';\n } else if (status === 'Installed') {\n return 'hfe_recommended_plugin_activate';\n }\n return 'hfe_recommended_plugin_install';\n };\n var handlePluginAction = function handlePluginAction(e) {\n var action = e.currentTarget.dataset.action;\n var formData = new window.FormData();\n var currentPluginData = {\n init: e.currentTarget.dataset.init,\n type: e.currentTarget.dataset.type,\n slug: e.currentTarget.dataset.slug,\n name: e.currentTarget.dataset.pluginname\n };\n switch (action) {\n case 'hfe_recommended_plugin_activate':\n // Confirmation only for theme activation\n if (currentPluginData.type === 'theme') {\n // Show dialog for confirmation\n setPluginData(currentPluginData);\n setIsDialogOpen(true);\n } else {\n // Directly activate for non-theme plugins\n activatePlugin(currentPluginData);\n }\n break;\n case 'hfe_recommended_plugin_install':\n // Installation process without any confirmation\n formData.append('action', currentPluginData.type === 'theme' ? 'hfe_recommended_theme_install' : 'hfe_recommended_plugin_install');\n formData.append('_ajax_nonce', hfe_admin_data.installer_nonce);\n formData.append('slug', currentPluginData.slug);\n e.target.innerText = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Installing..', 'header-footer-elementor');\n _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default()({\n url: hfe_admin_data.ajax_url,\n method: 'POST',\n body: formData\n }).then(function (data) {\n if (data.success || data.errorCode === 'folder_exists') {\n e.target.innerText = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Installed', 'header-footer-elementor');\n callAnalyticsWebhook(currentPluginData);\n if (currentPluginData.type === 'theme') {\n // Change button state to \"Activate\" after successful installation\n var buttonElement = document.querySelector(\"[data-slug=\\\"\".concat(currentPluginData.slug, \"\\\"]\"));\n buttonElement.dataset.action = 'hfe_recommended_plugin_activate';\n e.target.innerText = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Activate', 'header-footer-elementor');\n } else {\n activatePlugin(currentPluginData);\n }\n } else {\n e.target.innerText = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Install', 'header-footer-elementor');\n alert(currentPluginData.type === 'theme' ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Theme Installation failed, Please try again later.', 'header-footer-elementor') : (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Plugin Installation failed, Please try again later.', 'header-footer-elementor'));\n }\n });\n break;\n case 'site_redirect':\n window.open(siteUrl, '_blank'); // Open siteUrl in a new tab\n break;\n default:\n // Do nothing.\n break;\n }\n };\n var callAnalyticsWebhook = function callAnalyticsWebhook(pluginData) {\n var webhookUrl = 'https://webhook.suretriggers.com/suretriggers/a7ac4b20-18f9-4ec6-9813-dfac83328d00';\n var today = new Date().toISOString().split('T')[0];\n var params = new URLSearchParams({\n source: 'UAE Lite',\n target_plugin: pluginData.name,\n date: today // Add today's date\n });\n fetch(\"\".concat(webhookUrl, \"?\").concat(params.toString()), {\n method: 'GET'\n }).then(function (response) {\n return response.json();\n }).then(function (data) {\n // console.log('Webhook call successful:', data);\n })[\"catch\"](function (error) {\n // console.error('Error calling webhook:', error);\n });\n };\n var activatePlugin = function activatePlugin(pluginData) {\n setIsDialogOpen(false);\n var formData = new window.FormData();\n formData.append('action', 'hfe_recommended_plugin_activate');\n formData.append('nonce', hfe_admin_data.nonce);\n formData.append('plugin', pluginData.init);\n formData.append('type', pluginData.type);\n formData.append('slug', pluginData.slug);\n var buttonElement = document.querySelector(\"[data-slug=\\\"\".concat(pluginData.slug, \"\\\"]\"));\n var spanElement = buttonElement.querySelector('span');\n spanElement.innerText = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Activating..', 'header-footer-elementor');\n _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default()({\n url: hfe_admin_data.ajax_url,\n method: 'POST',\n body: formData\n }).then(function (data) {\n if (data.success) {\n if (spanElement) {\n // Check if spanElement is not null\n buttonElement.style.color = '#16A34A';\n buttonElement.dataset.action = 'site_redirect';\n buttonElement.classList.add('hfe-plugin-activated');\n spanElement.innerText = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Activated', 'header-footer-elementor');\n window.open(settings_url, '_blank');\n setTimeout(function () {\n // Reload the section or recall the REST API\n setUpdateCounter(function (prev) {\n return prev + 1;\n });\n }, 5000);\n }\n } else {\n if ('theme' == pluginData.type) {\n // console.log(__(`Theme Activation failed, Please try again later.`, 'header-footer-elementor'));\n } else {\n // console.log(__(`Plugin Activation failed, Please try again later.`, 'header-footer-elementor'));\n }\n var _buttonElement = document.querySelector(\"[data-slug=\\\"\".concat(pluginData.slug, \"\\\"]\"));\n if (_buttonElement) {\n // Check if buttonElement is not null\n var _spanElement = _buttonElement.querySelector('span');\n if (_spanElement) {\n // Check if spanElement is not null\n _spanElement.innerText = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Activate', 'header-footer-elementor');\n }\n }\n }\n });\n };\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Container, {\n align: \"center\",\n containerType: \"flex\",\n direction: \"column\",\n justify: \"between\",\n gap: \"lg\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"flex items-center justify-between w-full\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"h-5 w-5\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"img\", {\n src: icon,\n alt: \"Recommended Plugins/Themes\",\n className: \"w-full h-auto rounded\",\n style: {\n width: \"24px\",\n height: \"24px\"\n }\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"flex items-center gap-x-2\"\n }, isFree && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Badge, {\n label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Free\", \"header-footer-elementor\"),\n size: \"xs\",\n type: \"pill\",\n variant: \"green\"\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Button, {\n size: \"xs\",\n variant: \"link\",\n className: \"cursor-pointer hfe-remove-ring\",\n onClick: handlePluginAction // Trigger action on click\n ,\n \"data-plugin\": zipUrl,\n \"data-type\": type,\n \"data-pluginname\": name,\n \"data-slug\": slug,\n \"data-site\": siteUrl,\n \"data-init\": path,\n \"data-action\": getAction(status),\n style: {\n color: status === 'Activated' ? '#16A34A' : '#6005FF'\n }\n }, status === 'Activated' ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Visit Site', 'header-footer-elementor') : 'Installed' === status ? 'Activate' : status), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Dialog, {\n design: \"simple\",\n open: isDialogOpen,\n setOpen: setIsDialogOpen\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Dialog.Backdrop, null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Dialog.Panel, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Dialog.Header, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"flex items-center justify-between\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Dialog.Title, null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Activate Theme', 'header-footer-elementor'))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Dialog.Description, null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Are you sure you want to switch your current theme to Astra?', 'header-footer-elementor'))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Dialog.Footer, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Button, {\n onClick: function onClick() {\n return activatePlugin(pluginData);\n }\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Yes', 'header-footer-elementor')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Button, {\n variant: \"outline\",\n onClick: function onClick() {\n return setIsDialogOpen(false);\n }\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Close', 'header-footer-elementor'))))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"flex flex-col w-full pb-4\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"p\", {\n className: \"text-sm font-medium text-text-primary pb-1 m-0 cursor-pointer\",\n onClick: function onClick() {\n return window.open(plugin.siteurl, '_blank');\n }\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(name, 'header-footer-elementor')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"p\", {\n className: \"text-sm font-medium text-text-tertiary m-0\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(desc, 'header-footer-elementor'))));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ExtendWebsiteWidget);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9EYXNoYm9hcmQvRXh0ZW5kV2Vic2l0ZVdpZGdldC5qc3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7OztBQUF3QztBQUN5QjtBQUNyQjtBQUNQO0FBRXJDLElBQU1RLG1CQUFtQixHQUFHLFNBQXRCQSxtQkFBbUJBLENBQUFDLElBQUEsRUFHbkI7RUFBQSxJQUZGQyxNQUFNLEdBQUFELElBQUEsQ0FBTkMsTUFBTTtJQUNOQyxnQkFBZ0IsR0FBQUYsSUFBQSxDQUFoQkUsZ0JBQWdCO0VBRWhCLElBQ0lDLElBQUksR0FhSkYsTUFBTSxDQWJORSxJQUFJO0lBQ0pDLElBQUksR0FZSkgsTUFBTSxDQVpORyxJQUFJO0lBQ0pDLE9BQU8sR0FXUEosTUFBTSxDQVhOSSxPQUFPO0lBQ1BDLElBQUksR0FVSkwsTUFBTSxDQVZOSyxJQUFJO0lBQ0pDLElBQUksR0FTSk4sTUFBTSxDQVROTSxJQUFJO0lBQ0pDLElBQUksR0FRSlAsTUFBTSxDQVJOTyxJQUFJO0lBQ0pDLE1BQU0sR0FPTlIsTUFBTSxDQVBOUSxNQUFNO0lBQ05DLElBQUksR0FNSlQsTUFBTSxDQU5OUyxJQUFJO0lBQ0pDLEtBQUssR0FLTFYsTUFBTSxDQUxOVSxLQUFLO0lBQ0xDLE1BQU0sR0FJTlgsTUFBTSxDQUpOVyxNQUFNO0lBQ05DLE1BQU0sR0FHTlosTUFBTSxDQUhOWSxNQUFNO0lBQ05DLE1BQU0sR0FFTmIsTUFBTSxDQUZOYSxNQUFNO0lBQ05DLFlBQVksR0FDWmQsTUFBTSxDQUROYyxZQUFZO0VBRWhCLElBQUFDLFNBQUEsR0FBd0N4QiwrQ0FBUSxDQUFDLEtBQUssQ0FBQztJQUFBeUIsVUFBQSxHQUFBQyxnRkFBQSxDQUFBRixTQUFBO0lBQWhERyxZQUFZLEdBQUFGLFVBQUE7SUFBRUcsZUFBZSxHQUFBSCxVQUFBO0VBQ3BDLElBQUFJLFVBQUEsR0FBb0M3QiwrQ0FBUSxDQUFDLElBQUksQ0FBQztJQUFBOEIsVUFBQSxHQUFBSixnRkFBQSxDQUFBRyxVQUFBO0lBQTND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QUsrRixTQUFTLEVBQUM7RUFBMkIsZ0JBQ3RDL0YsMERBQUE7SUFDSStGLFNBQVMsRUFBQywrREFBK0Q7SUFDekVRLE9BQU8sRUFBRSxTQUFUQSxPQUFPQSxDQUFBO01BQUEsT0FBUS9ELE1BQU0sQ0FBQ3lCLElBQUksQ0FBQ3ZELE1BQU0sQ0FBQ3NHLE9BQU8sRUFBRSxRQUFRLENBQUM7SUFBQTtFQUFDLEdBQ3ZEekcsbURBQUUsQ0FBQ1UsSUFBSSxFQUFFLHlCQUF5QixDQUFLLENBQUMsZUFDMUNqQiwwREFBQTtJQUFHK0YsU0FBUyxFQUFDO0VBQTRDLEdBQUV4RixtREFBRSxDQUFDWSxJQUFJLEVBQUUseUJBQXlCLENBQUssQ0FDakcsQ0FDRSxDQUFDO0FBRXBCLENBQUM7QUFFRCxpRUFBZVgsbUJBQW1CIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9zcmMvQ29tcG9uZW50cy9EYXNoYm9hcmQvRXh0ZW5kV2Vic2l0ZVdpZGdldC5qc3g/OTA2MCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBDb250YWluZXIsIEJ1dHRvbiwgQmFkZ2UsIERpYWxvZyB9IGZyb20gXCJAYnNmL2ZvcmNlLXVpXCI7XG5pbXBvcnQgYXBpRmV0Y2ggZnJvbSAnQHdvcmRwcmVzcy9hcGktZmV0Y2gnO1xuaW1wb3J0IHsgX18gfSBmcm9tICdAd29yZHByZXNzL2kxOG4nO1xuXG5jb25zdCBFeHRlbmRXZWJzaXRlV2lkZ2V0ID0gKHtcbiAgICBwbHVnaW4sXG4gICAgc2V0VXBkYXRlQ291bnRlciAvLyBSZWNlaXZlIHNldFVwZGF0ZUNvdW50ZXIgYXMgYSBwcm9wXG59KSA9PiB7XG4gICAgY29uc3Qge1xuICAgICAgICBwYXRoLFxuICAgICAgICBzbHVnLFxuICAgICAgICBzaXRlVXJsLFxuICAgICAgICBpY29uLFxuICAgICAgICB0eXBlLFxuICAgICAgICBuYW1lLFxuICAgICAgICB6aXBVcmwsXG4gICAgICAgIGRlc2MsXG4gICAgICAgIHdwb3JnLFxuICAgICAgICBpc0ZyZWUsXG4gICAgICAgIGFjdGlvbixcbiAgICAgICAgc3RhdHVzLFxuICAgICAgICBzZXR0aW5nc191cmxcbiAgICB9ID0gcGx1Z2luXG4gICAgY29uc3QgW2lzRGlhbG9nT3Blbiwgc2V0SXNEaWFsb2dPcGVuXSA9IHVzZVN0YXRlKGZhbHNlKTtcbiAgICBjb25zdCBbcGx1Z2luRGF0YSwgc2V0UGx1Z2luRGF0YV0gPSB1c2VTdGF0ZShudWxsKTtcblxuICAgIGNvbnN0IGdldEFjdGlvbiA9IChzdGF0dXMpID0+IHtcbiAgICAgICAgaWYgKHN0YXR1cyA9PT0gJ0FjdGl2YXRlZCcpIHtcbiAgICAgICAgICAgIHJldHVybiAnc2l0ZV9yZWRpcmVjdCc7XG4gICAgICAgIH0gZWxzZSBpZiAoc3RhdHVzID09PSAnSW5zdGFsbGVkJykge1xuICAgICAgICAgICAgcmV0dXJuICdoZmVfcmVjb21tZW5kZWRfcGx1Z2luX2FjdGl2YXRlJztcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gJ2hmZV9yZWNvbW1lbmRlZF9wbHVnaW5faW5zdGFsbCc7XG4gICAgfTtcblxuICAgIGNvbnN0IGhhbmRsZVBsdWdpbkFjdGlvbiA9IChlKSA9PiB7XG4gICAgICAgIGNvbnN0IGFjdGlvbiA9IGUuY3VycmVudFRhcmdldC5kYXRhc2V0LmFjdGlvbjtcbiAgICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgd2luZG93LkZvcm1EYXRhKCk7XG4gICAgICAgIGNvbnN0IGN1cnJlbnRQbHVnaW5EYXRhID0ge1xuICAgICAgICAgICAgaW5pdDogZS5jdXJyZW50VGFyZ2V0LmRhdGFzZXQuaW5pdCxcbiAgICAgICAgICAgIHR5cGU6IGUuY3VycmVudFRhcmdldC5kYXRhc2V0LnR5cGUsXG4gICAgICAgICAgICBzbHVnOiBlLmN1cnJlbnRUYXJnZXQuZGF0YXNldC5zbHVnLFxuICAgICAgICAgICAgbmFtZTogZS5jdXJyZW50VGFyZ2V0LmRhdGFzZXQucGx1Z2lubmFtZSxcbiAgICAgICAgfTtcblxuICAgICAgICBzd2l0Y2ggKGFjdGlvbikge1xuICAgICAgICAgICAgY2FzZSAnaGZlX3JlY29tbWVuZGVkX3BsdWdpbl9hY3RpdmF0ZSc6XG4gICAgICAgICAgICAgICAgLy8gQ29uZmlybWF0aW9uIG9ubHkgZm9yIHRoZW1lIGFjdGl2YXRpb25cbiAgICAgICAgICAgICAgICBpZiAoY3VycmVudFBsdWdpbkRhdGEudHlwZSA9PT0gJ3RoZW1lJykge1xuICAgICAgICAgICAgICAgICAgICAvLyBTaG93IGRpYWxvZyBmb3IgY29uZmlybWF0aW9uXG4gICAgICAgICAgICAgICAgICAgIHNldFBsdWdpbkRhdGEoY3VycmVudFBsdWdpbkRhdGEpO1xuICAgICAgICAgICAgICAgICAgICBzZXRJc0RpYWxvZ09wZW4odHJ1ZSk7XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gRGlyZWN0bHkgYWN0aXZhdGUgZm9yIG5vbi10aGVtZSBwbHVnaW5zXG4gICAgICAgICAgICAgICAgICAgIGFjdGl2YXRlUGx1Z2luKGN1cnJlbnRQbHVnaW5EYXRhKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnJlYWs7XG5cbiAgICAgICAgICAgIGNhc2UgJ2hmZV9yZWNvbW1lbmRlZF9wbHVnaW5faW5zdGFsbCc6XG5cbiAgICAgICAgICAgICAgICAvLyBJbnN0YWxsYXRpb24gcHJvY2VzcyB3aXRob3V0IGFueSBjb25maXJtYXRpb25cbiAgICAgICAgICAgICAgICBmb3JtRGF0YS5hcHBlbmQoXG4gICAgICAgICAgICAgICAgICAgICdhY3Rpb24nLFxuICAgICAgICAgICAgICAgICAgICBjdXJyZW50UGx1Z2luRGF0YS50eXBlID09PSAndGhlbWUnXG4gICAgICAgICAgICAgICAgICAgICAgICA/ICdoZmVfcmVjb21tZW5kZWRfdGhlbWVfaW5zdGFsbCdcbiAgICAgICAgICAgICAgICAgICAgICAgIDogJ2hmZV9yZWNvbW1lbmRlZF9wbHVnaW5faW5zdGFsbCdcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGZvcm1EYXRhLmFwcGVuZCgnX2FqYXhfbm9uY2UnLCBoZmVfYWRtaW5fZGF0YS5pbnN0YWxsZXJfbm9uY2UpO1xuICAgICAgICAgICAgICAgIGZvcm1EYXRhLmFwcGVuZCgnc2x1ZycsIGN1cnJlbnRQbHVnaW5EYXRhLnNsdWcpO1xuXG4gICAgICAgICAgICAgICAgZS50YXJnZXQuaW5uZXJUZXh0ID0gX18oJ0luc3RhbGxpbmcuLicsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpO1xuXG4gICAgICAgICAgICAgICAgYXBpRmV0Y2goe1xuICAgICAgICAgICAgICAgICAgICB1cmw6IGhmZV9hZG1pbl9kYXRhLmFqYXhfdXJsLFxuICAgICAgICAgICAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICAgICAgICAgICAgYm9keTogZm9ybURhdGEsXG4gICAgICAgICAgICAgICAgfSkudGhlbigoZGF0YSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICBpZiAoZGF0YS5zdWNjZXNzIHx8IGRhdGEuZXJyb3JDb2RlID09PSAnZm9sZGVyX2V4aXN0cycpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGUudGFyZ2V0LmlubmVyVGV4dCA9IF9fKCdJbnN0YWxsZWQnLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxBbmFseXRpY3NXZWJob29rKGN1cnJlbnRQbHVnaW5EYXRhKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmKCBjdXJyZW50UGx1Z2luRGF0YS50eXBlID09PSAndGhlbWUnICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYW5nZSBidXR0b24gc3RhdGUgdG8gXCJBY3RpdmF0ZVwiIGFmdGVyIHN1Y2Nlc3NmdWwgaW5zdGFsbGF0aW9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgYnV0dG9uRWxlbWVudCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoYFtkYXRhLXNsdWc9XCIke2N1cnJlbnRQbHVnaW5EYXRhLnNsdWd9XCJdYCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uRWxlbWVudC5kYXRhc2V0LmFjdGlvbiA9ICdoZmVfcmVjb21tZW5kZWRfcGx1Z2luX2FjdGl2YXRlJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlLnRhcmdldC5pbm5lclRleHQgPSBfXygnQWN0aXZhdGUnLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZhdGVQbHVnaW4oY3VycmVudFBsdWdpbkRhdGEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZS50YXJnZXQuaW5uZXJUZXh0ID0gX18oJ0luc3RhbGwnLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsZXJ0KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRQbHVnaW5EYXRhLnR5cGUgPT09ICd0aGVtZSdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBfXygnVGhlbWUgSW5zdGFsbGF0aW9uIGZhaWxlZCwgUGxlYXNlIHRyeSBhZ2FpbiBsYXRlci4nLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IF9fKCdQbHVnaW4gSW5zdGFsbGF0aW9uIGZhaWxlZCwgUGxlYXNlIHRyeSBhZ2FpbiBsYXRlci4nLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKVxuICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIGJyZWFrO1xuXG4gICAgICAgICAgICBjYXNlICdzaXRlX3JlZGlyZWN0JzpcbiAgICAgICAgICAgICAgICB3aW5kb3cub3BlbihzaXRlVXJsLCAnX2JsYW5rJyk7IC8vIE9wZW4gc2l0ZVVybCBpbiBhIG5ldyB0YWJcbiAgICAgICAgICAgICAgICBicmVhaztcblxuICAgICAgICAgICAgZGVmYXVsdDpcbiAgICAgICAgICAgICAgICAvLyBEbyBub3RoaW5nLlxuICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICB9XG4gICAgfTtcblxuICAgIGNvbnN0IGNhbGxBbmFseXRpY3NXZWJob29rID0gKHBsdWdpbkRhdGEpID0+IHtcbiAgICAgICAgY29uc3Qgd2ViaG9va1VybCA9ICdodHRwczovL3dlYmhvb2suc3VyZXRyaWdnZXJzLmNvbS9zdXJldHJpZ2dlcnMvYTdhYzRiMjAtMThmOS00ZWM2LTk4MTMtZGZhYzgzMzI4ZDAwJztcbiAgICAgICAgY29uc3QgdG9kYXkgPSBuZXcgRGF0ZSgpLnRvSVNPU3RyaW5nKCkuc3BsaXQoJ1QnKVswXTtcbiAgICAgICAgY29uc3QgcGFyYW1zID0gbmV3IFVSTFNlYXJjaFBhcmFtcyh7XG4gICAgICAgICAgICBzb3VyY2U6ICdVQUUgTGl0ZScsXG4gICAgICAgICAgICB0YXJnZXRfcGx1Z2luOiBwbHVnaW5EYXRhLm5hbWUsXG4gICAgICAgICAgICBkYXRlOiB0b2RheSwgLy8gQWRkIHRvZGF5J3MgZGF0ZVxuICAgICAgICB9KTtcblxuICAgICAgICBmZXRjaChgJHt3ZWJob29rVXJsfT8ke3BhcmFtcy50b1N0cmluZygpfWAsIHtcbiAgICAgICAgICAgIG1ldGhvZDogJ0dFVCcsXG4gICAgICAgIH0pXG4gICAgICAgIC50aGVuKHJlc3BvbnNlID0+IHJlc3BvbnNlLmpzb24oKSlcbiAgICAgICAgLnRoZW4oZGF0YSA9PiB7XG4gICAgICAgICAgICAvLyBjb25zb2xlLmxvZygnV2ViaG9vayBjYWxsIHN1Y2Nlc3NmdWw6JywgZGF0YSk7XG4gICAgICAgIH0pXG4gICAgICAgIC5jYXRjaChlcnJvciA9PiB7XG4gICAgICAgICAgICAvLyBjb25zb2xlLmVycm9yKCdFcnJvciBjYWxsaW5nIHdlYmhvb2s6JywgZXJyb3IpO1xuICAgICAgICB9KTtcbiAgICB9XG5cbiAgICBjb25zdCBhY3RpdmF0ZVBsdWdpbiA9IChwbHVnaW5EYXRhKSA9PiB7XG4gICAgICAgIHNldElzRGlhbG9nT3BlbihmYWxzZSk7XG4gICAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IHdpbmRvdy5Gb3JtRGF0YSgpO1xuICAgICAgICBmb3JtRGF0YS5hcHBlbmQoJ2FjdGlvbicsICdoZmVfcmVjb21tZW5kZWRfcGx1Z2luX2FjdGl2YXRlJyk7XG4gICAgICAgIGZvcm1EYXRhLmFwcGVuZCgnbm9uY2UnLCBoZmVfYWRtaW5fZGF0YS5ub25jZSk7XG4gICAgICAgIGZvcm1EYXRhLmFwcGVuZCgncGx1Z2luJywgcGx1Z2luRGF0YS5pbml0KTtcbiAgICAgICAgZm9ybURhdGEuYXBwZW5kKCd0eXBlJywgcGx1Z2luRGF0YS50eXBlKTtcbiAgICAgICAgZm9ybURhdGEuYXBwZW5kKCdzbHVnJywgcGx1Z2luRGF0YS5zbHVnKTtcblxuICAgICAgICBjb25zdCBidXR0b25FbGVtZW50ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcihgW2RhdGEtc2x1Zz1cIiR7cGx1Z2luRGF0YS5zbHVnfVwiXWApO1xuICAgICAgICBjb25zdCBzcGFuRWxlbWVudCA9IGJ1dHRvbkVsZW1lbnQucXVlcnlTZWxlY3Rvcignc3BhbicpO1xuXG4gICAgICAgIHNwYW5FbGVtZW50LmlubmVyVGV4dCA9IF9fKCdBY3RpdmF0aW5nLi4nLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKTtcblxuICAgICAgICBhcGlGZXRjaCh7XG4gICAgICAgICAgICB1cmw6IGhmZV9hZG1pbl9kYXRhLmFqYXhfdXJsLFxuICAgICAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgICAgICBib2R5OiBmb3JtRGF0YSxcbiAgICAgICAgfSkudGhlbigoZGF0YSkgPT4geyAgICAgICAgICAgIFxuICAgICAgICAgICAgaWYgKGRhdGEuc3VjY2Vzcykge1xuICAgICAgICAgICAgICAgIGlmIChzcGFuRWxlbWVudCkgeyAvLyBDaGVjayBpZiBzcGFuRWxlbWVudCBpcyBub3QgbnVsbFxuICAgICAgICAgICAgICAgICAgICBidXR0b25FbGVtZW50LnN0eWxlLmNvbG9yID0gJyMxNkEzNEEnO1xuICAgICAgICAgICAgICAgICAgICBidXR0b25FbGVtZW50LmRhdGFzZXQuYWN0aW9uID0gJ3NpdGVfcmVkaXJlY3QnO1xuICAgICAgICAgICAgICAgICAgICBidXR0b25FbGVtZW50LmNsYXNzTGlzdC5hZGQoJ2hmZS1wbHVnaW4tYWN0aXZhdGVkJyk7XG4gICAgICAgICAgICAgICAgICAgIHNwYW5FbGVtZW50LmlubmVyVGV4dCA9IF9fKCdBY3RpdmF0ZWQnLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKTtcbiAgICAgICAgICAgICAgICAgICAgd2luZG93Lm9wZW4oc2V0dGluZ3NfdXJsLCAnX2JsYW5rJyk7XG4gICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmVsb2FkIHRoZSBzZWN0aW9uIG9yIHJlY2FsbCB0aGUgUkVTVCBBUElcbiAgICAgICAgICAgICAgICAgICAgICAgIHNldFVwZGF0ZUNvdW50ZXIocHJldiA9PiBwcmV2ICsgMSk7XG4gICAgICAgICAgICAgICAgICAgIH0sIDUwMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgaWYgKCd0aGVtZScgPT0gcGx1Z2luRGF0YS50eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKF9fKGBUaGVtZSBBY3RpdmF0aW9uIGZhaWxlZCwgUGxlYXNlIHRyeSBhZ2FpbiBsYXRlci5gLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKSk7XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gY29uc29sZS5sb2coX18oYFBsdWdpbiBBY3RpdmF0aW9uIGZhaWxlZCwgUGxlYXNlIHRyeSBhZ2FpbiBsYXRlci5gLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvbnN0IGJ1dHRvbkVsZW1lbnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKGBbZGF0YS1zbHVnPVwiJHtwbHVnaW5EYXRhLnNsdWd9XCJdYCk7XG4gICAgICAgICAgICAgICAgaWYgKGJ1dHRvbkVsZW1lbnQpIHsgLy8gQ2hlY2sgaWYgYnV0dG9uRWxlbWVudCBpcyBub3QgbnVsbFxuICAgICAgICAgICAgICAgICAgICBjb25zdCBzcGFuRWxlbWVudCA9IGJ1dHRvbkVsZW1lbnQucXVlcnlTZWxlY3Rvcignc3BhbicpO1xuICAgICAgICAgICAgICAgICAgICBpZiAoc3BhbkVsZW1lbnQpIHsgLy8gQ2hlY2sgaWYgc3BhbkVsZW1lbnQgaXMgbm90IG51bGxcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW5FbGVtZW50LmlubmVyVGV4dCA9IF9fKCdBY3RpdmF0ZScsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICB9O1xuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPENvbnRhaW5lciBhbGlnbj1cImNlbnRlclwiXG4gICAgICAgICAgICBjb250YWluZXJUeXBlPVwiZmxleFwiXG4gICAgICAgICAgICBkaXJlY3Rpb249XCJjb2x1bW5cIlxuICAgICAgICAgICAganVzdGlmeT1cImJldHdlZW5cIlxuICAgICAgICAgICAgZ2FwPVwibGdcIlxuICAgICAgICA+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0nZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHctZnVsbCc+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9J2gtNSB3LTUnPlxuICAgICAgICAgICAgICAgICAgICA8aW1nXG4gICAgICAgICAgICAgICAgICAgICAgICBzcmM9e2ljb259XG4gICAgICAgICAgICAgICAgICAgICAgICBhbHQ9XCJSZWNvbW1lbmRlZCBQbHVnaW5zL1RoZW1lc1wiXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ3LWZ1bGwgaC1hdXRvIHJvdW5kZWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9e3sgd2lkdGg6IFwiMjRweFwiLCBoZWlnaHQ6IFwiMjRweFwiIH19XG4gICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0nZmxleCBpdGVtcy1jZW50ZXIgZ2FwLXgtMic+XG4gICAgICAgICAgICAgICAgICAgIHtpc0ZyZWUgJiYgKFxuICAgICAgICAgICAgICAgICAgICAgICAgPEJhZGdlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWw9e19fKFwiRnJlZVwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9XCJ4c1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInBpbGxcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJncmVlblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgICApfVxuICAgICAgICAgICAgICAgICAgICA8QnV0dG9uXG4gICAgICAgICAgICAgICAgICAgICAgICBzaXplPVwieHNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cImxpbmtcIlxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiY3Vyc29yLXBvaW50ZXIgaGZlLXJlbW92ZS1yaW5nXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2xpY2s9e2hhbmRsZVBsdWdpbkFjdGlvbn0gLy8gVHJpZ2dlciBhY3Rpb24gb24gY2xpY2tcbiAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtcGx1Z2luPXt6aXBVcmx9XG4gICAgICAgICAgICAgICAgICAgICAgICBkYXRhLXR5cGU9e3R5cGV9XG4gICAgICAgICAgICAgICAgICAgICAgICBkYXRhLXBsdWdpbm5hbWU9e25hbWV9XG4gICAgICAgICAgICAgICAgICAgICAgICBkYXRhLXNsdWc9e3NsdWd9XG4gICAgICAgICAgICAgICAgICAgICAgICBkYXRhLXNpdGU9e3NpdGVVcmx9XG4gICAgICAgICAgICAgICAgICAgICAgICBkYXRhLWluaXQ9e3BhdGh9XG4gICAgICAgICAgICAgICAgICAgICAgICBkYXRhLWFjdGlvbj17Z2V0QWN0aW9uKHN0YXR1cyl9XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBzdGF0dXMgPT09ICdBY3RpdmF0ZWQnID8gJyMxNkEzNEEnIDogJyM2MDA1RkYnLFxuICAgICAgICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAge3N0YXR1cyA9PT0gJ0FjdGl2YXRlZCcgPyBfXygnVmlzaXQgU2l0ZScsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpIDogKCdJbnN0YWxsZWQnID09PSBzdGF0dXMgPyAnQWN0aXZhdGUnIDogc3RhdHVzKX1cbiAgICAgICAgICAgICAgICAgICAgPC9CdXR0b24+XG4gICAgICAgICAgICAgICAgICAgICAgICA8RGlhbG9nXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzaWduPVwic2ltcGxlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuPXtpc0RpYWxvZ09wZW59XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0T3Blbj17c2V0SXNEaWFsb2dPcGVufVxuICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxEaWFsb2cuQmFja2Ryb3AgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8RGlhbG9nLlBhbmVsPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8RGlhbG9nLkhlYWRlcj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPERpYWxvZy5UaXRsZT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7X18oJ0FjdGl2YXRlIFRoZW1lJywgJ2hlYWRlci1mb290ZXItZWxlbWVudG9yJyl9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9EaWFsb2cuVGl0bGU+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxEaWFsb2cuRGVzY3JpcHRpb24+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge19fKCdBcmUgeW91IHN1cmUgeW91IHdhbnQgdG8gc3dpdGNoIHlvdXIgY3VycmVudCB0aGVtZSB0byBBc3RyYT8nLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvRGlhbG9nLkRlc2NyaXB0aW9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L0RpYWxvZy5IZWFkZXI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxEaWFsb2cuRm9vdGVyPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEJ1dHRvbiBvbkNsaWNrPXsoKSA9PiBhY3RpdmF0ZVBsdWdpbihwbHVnaW5EYXRhKX0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge19fKCdZZXMnLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvQnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEJ1dHRvbiB2YXJpYW50PSdvdXRsaW5lJyBvbkNsaWNrPXsoKSA9PiBzZXRJc0RpYWxvZ09wZW4oZmFsc2UpfT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7X18oJ0Nsb3NlJywgJ2hlYWRlci1mb290ZXItZWxlbWVudG9yJyl9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L0J1dHRvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9EaWFsb2cuRm9vdGVyPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvRGlhbG9nLlBhbmVsPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9EaWFsb2c+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cblxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9J2ZsZXggZmxleC1jb2wgdy1mdWxsIHBiLTQnPlxuICAgICAgICAgICAgICAgIDxwXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT0ndGV4dC1zbSBmb250LW1lZGl1bSB0ZXh0LXRleHQtcHJpbWFyeSBwYi0xIG0tMCBjdXJzb3ItcG9pbnRlcidcbiAgICAgICAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4gd2luZG93Lm9wZW4ocGx1Z2luLnNpdGV1cmwsICdfYmxhbmsnKX1cbiAgICAgICAgICAgICAgICA+e19fKG5hbWUsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpfTwvcD5cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9J3RleHQtc20gZm9udC1tZWRpdW0gdGV4dC10ZXh0LXRlcnRpYXJ5IG0tMCc+e19fKGRlc2MsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpfTwvcD5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L0NvbnRhaW5lcj5cbiAgICApXG59XG5cbmV4cG9ydCBkZWZhdWx0IEV4dGVuZFdlYnNpdGVXaWRnZXRcbiJdLCJuYW1lcyI6WyJSZWFjdCIsInVzZVN0YXRlIiwiQ29udGFpbmVyIiwiQnV0dG9uIiwiQmFkZ2UiLCJEaWFsb2ciLCJhcGlGZXRjaCIsIl9fIiwiRXh0ZW5kV2Vic2l0ZVdpZGdldCIsIl9yZWYiLCJwbHVnaW4iLCJzZXRVcGRhdGVDb3VudGVyIiwicGF0aCIsInNsdWciLCJzaXRlVXJsIiwiaWNvbiIsInR5cGUiLCJuYW1lIiwiemlwVXJsIiwiZGVzYyIsIndwb3JnIiwiaXNGcmVlIiwiYWN0aW9uIiwic3RhdHVzIiwic2V0dGluZ3NfdXJsIiwiX3VzZVN0YXRlIiwiX3VzZVN0YXRlMiIsIl9zbGljZWRUb0FycmF5IiwiaXNEaWFsb2dPcGVuIiwic2V0SXNEaWFsb2dPcGVuIiwiX3VzZVN0YXRlMyIsIl91c2VTdGF0ZTQiLCJwbHVnaW5EYXRhIiwic2V0UGx1Z2luRGF0YSIsImdldEFjdGlvbiIsImhhbmRsZVBsdWdpbkFjdGlvbiIsImUiLCJjdXJyZW50VGFyZ2V0IiwiZGF0YXNldCIsImZvcm1EYXRhIiwid2luZG93IiwiRm9ybURhdGEiLCJjdXJyZW50UGx1Z2luRGF0YSIsImluaXQiLCJwbHVnaW5uYW1lIiwiYWN0aXZhdGVQbHVnaW4iLCJhcHBlbmQiLCJoZmVfYWRtaW5fZGF0YSIsImluc3RhbGxlcl9ub25jZSIsInRhcmdldCIsImlubmVyVGV4dCIsInVybCIsImFqYXhfdXJsIiwibWV0aG9kIiwiYm9keSIsInRoZW4iLCJkYXRhIiwic3VjY2VzcyIsImVycm9yQ29kZSIsImNhbGxBbmFseXRpY3NXZWJob29rIiwiYnV0dG9uRWxlbWVudCIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsImNvbmNhdCIsImFsZXJ0Iiwib3BlbiIsIndlYmhvb2tVcmwiLCJ0b2RheSIsIkRhdGUiLCJ0b0lTT1N0cmluZyIsInNwbGl0IiwicGFyYW1zIiwiVVJMU2VhcmNoUGFyYW1zIiwic291cmNlIiwidGFyZ2V0X3BsdWdpbiIsImRhdGUiLCJmZXRjaCIsInRvU3RyaW5nIiwicmVzcG9uc2UiLCJqc29uIiwiZXJyb3IiLCJub25jZSIsInNwYW5FbGVtZW50Iiwic3R5bGUiLCJjb2xvciIsImNsYXNzTGlzdCIsImFkZCIsInNldFRpbWVvdXQiLCJwcmV2IiwiY3JlYXRlRWxlbWVudCIsImFsaWduIiwiY29udGFpbmVyVHlwZSIsImRpcmVjdGlvbiIsImp1c3RpZnkiLCJnYXAiLCJjbGFzc05hbWUiLCJzcmMiLCJhbHQiLCJ3aWR0aCIsImhlaWdodCIsImxhYmVsIiwic2l6ZSIsInZhcmlhbnQiLCJvbkNsaWNrIiwiZGVzaWduIiwic2V0T3BlbiIsIkJhY2tkcm9wIiwiUGFuZWwiLCJIZWFkZXIiLCJUaXRsZSIsIkRlc2NyaXB0aW9uIiwiRm9vdGVyIiwic2l0ZXVybCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/Components/Dashboard/ExtendWebsiteWidget.jsx\n"); + +/***/ }), + +/***/ "./src/Components/Dashboard/MyAccount.jsx": +/*!************************************************!*\ + !*** ./src/Components/Dashboard/MyAccount.jsx ***! + \************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/arrow-up-right.js\");\n\n\n\n\nvar MyAccount = function MyAccount() {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement((react__WEBPACK_IMPORTED_MODULE_0___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Title, {\n description: \"\",\n icon: null,\n iconPosition: \"right\",\n size: \"sm\",\n tag: \"h2\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('My Account', 'header-footer-elementor')\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Container, {\n align: \"stretch\",\n className: \"bg-background-primary p-6 rounded-lg\",\n containerType: \"flex\",\n direction: \"column\",\n gap: \"sm\",\n justify: \"start\",\n style: {\n marginTop: \"24px\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Container.Item, {\n className: \"flex flex-col space-y-2\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"p\", {\n className: \"text-base font-semibold m-0\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('License Key', 'header-footer-elementor')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"p\", {\n className: \"text-sm font-normal m-0\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('You are using the free version of Ultimate Addons for Elementor, no license key is needed.. '))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"flex items-center justify-between px-4 rounded-xl\",\n style: {\n paddingTop: '6px',\n paddingBottom: '6px',\n backgroundColor: \"#F3F0FF\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"span\", {\n className: \"flex items-center gap-x-2 text-base font-semibold\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Unlock Pro Features', 'header-footer-elementor'), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"p\", {\n className: \"text-base font-normal\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Get access to advanced blocks and premium features.', 'header-footer-elementor'))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Button, {\n icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_3__[\"default\"], null),\n iconPosition: \"right\",\n variant: \"link\",\n style: {\n color: '#6005FF',\n borderColor: '#6005FF',\n transition: 'color 0.3s ease, border-color 0.3s ease',\n fontSize: '16px'\n },\n className: \"hfe-remove-ring text-[#6005FF]\",\n onClick: function onClick() {\n window.open(\"https://ultimateelementor.com/pricing/?utm_source=uae-lite-settings&utm_medium=My-accounts&utm_campaign=uae-lite-upgrade\", '_blank');\n }\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)('Upgrade Now', 'header-footer-elementor')))));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (MyAccount);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9EYXNoYm9hcmQvTXlBY2NvdW50LmpzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQXdDO0FBQ0g7QUFDb0I7QUFDYjtBQUU1QyxJQUFNTyxTQUFTLEdBQUcsU0FBWkEsU0FBU0EsQ0FBQSxFQUFTO0VBRXBCLG9CQUNJUCwwREFBQSxDQUFBQSx1REFBQSxxQkFDSUEsMERBQUEsQ0FBQ0ksZ0RBQUs7SUFDRk0sV0FBVyxFQUFDLEVBQUU7SUFDZEMsSUFBSSxFQUFFLElBQUs7SUFDWEMsWUFBWSxFQUFDLE9BQU87SUFDcEJDLElBQUksRUFBQyxJQUFJO0lBQ1RDLEdBQUcsRUFBQyxJQUFJO0lBQ1JDLEtBQUssRUFBRWIsbURBQUUsQ0FBQyxZQUFZLEVBQUUseUJBQXlCO0VBQUUsQ0FDdEQsQ0FBQyxlQUNGRiwwREFBQSxDQUFDRyxvREFBUztJQUNOYSxLQUFLLEVBQUMsU0FBUztJQUNmQyxTQUFTLEVBQUMsc0NBQXNDO0lBQ2hEQyxhQUFhLEVBQUMsTUFBTTtJQUNwQkMsU0FBUyxFQUFDLFFBQVE7SUFDbEJDLEdBQUcsRUFBQyxJQUFJO0lBQ1JDLE9BQU8sRUFBQyxPQUFPO0lBQ2ZDLEtBQUssRUFBRTtNQUNIQyxTQUFTLEVBQUU7SUFDZjtFQUFFLGdCQUVGdkIsMERBQUEsQ0FBQ0csb0RBQVMsQ0FBQ3FCLElBQUk7SUFBQ1AsU0FBUyxFQUFDO0VBQXlCLGdCQUMvQ2pCLDBEQUFBO0lBQUdpQixTQUFTLEVBQUM7RUFBNkIsR0FBRWYsbURBQUUsQ0FBQyxhQUFhLEVBQUUseUJBQXlCLENBQUssQ0FBQyxlQUM3RkYsMERBQUE7SUFBR2lCLFNBQVMsRUFBQztFQUF5QixHQUFFZixtREFBRSxDQUFDLDhGQUE4RixDQUFLLENBQ2xJLENBQUMsZUFDakJGLDBEQUFBO0lBQUtpQixTQUFTLEVBQUMsbURBQW1EO0lBQUNLLEtBQUssRUFBRTtNQUFDRyxVQUFVLEVBQUUsS0FBSztNQUFHQyxhQUFhLEVBQUUsS0FBSztNQUFFQyxlQUFlLEVBQUU7SUFBUztFQUFFLGdCQUM3STNCLDBEQUFBO0lBQU1pQixTQUFTLEVBQUM7RUFBbUQsR0FDOURmLG1EQUFFLENBQUMscUJBQXFCLEVBQUUseUJBQXlCLENBQUMsZUFDckRGLDBEQUFBO0lBQUdpQixTQUFTLEVBQUM7RUFBdUIsR0FBRWYsbURBQUUsQ0FBQyxxREFBcUQsRUFBRSx5QkFBeUIsQ0FBSyxDQUM1SCxDQUFDLGVBQ1BGLDBEQUFBLENBQUNLLGlEQUFNO0lBQ0NNLElBQUksZUFBRVgsMERBQUEsQ0FBQ00sb0RBQVksTUFBRSxDQUFFO0lBQ3ZCTSxZQUFZLEVBQUMsT0FBTztJQUNwQmdCLE9BQU8sRUFBQyxNQUFNO0lBQ2ROLEtBQUssRUFBRTtNQUNITyxLQUFLLEVBQUUsU0FBUztNQUNoQkMsV0FBVyxFQUFFLFNBQVM7TUFDdEJDLFVBQVUsRUFBRSx5Q0FBeUM7TUFDckRDLFFBQVEsRUFBRTtJQUNkLENBQUU7SUFDRmYsU0FBUyxFQUFDLGdDQUFnQztJQUMxQ2dCLE9BQU8sRUFBRSxTQUFUQSxPQUFPQSxDQUFBLEVBQVE7TUFDWEMsTUFBTSxDQUFDQyxJQUFJLENBQUMsMEhBQTBILEVBQUUsUUFBUSxDQUFDO0lBQ3JKO0VBQUUsR0FFRGpDLG1EQUFFLENBQUMsYUFBYSxFQUFFLHlCQUF5QixDQUN4QyxDQUNYLENBQ0UsQ0FDYixDQUFDO0FBRVgsQ0FBQztBQUVELGlFQUFlSyxTQUFTIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9zcmMvQ29tcG9uZW50cy9EYXNoYm9hcmQvTXlBY2NvdW50LmpzeD85M2ExIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IF9fIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcbmltcG9ydCB7IENvbnRhaW5lciwgVGl0bGUsIEJ1dHRvbiB9IGZyb20gXCJAYnNmL2ZvcmNlLXVpXCI7XG5pbXBvcnQgeyBBcnJvd1VwUmlnaHQgfSBmcm9tIFwibHVjaWRlLXJlYWN0XCI7XG5cbmNvbnN0IE15QWNjb3VudCA9ICgpID0+IHtcblxuICAgIHJldHVybiAoXG4gICAgICAgIDw+XG4gICAgICAgICAgICA8VGl0bGVcbiAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbj1cIlwiXG4gICAgICAgICAgICAgICAgaWNvbj17bnVsbH1cbiAgICAgICAgICAgICAgICBpY29uUG9zaXRpb249XCJyaWdodFwiXG4gICAgICAgICAgICAgICAgc2l6ZT1cInNtXCJcbiAgICAgICAgICAgICAgICB0YWc9XCJoMlwiXG4gICAgICAgICAgICAgICAgdGl0bGU9e19fKCdNeSBBY2NvdW50JywgJ2hlYWRlci1mb290ZXItZWxlbWVudG9yJyl9XG4gICAgICAgICAgICAvPlxuICAgICAgICAgICAgPENvbnRhaW5lclxuICAgICAgICAgICAgICAgIGFsaWduPVwic3RyZXRjaFwiXG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiYmctYmFja2dyb3VuZC1wcmltYXJ5IHAtNiByb3VuZGVkLWxnXCJcbiAgICAgICAgICAgICAgICBjb250YWluZXJUeXBlPVwiZmxleFwiXG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uPVwiY29sdW1uXCJcbiAgICAgICAgICAgICAgICBnYXA9XCJzbVwiXG4gICAgICAgICAgICAgICAganVzdGlmeT1cInN0YXJ0XCJcbiAgICAgICAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW5Ub3A6IFwiMjRweFwiLFxuICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPENvbnRhaW5lci5JdGVtIGNsYXNzTmFtZT1cImZsZXggZmxleC1jb2wgc3BhY2UteS0yXCI+XG4gICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0ndGV4dC1iYXNlIGZvbnQtc2VtaWJvbGQgbS0wJz57X18oJ0xpY2Vuc2UgS2V5JywgJ2hlYWRlci1mb290ZXItZWxlbWVudG9yJyl9PC9wPlxuICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9J3RleHQtc20gZm9udC1ub3JtYWwgbS0wJz57X18oJ1lvdSBhcmUgdXNpbmcgdGhlIGZyZWUgdmVyc2lvbiBvZiBVbHRpbWF0ZSBBZGRvbnMgZm9yIEVsZW1lbnRvciwgbm8gbGljZW5zZSBrZXkgaXMgbmVlZGVkLi4gJyl9PC9wPlxuICAgICAgICAgICAgICAgIDwvQ29udGFpbmVyLkl0ZW0+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9J2ZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBweC00IHJvdW5kZWQteGwnIHN0eWxlPXt7cGFkZGluZ1RvcDogJzZweCcgLCBwYWRkaW5nQm90dG9tOiAnNnB4JywgYmFja2dyb3VuZENvbG9yOiBcIiNGM0YwRkZcIn19PlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAteC0yIHRleHQtYmFzZSBmb250LXNlbWlib2xkXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICB7X18oJ1VubG9jayBQcm8gRmVhdHVyZXMnLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0ndGV4dC1iYXNlIGZvbnQtbm9ybWFsJz57X18oJ0dldCBhY2Nlc3MgdG8gYWR2YW5jZWQgYmxvY2tzIGFuZCBwcmVtaXVtIGZlYXR1cmVzLicsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpfTwvcD5cbiAgICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8QnV0dG9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbj17PEFycm93VXBSaWdodCAvPn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uUG9zaXRpb249XCJyaWdodFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cImxpbmtcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAnIzYwMDVGRicsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlckNvbG9yOiAnIzYwMDVGRicsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICdjb2xvciAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250U2l6ZTogJzE2cHgnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiaGZlLXJlbW92ZS1yaW5nIHRleHQtWyM2MDA1RkZdXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy5vcGVuKFwiaHR0cHM6Ly91bHRpbWF0ZWVsZW1lbnRvci5jb20vcHJpY2luZy8/dXRtX3NvdXJjZT11YWUtbGl0ZS1zZXR0aW5ncyZ1dG1fbWVkaXVtPU15LWFjY291bnRzJnV0bV9jYW1wYWlnbj11YWUtbGl0ZS11cGdyYWRlXCIsICdfYmxhbmsnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtfXygnVXBncmFkZSBOb3cnLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvQnV0dG9uPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9Db250YWluZXI+XG4gICAgICAgIDwvPlxuICAgICk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBNeUFjY291bnQ7XG4iXSwibmFtZXMiOlsiUmVhY3QiLCJ1c2VTdGF0ZSIsIl9fIiwiQ29udGFpbmVyIiwiVGl0bGUiLCJCdXR0b24iLCJBcnJvd1VwUmlnaHQiLCJNeUFjY291bnQiLCJjcmVhdGVFbGVtZW50IiwiRnJhZ21lbnQiLCJkZXNjcmlwdGlvbiIsImljb24iLCJpY29uUG9zaXRpb24iLCJzaXplIiwidGFnIiwidGl0bGUiLCJhbGlnbiIsImNsYXNzTmFtZSIsImNvbnRhaW5lclR5cGUiLCJkaXJlY3Rpb24iLCJnYXAiLCJqdXN0aWZ5Iiwic3R5bGUiLCJtYXJnaW5Ub3AiLCJJdGVtIiwicGFkZGluZ1RvcCIsInBhZGRpbmdCb3R0b20iLCJiYWNrZ3JvdW5kQ29sb3IiLCJ2YXJpYW50IiwiY29sb3IiLCJib3JkZXJDb2xvciIsInRyYW5zaXRpb24iLCJmb250U2l6ZSIsIm9uQ2xpY2siLCJ3aW5kb3ciLCJvcGVuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/Components/Dashboard/MyAccount.jsx\n"); + +/***/ }), + +/***/ "./src/Components/Dashboard/QuickAccess.js": +/*!*************************************************!*\ + !*** ./src/Components/Dashboard/QuickAccess.js ***! + \*************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/headphones.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/circle-help.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/notepad-text.js\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\n\nvar QuickAccess = function QuickAccess() {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"box-border hfe-dashboard-quick-access p-4 bg-white rounded-lg shadow-md\",\n style: {\n width: \"-webkit-fill-available\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Title, {\n className: \"mb-2\",\n icon: null,\n iconPosition: \"right\",\n size: \"xs\",\n tag: \"h3\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Quick Access\", \"header-footer-elementor\")\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Container, {\n align: \"stretch\",\n className: \"p-1 rounded-lg gap-1\",\n containerType: \"flex\",\n direction: \"column\",\n gap: \"\",\n justify: \"start\",\n style: {\n width: \"100%\",\n backgroundColor: \"#F9FAFB\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Container.Item, {\n alignSelf: \"auto\",\n className: \"p-4 bg-white rounded-lg shadow-container-item\",\n order: \"none\",\n shrink: 1\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Button, {\n className: \"text-black hfe-remove-ring\",\n icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_3__[\"default\"], null),\n iconPosition: \"left\",\n variant: \"link\",\n onClick: function onClick() {\n window.open(\"https://ultimateelementor.com/contact/\", \"_blank\");\n }\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Contact Us\", \"header-footer-elementor\"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Container.Item, {\n className: \"p-4 bg-white rounded-lg shadow-container-item\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Button, {\n className: \"text-black hfe-remove-ring\",\n icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_4__[\"default\"], null),\n iconPosition: \"left\",\n variant: \"link\",\n onClick: function onClick() {\n window.open(\"https://ultimateelementor.com/docs/\", \"_blank\");\n }\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Help Centre\", \"header-footer-elementor\"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Container.Item, {\n className: \"p-4 bg-white rounded-lg shadow-container-item\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Button, {\n className: \"text-black hfe-remove-ring\",\n icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_5__[\"default\"], null),\n iconPosition: \"left\",\n variant: \"link\",\n onClick: function onClick() {\n window.open(\"https://ideas.ultimateelementor.com/boards/feature-requests\", \"_blank\");\n }\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)(\"Request a Feature\", \"header-footer-elementor\")))));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (QuickAccess);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9EYXNoYm9hcmQvUXVpY2tBY2Nlc3MuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBQTBCO0FBQytCO0FBQ29CO0FBQ3hDO0FBRXJDLElBQU1TLFdBQVcsR0FBRyxTQUFkQSxXQUFXQSxDQUFBLEVBQVM7RUFDekIsb0JBQ0NULDBEQUFBO0lBQ0NXLFNBQVMsRUFBQyx5RUFBeUU7SUFDbkZDLEtBQUssRUFBRTtNQUNOQyxLQUFLLEVBQUU7SUFDUjtFQUFFLGdCQUVGYiwwREFBQSxDQUFDQyxnREFBSztJQUNMVSxTQUFTLEVBQUMsTUFBTTtJQUNoQkcsSUFBSSxFQUFFLElBQUs7SUFDWEMsWUFBWSxFQUFDLE9BQU87SUFDcEJDLElBQUksRUFBQyxJQUFJO0lBQ1RDLEdBQUcsRUFBQyxJQUFJO0lBQ1JDLEtBQUssRUFBRVYsbURBQUUsQ0FBQyxjQUFjLEVBQUUseUJBQXlCO0VBQUUsQ0FDckQsQ0FBQyxlQUVGUiwwREFBQSxDQUFDRSxvREFBUztJQUNUaUIsS0FBSyxFQUFDLFNBQVM7SUFDZlIsU0FBUyxFQUFDLHNCQUFzQjtJQUNoQ1MsYUFBYSxFQUFDLE1BQU07SUFDcEJDLFNBQVMsRUFBQyxRQUFRO0lBQ2xCQyxHQUFHLEVBQUMsRUFBRTtJQUNOQyxPQUFPLEVBQUMsT0FBTztJQUNmWCxLQUFLLEVBQUU7TUFDTkMsS0FBSyxFQUFFLE1BQU07TUFDYlcsZUFBZSxFQUFFO0lBQ2xCO0VBQUUsZ0JBRUZ4QiwwREFBQSxDQUFDRSxvREFBUyxDQUFDdUIsSUFBSTtJQUNkQyxTQUFTLEVBQUMsTUFBTTtJQUNoQmYsU0FBUyxFQUFDLCtDQUErQztJQUN6RGdCLEtBQUssRUFBQyxNQUFNO0lBQ1pDLE1BQU0sRUFBRTtFQUFFLGdCQUVWNUIsMERBQUEsQ0FBQ0csaURBQU07SUFDTlEsU0FBUyxFQUFDLDRCQUE0QjtJQUN0Q0csSUFBSSxlQUFFZCwwREFBQSxDQUFDSSxvREFBVSxNQUFFLENBQUU7SUFDckJXLFlBQVksRUFBQyxNQUFNO0lBQ25CYyxPQUFPLEVBQUMsTUFBTTtJQUNkQyxPQUFPLEVBQUUsU0FBVEEsT0FBT0EsQ0FBQSxFQUFRO01BQ2RDLE1BQU0sQ0FBQ0MsSUFBSSxDQUNWLHdDQUF3QyxFQUN4QyxRQUNELENBQUM7SUFDRjtFQUFFLEdBRUR4QixtREFBRSxDQUFDLFlBQVksRUFBRSx5QkFBeUIsQ0FDcEMsQ0FDTyxDQUFDLGVBQ2pCUiwwREFBQSxDQUFDRSxvREFBUyxDQUFDdUIsSUFBSTtJQUFDZCxTQUFTLEVBQUM7RUFBK0MsZ0JBQ3hFWCwwREFBQSxDQUFDRyxpREFBTTtJQUNOUSxTQUFTLEVBQUMsNEJBQTRCO0lBQ3RDRyxJQUFJLGVBQUVkLDBEQUFBLENBQUNLLG9EQUFVLE1BQUUsQ0FBRTtJQUNyQlUsWUFBWSxFQUFDLE1BQU07SUFDbkJjLE9BQU8sRUFBQyxNQUFNO0lBQ2RDLE9BQU8sRUFBRSxTQUFUQSxPQUFPQSxDQUFBLEVBQVE7TUFDZEMsTUFBTSxDQUFDQyxJQUFJLENBQ1YscUNBQXFDLEVBQ3JDLFFBQ0QsQ0FBQztJQUNGO0VBQUUsR0FFRHhCLG1EQUFFLENBQUMsYUFBYSxFQUFFLHlCQUF5QixDQUNyQyxDQUNPLENBQUMsZUFDakJSLDBEQUFBLENBQUNFLG9EQUFTLENBQUN1QixJQUFJO0lBQUNkLFNBQVMsRUFBQztFQUErQyxnQkFDeEVYLDBEQUFBLENBQUNHLGlEQUFNO0lBQ05RLFNBQVMsRUFBQyw0QkFBNEI7SUFDdENHLElBQUksZUFBRWQsMERBQUEsQ0FBQ08sb0RBQVcsTUFBRSxDQUFFO0lBQ3RCUSxZQUFZLEVBQUMsTUFBTTtJQUNuQmMsT0FBTyxFQUFDLE1BQU07SUFDZEMsT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUEsRUFBUTtNQUNkQyxNQUFNLENBQUNDLElBQUksQ0FDViw2REFBNkQsRUFDN0QsUUFDRCxDQUFDO0lBQ0Y7RUFBRSxHQUVEeEIsbURBQUUsQ0FBQyxtQkFBbUIsRUFBRSx5QkFBeUIsQ0FDM0MsQ0FDTyxDQWlCTixDQUNQLENBQUM7QUFFUixDQUFDO0FBRUQsaUVBQWVDLFdBQVciLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL3NyYy9Db21wb25lbnRzL0Rhc2hib2FyZC9RdWlja0FjY2Vzcy5qcz84MDIyIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCB7IFRpdGxlLCBDb250YWluZXIsIEJ1dHRvbiB9IGZyb20gXCJAYnNmL2ZvcmNlLXVpXCI7XG5pbXBvcnQgeyBIZWFkcGhvbmVzLCBIZWxwQ2lyY2xlLCBTdGFySWNvbiwgTm90ZXBhZFRleHQgfSBmcm9tIFwibHVjaWRlLXJlYWN0XCI7XG5pbXBvcnQgeyBfXyB9IGZyb20gXCJAd29yZHByZXNzL2kxOG5cIjtcblxuY29uc3QgUXVpY2tBY2Nlc3MgPSAoKSA9PiB7XG5cdHJldHVybiAoXG5cdFx0PGRpdlxuXHRcdFx0Y2xhc3NOYW1lPVwiYm94LWJvcmRlciBoZmUtZGFzaGJvYXJkLXF1aWNrLWFjY2VzcyBwLTQgYmctd2hpdGUgcm91bmRlZC1sZyBzaGFkb3ctbWRcIlxuXHRcdFx0c3R5bGU9e3tcblx0XHRcdFx0d2lkdGg6IFwiLXdlYmtpdC1maWxsLWF2YWlsYWJsZVwiLFxuXHRcdFx0fX1cblx0XHQ+XG5cdFx0XHQ8VGl0bGVcblx0XHRcdFx0Y2xhc3NOYW1lPVwibWItMlwiXG5cdFx0XHRcdGljb249e251bGx9XG5cdFx0XHRcdGljb25Qb3NpdGlvbj1cInJpZ2h0XCJcblx0XHRcdFx0c2l6ZT1cInhzXCJcblx0XHRcdFx0dGFnPVwiaDNcIlxuXHRcdFx0XHR0aXRsZT17X18oXCJRdWljayBBY2Nlc3NcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKX1cblx0XHRcdC8+XG5cblx0XHRcdDxDb250YWluZXJcblx0XHRcdFx0YWxpZ249XCJzdHJldGNoXCJcblx0XHRcdFx0Y2xhc3NOYW1lPVwicC0xIHJvdW5kZWQtbGcgZ2FwLTFcIlxuXHRcdFx0XHRjb250YWluZXJUeXBlPVwiZmxleFwiXG5cdFx0XHRcdGRpcmVjdGlvbj1cImNvbHVtblwiXG5cdFx0XHRcdGdhcD1cIlwiXG5cdFx0XHRcdGp1c3RpZnk9XCJzdGFydFwiXG5cdFx0XHRcdHN0eWxlPXt7XG5cdFx0XHRcdFx0d2lkdGg6IFwiMTAwJVwiLFxuXHRcdFx0XHRcdGJhY2tncm91bmRDb2xvcjogXCIjRjlGQUZCXCIsXG5cdFx0XHRcdH19XG5cdFx0XHQ+XG5cdFx0XHRcdDxDb250YWluZXIuSXRlbVxuXHRcdFx0XHRcdGFsaWduU2VsZj1cImF1dG9cIlxuXHRcdFx0XHRcdGNsYXNzTmFtZT1cInAtNCBiZy13aGl0ZSByb3VuZGVkLWxnIHNoYWRvdy1jb250YWluZXItaXRlbVwiXG5cdFx0XHRcdFx0b3JkZXI9XCJub25lXCJcblx0XHRcdFx0XHRzaHJpbms9ezF9XG5cdFx0XHRcdD5cblx0XHRcdFx0XHQ8QnV0dG9uXG5cdFx0XHRcdFx0XHRjbGFzc05hbWU9XCJ0ZXh0LWJsYWNrIGhmZS1yZW1vdmUtcmluZ1wiXG5cdFx0XHRcdFx0XHRpY29uPXs8SGVhZHBob25lcyAvPn1cblx0XHRcdFx0XHRcdGljb25Qb3NpdGlvbj1cImxlZnRcIlxuXHRcdFx0XHRcdFx0dmFyaWFudD1cImxpbmtcIlxuXHRcdFx0XHRcdFx0b25DbGljaz17KCkgPT4ge1xuXHRcdFx0XHRcdFx0XHR3aW5kb3cub3Blbihcblx0XHRcdFx0XHRcdFx0XHRcImh0dHBzOi8vdWx0aW1hdGVlbGVtZW50b3IuY29tL2NvbnRhY3QvXCIsXG5cdFx0XHRcdFx0XHRcdFx0XCJfYmxhbmtcIlxuXHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0fX1cblx0XHRcdFx0XHQ+XG5cdFx0XHRcdFx0XHR7X18oXCJDb250YWN0IFVzXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIil9XG5cdFx0XHRcdFx0PC9CdXR0b24+XG5cdFx0XHRcdDwvQ29udGFpbmVyLkl0ZW0+XG5cdFx0XHRcdDxDb250YWluZXIuSXRlbSBjbGFzc05hbWU9XCJwLTQgYmctd2hpdGUgcm91bmRlZC1sZyBzaGFkb3ctY29udGFpbmVyLWl0ZW1cIj5cblx0XHRcdFx0XHQ8QnV0dG9uXG5cdFx0XHRcdFx0XHRjbGFzc05hbWU9XCJ0ZXh0LWJsYWNrIGhmZS1yZW1vdmUtcmluZ1wiXG5cdFx0XHRcdFx0XHRpY29uPXs8SGVscENpcmNsZSAvPn1cblx0XHRcdFx0XHRcdGljb25Qb3NpdGlvbj1cImxlZnRcIlxuXHRcdFx0XHRcdFx0dmFyaWFudD1cImxpbmtcIlxuXHRcdFx0XHRcdFx0b25DbGljaz17KCkgPT4ge1xuXHRcdFx0XHRcdFx0XHR3aW5kb3cub3Blbihcblx0XHRcdFx0XHRcdFx0XHRcImh0dHBzOi8vdWx0aW1hdGVlbGVtZW50b3IuY29tL2RvY3MvXCIsXG5cdFx0XHRcdFx0XHRcdFx0XCJfYmxhbmtcIlxuXHRcdFx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdFx0fX1cblx0XHRcdFx0XHQ+XG5cdFx0XHRcdFx0XHR7X18oXCJIZWxwIENlbnRyZVwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpfVxuXHRcdFx0XHRcdDwvQnV0dG9uPlxuXHRcdFx0XHQ8L0NvbnRhaW5lci5JdGVtPlxuXHRcdFx0XHQ8Q29udGFpbmVyLkl0ZW0gY2xhc3NOYW1lPVwicC00IGJnLXdoaXRlIHJvdW5kZWQtbGcgc2hhZG93LWNvbnRhaW5lci1pdGVtXCI+XG5cdFx0XHRcdFx0PEJ1dHRvblxuXHRcdFx0XHRcdFx0Y2xhc3NOYW1lPVwidGV4dC1ibGFjayBoZmUtcmVtb3ZlLXJpbmdcIlxuXHRcdFx0XHRcdFx0aWNvbj17PE5vdGVwYWRUZXh0IC8+fVxuXHRcdFx0XHRcdFx0aWNvblBvc2l0aW9uPVwibGVmdFwiXG5cdFx0XHRcdFx0XHR2YXJpYW50PVwibGlua1wiXG5cdFx0XHRcdFx0XHRvbkNsaWNrPXsoKSA9PiB7XG5cdFx0XHRcdFx0XHRcdHdpbmRvdy5vcGVuKFxuXHRcdFx0XHRcdFx0XHRcdFwiaHR0cHM6Ly9pZGVhcy51bHRpbWF0ZWVsZW1lbnRvci5jb20vYm9hcmRzL2ZlYXR1cmUtcmVxdWVzdHNcIixcblx0XHRcdFx0XHRcdFx0XHRcIl9ibGFua1wiXG5cdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHR9fVxuXHRcdFx0XHRcdD5cblx0XHRcdFx0XHRcdHtfXyhcIlJlcXVlc3QgYSBGZWF0dXJlXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIil9XG5cdFx0XHRcdFx0PC9CdXR0b24+XG5cdFx0XHRcdDwvQ29udGFpbmVyLkl0ZW0+XG5cdFx0XHRcdHsvKiA8Q29udGFpbmVyLkl0ZW0gY2xhc3NOYW1lPVwicC00IGJnLXdoaXRlIHJvdW5kZWQtbGcgc2hhZG93LWNvbnRhaW5lci1pdGVtXCI+XG5cdFx0XHRcdFx0PEJ1dHRvblxuXHRcdFx0XHRcdFx0Y2xhc3NOYW1lPVwidGV4dC1ibGFjayBoZmUtcmVtb3ZlLXJpbmdcIlxuXHRcdFx0XHRcdFx0aWNvbj17PE1lc3NhZ2VzU3F1YXJlSWNvbiAvPn1cblx0XHRcdFx0XHRcdGljb25Qb3NpdGlvbj1cImxlZnRcIlxuXHRcdFx0XHRcdFx0dmFyaWFudD1cImxpbmtcIlxuXHRcdFx0XHRcdFx0b25DbGljaz17KCkgPT4ge1xuXHRcdFx0XHRcdFx0XHR3aW5kb3cub3Blbihcblx0XHRcdFx0XHRcdFx0XHRcImh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL1wiLFxuXHRcdFx0XHRcdFx0XHRcdFwiX2JsYW5rXCJcblx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdH19XG5cdFx0XHRcdFx0PlxuXHRcdFx0XHRcdFx0e19fKFwiSm9pbiB0aGUgQ29tbXVuaXR5XCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIil9XG5cdFx0XHRcdFx0PC9CdXR0b24+XG5cdFx0XHRcdDwvQ29udGFpbmVyLkl0ZW0+ICovfVxuXHRcdFx0PC9Db250YWluZXI+XG5cdFx0PC9kaXY+XG5cdCk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBRdWlja0FjY2VzcztcbiJdLCJuYW1lcyI6WyJSZWFjdCIsIlRpdGxlIiwiQ29udGFpbmVyIiwiQnV0dG9uIiwiSGVhZHBob25lcyIsIkhlbHBDaXJjbGUiLCJTdGFySWNvbiIsIk5vdGVwYWRUZXh0IiwiX18iLCJRdWlja0FjY2VzcyIsImNyZWF0ZUVsZW1lbnQiLCJjbGFzc05hbWUiLCJzdHlsZSIsIndpZHRoIiwiaWNvbiIsImljb25Qb3NpdGlvbiIsInNpemUiLCJ0YWciLCJ0aXRsZSIsImFsaWduIiwiY29udGFpbmVyVHlwZSIsImRpcmVjdGlvbiIsImdhcCIsImp1c3RpZnkiLCJiYWNrZ3JvdW5kQ29sb3IiLCJJdGVtIiwiYWxpZ25TZWxmIiwib3JkZXIiLCJzaHJpbmsiLCJ2YXJpYW50Iiwib25DbGljayIsIndpbmRvdyIsIm9wZW4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/Components/Dashboard/QuickAccess.js\n"); + +/***/ }), + +/***/ "./src/Components/Dashboard/TemplateSection.js": +/*!*****************************************************!*\ + !*** ./src/Components/Dashboard/TemplateSection.js ***! + \*****************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _router_index__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../router/index */ \"./src/router/index.js\");\n/* harmony import */ var _admin_settings_routes__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../../admin/settings/routes */ \"./src/admin/settings/routes.js\");\n/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/api-fetch */ \"@wordpress/api-fetch\");\n/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_6__);\n\n\n\n\n // Import the custom Link component\n // Import the routes object\n\nvar TemplateSection = function TemplateSection() {\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(true),\n _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState, 2),\n loading = _useState2[0],\n setLoading = _useState2[1];\n var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null),\n _useState4 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState3, 2),\n templatesStatus = _useState4[0],\n setTemplatesStatus = _useState4[1];\n var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null),\n _useState6 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState5, 2),\n redirectUrl = _useState6[0],\n setRedirectUrl = _useState6[1];\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {\n var fetchSettings = function fetchSettings() {\n setLoading(true);\n _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_6___default()({\n path: '/hfe/v1/templates',\n headers: {\n 'Content-Type': 'application/json',\n 'X-WP-Nonce': hfeSettingsData.uael_nonce_action // Use the correct nonce\n }\n }).then(function (data) {\n setTemplatesStatus(data.templates_status);\n if (data.redirect_url) {\n setRedirectUrl(data.redirect_url); // Save URL in state variable\n }\n setLoading(false); // Stop loading\n })[\"catch\"](function (err) {\n setLoading(false); // Stop loading\n });\n };\n fetchSettings();\n }, []);\n var handleButtonClick = function handleButtonClick(e) {\n if ('Activated' === templatesStatus && redirectUrl) {\n window.open(redirectUrl, '_blank');\n }\n };\n if (loading) {\n return;\n }\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"box-border hfe-dashboard-templates p-4 bg-white rounded-lg shadow-md mb-6 hfe-subheading\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"mb-4\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"img\", {\n src: \"\".concat(hfeSettingsData.templates_url),\n alt: \"Template Showcase\",\n className: \"w-full h-auto rounded\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Title, {\n className: \"mt-2\",\n icon: null,\n iconPosition: \"right\",\n size: \"xs\",\n tag: \"h2\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"Build Websites 10x Faster with Templates\", \"header-footer-elementor\")\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"p\", {\n className: \"text-text-secondary text-text-tertiary mt-2 mb-2 text-sm\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"Choose from our professionally designed websites to build your site faster, with easy customization options.\", \"header-footer-elementor\")), 'Activated' !== templatesStatus ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_router_index__WEBPACK_IMPORTED_MODULE_4__.Link, {\n to: _admin_settings_routes__WEBPACK_IMPORTED_MODULE_5__.routes.templates.path,\n className: \"w-full\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Button, {\n className: \"w-full mt-4\",\n icon: null,\n iconPosition: \"left\",\n size: \"md\",\n variant: \"secondary\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('View Templates', 'header-footer-elementor'))) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Button, {\n className: \"w-full mt-4\",\n icon: null,\n iconPosition: \"left\",\n size: \"md\",\n variant: \"secondary\",\n onClick: handleButtonClick\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('View Templates', 'header-footer-elementor')));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (TemplateSection);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9EYXNoYm9hcmQvVGVtcGxhdGVTZWN0aW9uLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztBQUFtRDtBQUNMO0FBQ1Q7QUFDSyxDQUFDO0FBQ0ksQ0FBQztBQUNKO0FBRTVDLElBQU1TLGVBQWUsR0FBRyxTQUFsQkEsZUFBZUEsQ0FBQSxFQUFTO0VBRTdCLElBQUFDLFNBQUEsR0FBOEJULCtDQUFRLENBQUMsSUFBSSxDQUFDO0lBQUFVLFVBQUEsR0FBQUMsZ0ZBQUEsQ0FBQUYsU0FBQTtJQUFyQ0csT0FBTyxHQUFBRixVQUFBO0lBQUVHLFVBQVUsR0FBQUgsVUFBQTtFQUMxQixJQUFBSSxVQUFBLEdBQThDZCwrQ0FBUSxDQUFDLElBQUksQ0FBQztJQUFBZSxVQUFBLEdBQUFKLGdGQUFBLENBQUFHLFVBQUE7SUFBckRFLGVBQWUsR0FBQUQsVUFBQTtJQUFFRSxrQkFBa0IsR0FBQUYsVUFBQTtFQUN2QyxJQUFBRyxVQUFBLEdBQXNDbEIsK0NBQVEsQ0FBQyxJQUFJLENBQUM7SUFBQW1CLFVBQUEsR0FBQVIsZ0ZBQUEsQ0FBQU8sVUFBQTtJQUE3Q0UsV0FBVyxHQUFBRCxVQUFBO0lBQUVFLGNBQWMsR0FBQUYsVUFBQTtFQUVyQ2xCLGdEQUFTLENBQUMsWUFBTTtJQUNULElBQU1xQixhQUFhLEdBQUcsU0FBaEJBLGFBQWFBLENBQUEsRUFBUztNQUN4QlQsVUFBVSxDQUFDLElBQUksQ0FBQztNQUNoQk4sMkRBQVEsQ0FBQztRQUNMZ0IsSUFBSSxFQUFFLG1CQUFtQjtRQUN6QkMsT0FBTyxFQUFFO1VBQ0wsY0FBYyxFQUFFLGtCQUFrQjtVQUNsQyxZQUFZLEVBQUVDLGVBQWUsQ0FBQ0MsaUJBQWlCLENBQUU7UUFDckQ7TUFDSixDQUFDLENBQUMsQ0FDR0MsSUFBSSxDQUFDLFVBQUNDLElBQUksRUFBSztRQUNaWCxrQkFBa0IsQ0FBQ1csSUFBSSxDQUFDQyxnQkFBZ0IsQ0FBQztRQUN6QyxJQUFJRCxJQUFJLENBQUNFLFlBQVksRUFBRTtVQUNuQlQsY0FBYyxDQUFDTyxJQUFJLENBQUNFLFlBQVksQ0FBQyxDQUFDLENBQUM7UUFDdkM7UUFDQWpCLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO01BQ3ZCLENBQUMsQ0FBQyxTQUNJLENBQUMsVUFBQ2tCLEdBQUcsRUFBSztRQUNabEIsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7TUFDdkIsQ0FBQyxDQUFDO0lBQ1YsQ0FBQztJQUVEUyxhQUFhLENBQUMsQ0FBQztFQUNuQixDQUFDLEVBQUUsRUFBRSxDQUFDO0VBRU4sSUFBTVUsaUJBQWlCLEdBQUcsU0FBcEJBLGlCQUFpQkEsQ0FBSUMsQ0FBQyxFQUFLO0lBQzdCLElBQUksV0FBVyxLQUFLakIsZUFBZSxJQUFJSSxXQUFXLEVBQUc7TUFDakRjLE1BQU0sQ0FBQ0MsSUFBSSxDQUFFZixXQUFXLEVBQUUsUUFBUyxDQUFDO0lBQ3hDO0VBQ0osQ0FBQztFQUVKLElBQUlSLE9BQU8sRUFBRztJQUNiO0VBQ0Q7RUFFQSxvQkFDQ2IsMERBQUE7SUFBS3NDLFNBQVMsRUFBQztFQUEwRixnQkFDeEd0QywwREFBQTtJQUFLc0MsU0FBUyxFQUFDO0VBQU0sZ0JBQ3BCdEMsMERBQUE7SUFDQ3VDLEdBQUcsS0FBQUMsTUFBQSxDQUFLZCxlQUFlLENBQUNlLGFBQWEsQ0FBRztJQUN4Q0MsR0FBRyxFQUFDLG1CQUFtQjtJQUN2QkosU0FBUyxFQUFDO0VBQXVCLENBQ2pDLENBQ0csQ0FBQyxlQUNOdEMsMERBQUEsQ0FBQ0csZ0RBQUs7SUFDTG1DLFNBQVMsRUFBQyxNQUFNO0lBQ2hCSyxJQUFJLEVBQUUsSUFBSztJQUNYQyxZQUFZLEVBQUMsT0FBTztJQUNwQkMsSUFBSSxFQUFDLElBQUk7SUFDVEMsR0FBRyxFQUFDLElBQUk7SUFDUkMsS0FBSyxFQUFFMUMsbURBQUUsQ0FDUiwwQ0FBMEMsRUFDMUMseUJBQ0Q7RUFBRSxDQUNGLENBQUMsZUFDRkwsMERBQUE7SUFBR3NDLFNBQVMsRUFBQztFQUEwRCxHQUNyRWpDLG1EQUFFLENBQ0YsOEdBQThHLEVBQzlHLHlCQUNELENBQ0UsQ0FBQyxFQUVTLFdBQVcsS0FBS1ksZUFBZSxnQkFDM0JqQiwwREFBQSxDQUFDTSwrQ0FBSTtJQUFDMEMsRUFBRSxFQUFFekMsMERBQU0sQ0FBQzBDLFNBQVMsQ0FBQ3pCLElBQUs7SUFBQ2MsU0FBUyxFQUFDO0VBQVEsZ0JBQy9DdEMsMERBQUEsQ0FBQ0ksaURBQU07SUFDSGtDLFNBQVMsRUFBQyxhQUFhO0lBQ3ZCSyxJQUFJLEVBQUUsSUFBSztJQUNYQyxZQUFZLEVBQUMsTUFBTTtJQUNuQkMsSUFBSSxFQUFDLElBQUk7SUFDVEssT0FBTyxFQUFDO0VBQVcsR0FFbEI3QyxtREFBRSxDQUFDLGdCQUFnQixFQUFFLHlCQUF5QixDQUMzQyxDQUNOLENBQUMsZ0JBRXZCTCwwREFBQSxDQUFDSSxpREFBTTtJQUNOa0MsU0FBUyxFQUFDLGFBQWE7SUFDdkJLLElBQUksRUFBRSxJQUFLO0lBQ1hDLFlBQVksRUFBQyxNQUFNO0lBQ25CQyxJQUFJLEVBQUMsSUFBSTtJQUNUSyxPQUFPLEVBQUMsV0FBVztJQUNuQkMsT0FBTyxFQUFFbEI7RUFBa0IsR0FFMUI1QixtREFBRSxDQUFDLGdCQUFnQixFQUFFLHlCQUF5QixDQUN4QyxDQUVMLENBQUM7QUFFUixDQUFDO0FBRUQsaUVBQWVJLGVBQWUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL3NyYy9Db21wb25lbnRzL0Rhc2hib2FyZC9UZW1wbGF0ZVNlY3Rpb24uanM/YzBmZSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUVmZmVjdCB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IFRpdGxlLCBCdXR0b24gfSBmcm9tIFwiQGJzZi9mb3JjZS11aVwiO1xuaW1wb3J0IHsgX18gfSBmcm9tIFwiQHdvcmRwcmVzcy9pMThuXCI7XG5pbXBvcnQgeyBMaW5rIH0gZnJvbSBcIi4uLy4uL3JvdXRlci9pbmRleFwiOyAvLyBJbXBvcnQgdGhlIGN1c3RvbSBMaW5rIGNvbXBvbmVudFxuaW1wb3J0IHsgcm91dGVzIH0gZnJvbSBcImFkbWluL3NldHRpbmdzL3JvdXRlc1wiOyAvLyBJbXBvcnQgdGhlIHJvdXRlcyBvYmplY3RcbmltcG9ydCBhcGlGZXRjaCBmcm9tICdAd29yZHByZXNzL2FwaS1mZXRjaCc7XG5cbmNvbnN0IFRlbXBsYXRlU2VjdGlvbiA9ICgpID0+IHtcblxuXHRjb25zdCBbbG9hZGluZywgc2V0TG9hZGluZ10gPSB1c2VTdGF0ZSh0cnVlKTtcblx0Y29uc3QgW3RlbXBsYXRlc1N0YXR1cywgc2V0VGVtcGxhdGVzU3RhdHVzXSA9IHVzZVN0YXRlKG51bGwpOyBcbiAgICBjb25zdCBbcmVkaXJlY3RVcmwsIHNldFJlZGlyZWN0VXJsXSA9IHVzZVN0YXRlKG51bGwpOyBcblxuXHR1c2VFZmZlY3QoKCkgPT4ge1xuICAgICAgICBjb25zdCBmZXRjaFNldHRpbmdzID0gKCkgPT4ge1xuICAgICAgICAgICAgc2V0TG9hZGluZyh0cnVlKTtcbiAgICAgICAgICAgIGFwaUZldGNoKHtcbiAgICAgICAgICAgICAgICBwYXRoOiAnL2hmZS92MS90ZW1wbGF0ZXMnLFxuICAgICAgICAgICAgICAgIGhlYWRlcnM6IHtcbiAgICAgICAgICAgICAgICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJyxcbiAgICAgICAgICAgICAgICAgICAgJ1gtV1AtTm9uY2UnOiBoZmVTZXR0aW5nc0RhdGEudWFlbF9ub25jZV9hY3Rpb24sIC8vIFVzZSB0aGUgY29ycmVjdCBub25jZVxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIC50aGVuKChkYXRhKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHNldFRlbXBsYXRlc1N0YXR1cyhkYXRhLnRlbXBsYXRlc19zdGF0dXMpO1xuICAgICAgICAgICAgICAgICAgICBpZiAoZGF0YS5yZWRpcmVjdF91cmwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNldFJlZGlyZWN0VXJsKGRhdGEucmVkaXJlY3RfdXJsKTsgLy8gU2F2ZSBVUkwgaW4gc3RhdGUgdmFyaWFibGVcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzZXRMb2FkaW5nKGZhbHNlKTsgLy8gU3RvcCBsb2FkaW5nXG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAuY2F0Y2goKGVycikgPT4ge1xuICAgICAgICAgICAgICAgICAgICBzZXRMb2FkaW5nKGZhbHNlKTsgLy8gU3RvcCBsb2FkaW5nXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgIH07XG5cbiAgICAgICAgZmV0Y2hTZXR0aW5ncygpO1xuICAgIH0sIFtdKTtcblxuICAgIGNvbnN0IGhhbmRsZUJ1dHRvbkNsaWNrID0gKGUpID0+IHtcbiAgICAgICAgaWYoICdBY3RpdmF0ZWQnID09PSB0ZW1wbGF0ZXNTdGF0dXMgJiYgcmVkaXJlY3RVcmwgKSB7XG4gICAgICAgICAgICB3aW5kb3cub3BlbiggcmVkaXJlY3RVcmwsICdfYmxhbmsnICk7XG4gICAgICAgIH1cbiAgICB9O1xuXG5cdGlmKCBsb2FkaW5nICkge1xuXHRcdHJldHVybjtcblx0fVxuXG5cdHJldHVybiAoXG5cdFx0PGRpdiBjbGFzc05hbWU9XCJib3gtYm9yZGVyIGhmZS1kYXNoYm9hcmQtdGVtcGxhdGVzIHAtNCBiZy13aGl0ZSByb3VuZGVkLWxnIHNoYWRvdy1tZCBtYi02IGhmZS1zdWJoZWFkaW5nXCI+XG5cdFx0XHQ8ZGl2IGNsYXNzTmFtZT1cIm1iLTRcIj5cblx0XHRcdFx0PGltZ1xuXHRcdFx0XHRcdHNyYz17YCR7aGZlU2V0dGluZ3NEYXRhLnRlbXBsYXRlc191cmx9YH1cblx0XHRcdFx0XHRhbHQ9XCJUZW1wbGF0ZSBTaG93Y2FzZVwiXG5cdFx0XHRcdFx0Y2xhc3NOYW1lPVwidy1mdWxsIGgtYXV0byByb3VuZGVkXCJcblx0XHRcdFx0Lz5cblx0XHRcdDwvZGl2PlxuXHRcdFx0PFRpdGxlXG5cdFx0XHRcdGNsYXNzTmFtZT1cIm10LTJcIlxuXHRcdFx0XHRpY29uPXtudWxsfVxuXHRcdFx0XHRpY29uUG9zaXRpb249XCJyaWdodFwiXG5cdFx0XHRcdHNpemU9XCJ4c1wiXG5cdFx0XHRcdHRhZz1cImgyXCJcblx0XHRcdFx0dGl0bGU9e19fKFxuXHRcdFx0XHRcdFwiQnVpbGQgV2Vic2l0ZXMgMTB4IEZhc3RlciB3aXRoIFRlbXBsYXRlc1wiLFxuXHRcdFx0XHRcdFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIlxuXHRcdFx0XHQpfVxuXHRcdFx0Lz5cblx0XHRcdDxwIGNsYXNzTmFtZT1cInRleHQtdGV4dC1zZWNvbmRhcnkgdGV4dC10ZXh0LXRlcnRpYXJ5IG10LTIgbWItMiB0ZXh0LXNtXCI+XG5cdFx0XHRcdHtfXyhcblx0XHRcdFx0XHRcIkNob29zZSBmcm9tIG91ciBwcm9mZXNzaW9uYWxseSBkZXNpZ25lZCB3ZWJzaXRlcyB0byBidWlsZCB5b3VyIHNpdGUgZmFzdGVyLCB3aXRoIGVhc3kgY3VzdG9taXphdGlvbiBvcHRpb25zLlwiLFxuXHRcdFx0XHRcdFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIlxuXHRcdFx0XHQpfVxuXHRcdFx0PC9wPlxuXHRcdFx0e1xuICAgICAgICAgICAgICAgICdBY3RpdmF0ZWQnICE9PSB0ZW1wbGF0ZXNTdGF0dXMgPyAoXG4gICAgICAgICAgICAgICAgICAgIDxMaW5rIHRvPXtyb3V0ZXMudGVtcGxhdGVzLnBhdGh9IGNsYXNzTmFtZT1cInctZnVsbFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPEJ1dHRvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInctZnVsbCBtdC00XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uPXtudWxsfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb25Qb3NpdGlvbj1cImxlZnRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9XCJtZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cInNlY29uZGFyeVwiXG4gICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge19fKCdWaWV3IFRlbXBsYXRlcycsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpfVxuICAgICAgICAgICAgICAgICAgICAgICAgPC9CdXR0b24+XG4gICAgICAgICAgICAgICAgICAgIDwvTGluaz5cblx0XHRcdCkgOiAoXG5cdFx0XHRcdDxCdXR0b25cblx0XHRcdFx0XHRjbGFzc05hbWU9XCJ3LWZ1bGwgbXQtNFwiXG5cdFx0XHRcdFx0aWNvbj17bnVsbH1cblx0XHRcdFx0XHRpY29uUG9zaXRpb249XCJsZWZ0XCJcblx0XHRcdFx0XHRzaXplPVwibWRcIlxuXHRcdFx0XHRcdHZhcmlhbnQ9XCJzZWNvbmRhcnlcIlxuXHRcdFx0XHRcdG9uQ2xpY2s9e2hhbmRsZUJ1dHRvbkNsaWNrfVxuXHRcdFx0XHQ+XG5cdFx0XHRcdFx0e19fKCdWaWV3IFRlbXBsYXRlcycsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpfVxuXHRcdFx0XHQ8L0J1dHRvbj5cblx0XHRcdCl9XG5cdFx0PC9kaXY+XG5cdCk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBUZW1wbGF0ZVNlY3Rpb247XG4iXSwibmFtZXMiOlsiUmVhY3QiLCJ1c2VTdGF0ZSIsInVzZUVmZmVjdCIsIlRpdGxlIiwiQnV0dG9uIiwiX18iLCJMaW5rIiwicm91dGVzIiwiYXBpRmV0Y2giLCJUZW1wbGF0ZVNlY3Rpb24iLCJfdXNlU3RhdGUiLCJfdXNlU3RhdGUyIiwiX3NsaWNlZFRvQXJyYXkiLCJsb2FkaW5nIiwic2V0TG9hZGluZyIsIl91c2VTdGF0ZTMiLCJfdXNlU3RhdGU0IiwidGVtcGxhdGVzU3RhdHVzIiwic2V0VGVtcGxhdGVzU3RhdHVzIiwiX3VzZVN0YXRlNSIsIl91c2VTdGF0ZTYiLCJyZWRpcmVjdFVybCIsInNldFJlZGlyZWN0VXJsIiwiZmV0Y2hTZXR0aW5ncyIsInBhdGgiLCJoZWFkZXJzIiwiaGZlU2V0dGluZ3NEYXRhIiwidWFlbF9ub25jZV9hY3Rpb24iLCJ0aGVuIiwiZGF0YSIsInRlbXBsYXRlc19zdGF0dXMiLCJyZWRpcmVjdF91cmwiLCJlcnIiLCJoYW5kbGVCdXR0b25DbGljayIsImUiLCJ3aW5kb3ciLCJvcGVuIiwiY3JlYXRlRWxlbWVudCIsImNsYXNzTmFtZSIsInNyYyIsImNvbmNhdCIsInRlbXBsYXRlc191cmwiLCJhbHQiLCJpY29uIiwiaWNvblBvc2l0aW9uIiwic2l6ZSIsInRhZyIsInRpdGxlIiwidG8iLCJ0ZW1wbGF0ZXMiLCJ2YXJpYW50Iiwib25DbGljayJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/Components/Dashboard/TemplateSection.js\n"); + +/***/ }), + +/***/ "./src/Components/Dashboard/UltimateFeatures.js": +/*!******************************************************!*\ + !*** ./src/Components/Dashboard/UltimateFeatures.js ***! + \******************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/zap.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/check.js\");\n/* harmony import */ var _router_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../router/index */ \"./src/router/index.js\");\n/* harmony import */ var _admin_settings_routes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../admin/settings/routes */ \"./src/admin/settings/routes.js\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__);\n\n\n\n\n\n\nvar UltimateFeatures = function UltimateFeatures() {\n var featureData = [{\n id: 1,\n icon: \"\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Modal Popup\", \"header-footer-elementor\")\n }, {\n id: 2,\n icon: \"\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Advanced Heading\", \"header-footer-elementor\")\n }, {\n id: 3,\n icon: \"\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Post Layouts\", \"header-footer-elementor\")\n }, {\n id: 4,\n icon: \"\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Info Box\", \"header-footer-elementor\")\n }, {\n id: 5,\n icon: \"\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Pricing Cards\", \"header-footer-elementor\")\n }, {\n id: 6,\n icon: \"\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Form Stylers and more...\", \"header-footer-elementor\")\n }];\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Container, {\n className: \"bg-background-primary p-4 border-[0.5px] border-subtle rounded-xl shadow-sm\",\n containerType: \"flex\",\n direction: \"row\",\n justify: \"between\",\n gap: \"xs\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Container.Item, {\n className: \"flex flex-col pt-6 pb-3 justify-between\",\n style: {\n width: \"65%\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Title, {\n description: \"\",\n icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_5__[\"default\"], null),\n iconPosition: \"left\",\n size: \"xs\",\n tag: \"h6\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Unlock Ultimate Features\", \"header-footer-elementor\"),\n className: \"text-xs font-semibold text-brand-primary-600\"\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Title, {\n description: \"\",\n icon: \"\",\n iconPosition: \"left\",\n tag: \"h6\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Create Stunning Designs with the Pro Version!\", \"header-footer-elementor\"),\n className: \"py-1 text-[12px]\"\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"p\", {\n className: \"text-sm m-0 text-text-secondary\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Get access to advanced widgets and features to create the website that stands out!\", \"header-footer-elementor\"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"grid grid-cols-2 grid-flow-row gap-1 my-4\"\n }, featureData.map(function (feature) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Title, {\n key: feature.id,\n description: \"\",\n icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n className: \"text-brand-primary-600 mr-1 h-3 w-3\"\n }),\n iconPosition: \"left\",\n size: \"xs\",\n tag: \"h6\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(feature.title, \"header-footer-elementor\"),\n className: \"text-[14px]\"\n });\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"flex items-center pb-3 gap-4\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Button, {\n variant: \"secondary\",\n className: \"hfe-remove-ring\",\n onClick: function onClick() {\n window.open(\"https://ultimateelementor.com/pricing/?utm_source=uae-lite-dashboard&utm_medium=unlock-ultimate-feature&utm_campaign=uae-lite-upgrade\", \"_blank\");\n }\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Upgrade Now\", \"header-footer-elementor\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_router_index__WEBPACK_IMPORTED_MODULE_2__.Link, {\n className: \"text-black cursor-pointer\",\n to: _admin_settings_routes__WEBPACK_IMPORTED_MODULE_3__.routes.upgrade.path\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Compare Free vs Pro\", \"header-footer-elementor\")))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Container.Item, {\n className: \"flex justify-center items-center\",\n style: {\n width: \"34%\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"img\", {\n src: \"\".concat(hfeSettingsData.column_url),\n alt: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Column Showcase\", \"header-footer-elementor\"),\n className: \"w-full h-auto rounded\"\n }))));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (UltimateFeatures);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9EYXNoYm9hcmQvVWx0aW1hdGVGZWF0dXJlcy5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBQTBCO0FBQytCO0FBQ2Y7QUFDQTtBQUNXO0FBQ2hCO0FBRXJDLElBQU1TLGdCQUFnQixHQUFHLFNBQW5CQSxnQkFBZ0JBLENBQUEsRUFBUztFQUM5QixJQUFNQyxXQUFXLEdBQUcsQ0FDbkI7SUFDQ0MsRUFBRSxFQUFFLENBQUM7SUFDTEMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsS0FBSyxFQUFFTCxtREFBRSxDQUFDLGFBQWEsRUFBRSx5QkFBeUI7RUFDbkQsQ0FBQyxFQUNEO0lBQ0NHLEVBQUUsRUFBRSxDQUFDO0lBQ0xDLElBQUksRUFBRSxFQUFFO0lBQ1JDLEtBQUssRUFBRUwsbURBQUUsQ0FBQyxrQkFBa0IsRUFBRSx5QkFBeUI7RUFDeEQsQ0FBQyxFQUNEO0lBQ0NHLEVBQUUsRUFBRSxDQUFDO0lBQ0xDLElBQUksRUFBRSxFQUFFO0lBQ1JDLEtBQUssRUFBRUwsbURBQUUsQ0FBQyxjQUFjLEVBQUUseUJBQXlCO0VBQ3BELENBQUMsRUFDRDtJQUNDRyxFQUFFLEVBQUUsQ0FBQztJQUNMQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxLQUFLLEVBQUVMLG1EQUFFLENBQUMsVUFBVSxFQUFFLHlCQUF5QjtFQUNoRCxDQUFDLEVBQ0Q7SUFDQ0csRUFBRSxFQUFFLENBQUM7SUFDTEMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsS0FBSyxFQUFFTCxtREFBRSxDQUFDLGVBQWUsRUFBRSx5QkFBeUI7RUFDckQsQ0FBQyxFQUNEO0lBQ0NHLEVBQUUsRUFBRSxDQUFDO0lBQ0xDLElBQUksRUFBRSxFQUFFO0lBQ1JDLEtBQUssRUFBRUwsbURBQUUsQ0FBQywwQkFBMEIsRUFBRSx5QkFBeUI7RUFDaEUsQ0FBQyxDQUNEO0VBRUQsb0JBQ0NSLDBEQUFBLDJCQUNDQSwwREFBQSxDQUFDQyxvREFBUztJQUNUYyxTQUFTLEVBQUMsNkVBQTZFO0lBQ3ZGQyxh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UCxDQUFDO0FBRVIsQ0FBQztBQUVELGlFQUFlTixnQkFBZ0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL3NyYy9Db21wb25lbnRzL0Rhc2hib2FyZC9VbHRpbWF0ZUZlYXR1cmVzLmpzPzMwZTMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IHsgQ29udGFpbmVyLCBUaXRsZSwgQnV0dG9uIH0gZnJvbSBcIkBic2YvZm9yY2UtdWlcIjtcbmltcG9ydCB7IFphcCwgQ2hlY2sgfSBmcm9tIFwibHVjaWRlLXJlYWN0XCI7XG5pbXBvcnQgeyBMaW5rIH0gZnJvbSBcIi4uLy4uL3JvdXRlci9pbmRleFwiO1xuaW1wb3J0IHsgcm91dGVzIH0gZnJvbSBcIi4uLy4uL2FkbWluL3NldHRpbmdzL3JvdXRlc1wiO1xuaW1wb3J0IHsgX18gfSBmcm9tIFwiQHdvcmRwcmVzcy9pMThuXCI7XG5cbmNvbnN0IFVsdGltYXRlRmVhdHVyZXMgPSAoKSA9PiB7XG5cdGNvbnN0IGZlYXR1cmVEYXRhID0gW1xuXHRcdHtcblx0XHRcdGlkOiAxLFxuXHRcdFx0aWNvbjogXCJcIixcblx0XHRcdHRpdGxlOiBfXyhcIk1vZGFsIFBvcHVwXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksXG5cdFx0fSxcblx0XHR7XG5cdFx0XHRpZDogMixcblx0XHRcdGljb246IFwiXCIsXG5cdFx0XHR0aXRsZTogX18oXCJBZHZhbmNlZCBIZWFkaW5nXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksXG5cdFx0fSxcblx0XHR7XG5cdFx0XHRpZDogMyxcblx0XHRcdGljb246IFwiXCIsXG5cdFx0XHR0aXRsZTogX18oXCJQb3N0IExheW91dHNcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSxcblx0XHR9LFxuXHRcdHtcblx0XHRcdGlkOiA0LFxuXHRcdFx0aWNvbjogXCJcIixcblx0XHRcdHRpdGxlOiBfXyhcIkluZm8gQm94XCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksXG5cdFx0fSxcblx0XHR7XG5cdFx0XHRpZDogNSxcblx0XHRcdGljb246IFwiXCIsXG5cdFx0XHR0aXRsZTogX18oXCJQcmljaW5nIENhcmRzXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksXG5cdFx0fSxcblx0XHR7XG5cdFx0XHRpZDogNixcblx0XHRcdGljb246IFwiXCIsXG5cdFx0XHR0aXRsZTogX18oXCJGb3JtIFN0eWxlcnMgYW5kIG1vcmUuLi5cIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSxcblx0XHR9LFxuXHRdO1xuXG5cdHJldHVybiAoXG5cdFx0PGRpdj5cblx0XHRcdDxDb250YWluZXJcblx0XHRcdFx0Y2xhc3NOYW1lPVwiYmctYmFja2dyb3VuZC1wcmltYXJ5IHAtNCBib3JkZXItWzAuNXB4XSBib3JkZXItc3VidGxlIHJvdW5kZWQteGwgc2hhZG93LXNtXCJcblx0XHRcdFx0Y29udGFpbmVyVHlwZT1cImZsZXhcIlxuXHRcdFx0XHRkaXJlY3Rpb249XCJyb3dcIlxuXHRcdFx0XHRqdXN0aWZ5PVwiYmV0d2VlblwiXG5cdFx0XHRcdGdhcD1cInhzXCJcblx0XHRcdD5cblx0XHRcdFx0PENvbnRhaW5lci5JdGVtXG5cdFx0XHRcdFx0Y2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBwdC02IHBiLTMganVzdGlmeS1iZXR3ZWVuXCJcblx0XHRcdFx0XHRzdHlsZT17eyB3aWR0aDogXCI2NSVcIiB9fVxuXHRcdFx0XHQ+XG5cdFx0XHRcdFx0PGRpdj5cblx0XHRcdFx0XHRcdDxUaXRsZVxuXHRcdFx0XHRcdFx0XHRkZXNjcmlwdGlvbj1cIlwiXG5cdFx0XHRcdFx0XHRcdGljb249ezxaYXAgLz59XG5cdFx0XHRcdFx0XHRcdGljb25Qb3NpdGlvbj1cImxlZnRcIlxuXHRcdFx0XHRcdFx0XHRzaXplPVwieHNcIlxuXHRcdFx0XHRcdFx0XHR0YWc9XCJoNlwiXG5cdFx0XHRcdFx0XHRcdHRpdGxlPXtfXyhcblx0XHRcdFx0XHRcdFx0XHRcIlVubG9jayBVbHRpbWF0ZSBGZWF0dXJlc1wiLFxuXHRcdFx0XHRcdFx0XHRcdFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIlxuXHRcdFx0XHRcdFx0XHQpfVxuXHRcdFx0XHRcdFx0XHRjbGFzc05hbWU9XCJ0ZXh0LXhzIGZvbnQtc2VtaWJvbGQgdGV4dC1icmFuZC1wcmltYXJ5LTYwMFwiXG5cdFx0XHRcdFx0XHQvPlxuXHRcdFx0XHRcdFx0PFRpdGxlXG5cdFx0XHRcdFx0XHRcdGRlc2NyaXB0aW9uPVwiXCJcblx0XHRcdFx0XHRcdFx0aWNvbj17XCJcIn1cblx0XHRcdFx0XHRcdFx0aWNvblBvc2l0aW9uPVwibGVmdFwiXG5cdFx0XHRcdFx0XHRcdHRhZz1cImg2XCJcblx0XHRcdFx0XHRcdFx0dGl0bGU9e19fKFxuXHRcdFx0XHRcdFx0XHRcdFwiQ3JlYXRlIFN0dW5uaW5nIERlc2lnbnMgd2l0aCB0aGUgUHJvIFZlcnNpb24hXCIsXG5cdFx0XHRcdFx0XHRcdFx0XCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiXG5cdFx0XHRcdFx0XHRcdCl9XG5cdFx0XHRcdFx0XHRcdGNsYXNzTmFtZT1cInB5LTEgdGV4dC1bMTJweF1cIlxuXHRcdFx0XHRcdFx0Lz5cblx0XHRcdFx0XHRcdDxwIGNsYXNzTmFtZT1cInRleHQtc20gbS0wIHRleHQtdGV4dC1zZWNvbmRhcnlcIj5cblx0XHRcdFx0XHRcdFx0e19fKFxuXHRcdFx0XHRcdFx0XHRcdFwiR2V0IGFjY2VzcyB0byBhZHZhbmNlZCB3aWRnZXRzIGFuZCBmZWF0dXJlcyB0byBjcmVhdGUgdGhlIHdlYnNpdGUgdGhhdCBzdGFuZHMgb3V0IVwiLFxuXHRcdFx0XHRcdFx0XHRcdFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIlxuXHRcdFx0XHRcdFx0XHQpfVxuXHRcdFx0XHRcdFx0PC9wPlxuXHRcdFx0XHRcdDwvZGl2PlxuXHRcdFx0XHRcdDxkaXYgY2xhc3NOYW1lPVwiZ3JpZCBncmlkLWNvbHMtMiBncmlkLWZsb3ctcm93IGdhcC0xIG15LTRcIj5cblx0XHRcdFx0XHRcdHtmZWF0dXJlRGF0YS5tYXAoKGZlYXR1cmUpID0+IChcblx0XHRcdFx0XHRcdFx0PFRpdGxlXG5cdFx0XHRcdFx0XHRcdFx0a2V5PXtmZWF0dXJlLmlkfVxuXHRcdFx0XHRcdFx0XHRcdGRlc2NyaXB0aW9uPVwiXCJcblx0XHRcdFx0XHRcdFx0XHRpY29uPXtcblx0XHRcdFx0XHRcdFx0XHRcdDxDaGVjayBjbGFzc05hbWU9XCJ0ZXh0LWJyYW5kLXByaW1hcnktNjAwIG1yLTEgaC0zIHctM1wiIC8+XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdGljb25Qb3NpdGlvbj1cImxlZnRcIlxuXHRcdFx0XHRcdFx0XHRcdHNpemU9XCJ4c1wiXG5cdFx0XHRcdFx0XHRcdFx0dGFnPVwiaDZcIlxuXHRcdFx0XHRcdFx0XHRcdHRpdGxlPXtfXyhcblx0XHRcdFx0XHRcdFx0XHRcdGZlYXR1cmUudGl0bGUsXG5cdFx0XHRcdFx0XHRcdFx0XHRcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCJcblx0XHRcdFx0XHRcdFx0XHQpfVxuXHRcdFx0XHRcdFx0XHRcdGNsYXNzTmFtZT1cInRleHQtWzE0cHhdXCJcblx0XHRcdFx0XHRcdFx0Lz5cblx0XHRcdFx0XHRcdCkpfVxuXHRcdFx0XHRcdDwvZGl2PlxuXHRcdFx0XHRcdDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIgcGItMyBnYXAtNFwiPlxuXHRcdFx0XHRcdFx0PEJ1dHRvblxuXHRcdFx0XHRcdFx0XHR2YXJpYW50PVwic2Vjb25kYXJ5XCJcblx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lPVwiaGZlLXJlbW92ZS1yaW5nXCJcblx0XHRcdFx0XHRcdFx0b25DbGljaz17KCkgPT4ge1xuXHRcdFx0XHRcdFx0XHRcdHdpbmRvdy5vcGVuKFxuXHRcdFx0XHRcdFx0XHRcdFx0XCJodHRwczovL3VsdGltYXRlZWxlbWVudG9yLmNvbS9wcmljaW5nLz91dG1fc291cmNlPXVhZS1saXRlLWRhc2hib2FyZCZ1dG1fbWVkaXVtPXVubG9jay11bHRpbWF0ZS1mZWF0dXJlJnV0bV9jYW1wYWlnbj11YWUtbGl0ZS11cGdyYWRlXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcIl9ibGFua1wiXG5cdFx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0fX1cblx0XHRcdFx0XHRcdD5cblx0XHRcdFx0XHRcdFx0e19fKFwiVXBncmFkZSBOb3dcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKX1cblx0XHRcdFx0XHRcdDwvQnV0dG9uPlxuXHRcdFx0XHRcdFx0PExpbmtcblx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lPVwidGV4dC1ibGFjayBjdXJzb3ItcG9pbnRlclwiXG5cdFx0XHRcdFx0XHRcdHRvPXtyb3V0ZXMudXBncmFkZS5wYXRofVxuXHRcdFx0XHRcdFx0PlxuXHRcdFx0XHRcdFx0XHR7X18oXG5cdFx0XHRcdFx0XHRcdFx0XCJDb21wYXJlIEZyZWUgdnMgUHJvXCIsXG5cdFx0XHRcdFx0XHRcdFx0XCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiXG5cdFx0XHRcdFx0XHRcdCl9XG5cdFx0XHRcdFx0XHQ8L0xpbms+XG5cdFx0XHRcdFx0PC9kaXY+XG5cdFx0XHRcdDwvQ29udGFpbmVyLkl0ZW0+XG5cdFx0XHRcdDxDb250YWluZXIuSXRlbVxuXHRcdFx0XHRcdGNsYXNzTmFtZT1cImZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyXCJcblx0XHRcdFx0XHRzdHlsZT17eyB3aWR0aDogXCIzNCVcIiB9fVxuXHRcdFx0XHQ+XG5cdFx0XHRcdFx0PGltZ1xuXHRcdFx0XHRcdFx0c3JjPXtgJHtoZmVTZXR0aW5nc0RhdGEuY29sdW1uX3VybH1gfVxuXHRcdFx0XHRcdFx0YWx0PXtfXyhcIkNvbHVtbiBTaG93Y2FzZVwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpfVxuXHRcdFx0XHRcdFx0Y2xhc3NOYW1lPVwidy1mdWxsIGgtYXV0byByb3VuZGVkXCJcblx0XHRcdFx0XHQvPlxuXHRcdFx0XHQ8L0NvbnRhaW5lci5JdGVtPlxuXHRcdFx0PC9Db250YWluZXI+XG5cdFx0PC9kaXY+XG5cdCk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBVbHRpbWF0ZUZlYXR1cmVzO1xuIl0sIm5hbWVzIjpbIlJlYWN0IiwiQ29udGFpbmVyIiwiVGl0bGUiLCJCdXR0b24iLCJaYXAiLCJDaGVjayIsIkxpbmsiLCJyb3V0ZXMiLCJfXyIsIlVsdGltYXRlRmVhdHVyZXMiLCJmZWF0dXJlRGF0YSIsImlkIiwiaWNvbiIsInRpdGxlIiwiY3JlYXRlRWxlbWVudCIsImNsYXNzTmFtZSIsImNvbnRhaW5lclR5cGUiLCJkaXJlY3Rpb24iLCJqdXN0aWZ5IiwiZ2FwIiwiSXRlbSIsInN0eWxlIiwid2lkdGgiLCJkZXNjcmlwdGlvbiIsImljb25Qb3NpdGlvbiIsInNpemUiLCJ0YWciLCJtYXAiLCJmZWF0dXJlIiwia2V5IiwidmFyaWFudCIsIm9uQ2xpY2siLCJ3aW5kb3ciLCJvcGVuIiwidG8iLCJ1cGdyYWRlIiwicGF0aCIsInNyYyIsImNvbmNhdCIsImhmZVNldHRpbmdzRGF0YSIsImNvbHVtbl91cmwiLCJhbHQiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/Components/Dashboard/UltimateFeatures.js\n"); + +/***/ }), + +/***/ "./src/Components/Dashboard/WelcomeContainer.js": +/*!******************************************************!*\ + !*** ./src/Components/Dashboard/WelcomeContainer.js ***! + \******************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/plus.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/external-link.js\");\n/* harmony import */ var _HeaderLine__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../HeaderLine */ \"./src/Components/HeaderLine.js\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__);\n\n\n\n\n\nvar WelcomeContainer = function WelcomeContainer() {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Container, {\n align: \"center\",\n className: \"bg-background-primary border-[0.5px] border-subtle rounded-xl shadow-sm mb-6 p-8 flex flex-col lg:flex-row\",\n containerType: \"flex\",\n direction: \"row\",\n gap: \"sm\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Container.Item, {\n shrink: 1\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Title, {\n description: \"\",\n icon: null,\n iconPosition: \"right\",\n className: \"max-w-lg\",\n size: \"lg\",\n tag: \"h3\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"Welcome to Ultimate Addons for Elementor!\", \"header-footer-elementor\")\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_HeaderLine__WEBPACK_IMPORTED_MODULE_2__[\"default\"], null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"p\", {\n className: \"text-sm font-medium text-text-tertiary m-0 mt-2\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"We're excited to help you supercharge your website-building experience. Effortlessly design stunning websites with our comprehensive range of free and premium widgets and features.\", \"header-footer-elementor\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"flex items-center pt-6 gap-2\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Button, {\n iconPosition: \"right\",\n variant: \"primary\",\n className: \"bg-[#6005FF] hfe-remove-ring\",\n style: {\n backgroundColor: \"#6005FF\",\n transition: \"background-color 0.3s ease\"\n },\n onMouseEnter: function onMouseEnter(e) {\n return e.currentTarget.style.backgroundColor = \"#4B00CC\";\n },\n onMouseLeave: function onMouseLeave(e) {\n return e.currentTarget.style.backgroundColor = \"#6005FF\";\n },\n onClick: function onClick() {\n window.open(hfeSettingsData.hfe_post_url, \"_blank\");\n }\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"Create Header/Footer\", \"header-footer-elementor\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Button, {\n icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_4__[\"default\"], null),\n iconPosition: \"right\",\n variant: \"outline\",\n className: \"hfe-remove-ring\",\n style: {\n color: \"#7D4CDB\",\n borderColor: \"#E9DFFC\"\n },\n onMouseEnter: function onMouseEnter(e) {\n return e.currentTarget.style.color = \"#000000\";\n },\n onMouseLeave: function onMouseLeave(e) {\n return (e.currentTarget.style.color = \"#7D4CDB\") && (e.currentTarget.style.borderColor = \"#E9DFFC\");\n },\n onClick: function onClick() {\n window.open(hfeSettingsData.elementor_page_url, \"_blank\");\n }\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"Create New Page\", \"header-footer-elementor\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n style: {\n color: \"black\",\n background: \"none\",\n border: \"none\",\n padding: 0,\n cursor: \"pointer\"\n },\n onMouseEnter: function onMouseEnter(e) {\n return e.currentTarget.style.color = \"#6005ff\";\n },\n onMouseLeave: function onMouseLeave(e) {\n return e.currentTarget.style.color = \"black\";\n },\n onClick: function onClick() {\n window.open(\"https://ultimateelementor.com/docs/getting-started-with-ultimate-addons-for-elementor-lite/\", \"_blank\");\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Button, {\n icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_5__[\"default\"], null),\n iconPosition: \"right\",\n variant: \"link\",\n className: \"hfe-remove-ring text-black\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"Read full guide\", \"header-footer-elementor\")))))));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (WelcomeContainer);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9EYXNoYm9hcmQvV2VsY29tZUNvbnRhaW5lci5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBMEI7QUFDK0I7QUFDUDtBQUNqQztBQUNvQjtBQUVyQyxJQUFNUSxnQkFBZ0IsR0FBRyxTQUFuQkEsZ0JBQWdCQSxDQUFBLEVBQVM7RUFDOUIsb0JBQ0NSLDBEQUFBLDJCQUNDQSwwREFBQSxDQUFDQyxvREFBUztJQUNUUyxLQUFLLEVBQUMsUUFBUTtJQUNkQyxTQUFTLEVBQUMsNEdBQTRHO0lBQ3RIQyxhQUFhLEVBQUMsTUFBTTtJQUNwQkMsU0FBUyxFQUFDLEtBQUs7SUFDZkMsR0FBRyxFQUFDO0VBQUksZ0JBRVJkLDBEQUFBLENBQUNDLG9EQUFTLENBQUNjLElBQUk7SUFBQ0MsTUFBTSxFQUFFO0VBQUUsZ0JBQ3pCaEIsMERBQUEsQ0FBQ0UsZ0RBQUs7SUFDTGUsV0FBVyxFQUFDLEVBQUU7SUFDZEMsSUFBSSxFQUFFLElBQUs7SUFDWEMsWUFBWSxFQUFDLE9BQU87SUFDcEJSLFNBQVMsRUFBQyxVQUFVO0lBQ3BCUyxJQUFJLEVBQUMsSUFBSTtJQUNUQyxHQUFHLEVBQUMsSUFBSTtJQUNSQyxLQUFLLEVBQUVmLG1EQUFFLENBQUMsMkNBQTJDLEVBQUUseUJBQXlCO0VBQUUsQ0FDbEYsQ0FBQyxlQUNVUCwwREFBQSxDQUFDTSxtREFBVSxNQUFFLENBQUMsZUFDMUJOLDBEQUFBO0lBQUdXLFNBQVMsRUFBQztFQUFpRCxHQUM1REosbURBQUUsQ0FDRixzTEFBc0wsRUFDdEwseUJBQ0QsQ0FDRSxDQUFDLGVBQ0pQLDBEQUFBO0lBQUtXLFNBQVMsRUFBQztFQUE4QixnQkFDNUNYLDBEQUFBLENBQUNHLGlEQUFNO0lBQ05nQixZQUFZLEVBQUMsT0FBTztJQUNwQkksT0FBTyxFQUFDLFNBQVM7SUFDakJaLFNBQVMsRUFBQyw4QkFBOEI7SUFDeENhLEtBQUssRUFBRTtNQUNOQyxlQUFlLEVBQUUsU0FBUztNQUMxQkMsVUFBVSxFQUFFO0lBQ2IsQ0FBRTtJQUNGQyxZQUFZLEVBQUUsU0FBZEEsWUFBWUEsQ0FBR0MsQ0FBQztNQUFBLE9BQ2RBLENBQUMsQ0FBQ0MsYUFBYSxDQUFDTCxLQUFLLENBQUNDLGVBQWUsR0FDckMsU0FBUztJQUFBLENBQ1Y7SUFDREssWUFBWSxFQUFFLFNBQWRBLFlBQVlBLENBQUdGLENBQUM7TUFBQSxPQUNkQSxDQUFDLENBQUNDLGFBQWEsQ0FBQ0wsS0FBSyxDQUFDQyxlQUFlLEdBQ3JDLFNBQVM7SUFBQSxDQUNWO0lBQ0RNLE9BQU8sRUFBRSxTQUFUQSxPQUFPQSxDQUFBLEVBQVE7TUFDZEMsTUFBTSxDQUFDQyxJQUFJLENBQ1ZDLGVBQWUsQ0FBQ0MsWUFBWSxFQUM1QixRQUNELENBQUM7SUFDRjtFQUFFLEdBRUQ1QixtREFBRSxDQUFDLHNCQUFzQixFQUFFLHlCQUF5QixDQUM5QyxDQUFDLGVBQ1RQLDBEQUFBLENBQUNHLGlEQUFNO0lBQ05lLElBQUksZUFBRWxCLDBEQUFBLENBQUNLLG9EQUFJLE1BQUUsQ0FBRTtJQUNmYyxZQUFZLEVBQUMsT0FBTztJQUNwQkksT0FBTyxFQUFDLFNBQVM7SUFDakJaLFNBQVMsRUFBQyxpQkFBaUI7SUFDM0JhLEtBQUssRUFBRTtNQUNOWSxLQUFLLEVBQUUsU0FBUztNQUNoQkMsV0FBVyxFQUFFO0lBQ2QsQ0FBRTtJQUNGVixZQUFZLEVBQUUsU0FBZEEsWUFBWUEsQ0FBR0MsQ0FBQztNQUFBLE9BQ2RBLENBQUMsQ0FBQ0MsYUFBYSxDQUFDTCxLQUFLLENBQUNZLEtBQUssR0FDM0IsU0FBUztJQUFBLENBQ1Y7SUFDRE4sWUFBWSxFQUFFLFNBQWRBLFlBQVlBLENBQUdGLENBQUM7TUFBQSxPQUNmLENBQUNBLENBQUMsQ0FBQ0MsYUFBYSxDQUFDTCxLQUFLLENBQUNZLEtBQUssR0FDM0IsU0FBUyxNQUNUUixDQUFDLENBQUNDLGFBQWEsQ0FBQ0wsS0FBSyxDQUFDYSxXQUFXLEdBQ2pDLFNBQVMsQ0FBQztJQUFBLENBQ1g7SUFDRE4sT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUEsRUFBUTtNQUNkQyxNQUFNLENBQUNDLElBQUksQ0FDVkMsZUFBZSxDQUFDSSxrQkFBa0IsRUFDbEMsUUFDRCxDQUFDO0lBQ0Y7RUFBRSxHQUVEL0IsbURBQUUsQ0FBQyxpQkFBaUIsRUFBRSx5QkFBeUIsQ0FDekMsQ0FBQyxlQUNUUCwwREFBQTtJQUNDd0IsS0FBSyxFQUFFO01BQ05ZLEtBQUssRUFBRSxPQUFPO01BQ2RHLFVBQVUsRUFBRSxNQUFNO01BQ2xCQyxNQUFNLEVBQUUsTUFBTTtNQUNkQyxPQUFPLEVBQUUsQ0FBQztNQUNWQyxNQUFNLEVBQUU7SUFDVCxDQUFFO0lBQ0ZmLFlBQVksRUFBRSxTQUFkQSxZQUFZQSxDQUFHQyxDQUFDO01BQUEsT0FDZEEsQ0FBQyxDQUFDQyxhQUFhLENBQUNMLEtBQUssQ0FBQ1ksS0FBSyxHQUFHLFNBQVM7SUFBQSxDQUN4QztJQUNETixZQUFZLEVBQUUsU0FBZEEsWUFBWUEsQ0FBR0YsQ0FBQztNQUFBLE9BQ2RBLENBQUMsQ0FBQ0MsYUFBYSxDQUFDTCxLQUFLLENBQUNZLEtBQUssR0FBRyxPQUFPO0lBQUEsQ0FDdEM7SUFDREwsT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUEsRUFBUTtNQUNkQyxNQUFNLENBQUNDLElBQUksQ0FDViw2RkFBNkYsRUFDN0YsUUFDRCxDQUFDO0lBQ0Y7RUFBRSxnQkFFRmpDLDBEQUFBLENBQUNHLGlEQUFNO0lBQ05lLElBQUksZUFBRWxCLDBEQUFBLENBQUNJLG9EQUFZLE1BQUUsQ0FBRTtJQUN2QmUsWUFBWSxFQUFDLE9BQU87SUFDcEJJLE9BQU8sRUFBQyxNQUFNO0lBQ2RaLFNBQVMsRUFBQztFQUE0QixHQUVyQ0osbURBQUUsQ0FBQyxpQkFBaUIsRUFBRSx5QkFBeUIsQ0FDekMsQ0FDSixDQUNELENBQ1UsQ0FZTixDQUNQLENBQUM7QUFFUixDQUFDO0FBQ0QsaUVBQWVDLGdCQUFnQiIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vc3JjL0NvbXBvbmVudHMvRGFzaGJvYXJkL1dlbGNvbWVDb250YWluZXIuanM/MDBiNCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyBDb250YWluZXIsIFRpdGxlLCBCdXR0b24gfSBmcm9tIFwiQGJzZi9mb3JjZS11aVwiO1xuaW1wb3J0IHsgRXh0ZXJuYWxMaW5rLCBQbHVzIH0gZnJvbSBcImx1Y2lkZS1yZWFjdFwiO1xuaW1wb3J0IEhlYWRlckxpbmUgZnJvbSAnQGNvbXBvbmVudHMvSGVhZGVyTGluZSdcbmltcG9ydCB7IF9fIH0gZnJvbSBcIkB3b3JkcHJlc3MvaTE4blwiO1xuXG5jb25zdCBXZWxjb21lQ29udGFpbmVyID0gKCkgPT4ge1xuXHRyZXR1cm4gKFxuXHRcdDxkaXY+XG5cdFx0XHQ8Q29udGFpbmVyXG5cdFx0XHRcdGFsaWduPVwiY2VudGVyXCJcblx0XHRcdFx0Y2xhc3NOYW1lPVwiYmctYmFja2dyb3VuZC1wcmltYXJ5IGJvcmRlci1bMC41cHhdIGJvcmRlci1zdWJ0bGUgcm91bmRlZC14bCBzaGFkb3ctc20gbWItNiBwLTggZmxleCBmbGV4LWNvbCBsZzpmbGV4LXJvd1wiXG5cdFx0XHRcdGNvbnRhaW5lclR5cGU9XCJmbGV4XCJcblx0XHRcdFx0ZGlyZWN0aW9uPVwicm93XCJcblx0XHRcdFx0Z2FwPVwic21cIlxuXHRcdFx0PlxuXHRcdFx0XHQ8Q29udGFpbmVyLkl0ZW0gc2hyaW5rPXsxfT5cblx0XHRcdFx0XHQ8VGl0bGVcblx0XHRcdFx0XHRcdGRlc2NyaXB0aW9uPVwiXCJcblx0XHRcdFx0XHRcdGljb249e251bGx9XG5cdFx0XHRcdFx0XHRpY29uUG9zaXRpb249XCJyaWdodFwiXG5cdFx0XHRcdFx0XHRjbGFzc05hbWU9XCJtYXgtdy1sZ1wiXG5cdFx0XHRcdFx0XHRzaXplPVwibGdcIlxuXHRcdFx0XHRcdFx0dGFnPVwiaDNcIlxuXHRcdFx0XHRcdFx0dGl0bGU9e19fKFwiV2VsY29tZSB0byBVbHRpbWF0ZSBBZGRvbnMgZm9yIEVsZW1lbnRvciFcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKX1cblx0XHRcdFx0XHQvPlxuICAgICAgICAgICAgICAgIFx0PEhlYWRlckxpbmUgLz5cblx0XHRcdFx0XHQ8cCBjbGFzc05hbWU9XCJ0ZXh0LXNtIGZvbnQtbWVkaXVtIHRleHQtdGV4dC10ZXJ0aWFyeSBtLTAgbXQtMlwiPlxuXHRcdFx0XHRcdFx0e19fKFxuXHRcdFx0XHRcdFx0XHRcIldlJ3JlIGV4Y2l0ZWQgdG8gaGVscCB5b3Ugc3VwZXJjaGFyZ2UgeW91ciB3ZWJzaXRlLWJ1aWxkaW5nIGV4cGVyaWVuY2UuIEVmZm9ydGxlc3NseSBkZXNpZ24gc3R1bm5pbmcgd2Vic2l0ZXMgd2l0aCBvdXIgY29tcHJlaGVuc2l2ZSByYW5nZSBvZiBmcmVlIGFuZCBwcmVtaXVtIHdpZGdldHMgYW5kIGZlYXR1cmVzLlwiLFxuXHRcdFx0XHRcdFx0XHRcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCJcblx0XHRcdFx0XHRcdCl9XG5cdFx0XHRcdFx0PC9wPlxuXHRcdFx0XHRcdDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIgcHQtNiBnYXAtMlwiPlxuXHRcdFx0XHRcdFx0PEJ1dHRvblxuXHRcdFx0XHRcdFx0XHRpY29uUG9zaXRpb249XCJyaWdodFwiXG5cdFx0XHRcdFx0XHRcdHZhcmlhbnQ9XCJwcmltYXJ5XCJcblx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lPVwiYmctWyM2MDA1RkZdIGhmZS1yZW1vdmUtcmluZ1wiXG5cdFx0XHRcdFx0XHRcdHN0eWxlPXt7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZENvbG9yOiBcIiM2MDA1RkZcIixcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBcImJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlXCIsXG5cdFx0XHRcdFx0XHRcdH19XG5cdFx0XHRcdFx0XHRcdG9uTW91c2VFbnRlcj17KGUpID0+XG5cdFx0XHRcdFx0XHRcdFx0KGUuY3VycmVudFRhcmdldC5zdHlsZS5iYWNrZ3JvdW5kQ29sb3IgPVxuXHRcdFx0XHRcdFx0XHRcdFx0XCIjNEIwMENDXCIpXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0b25Nb3VzZUxlYXZlPXsoZSkgPT5cblx0XHRcdFx0XHRcdFx0XHQoZS5jdXJyZW50VGFyZ2V0LnN0eWxlLmJhY2tncm91bmRDb2xvciA9XG5cdFx0XHRcdFx0XHRcdFx0XHRcIiM2MDA1RkZcIilcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRvbkNsaWNrPXsoKSA9PiB7XG5cdFx0XHRcdFx0XHRcdFx0d2luZG93Lm9wZW4oXG5cdFx0XHRcdFx0XHRcdFx0XHRoZmVTZXR0aW5nc0RhdGEuaGZlX3Bvc3RfdXJsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XCJfYmxhbmtcIlxuXHRcdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdH19XG5cdFx0XHRcdFx0XHQ+XG5cdFx0XHRcdFx0XHRcdHtfXyhcIkNyZWF0ZSBIZWFkZXIvRm9vdGVyXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIil9XG5cdFx0XHRcdFx0XHQ8L0J1dHRvbj5cblx0XHRcdFx0XHRcdDxCdXR0b25cblx0XHRcdFx0XHRcdFx0aWNvbj17PFBsdXMgLz59XG5cdFx0XHRcdFx0XHRcdGljb25Qb3NpdGlvbj1cInJpZ2h0XCJcblx0XHRcdFx0XHRcdFx0dmFyaWFudD1cIm91dGxpbmVcIlxuXHRcdFx0XHRcdFx0XHRjbGFzc05hbWU9XCJoZmUtcmVtb3ZlLXJpbmdcIlxuXHRcdFx0XHRcdFx0XHRzdHlsZT17e1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBcIiM3RDRDREJcIixcblx0XHRcdFx0XHRcdFx0XHRib3JkZXJDb2xvcjogXCIjRTlERkZDXCIsXG5cdFx0XHRcdFx0XHRcdH19XG5cdFx0XHRcdFx0XHRcdG9uTW91c2VFbnRlcj17KGUpID0+XG5cdFx0XHRcdFx0XHRcdFx0KGUuY3VycmVudFRhcmdldC5zdHlsZS5jb2xvciA9XG5cdFx0XHRcdFx0XHRcdFx0XHRcIiMwMDAwMDBcIilcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRvbk1vdXNlTGVhdmU9eyhlKSA9PlxuXHRcdFx0XHRcdFx0XHRcdChlLmN1cnJlbnRUYXJnZXQuc3R5bGUuY29sb3IgPVxuXHRcdFx0XHRcdFx0XHRcdFx0XCIjN0Q0Q0RCXCIpICYmXG5cdFx0XHRcdFx0XHRcdFx0KGUuY3VycmVudFRhcmdldC5zdHlsZS5ib3JkZXJDb2xvciA9XG5cdFx0XHRcdFx0XHRcdFx0XHRcIiNFOURGRkNcIilcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRvbkNsaWNrPXsoKSA9PiB7XG5cdFx0XHRcdFx0XHRcdFx0d2luZG93Lm9wZW4oXG5cdFx0XHRcdFx0XHRcdFx0XHRoZmVTZXR0aW5nc0RhdGEuZWxlbWVudG9yX3BhZ2VfdXJsLFxuXHRcdFx0XHRcdFx0XHRcdFx0XCJfYmxhbmtcIlxuXHRcdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdH19XG5cdFx0XHRcdFx0XHQ+XG5cdFx0XHRcdFx0XHRcdHtfXyhcIkNyZWF0ZSBOZXcgUGFnZVwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpfVxuXHRcdFx0XHRcdFx0PC9CdXR0b24+XG5cdFx0XHRcdFx0XHQ8ZGl2XG5cdFx0XHRcdFx0XHRcdHN0eWxlPXt7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IFwiYmxhY2tcIixcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBcIm5vbmVcIixcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IFwibm9uZVwiLFxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAsXG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBcInBvaW50ZXJcIixcblx0XHRcdFx0XHRcdFx0fX1cblx0XHRcdFx0XHRcdFx0b25Nb3VzZUVudGVyPXsoZSkgPT5cblx0XHRcdFx0XHRcdFx0XHQoZS5jdXJyZW50VGFyZ2V0LnN0eWxlLmNvbG9yID0gXCIjNjAwNWZmXCIpXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0b25Nb3VzZUxlYXZlPXsoZSkgPT5cblx0XHRcdFx0XHRcdFx0XHQoZS5jdXJyZW50VGFyZ2V0LnN0eWxlLmNvbG9yID0gXCJibGFja1wiKVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdG9uQ2xpY2s9eygpID0+IHtcblx0XHRcdFx0XHRcdFx0XHR3aW5kb3cub3Blbihcblx0XHRcdFx0XHRcdFx0XHRcdFwiaHR0cHM6Ly91bHRpbWF0ZWVsZW1lbnRvci5jb20vZG9jcy9nZXR0aW5nLXN0YXJ0ZWQtd2l0aC11bHRpbWF0ZS1hZGRvbnMtZm9yLWVsZW1lbnRvci1saXRlL1wiLFxuXHRcdFx0XHRcdFx0XHRcdFx0XCJfYmxhbmtcIlxuXHRcdFx0XHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0XHRcdH19XG5cdFx0XHRcdFx0XHQ+XG5cdFx0XHRcdFx0XHRcdDxCdXR0b25cblx0XHRcdFx0XHRcdFx0XHRpY29uPXs8RXh0ZXJuYWxMaW5rIC8+fVxuXHRcdFx0XHRcdFx0XHRcdGljb25Qb3NpdGlvbj1cInJpZ2h0XCJcblx0XHRcdFx0XHRcdFx0XHR2YXJpYW50PVwibGlua1wiXG5cdFx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lPVwiaGZlLXJlbW92ZS1yaW5nIHRleHQtYmxhY2tcIlxuXHRcdFx0XHRcdFx0XHQ+XG5cdFx0XHRcdFx0XHRcdFx0e19fKFwiUmVhZCBmdWxsIGd1aWRlXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIil9XG5cdFx0XHRcdFx0XHRcdDwvQnV0dG9uPlxuXHRcdFx0XHRcdFx0PC9kaXY+XG5cdFx0XHRcdFx0PC9kaXY+XG5cdFx0XHRcdDwvQ29udGFpbmVyLkl0ZW0+XG5cdFx0XHRcdHsvKiA8Q29udGFpbmVyLkl0ZW0gY2xhc3NOYW1lPVwibWQ6bXQtMCBtdC00XCI+XG5cdFx0XHRcdDxpZnJhbWVcblx0XHRcdFx0XHRcdHdpZHRoPVwiMjgwXCJcblx0XHRcdFx0XHRcdGhlaWdodD1cIjE2MFwiXG5cdFx0XHRcdFx0XHRzcmM9XCJodHRwczovL3d3dy55b3V0dWJlLmNvbS9lbWJlZC9aZW9nT3hxZEtKSVwiXG5cdFx0XHRcdFx0XHRmcmFtZUJvcmRlcj1cIjBcIlxuXHRcdFx0XHRcdFx0c3R5bGU9e3sgYm9yZGVyUmFkaXVzOiBcIjhweFwiIH19XG5cdFx0XHRcdFx0XHRhbGxvdz1cImFjY2VsZXJvbWV0ZXI7IGF1dG9wbGF5OyBjbGlwYm9hcmQtd3JpdGU7IGVuY3J5cHRlZC1tZWRpYTsgZ3lyb3Njb3BlOyBwaWN0dXJlLWluLXBpY3R1cmVcIlxuXHRcdFx0XHRcdFx0YWxsb3dGdWxsU2NyZWVuXG5cdFx0XHRcdFx0Lz5cblx0XHRcdFx0PC9Db250YWluZXIuSXRlbT4gKi99XG5cdFx0XHQ8L0NvbnRhaW5lcj5cblx0XHQ8L2Rpdj5cblx0KTtcbn07XG5leHBvcnQgZGVmYXVsdCBXZWxjb21lQ29udGFpbmVyO1xuIl0sIm5hbWVzIjpbIlJlYWN0IiwiQ29udGFpbmVyIiwiVGl0bGUiLCJCdXR0b24iLCJFeHRlcm5hbExpbmsiLCJQbHVzIiwiSGVhZGVyTGluZSIsIl9fIiwiV2VsY29tZUNvbnRhaW5lciIsImNyZWF0ZUVsZW1lbnQiLCJhbGlnbiIsImNsYXNzTmFtZSIsImNvbnRhaW5lclR5cGUiLCJkaXJlY3Rpb24iLCJnYXAiLCJJdGVtIiwic2hyaW5rIiwiZGVzY3JpcHRpb24iLCJpY29uIiwiaWNvblBvc2l0aW9uIiwic2l6ZSIsInRhZyIsInRpdGxlIiwidmFyaWFudCIsInN0eWxlIiwiYmFja2dyb3VuZENvbG9yIiwidHJhbnNpdGlvbiIsIm9uTW91c2VFbnRlciIsImUiLCJjdXJyZW50VGFyZ2V0Iiwib25Nb3VzZUxlYXZlIiwib25DbGljayIsIndpbmRvdyIsIm9wZW4iLCJoZmVTZXR0aW5nc0RhdGEiLCJoZmVfcG9zdF91cmwiLCJjb2xvciIsImJvcmRlckNvbG9yIiwiZWxlbWVudG9yX3BhZ2VfdXJsIiwiYmFja2dyb3VuZCIsImJvcmRlciIsInBhZGRpbmciLCJjdXJzb3IiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/Components/Dashboard/WelcomeContainer.js\n"); + +/***/ }), + +/***/ "./src/Components/Dashboard/WidgetItem.jsx": +/*!*************************************************!*\ + !*** ./src/Components/Dashboard/WidgetItem.jsx ***! + \*************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/file-text.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/info.js\");\n/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/api-fetch */ \"@wordpress/api-fetch\");\n/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__);\n\n\n\n\n\n\n\n// Create a queue to manage AJAX requests\nvar requestQueue = [];\nvar processQueue = function processQueue() {\n if (requestQueue.length === 0) return;\n\n // Take the first item from the queue and run it\n var currentRequest = requestQueue.shift();\n currentRequest();\n};\nvar WidgetItem = function WidgetItem(_ref) {\n var widget = _ref.widget,\n updateCounter = _ref.updateCounter;\n var id = widget.id,\n icon = widget.icon,\n title = widget.title,\n infoText = widget.infoText,\n is_pro = widget.is_pro,\n is_active = widget.is_active,\n slug = widget.slug,\n demo_url = widget.demo_url,\n doc_url = widget.doc_url,\n description = widget.description,\n is_new = widget.is_new;\n\n // Track the active state of the widget using React state\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(widget.is_active),\n _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState, 2),\n isActive = _useState2[0],\n setIsActive = _useState2[1];\n var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false),\n _useState4 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState3, 2),\n isLoading = _useState4[0],\n setIsLoading = _useState4[1];\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {\n // Update local state when the widget prop changes\n setIsActive(widget.is_active);\n }, [widget.is_active, updateCounter]);\n var apiCall = function apiCall(activateWidget) {\n var action = activateWidget ? 'hfe_deactivate_widget' : 'hfe_activate_widget';\n var formData = new window.FormData();\n formData.append('action', action);\n formData.append('nonce', hfe_admin_data.nonce);\n formData.append('module_id', id);\n formData.append('is_pro', is_pro);\n try {\n var data = _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default()({\n url: hfe_admin_data.ajax_url,\n method: 'POST',\n body: formData\n });\n if (data.success) {\n setIsActive(isActive); // Update the active state after the request\n } else if (data.error) {}\n } catch (err) {} finally {\n setIsLoading(false); // Always stop the loading spinner\n processQueue();\n }\n };\n var handleSwitchChange = function handleSwitchChange() {\n if (isLoading) return;\n setIsLoading(true);\n if (isActive) {\n // Add the request to the queue\n setIsActive(false);\n requestQueue.push(function () {\n return apiCall(isActive);\n });\n } else {\n // Add the request to the queue\n setIsActive(true);\n requestQueue.push(function () {\n return apiCall(isActive);\n });\n }\n if (requestQueue.length === 1) {\n // Start processing the queue if no other request is being processed\n processQueue();\n }\n };\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Container, {\n align: \"center\",\n containerType: \"flex\",\n direction: \"column\",\n justify: \"between\",\n gap: \"\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"flex items-center justify-between w-full\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"h-10 w-10 mb-5 \".concat(icon === null || icon === void 0 ? void 0 : icon.props),\n style: {\n fontSize: '22px'\n }\n }, icon), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"flex items-center gap-x-2\",\n style: {\n marginBottom: '15px'\n }\n }, is_pro && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Badge, {\n label: \"PRO\",\n size: \"xs\",\n type: \"pill\",\n variant: \"inverse\"\n }), !is_pro && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Switch, {\n onChange: handleSwitchChange // Updated to use the new function\n ,\n size: \"sm\",\n value: isActive,\n className: \"hfe-remove-ring\"\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"flex flex-col w-full\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"p\", {\n className: \"text-sm font-medium text-text-primary pt-3 m-0 pb-1\"\n }, title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"flex items-center justify-between w-full\"\n }, demo_url && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"a\", {\n href: demo_url,\n target: \"_blank\",\n rel: \"noopener noreferrer\",\n className: \"text-sm text-text-tertiary m-0 mb-1 hfe-remove-ring\",\n style: {\n textDecoration: 'none',\n lineHeight: '1.5rem'\n }\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('View Demo', 'header-footer-elementor')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"\".concat(!demo_url ? 'hfe-tooltip-wrap' : '')\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Tooltip, {\n arrow: true,\n content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"span\", {\n className: \"font-semibold block mb-2\"\n }, title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"span\", {\n className: \"block mb-2\"\n }, description), doc_url && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"a\", {\n href: doc_url,\n target: \"_blank\",\n rel: \"noopener noreferrer\",\n className: \"cursor-pointer\",\n style: {\n color: '#B498E5',\n textDecoration: 'none'\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n style: {\n color: '#B498E5',\n width: '11px',\n height: '11px',\n marginRight: '3px'\n }\n }), (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Read Documentation', 'header-footer-elementor'))),\n placement: \"bottom\",\n title: \"\",\n triggers: ['click'],\n variant: \"dark\",\n size: \"xs\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n className: \"h-5 w-5\",\n size: 18,\n color: \"#A0A5B2\"\n }))))));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (WidgetItem);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9EYXNoYm9hcmQvV2lkZ2V0SXRlbS5qc3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O0FBQWtEO0FBQ2dCO0FBQ2hCO0FBQ047QUFDUDs7QUFFckM7QUFDQSxJQUFNVyxZQUFZLEdBQUcsRUFBRTtBQUV2QixJQUFNQyxZQUFZLEdBQUcsU0FBZkEsWUFBWUEsQ0FBQSxFQUFTO0VBQ3ZCLElBQUlELFlBQVksQ0FBQ0UsTUFBTSxLQUFLLENBQUMsRUFBRTs7RUFFL0I7RUFDQSxJQUFNQyxjQUFjLEdBQUdILFlBQVksQ0FBQ0ksS0FBSyxDQUFDLENBQUM7RUFDM0NELGNBQWMsQ0FBQyxDQUFDO0FBQ3BCLENBQUM7QUFFRCxJQUFNRSxVQUFVLEdBQUcsU0FBYkEsVUFBVUEsQ0FBQUMsSUFBQSxFQUdWO0VBQUEsSUFGRkMsTUFBTSxHQUFBRCxJQUFBLENBQU5DLE1BQU07SUFDTkMsYUFBYSxHQUFBRixJQUFBLENBQWJFLGFBQWE7RUFFYixJQUNJQyxFQUFFLEdBV0ZGLE1BQU0sQ0FYTkUsRUFBRTtJQUNGQyxJQUFJLEdBVUpILE1BQU0sQ0FWTkcsSUFBSTtJQUNKQyxLQUFLLEdBU0xKLE1BQU0sQ0FUTkksS0FBSztJQUNMQyxRQUFRLEdBUVJMLE1BQU0sQ0FSTkssUUFBUTtJQUNSQyxNQUFNLEdBT05OLE1BQU0sQ0FQTk0sTUFBTTtJQUNOQyxTQUFTLEdBTVRQLE1BQU0sQ0FOTk8sU0FBUztJQUNUQyxJQUFJLEdBS0pSLE1BQU0sQ0FMTlEsSUFBSTtJQUNKQyxRQUFRLEdBSVJULE1BQU0sQ0FKTlMsUUFBUTtJQUNSQyxPQUFPLEdBR1BWLE1BQU0sQ0FITlUsT0FBTztJQUNQQyxXQUFXLEdBRVhYLE1BQU0sQ0FGTlcsV0FBVztJQUNYQyxNQUFNLEdBQ05aLE1BQU0sQ0FETlksTUFBTTs7RUFHVjtFQUNBLElBQUFDLFNBQUEsR0FBZ0M3QiwrQ0FBUSxDQUFDZ0IsTUFBTSxDQUFDTyxTQUFTLENBQUM7SUFBQU8sVUFBQSxHQUFBQyxnRkFB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QSwyQkFDSUEsMERBQUE7TUFBTWlFLFNBQVMsRUFBQztJQUEwQixHQUFFM0MsS0FBWSxDQUFDLGVBQ3pEdEIsMERBQUE7TUFBTWlFLFNBQVMsRUFBQztJQUFZLEdBQUVwQyxXQUFrQixDQUFDLEVBQ2hERCxPQUFPLGlCQUNKNUIsMERBQUE7TUFBRzZFLElBQUksRUFBRWpELE9BQVE7TUFBQ2tELE1BQU0sRUFBQyxRQUFRO01BQUNDLEdBQUcsRUFBQyxxQkFBcUI7TUFBQ2QsU0FBUyxFQUFDLGdCQUFnQjtNQUFDRyxLQUFLLEVBQUU7UUFBRWdCLEtBQUssRUFBRSxTQUFTO1FBQUVKLGNBQWMsRUFBRTtNQUFPO0lBQUUsZ0JBQ3ZJaEYsMERBQUEsQ0FBQ1Esb0RBQVE7TUFBQzRELEtBQUssRUFBRTtRQUFFZ0IsS0FBSyxFQUFFLFNBQVM7UUFBRUMsS0FBSyxFQUFFLE1BQU07UUFBRUMsTUFBTSxFQUFFLE1BQU07UUFBRUMsV0FBVyxFQUFFO01BQU07SUFBRSxDQUFFLENBQUMsRUFDM0Y3RSxtREFBRSxDQUFDLG9CQUFvQixFQUFFLHlCQUF5QixDQUNwRCxDQUVOLENBQ1I7SUFDRDhFLFNBQVMsRUFBQyxRQUFRO0lBQ2xCbEUsS0FBSyxFQUFDLEVBQUU7SUFDUm1FLFFBQVEsRUFBRSxDQUNOLE9BQU8sQ0FDVDtJQUNGZixPQUFPLEVBQUMsTUFBTTtJQUNkRixJQUFJLEVBQUM7RUFBSSxnQkFFVHhFLDBEQUFBLENBQUNPLG9EQUFRO0lBQUMwRCxTQUFTLEVBQUMsU0FBUztJQUFDTyxJQUFJLEVBQUUsRUFBRztJQUFDWSxLQUFLLEVBQUM7RUFBUyxDQUFFLENBQ3BELENBQ1IsQ0FDSixDQUNKLENBQ0UsQ0FBQztBQUVwQixDQUFDO0FBRUQsaUVBQWVwRSxVQUFVIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9zcmMvQ29tcG9uZW50cy9EYXNoYm9hcmQvV2lkZ2V0SXRlbS5qc3g/OTEwMyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgdXNlRWZmZWN0LCB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHsgQ29udGFpbmVyLCBTd2l0Y2gsIFRvb2x0aXAsIEJhZGdlIH0gZnJvbSBcIkBic2YvZm9yY2UtdWlcIjtcbmltcG9ydCB7IEluZm9JY29uLCBGaWxlVGV4dCB9IGZyb20gJ2x1Y2lkZS1yZWFjdCc7XG5pbXBvcnQgYXBpRmV0Y2ggZnJvbSAnQHdvcmRwcmVzcy9hcGktZmV0Y2gnO1xuaW1wb3J0IHsgX18gfSBmcm9tICdAd29yZHByZXNzL2kxOG4nO1xuXG4vLyBDcmVhdGUgYSBxdWV1ZSB0byBtYW5hZ2UgQUpBWCByZXF1ZXN0c1xuY29uc3QgcmVxdWVzdFF1ZXVlID0gW107XG5cbmNvbnN0IHByb2Nlc3NRdWV1ZSA9ICgpID0+IHtcbiAgICBpZiAocmVxdWVzdFF1ZXVlLmxlbmd0aCA9PT0gMCkgcmV0dXJuO1xuXG4gICAgLy8gVGFrZSB0aGUgZmlyc3QgaXRlbSBmcm9tIHRoZSBxdWV1ZSBhbmQgcnVuIGl0XG4gICAgY29uc3QgY3VycmVudFJlcXVlc3QgPSByZXF1ZXN0UXVldWUuc2hpZnQoKTtcbiAgICBjdXJyZW50UmVxdWVzdCgpO1xufTtcblxuY29uc3QgV2lkZ2V0SXRlbSA9ICh7XG4gICAgd2lkZ2V0LFxuICAgIHVwZGF0ZUNvdW50ZXJcbn0pID0+IHtcbiAgICBjb25zdCB7XG4gICAgICAgIGlkLFxuICAgICAgICBpY29uLFxuICAgICAgICB0aXRsZSxcbiAgICAgICAgaW5mb1RleHQsXG4gICAgICAgIGlzX3BybyxcbiAgICAgICAgaXNfYWN0aXZlLFxuICAgICAgICBzbHVnLFxuICAgICAgICBkZW1vX3VybCxcbiAgICAgICAgZG9jX3VybCxcbiAgICAgICAgZGVzY3JpcHRpb24sXG4gICAgICAgIGlzX25ld1xuICAgIH0gPSB3aWRnZXRcblxuICAgIC8vIFRyYWNrIHRoZSBhY3RpdmUgc3RhdGUgb2YgdGhlIHdpZGdldCB1c2luZyBSZWFjdCBzdGF0ZVxuICAgIGNvbnN0IFtpc0FjdGl2ZSwgc2V0SXNBY3RpdmVdID0gdXNlU3RhdGUod2lkZ2V0LmlzX2FjdGl2ZSk7XG4gICAgY29uc3QgW2lzTG9hZGluZywgc2V0SXNMb2FkaW5nXSA9IHVzZVN0YXRlKGZhbHNlKTtcblxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgICAgIC8vIFVwZGF0ZSBsb2NhbCBzdGF0ZSB3aGVuIHRoZSB3aWRnZXQgcHJvcCBjaGFuZ2VzXG4gICAgICAgIHNldElzQWN0aXZlKHdpZGdldC5pc19hY3RpdmUpO1xuICAgIH0sIFt3aWRnZXQuaXNfYWN0aXZlLCB1cGRhdGVDb3VudGVyXSk7XG5cbiAgICBjb25zdCBhcGlDYWxsID0gKGFjdGl2YXRlV2lkZ2V0KSA9PiB7XG4gICAgICAgIGNvbnN0IGFjdGlvbiA9IGFjdGl2YXRlV2lkZ2V0ID8gJ2hmZV9kZWFjdGl2YXRlX3dpZGdldCcgOiAnaGZlX2FjdGl2YXRlX3dpZGdldCc7XG5cbiAgICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgd2luZG93LkZvcm1EYXRhKCk7XG4gICAgICAgIGZvcm1EYXRhLmFwcGVuZCgnYWN0aW9uJywgYWN0aW9uKTtcbiAgICAgICAgZm9ybURhdGEuYXBwZW5kKCdub25jZScsIGhmZV9hZG1pbl9kYXRhLm5vbmNlKTtcbiAgICAgICAgZm9ybURhdGEuYXBwZW5kKCdtb2R1bGVfaWQnLCBpZCk7XG4gICAgICAgIGZvcm1EYXRhLmFwcGVuZCgnaXNfcHJvJywgaXNfcHJvKTtcblxuICAgICAgICB0cnkge1xuICAgICAgICAgICAgY29uc3QgZGF0YSA9IGFwaUZldGNoKHtcbiAgICAgICAgICAgICAgICB1cmw6IGhmZV9hZG1pbl9kYXRhLmFqYXhfdXJsLFxuICAgICAgICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgICAgICAgIGJvZHk6IGZvcm1EYXRhLFxuICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgIGlmIChkYXRhLnN1Y2Nlc3MpIHtcbiAgICAgICAgICAgICAgICBzZXRJc0FjdGl2ZShpc0FjdGl2ZSk7ICAvLyBVcGRhdGUgdGhlIGFjdGl2ZSBzdGF0ZSBhZnRlciB0aGUgcmVxdWVzdFxuICAgICAgICAgICAgfSBlbHNlIGlmIChkYXRhLmVycm9yKSB7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgICAgICAgXG4gICAgICAgIH0gZmluYWxseSB7XG4gICAgICAgICAgICBzZXRJc0xvYWRpbmcoZmFsc2UpOyAgLy8gQWx3YXlzIHN0b3AgdGhlIGxvYWRpbmcgc3Bpbm5lclxuICAgICAgICAgICAgcHJvY2Vzc1F1ZXVlKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBjb25zdCBoYW5kbGVTd2l0Y2hDaGFuZ2UgPSAoKSA9PiB7XG4gICAgICAgIGlmIChpc0xvYWRpbmcpIHJldHVybjtcblxuICAgICAgICBzZXRJc0xvYWRpbmcodHJ1ZSk7XG5cbiAgICAgICAgaWYgKGlzQWN0aXZlKSB7XG4gICAgICAgICAgICAvLyBBZGQgdGhlIHJlcXVlc3QgdG8gdGhlIHF1ZXVlXG4gICAgICAgICAgICBzZXRJc0FjdGl2ZShmYWxzZSk7XG4gICAgICAgICAgICByZXF1ZXN0UXVldWUucHVzaCgoKSA9PiBhcGlDYWxsKGlzQWN0aXZlKSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAvLyBBZGQgdGhlIHJlcXVlc3QgdG8gdGhlIHF1ZXVlXG4gICAgICAgICAgICBzZXRJc0FjdGl2ZSh0cnVlKTtcbiAgICAgICAgICAgIHJlcXVlc3RRdWV1ZS5wdXNoKCgpID0+IGFwaUNhbGwoaXNBY3RpdmUpKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAocmVxdWVzdFF1ZXVlLmxlbmd0aCA9PT0gMSkge1xuICAgICAgICAgICAgLy8gU3RhcnQgcHJvY2Vzc2luZyB0aGUgcXVldWUgaWYgbm8gb3RoZXIgcmVxdWVzdCBpcyBiZWluZyBwcm9jZXNzZWRcbiAgICAgICAgICAgIHByb2Nlc3NRdWV1ZSgpO1xuICAgICAgICB9XG4gICAgfTtcblxuICAgIHJldHVybiAoXG4gICAgICAgIDxDb250YWluZXIgYWxpZ249XCJjZW50ZXJcIlxuICAgICAgICAgICAgY29udGFpbmVyVHlwZT1cImZsZXhcIlxuICAgICAgICAgICAgZGlyZWN0aW9uPVwiY29sdW1uXCJcbiAgICAgICAgICAgIGp1c3RpZnk9XCJiZXR3ZWVuXCJcbiAgICAgICAgICAgIGdhcD1cIlwiXG4gICAgICAgID5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSdmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gdy1mdWxsJz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT17YGgtMTAgdy0xMCBtYi01ICR7aWNvbj8ucHJvcHN9YH0gc3R5bGU9e3sgZm9udFNpemU6ICcyMnB4JyB9fT5cbiAgICAgICAgICAgICAgICAgICAge2ljb259XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0nZmxleCBpdGVtcy1jZW50ZXIgZ2FwLXgtMicgc3R5bGU9e3sgbWFyZ2luQm90dG9tOiAnMTVweCcgfX0+XG5cbiAgICAgICAgICAgICAgICAgICAge2lzX3BybyAmJiAoXG4gICAgICAgICAgICAgICAgICAgICAgICA8QmFkZ2VcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbD1cIlBST1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZT1cInhzXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0eXBlPVwicGlsbFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cImludmVyc2VcIlxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvPil9XG4gICAgICAgICAgICAgICAgICAgIHshaXNfcHJvICYmIChcbiAgICAgICAgICAgICAgICAgICAgICAgIDxTd2l0Y2hcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17aGFuZGxlU3dpdGNoQ2hhbmdlfSAvLyBVcGRhdGVkIHRvIHVzZSB0aGUgbmV3IGZ1bmN0aW9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZT0nc20nXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e2lzQWN0aXZlfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImhmZS1yZW1vdmUtcmluZ1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAvPil9XG4gICAgICAgICAgICAgICAgPC9kaXY+XG5cblxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSdmbGV4IGZsZXgtY29sIHctZnVsbCc+XG4gICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSd0ZXh0LXNtIGZvbnQtbWVkaXVtIHRleHQtdGV4dC1wcmltYXJ5IHB0LTMgbS0wIHBiLTEnPnt0aXRsZX08L3A+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9J2ZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiB3LWZ1bGwnPlxuICAgICAgICAgICAgICAgICAgICB7ZGVtb191cmwgJiYgKFxuICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj17ZGVtb191cmx9IHRhcmdldD1cIl9ibGFua1wiIHJlbD1cIm5vb3BlbmVyIG5vcmVmZXJyZXJcIiBjbGFzc05hbWU9J3RleHQtc20gdGV4dC10ZXh0LXRlcnRpYXJ5IG0tMCBtYi0xIGhmZS1yZW1vdmUtcmluZycgc3R5bGU9e3sgdGV4dERlY29yYXRpb246ICdub25lJywgbGluZUhlaWdodDogJzEuNXJlbScgfX0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge19fKCdWaWV3IERlbW8nLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9e2AkeyFkZW1vX3VybCA/ICdoZmUtdG9vbHRpcC13cmFwJyA6ICcnfWB9PlxuICAgICAgICAgICAgICAgICAgICAgICAgPFRvb2x0aXBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcnJvd1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ9e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPSdmb250LXNlbWlib2xkIGJsb2NrIG1iLTInPnt0aXRsZX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9J2Jsb2NrIG1iLTInPntkZXNjcmlwdGlvbn08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ZG9jX3VybCAmJiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj17ZG9jX3VybH0gdGFyZ2V0PVwiX2JsYW5rXCIgcmVsPVwibm9vcGVuZXIgbm9yZWZlcnJlclwiIGNsYXNzTmFtZT0nY3Vyc29yLXBvaW50ZXInIHN0eWxlPXt7IGNvbG9yOiAnI0I0OThFNScsIHRleHREZWNvcmF0aW9uOiAnbm9uZScgfX0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxGaWxlVGV4dCBzdHlsZT17eyBjb2xvcjogJyNCNDk4RTUnLCB3aWR0aDogJzExcHgnLCBoZWlnaHQ6ICcxMXB4JywgbWFyZ2luUmlnaHQ6ICczcHgnIH19IC8+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtfXygnUmVhZCBEb2N1bWVudGF0aW9uJywgJ2hlYWRlci1mb290ZXItZWxlbWVudG9yJyl9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlbWVudD1cImJvdHRvbVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9XCJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyaWdnZXJzPXtbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdjbGljaydcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBdfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJkYXJrXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplPVwieHNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxJbmZvSWNvbiBjbGFzc05hbWU9J2gtNSB3LTUnIHNpemU9ezE4fSBjb2xvcj1cIiNBMEE1QjJcIiAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9Ub29sdGlwPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L0NvbnRhaW5lcj5cbiAgICApXG59XG5cbmV4cG9ydCBkZWZhdWx0IFdpZGdldEl0ZW1cbiJdLCJuYW1lcyI6WyJSZWFjdCIsInVzZUVmZmVjdCIsInVzZVN0YXRlIiwiQ29udGFpbmVyIiwiU3dpdGNoIiwiVG9vbHRpcCIsIkJhZGdlIiwiSW5mb0ljb24iLCJGaWxlVGV4dCIsImFwaUZldGNoIiwiX18iLCJyZXF1ZXN0UXVldWUiLCJwcm9jZXNzUXVldWUiLCJsZW5ndGgiLCJjdXJyZW50UmVxdWVzdCIsInNoaWZ0IiwiV2lkZ2V0SXRlbSIsIl9yZWYiLCJ3aWRnZXQiLCJ1cGRhdGVDb3VudGVyIiwiaWQiLCJpY29uIiwidGl0bGUiLCJpbmZvVGV4dCIsImlzX3BybyIsImlzX2FjdGl2ZSIsInNsdWciLCJkZW1vX3VybCIsImRvY191cmwiLCJkZXNjcmlwdGlvbiIsImlzX25ldyIsIl91c2VTdGF0ZSIsIl91c2VTdGF0ZTIiLCJfc2xpY2VkVG9BcnJheSIsImlzQWN0aXZlIiwic2V0SXNBY3RpdmUiLCJfdXNlU3RhdGUzIiwiX3VzZVN0YXRlNCIsImlzTG9hZGluZyIsInNldElzTG9hZGluZyIsImFwaUNhbGwiLCJhY3RpdmF0ZVdpZGdldCIsImFjdGlvbiIsImZvcm1EYXRhIiwid2luZG93IiwiRm9ybURhdGEiLCJhcHBlbmQiLCJoZmVfYWRtaW5fZGF0YSIsIm5vbmNlIiwiZGF0YSIsInVybCIsImFqYXhfdXJsIiwibWV0aG9kIiwiYm9keSIsInN1Y2Nlc3MiLCJlcnJvciIsImVyciIsImhhbmRsZVN3aXRjaENoYW5nZSIsInB1c2giLCJjcmVhdGVFbGVtZW50IiwiYWxpZ24iLCJjb250YWluZXJUeXBlIiwiZGlyZWN0aW9uIiwianVzdGlmeSIsImdhcCIsImNsYXNzTmFtZSIsImNvbmNhdCIsInByb3BzIiwic3R5bGUiLCJmb250U2l6ZSIsIm1hcmdpbkJvdHRvbSIsImxhYmVsIiwic2l6ZSIsInR5cGUiLCJ2YXJpYW50Iiwib25DaGFuZ2UiLCJ2YWx1ZSIsImhyZWYiLCJ0YXJnZXQiLCJyZWwiLCJ0ZXh0RGVjb3JhdGlvbiIsImxpbmVIZWlnaHQiLCJhcnJvdyIsImNvbnRlbnQiLCJjb2xvciIsIndpZHRoIiwiaGVpZ2h0IiwibWFyZ2luUmlnaHQiLCJwbGFjZW1lbnQiLCJ0cmlnZ2VycyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/Components/Dashboard/WidgetItem.jsx\n"); + +/***/ }), + +/***/ "./src/Components/Dashboard/Widgets.jsx": +/*!**********************************************!*\ + !*** ./src/Components/Dashboard/Widgets.jsx ***! + \**********************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _WidgetItem__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./WidgetItem */ \"./src/Components/Dashboard/WidgetItem.jsx\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/arrow-up-right.js\");\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/api-fetch */ \"@wordpress/api-fetch\");\n/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _admin_settings_routes__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../admin/settings/routes */ \"./src/admin/settings/routes.js\");\n/* harmony import */ var _router_index__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../../router/index */ \"./src/router/index.js\");\n\n\n\n\n\n\n\n\n\n\nvar Widgets = function Widgets() {\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(null),\n _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState, 2),\n allWidgetsData = _useState2[0],\n setAllWidgetsData = _useState2[1]; // Initialize state.\n var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(true),\n _useState4 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState3, 2),\n loading = _useState4[0],\n setLoading = _useState4[1];\n (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(function () {\n var fetchSettings = function fetchSettings() {\n setLoading(true);\n _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_5___default()({\n path: '/hfe/v1/widgets',\n headers: {\n 'Content-Type': 'application/json',\n 'X-WP-Nonce': hfeSettingsData.hfe_nonce_action // Use the correct nonce\n }\n }).then(function (data) {\n var widgetsData = convertToWidgetsArray(data);\n setAllWidgetsData(widgetsData);\n setLoading(false); // Stop loading\n })[\"catch\"](function (err) {\n setLoading(false); // Stop loading\n });\n };\n fetchSettings();\n }, []);\n function convertToWidgetsArray(data) {\n var widgets = [];\n for (var key in data) {\n if (data.hasOwnProperty(key)) {\n var widget = data[key];\n widgets.push({\n id: key,\n // Using the key as 'widgetTitle'\n slug: widget.slug,\n title: widget.title,\n keywords: widget.keywords,\n icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"i\", {\n className: widget.icon\n }),\n title_url: widget.title_url,\n \"default\": widget[\"default\"],\n doc_url: widget.doc_url,\n is_pro: widget.is_pro,\n description: widget.description,\n is_active: widget.is_activate !== undefined ? widget.is_activate : true,\n // Check if is_activate is set\n demo_url: widget.demo_url !== undefined ? widget.demo_url : widget.doc_url\n });\n }\n }\n return widgets;\n }\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", {\n className: \"rounded-lg bg-white w-full mb-6\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", {\n className: \"flex items-center justify-between p-4\",\n style: {\n paddingBottom: '0'\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"p\", {\n className: \"m-0 text-sm font-semibold text-text-primary\"\n }, \"Widgets / Features\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", {\n className: \"flex items-center gap-x-2 mr-7\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_router_index__WEBPACK_IMPORTED_MODULE_8__.Link, {\n to: _admin_settings_routes__WEBPACK_IMPORTED_MODULE_7__.routes.widgets.path,\n className: \"text-sm text-text-primary cursor-pointer\",\n style: {\n lineHeight: '1rem'\n }\n }, \"View All\", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n className: \"ml-1\",\n size: 13\n })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", {\n className: \"flex bg-black flex-col rounded-lg p-4\"\n }, loading ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_4__.Container, {\n align: \"stretch\",\n className: \"p-2 gap-1.5 grid grid-cols-2 md:grid-cols-4\",\n style: {\n backgroundColor: \"#F9FAFB\"\n },\n containerType: \"grid\",\n gap: \"\",\n justify: \"start\"\n }, (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Array(16)).map(function (_, index) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_4__.Container.Item, {\n key: index,\n alignSelf: \"auto\",\n className: \"text-wrap rounded-md shadow-container-item bg-background-primary p-6 space-y-2\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_4__.Skeleton, {\n className: \"w-12 h-2 rounded-md\"\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_4__.Skeleton, {\n className: \"w-16 h-2 rounded-md\"\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_4__.Skeleton, {\n className: \"w-12 h-2 rounded-md\"\n }));\n })) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_4__.Container, {\n align: \"stretch\",\n className: \"p-2 gap-1.5 grid grid-cols-2 md:grid-cols-4\",\n style: {\n backgroundColor: \"#F9FAFB\"\n },\n containerType: \"grid\",\n gap: \"\",\n justify: \"start\"\n }, allWidgetsData === null || allWidgetsData === void 0 ? void 0 : allWidgetsData.slice(0, 16).map(function (widget) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_4__.Container.Item, {\n key: widget.id,\n alignSelf: \"auto\",\n className: \"text-wrap rounded-md shadow-container-item bg-background-primary p-4\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_WidgetItem__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n widget: widget,\n key: widget.id,\n updateCounter: 0\n }));\n }))));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Widgets);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFFLENBQUMsZUFDNUMxQywwREFBQSxDQUFDTSxtREFBUTtNQUFDb0MsU0FBUyxFQUFDO0lBQXFCLENBQUUsQ0FBQyxlQUM1QzFDLDBEQUFBLENBQUNNLG1EQUFRO01BQUNvQyxTQUFTLEVBQUM7SUFBcUIsQ0FBRSxDQUMvQixDQUFDO0VBQUEsQ0FDcEIsQ0FDTSxDQUFDLGdCQUVaMUMsMERBQUEsQ0FBQ0ssb0RBQVM7SUFDTm1ELEtBQUssRUFBQyxTQUFTO0lBQ2ZkLFNBQVMsRUFBQyw2Q0FBNkM7SUFDdkRTLEtBQUssRUFBRTtNQUNITSxlQUFlLEVBQUU7SUFDckIsQ0FBRTtJQUNGQyxhQUFhLEVBQUMsTUFBTTtJQUNwQkMsR0FBRyxFQUFDLEVBQUU7SUFDTkMsT0FBTyxFQUFDO0VBQU8sR0FFZDdDLGNBQWMsYUFBZEEsY0FBYyx1QkFBZEEsY0FBYyxDQUFFcUQsS0FBSyxDQUFDLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQ0wsR0FBRyxDQUFDLFVBQUM3QixNQUFNO0lBQUEsb0JBQ3JDbEMsMERBQUEsQ0FBQ0ssb0RBQVMsQ0FBQzZELElBQUk7TUFDWGxDLEdBQUcsRUFBRUUsTUFBTSxDQUFDRSxFQUFHO01BQ2YrQixTQUFTLEVBQUMsTUFBTTtNQUNoQnpCLFNBQVMsRUFBQztJQUFzRSxnQkFFaEYxQywwREFBQSxDQUFDRyxtREFBVTtNQUFDK0IsTUFBTSxFQUFFQSxNQUFPO01BQUNGLEdBQUcsRUFBRUUsTUFBTSxDQUFDRSxFQUFHO01BQUNpQyxhQUFhLEVBQUU7SUFBRSxDQUFFLENBQ25ELENBQUM7RUFBQSxDQUNwQixDQUNNLENBRWQsQ0FDSixDQUFDO0FBRWQsQ0FBQztBQUVELGlFQUFlMUQsT0FBTyIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vc3JjL0NvbXBvbmVudHMvRGFzaGJvYXJkL1dpZGdldHMuanN4Pzc2MDEiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgV2lkZ2V0SXRlbSBmcm9tICcuL1dpZGdldEl0ZW0nXG5pbXBvcnQgeyBBcnJvd1VwUmlnaHQgfSBmcm9tICdsdWNpZGUtcmVhY3QnO1xuaW1wb3J0IHsgQ29udGFpbmVyLCBTa2VsZXRvbiB9IGZyb20gXCJAYnNmL2ZvcmNlLXVpXCI7XG5pbXBvcnQgYXBpRmV0Y2ggZnJvbSAnQHdvcmRwcmVzcy9hcGktZmV0Y2gnO1xuaW1wb3J0IHsgX18gfSBmcm9tICdAd29yZHByZXNzL2kxOG4nO1xuaW1wb3J0IHsgcm91dGVzIH0gZnJvbSAnLi4vLi4vYWRtaW4vc2V0dGluZ3Mvcm91dGVzJztcbmltcG9ydCB7IExpbmsgfSBmcm9tIFwiLi4vLi4vcm91dGVyL2luZGV4XCI7XG5cbmNvbnN0IFdpZGdldHMgPSAoKSA9PiB7XG5cbiAgICBjb25zdCBbYWxsV2lkZ2V0c0RhdGEsIHNldEFsbFdpZGdldHNEYXRhXSA9IHVzZVN0YXRlKG51bGwpOyAvLyBJbml0aWFsaXplIHN0YXRlLlxuICAgIGNvbnN0IFtsb2FkaW5nLCBzZXRMb2FkaW5nXSA9IHVzZVN0YXRlKHRydWUpO1xuXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICAgICAgY29uc3QgZmV0Y2hTZXR0aW5ncyA9ICgpID0+IHtcbiAgICAgICAgICAgIHNldExvYWRpbmcodHJ1ZSk7XG4gICAgICAgICAgICBhcGlGZXRjaCh7XG4gICAgICAgICAgICAgICAgcGF0aDogJy9oZmUvdjEvd2lkZ2V0cycsXG4gICAgICAgICAgICAgICAgaGVhZGVyczoge1xuICAgICAgICAgICAgICAgICAgICAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nLFxuICAgICAgICAgICAgICAgICAgICAnWC1XUC1Ob25jZSc6IGhmZVNldHRpbmdzRGF0YS5oZmVfbm9uY2VfYWN0aW9uLCAvLyBVc2UgdGhlIGNvcnJlY3Qgbm9uY2VcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAudGhlbigoZGF0YSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICBjb25zdCB3aWRnZXRzRGF0YSA9IGNvbnZlcnRUb1dpZGdldHNBcnJheShkYXRhKVxuICAgICAgICAgICAgICAgICAgICBzZXRBbGxXaWRnZXRzRGF0YSh3aWRnZXRzRGF0YSk7XG4gICAgICAgICAgICAgICAgICAgIHNldExvYWRpbmcoZmFsc2UpOyAvLyBTdG9wIGxvYWRpbmdcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIC5jYXRjaCgoZXJyKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHNldExvYWRpbmcoZmFsc2UpOyAvLyBTdG9wIGxvYWRpbmdcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgfTtcblxuICAgICAgICBmZXRjaFNldHRpbmdzKCk7XG4gICAgfSwgW10pO1xuXG4gICAgZnVuY3Rpb24gY29udmVydFRvV2lkZ2V0c0FycmF5KGRhdGEpIHtcbiAgICAgICAgY29uc3Qgd2lkZ2V0cyA9IFtdO1xuXG4gICAgICAgIGZvciAoY29uc3Qga2V5IGluIGRhdGEpIHtcbiAgICAgICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkpIHtcbiAgICAgICAgICAgICAgICBjb25zdCB3aWRnZXQgPSBkYXRhW2tleV07XG4gICAgICAgICAgICAgICAgd2lkZ2V0cy5wdXNoKHtcbiAgICAgICAgICAgICAgICAgICAgaWQ6IGtleSwgLy8gVXNpbmcgdGhlIGtleSBhcyAnd2lkZ2V0VGl0bGUnXG4gICAgICAgICAgICAgICAgICAgIHNsdWc6IHdpZGdldC5zbHVnLFxuICAgICAgICAgICAgICAgICAgICB0aXRsZTogd2lkZ2V0LnRpdGxlLFxuICAgICAgICAgICAgICAgICAgICBrZXl3b3Jkczogd2lkZ2V0LmtleXdvcmRzLFxuICAgICAgICAgICAgICAgICAgICBpY29uOiA8aSBjbGFzc05hbWU9e3dpZGdldC5pY29ufT48L2k+LFxuICAgICAgICAgICAgICAgICAgICB0aXRsZV91cmw6IHdpZGdldC50aXRsZV91cmwsXG4gICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IHdpZGdldC5kZWZhdWx0LFxuICAgICAgICAgICAgICAgICAgICBkb2NfdXJsOiB3aWRnZXQuZG9jX3VybCxcbiAgICAgICAgICAgICAgICAgICAgaXNfcHJvOiB3aWRnZXQuaXNfcHJvLFxuICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbjogd2lkZ2V0LmRlc2NyaXB0aW9uLFxuICAgICAgICAgICAgICAgICAgICBpc19hY3RpdmU6IHdpZGdldC5pc19hY3RpdmF0ZSAhPT0gdW5kZWZpbmVkID8gd2lkZ2V0LmlzX2FjdGl2YXRlIDogdHJ1ZSwgLy8gQ2hlY2sgaWYgaXNfYWN0aXZhdGUgaXMgc2V0XG4gICAgICAgICAgICAgICAgICAgIGRlbW9fdXJsOiB3aWRnZXQuZGVtb191cmwgIT09IHVuZGVmaW5lZCA/IHdpZGdldC5kZW1vX3VybCA6IHdpZGdldC5kb2NfdXJsXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gd2lkZ2V0cztcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT0ncm91bmRlZC1sZyBiZy13aGl0ZSB3LWZ1bGwgbWItNic+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0nZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHAtNCcgc3R5bGU9e3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nQm90dG9tOiAnMCcsXG4gICAgICAgICAgICB9fT5cbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9J20tMCB0ZXh0LXNtIGZvbnQtc2VtaWJvbGQgdGV4dC10ZXh0LXByaW1hcnknPldpZGdldHMgLyBGZWF0dXJlczwvcD5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0nZmxleCBpdGVtcy1jZW50ZXIgZ2FwLXgtMiBtci03Jz5cbiAgICAgICAgICAgICAgICAgICAgey8qIDxwIGNsYXNzTmFtZT0nbS0wIHRleHQteHMgZm9udC1zZW1pYm9sZCB0ZXh0LXRleHQtcHJpbWFyeSc+VmlldyBBbGw8L3A+ICovfVxuICAgICAgICAgICAgICAgICAgICB7LyogPE1vcmVIb3Jpem9udGFsSWNvbiAvPiAqL31cbiAgICAgICAgICAgICAgICAgICAgPExpbmsgdG89e3JvdXRlcy53aWRnZXRzLnBhdGh9IGNsYXNzTmFtZT0ndGV4dC1zbSB0ZXh0LXRleHQtcHJpbWFyeSBjdXJzb3ItcG9pbnRlcicgc3R5bGU9e3sgbGluZUhlaWdodDogJzFyZW0nIH19PlxuICAgICAgICAgICAgICAgICAgICAgICAgVmlldyBBbGxcbiAgICAgICAgICAgICAgICAgICAgICAgIDxBcnJvd1VwUmlnaHQgY2xhc3NOYW1lPSdtbC0xJyBzaXplPXsxM30gLz5cbiAgICAgICAgICAgICAgICAgICAgPC9MaW5rPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0nZmxleCBiZy1ibGFjayBmbGV4LWNvbCByb3VuZGVkLWxnIHAtNCc+XG4gICAgICAgICAgICAgICAge2xvYWRpbmcgPyAoXG4gICAgICAgICAgICAgICAgICAgIDxDb250YWluZXJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduPVwic3RyZXRjaFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJwLTIgZ2FwLTEuNSBncmlkIGdyaWQtY29scy0yIG1kOmdyaWQtY29scy00XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZENvbG9yOiBcIiNGOUZBRkJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRhaW5lclR5cGU9XCJncmlkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcD1cIlwiXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5PVwic3RhcnRcIlxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICB7Wy4uLkFycmF5KDE2KV0ubWFwKChfLCBpbmRleCkgPT4gKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxDb250YWluZXIuSXRlbVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBrZXk9e2luZGV4fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnblNlbGY9XCJhdXRvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC13cmFwIHJvdW5kZWQtbWQgc2hhZG93LWNvbnRhaW5lci1pdGVtIGJnLWJhY2tncm91bmQtcHJpbWFyeSBwLTYgc3BhY2UteS0yXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxTa2VsZXRvbiBjbGFzc05hbWU9J3ctMTIgaC0yIHJvdW5kZWQtbWQnIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxTa2VsZXRvbiBjbGFzc05hbWU9J3ctMTYgaC0yIHJvdW5kZWQtbWQnIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxTa2VsZXRvbiBjbGFzc05hbWU9J3ctMTIgaC0yIHJvdW5kZWQtbWQnIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9Db250YWluZXIuSXRlbT5cbiAgICAgICAgICAgICAgICAgICAgICAgICkpfVxuICAgICAgICAgICAgICAgICAgICA8L0NvbnRhaW5lcj5cbiAgICAgICAgICAgICAgICApIDogKFxuICAgICAgICAgICAgICAgICAgICA8Q29udGFpbmVyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbj1cInN0cmV0Y2hcIlxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwicC0yIGdhcC0xLjUgZ3JpZCBncmlkLWNvbHMtMiBtZDpncmlkLWNvbHMtNFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogXCIjRjlGQUZCXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250YWluZXJUeXBlPVwiZ3JpZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA9XCJcIlxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeT1cInN0YXJ0XCJcbiAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAge2FsbFdpZGdldHNEYXRhPy5zbGljZSgwLCAxNikubWFwKCh3aWRnZXQpID0+IChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Q29udGFpbmVyLkl0ZW1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5PXt3aWRnZXQuaWR9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduU2VsZj1cImF1dG9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LXdyYXAgcm91bmRlZC1tZCBzaGFkb3ctY29udGFpbmVyLWl0ZW0gYmctYmFja2dyb3VuZC1wcmltYXJ5IHAtNFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8V2lkZ2V0SXRlbSB3aWRnZXQ9e3dpZGdldH0ga2V5PXt3aWRnZXQuaWR9IHVwZGF0ZUNvdW50ZXI9ezB9IC8+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9Db250YWluZXIuSXRlbT5cbiAgICAgICAgICAgICAgICAgICAgICAgICkpfVxuICAgICAgICAgICAgICAgICAgICA8L0NvbnRhaW5lcj5cbiAgICAgICAgICAgICAgICApfVxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgIClcbn1cblxuZXhwb3J0IGRlZmF1bHQgV2lkZ2V0c1xuIl0sIm5hbWVzIjpbIlJlYWN0IiwidXNlU3RhdGUiLCJ1c2VFZmZlY3QiLCJXaWRnZXRJdGVtIiwiQXJyb3dVcFJpZ2h0IiwiQ29udGFpbmVyIiwiU2tlbGV0b24iLCJhcGlGZXRjaCIsIl9fIiwicm91dGVzIiwiTGluayIsIldpZGdldHMiLCJfdXNlU3RhdGUiLCJfdXNlU3RhdGUyIiwiX3NsaWNlZFRvQXJyYXkiLCJhbGxXaWRnZXRzRGF0YSIsInNldEFsbFdpZGdldHNEYXRhIiwiX3VzZVN0YXRlMyIsIl91c2VTdGF0ZTQiLCJsb2FkaW5nIiwic2V0TG9hZGluZyIsImZldGNoU2V0dGluZ3MiLCJwYXRoIiwiaGVhZGVycyIsImhmZVNldHRpbmdzRGF0YSIsImhmZV9ub25jZV9hY3Rpb24iLCJ0aGVuIiwiZGF0YSIsIndpZGdldHNEYXRhIiwiY29udmVydFRvV2lkZ2V0c0FycmF5IiwiZXJyIiwid2lkZ2V0cyIsImtleSIsImhhc093blByb3BlcnR5Iiwid2lkZ2V0IiwicHVzaCIsImlkIiwic2x1ZyIsInRpdGxlIiwia2V5d29yZHMiLCJpY29uIiwiY3JlYXRlRWxlbWVudCIsImNsYXNzTmFtZSIsInRpdGxlX3VybCIsImRvY191cmwiLCJpc19wcm8iLCJkZXNjcmlwdGlvbiIsImlzX2FjdGl2ZSIsImlzX2FjdGl2YXRlIiwidW5kZWZpbmVkIiwiZGVtb191cmwiLCJzdHlsZSIsInBhZGRpbmdCb3R0b20iLCJ0byIsImxpbmVIZWlnaHQiLCJzaXplIiwiYWxpZ24iLCJiYWNrZ3JvdW5kQ29sb3IiLCJjb250YWluZXJUeXBlIiwiZ2FwIiwianVzdGlmeSIsIl90b0NvbnN1bWFibGVBcnJheSIsIkFycmF5IiwibWFwIiwiXyIsImluZGV4IiwiSXRlbSIsImFsaWduU2VsZiIsInNsaWNlIiwidXBkYXRlQ291bnRlciJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/Components/Dashboard/Widgets.jsx\n"); + +/***/ }), + +/***/ "./src/Components/HeaderLine.js": +/*!**************************************!*\ + !*** ./src/Components/HeaderLine.js ***! + \**************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__);\n\n\n\nvar HeaderLine = function HeaderLine() {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Title, {\n className: \"hfe-header-title my-4\",\n description: \"\",\n icon: null,\n iconPosition: \"right\",\n size: \"xs\",\n tag: \"h6\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_2__.__)('Formerly Elementor Header & Footer Builder', 'header-footer-elementor')\n });\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (HeaderLine);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9IZWFkZXJMaW5lLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUEwQjtBQUdIO0FBQ2M7QUFFckMsSUFBTUcsVUFBVSxHQUFHLFNBQWJBLFVBQVVBLENBQUEsRUFBUztFQUN4QixvQkFDT0gsMERBQUEsQ0FBQ0MsZ0RBQUs7SUFDRkksU0FBUyxFQUFDLHVCQUF1QjtJQUNqQ0MsV0FBVyxFQUFDLEVBQUU7SUFDZEMsSUFBSSxFQUFFLElBQUs7SUFDWEMsWUFBWSxFQUFDLE9BQU87SUFDcEJDLElBQUksRUFBQyxJQUFJO0lBQ1RDLEdBQUcsRUFBQyxJQUFJO0lBQ1JDLEtBQUssRUFBRVQsbURBQUUsQ0FBQyw0Q0FBNEMsRUFBRSx5QkFBeUI7RUFBRSxDQUN0RixDQUFDO0FBRVYsQ0FBQztBQUVELGlFQUFlQyxVQUFVIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9zcmMvQ29tcG9uZW50cy9IZWFkZXJMaW5lLmpzPzZlMWYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7XG4gICAgVGl0bGVcbn0gZnJvbSAnQGJzZi9mb3JjZS11aSc7XG5pbXBvcnQgeyBfXyB9IGZyb20gJ0B3b3JkcHJlc3MvaTE4bic7IFxuXG5jb25zdCBIZWFkZXJMaW5lID0gKCkgPT4ge1xuXHRyZXR1cm4gKFxuICAgICAgICA8VGl0bGVcbiAgICAgICAgICAgIGNsYXNzTmFtZT1cImhmZS1oZWFkZXItdGl0bGUgbXktNFwiXG4gICAgICAgICAgICBkZXNjcmlwdGlvbj1cIlwiXG4gICAgICAgICAgICBpY29uPXtudWxsfVxuICAgICAgICAgICAgaWNvblBvc2l0aW9uPVwicmlnaHRcIlxuICAgICAgICAgICAgc2l6ZT1cInhzXCJcbiAgICAgICAgICAgIHRhZz1cImg2XCJcbiAgICAgICAgICAgIHRpdGxlPXtfXygnRm9ybWVybHkgRWxlbWVudG9yIEhlYWRlciAmIEZvb3RlciBCdWlsZGVyJywgJ2hlYWRlci1mb290ZXItZWxlbWVudG9yJyl9XG4gICAgICAgIC8+XG5cdCk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBIZWFkZXJMaW5lO1xuIl0sIm5hbWVzIjpbIlJlYWN0IiwiVGl0bGUiLCJfXyIsIkhlYWRlckxpbmUiLCJjcmVhdGVFbGVtZW50IiwiY2xhc3NOYW1lIiwiZGVzY3JpcHRpb24iLCJpY29uIiwiaWNvblBvc2l0aW9uIiwic2l6ZSIsInRhZyIsInRpdGxlIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/Components/HeaderLine.js\n"); + +/***/ }), + +/***/ "./src/Components/NavMenu.js": +/*!***********************************!*\ + !*** ./src/Components/NavMenu.js ***! + \***********************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/arrow-up-right.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/circle-help.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/file-text.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/headset.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/user.js\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _admin_settings_routes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../admin/settings/routes */ \"./src/admin/settings/routes.js\");\n/* harmony import */ var _router_index__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../router/index */ \"./src/router/index.js\");\n/* harmony import */ var whats_new_rss__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! whats-new-rss */ \"./node_modules/whats-new-rss/dist/react/useWhatsNewRSS.js\");\n\n\n\n\n\n\n\n\nfunction updateNavMenuActiveState() {\n var currentPath = window.location.hash;\n var menuItems = document.querySelectorAll(\"#adminmenu #toplevel_page_hfe a\");\n menuItems.forEach(function (item) {\n var href = item.getAttribute(\"href\");\n var parentLi = item.closest(\"li\");\n var itemText = item.textContent.trim();\n if (href && (currentPath.includes(href.split(\"#\")[1]) || \"#dashboard\" === currentPath && itemText === \"Dashboard\")) {\n parentLi.classList.add(\"current\");\n } else {\n parentLi.classList.remove(\"current\");\n }\n });\n}\nvar NavMenu = function NavMenu() {\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false),\n _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState, 2),\n isDropdownOpen = _useState2[0],\n setIsDropdownOpen = _useState2[1];\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {\n updateNavMenuActiveState();\n window.addEventListener(\"hashchange\", updateNavMenuActiveState);\n return function () {\n window.removeEventListener(\"hashchange\", updateNavMenuActiveState);\n };\n }, []);\n\n // Get the current URL's hash part (after the #).\n var currentPath = window.location.hash;\n var isActive = function isActive(path) {\n return currentPath.includes(path);\n };\n var linkStyle = function linkStyle(path) {\n return {\n color: isActive(path) ? \"#111827\" : \"#4B5563\",\n borderBottom: isActive(path) ? \"2px solid #6005FF\" : \"none\",\n paddingBottom: \"22px\",\n marginBottom: \"-16px\"\n };\n };\n var handleRedirect = function handleRedirect(url) {\n window.open(url, \"_blank\");\n setIsDropdownOpen(false);\n };\n (0,whats_new_rss__WEBPACK_IMPORTED_MODULE_6__[\"default\"])({\n rssFeedURL: \"https://ultimateelementor.com/whats-new/feed/\",\n selector: \"#hfe-whats-new\",\n triggerButton: {\n beforeBtn: '
',\n icon: '',\n afterBtn: \"
\"\n },\n flyout: {\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"What's New?\", \"astra-sites\"),\n formatDate: function formatDate(date) {\n var dayOfWeek = date.toLocaleDateString(\"en-US\", {\n weekday: \"long\"\n });\n var month = date.toLocaleDateString(\"en-US\", {\n month: \"long\"\n });\n var day = date.getDate();\n var year = date.getFullYear();\n return \"\".concat(dayOfWeek, \" \").concat(month, \" \").concat(day, \", \").concat(year);\n }\n }\n });\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Topbar, {\n className: \"hfe-nav-menu relative\",\n style: {\n width: \"unset\",\n padding: \"0.5rem\",\n zIndex: \"9\",\n paddingTop: \"1rem\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"flex flex-col lg:flex-row items-start md:items-center w-full\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"flex flex-row md:items-center md:gap-8 w-full\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Topbar.Left, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Topbar.Item, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_router_index__WEBPACK_IMPORTED_MODULE_5__.Link, {\n to: _admin_settings_routes__WEBPACK_IMPORTED_MODULE_4__.routes.dashboard.path\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"img\", {\n src: \"\".concat(hfeSettingsData.icon_url),\n alt: \"Icon\",\n className: \"ml-4 cursor-pointer\",\n style: {\n height: \"35px\",\n width: \"35px\"\n }\n })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Topbar.Middle, {\n className: \"flex-grow\",\n align: \"left\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Topbar.Item, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"nav\", {\n className: \"flex flex-wrap gap-6 mt-2 md:mt-0 cursor-pointer\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_router_index__WEBPACK_IMPORTED_MODULE_5__.Link, {\n to: _admin_settings_routes__WEBPACK_IMPORTED_MODULE_4__.routes.dashboard.path,\n className: \"\".concat(isActive(\"dashboard\") ? \"active-link\" : \"\"),\n style: linkStyle(\"dashboard\")\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"Dashboard\", \"header-footer-elementor\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_router_index__WEBPACK_IMPORTED_MODULE_5__.Link, {\n to: _admin_settings_routes__WEBPACK_IMPORTED_MODULE_4__.routes.headerFooterBuilder.path,\n className: \"\".concat(isActive(\"edit.php?post_type=elementor-hf\") ? \"active-link\" : \"\"),\n style: linkStyle(\"edit.php?post_type=elementor-hf\"),\n onClick: function onClick() {\n console.log(\"Navigating to Header & Footer Builder\");\n }\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"Header & Footer Builder\", \"header-footer-elementor\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_router_index__WEBPACK_IMPORTED_MODULE_5__.Link, {\n to: _admin_settings_routes__WEBPACK_IMPORTED_MODULE_4__.routes.widgets.path,\n className: \"\".concat(isActive(\"widgets\") ? \"active-link\" : \"\"),\n style: linkStyle(\"widgets\")\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"Widgets\", \"header-footer-elementor\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_router_index__WEBPACK_IMPORTED_MODULE_5__.Link, {\n to: _admin_settings_routes__WEBPACK_IMPORTED_MODULE_4__.routes.templates.path,\n className: \"\".concat(isActive(\"templates\") ? \"active-link\" : \"\"),\n style: linkStyle(\"templates\")\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"Templates\", \"header-footer-elementor\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_router_index__WEBPACK_IMPORTED_MODULE_5__.Link, {\n to: _admin_settings_routes__WEBPACK_IMPORTED_MODULE_4__.routes.settings.path,\n className: \"\".concat(isActive(\"settings\") ? \"active-link\" : \"\"),\n style: linkStyle(\"settings\")\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"Settings\", \"header-footer-elementor\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_router_index__WEBPACK_IMPORTED_MODULE_5__.Link, {\n to: _admin_settings_routes__WEBPACK_IMPORTED_MODULE_4__.routes.upgrade.path,\n className: \"\".concat(isActive(\"upgrade\") ? \"active-link\" : \"\"),\n style: linkStyle(\"upgrade\")\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"Free vs Pro\", \"header-footer-elementor\")))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Topbar.Item, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Button, {\n icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null),\n iconPosition: \"right\",\n variant: \"ghost\",\n className: \"hfe-remove-ring mb-2\",\n style: {\n color: \"#6005FF\",\n // paddingBottom: \"10px\",\n background: \"none\",\n border: \"none\",\n padding: 0,\n cursor: \"pointer\"\n },\n onClick: function onClick() {\n return handleRedirect(\"https://ultimateelementor.com/pricing/?utm_source=uae-lite-dashboard&utm_medium=navigation-bar&utm_campaign=uae-lite-upgrade\");\n }\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"Get Pro\", \"header-footer-elementor\")))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Topbar.Right, {\n className: \"gap-4\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Topbar.Item, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.DropdownMenu, {\n placement: \"bottom-start\",\n isOpen: isDropdownOpen,\n onOpenChange: setIsDropdownOpen\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.DropdownMenu.Trigger, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Badge, {\n label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"Free\", \"header-footer-elementor\"),\n size: \"xs\",\n variant: \"neutral\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.DropdownMenu.Content, {\n className: \"w-52\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.DropdownMenu.List, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.DropdownMenu.Item, null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"Version\", \"header-footer-elementor\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.DropdownMenu.Item, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"flex justify-between w-full\"\n }, \"\".concat(hfeSettingsData.uaelite_current_version), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Badge, {\n label: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"Free\", \"header-footer-elementor\"),\n size: \"xs\",\n variant: \"neutral\"\n }))))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Topbar.Item, {\n className: \"gap-4 cursor-pointer\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.DropdownMenu, {\n placement: \"bottom-start\",\n isOpen: isDropdownOpen,\n onOpenChange: setIsDropdownOpen\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.DropdownMenu.Trigger, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_8__[\"default\"], null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.DropdownMenu.Content, {\n className: \"w-60\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.DropdownMenu.List, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.DropdownMenu.Item, null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"Useful Resources\", \"header-footer-elementor\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.DropdownMenu.Item, {\n className: \"text-text-primary\",\n style: {\n color: \"black\"\n },\n onClick: function onClick() {\n return handleRedirect(\"https://ultimateelementor.com/docs/getting-started-with-ultimate-addons-for-elementor-lite/\");\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n style: {\n color: \"black\"\n }\n }), (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"Getting Started\", \"header-footer-elementor\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.DropdownMenu.Item, {\n onClick: function onClick() {\n return handleRedirect(\"https://ultimateelementor.com/docs-category/widgets/\");\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_9__[\"default\"], null), (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"How to use widgets\", \"header-footer-elementor\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.DropdownMenu.Item, {\n onClick: function onClick() {\n return handleRedirect(\"https://ultimateelementor.com/docs-category/features/\");\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_9__[\"default\"], null), (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"How to use features\", \"header-footer-elementor\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.DropdownMenu.Item, {\n onClick: function onClick() {\n return handleRedirect(\"https://ultimateelementor.com/docs-category/templates/\");\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_9__[\"default\"], null), (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"How to use templates\", \"header-footer-elementor\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.DropdownMenu.Item, {\n onClick: function onClick() {\n return handleRedirect(\"https://ultimateelementor.com/contact/\");\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_10__[\"default\"], null), (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"Contact us\", \"header-footer-elementor\"))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"pb-1\",\n id: \"hfe-whats-new\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_router_index__WEBPACK_IMPORTED_MODULE_5__.Link, {\n to: _admin_settings_routes__WEBPACK_IMPORTED_MODULE_4__.routes.settings.path\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n className: \"cursor-pointer hfe-user-icon\",\n style: {\n color: \"black\"\n }\n }))))));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (NavMenu);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9OYXZNZW51LmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBbUQ7QUFDaUI7QUFPOUM7QUFDZTtBQUNhO0FBQ1g7QUFDSTtBQUUzQyxTQUFTZ0Isd0JBQXdCQSxDQUFBLEVBQUc7RUFDbkMsSUFBTUMsV0FBVyxHQUFHQyxNQUFNLENBQUNDLFFBQVEsQ0FBQ0MsSUFBSTtFQUN4QyxJQUFNQyxTQUFTLEdBQUdDLFFBQVEsQ0FBQ0MsZ0JBQWdCLENBQzFDLGlDQUNELENBQUM7RUFFREYsU0FBUyxDQUFDRyxPQUFPLENBQUMsVUFBQ0MsSUFBSSxFQUFLO0lBQzNCLElBQU1DLElBQUksR0FBR0QsSUFBSSxDQUFDRSxZQUFZLENBQUMsTUFBTSxDQUFDO0lBQ3RDLElBQU1DLFFBQVEsR0FBR0gsSUFBSSxDQUFDSSxPQUFPLENBQUMsSUFBSSxDQUFDO0lBQ25DLElBQU1DLFFBQVEsR0FBR0wsSUFBSSxDQUFDTSxXQUFXLENBQUNDLElBQUksQ0FBQyxDQUFDO0lBRXhDLElBQ0NOLElBQUksS0FDSFQsV0FBVyxDQUFDZ0IsUUFBUSxDQUFDUCxJQUFJLENBQUNRLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUN2QyxZQUFZLEtBQUtqQixXQUFXLElBQUlhLFFBQVEsS0FBSyxXQUFZLENBQUMsRUFDM0Q7TUFDREYsUUFBUSxDQUFDTyxTQUFTLENBQUNDLEdBQUcsQ0FBQyxTQUFTLENBQUM7SUFDbEMsQ0FBQyxNQUFNO01BQ05SLFFBQVEsQ0FBQ08sU0FBUyxDQUFDRSxNQUFNLENBQUMsU0FBUyxDQUFDO0lBQ3JDO0VBQ0QsQ0FBQyxDQUFDO0FBQ0g7QUFFQSxJQUFNQyxPQUFPLEdBQUcsU0FBVkEsT0FBT0EsQ0FBQSxFQUFTO0VBQ3JCLElBQUFDLFNBQUEsR0FBNENyQywrQ0FBUSxDQUFDLEtBQUssQ0FBQztJQUFBc0MsVUFBQSxHQUFBQyxnRkFBQSxDQUFBRixTQUFBO0lBQXBERyxjQUFjLEdBQUFGLFVBQUE7SUFBRUcsaUJBQWlCLEdBQUFILFVBQUE7RUFFeEN2QyxnREFBUyxDQUFDLFlBQU07SUFDZmUsd0JBQXdCLENBQUMsQ0FBQztJQUMxQkUsTUFBTSxDQUFDMEIsZ0JBQWdCLENBQUMsWUFBWSxFQUFFNUIsd0JBQXdCLENBQUM7SUFFL0QsT0FBTyxZQUFNO01BQ1pFLE1BQU0sQ0FBQzJCLG1CQUFtQixDQUFDLFlBQVksRUFBRTdCLHdCQUF3QixDQUFDO0lBQ25FLENBQUM7RUFDRixDQUFDLEVBQUUsRUFBRSxDQUFDOztFQUVOO0VBQ0EsSUFBTUMsV0FBVyxHQUFHQyxNQUFNLENBQUNDLFFBQVEsQ0FBQ0MsSUFBSTtFQUV4QyxJQUFNMEIsUUFBUSxHQUFHLFNBQVhBLFFBQVFBLENBQUlDLElBQUk7SUFBQSxPQUFLOUIsV0FBVyxDQUFDZ0IsUUFBUSxDQUFDYyxJQUFJLENBQUM7RUFBQTtFQUVyRCxJQUFNQyxTQUFTLEdBQUcsU0FBWkEsU0FBU0EsQ0FBSUQsSUFBSTtJQUFBLE9BQU07TUFDNUJFLEtBQUssRUFBRUgsUUFBUSxDQUFDQyxJQUFJLENBQUMsR0FBRyxTQUFTLEdBQUcsU0FBUztNQUM3Q0csWUFBWSxFQUFFSixRQUFRLENBQUNDLElBQUksQ0FBQyxHQUFHLG1CQUFtQixHQUFHLE1BQU07TUFDM0RJLGFBQWEsRUFBRSxNQUFNO01BQ3JCQyxZQUFZLEVBQUU7SUFDZixDQUFDO0VBQUEsQ0FBQztFQUVGLElBQU1DLGNBQWMsR0FBRyxTQUFqQkEsY0FBY0EsQ0FBSUMsR0FBRyxFQUFLO0lBQy9CcEMsTUFBTSxDQUFDcUMsSUFBSSxDQUFDRCxHQUFHLEVBQUUsUUFBUSxDQUFDO0lBQzFCWCxpQkFBaUIsQ0FBQyxLQUFLLENBQUM7RUFDekIsQ0FBQztFQUVENUIseURBQWMsQ0FBQztJQUNkeUMsVUFBVSxFQUFFLCtDQUErQztJQUMzREMsUUFBUSxFQUFFLGdCQUFnQjtJQUMxQkMsYUFBYSxFQUFFO01BQ2RDLFNBQVMsRUFDUiw2SUFBNkk7TUFDOUlDLElBQUksRUFBRSw4U0FBOFM7TUFDcFRDLFFBQVEsRUFBRTtJQUNYLENBQUM7SUFDREMsTUFBTSxFQUFFO01BQ1BDLEtBQUssRUFBRW5ELG1EQUFFLENBQUMsYUFBYSxFQUFFLGFBQWEsQ0FBQztNQUN2Q29ELFVBQVUsRUFBRSxTQUFaQSxVQUFVQSxDQUFHQyxJQUFJLEVBQUs7UUFDckIsSUFBTUMsU0FBUyxHQUFHRCxJQUFJLENBQUNFLGtCQUFrQixDQUFDLE9BQU8sRUFBRTtVQUNsREMsT0FBTyxFQUFFO1FBQ1YsQ0FBQyxDQUFDO1FBQ0YsSUFBTUMsS0FBSyxHQUFHSixJQUFJLENBQUNFLGtCQUFrQixDQUFDLE9BQU8sRUFBRTtVQUM5Q0UsS0FBSyxFQUFFO1FBQ1IsQ0FBQyxDQUFDO1FBQ0YsSUFBTUMsR0FBRyxHQUFHTCxJQUFJLENBQUNNLE9BQU8sQ0FBQyxDQUFDO1FBQzFCLElBQU1DLElBQUksR0FBR1AsSUFBSSxDQUFDUSxXQUFXLENBQUMsQ0FBQztRQUUvQixVQUFBQyxNQUFBLENBQVVSLFNBQVMsT0FBQVEsTUFBQSxDQUFJTCxLQUFLLE9BQUFLLE1BQUEsQ0FBSUosR0FBRyxRQUFBSSxNQUFBLENBQUtGLElBQUk7TUFDN0M7SUFDRDtFQUNELENBQUMsQ0FBQztFQUVGLG9CQUNDeEUsMERBQUEsQ0FBQ0csaURBQU07SUFDTnlFLFNBQVMsRUFBQyx1QkFBdUI7SUFDakNDLEtBQUssRUFBRTtNQUNOQyxLQUFLLEVBQUUsT0FBTztNQUNkQyxPQUFPLEVBQUUsUUFBUTtNQUNqQkMsTUFBTSxFQUFFLEdBQUc7TUFDWEMsVUFBVSxFQUFFO0lBQ2I7RUFBRSxnQkFFRmpGLDBEQUFBO0lBQUs0RSxTQUFTLEVBQUM7RUFBOEQsZ0JBRTVFNUUsMERBQUE7SUFBSzRFLFNBQVMsRUFBQztFQUErQyxnQkFDN0Q1RSwwREFBQSxDQUFDRyxpREFBTSxDQUFDK0UsSUFBSSxxQkFDWGxGLDBEQUFBLENBQUNHLGlEQUFNLENBQUNnRixJQUFJLHFCQUNYbkYsMERBQUEsQ0FBQ2MsK0NBQUk7SUFBQ3NFLEVBQUUsRUFBRXZFLDBEQUFNLENBQUN3RSxTQUFTLENBQUN0QztFQUFLLGdCQUMvQi9DLDBEQUFBO0lBQ0NzRixHQUFHLEtBQUFaLE1BQUEsQ0FBS2EsZUFBZSxDQUFDQyxRQUFRLENBQUc7SUFDbkNDLEdBQUcsRUFBQyxNQUFNO0lBQ1ZiLFNBQVMsRUFBQyxxQkFBcUI7SUFDL0JDLEtBQUssRUFBRTtNQUFFYSxNQUFNLEVBQUUsTUFBTTtNQUFFWixLQUFLLEVBQUU7SUFBTztFQUFFLENBQ3pDLENBQ0ksQ0FDTSxDQUNELENBQUMsZUFDZDlFLDBEQUFBLENBQUNHLGlEQUFNLENBQUN3RixNQUFNO0lBQUNmLFNBQVMsRUFBQyxXQUFXO0lBQUNnQixLQUFLLEVBQUM7RUFBTSxnQkFDaEQ1RiwwREFBQSxDQUFDRyxpREFBTSxDQUFDZ0YsSUFBSSxxQkFDWG5GLDBEQUFBO0lBQUs0RSxTQUFTLEVBQUM7RUFBa0QsZ0JBQ2hFNUUsMERBQUEsQ0FBQ2MsK0NBQUk7SUFDSnNFLEVBQUUsRUFBRXZFLDBEQUFNLENBQUN3RSxTQUFTLENBQUN0QyxJQUFLO0lBQzFCNkIsU0FBUyxLQUFBRixNQUFBLENBQ1I1QixRQUFRLENBQUMsV0FBVyxDQUFDLEdBQ2xCLGFBQWEsR0FDYixFQUFFLENBQ0g7SUFDSCtCLEtBQUssRUFBRTdCLFNBQVMsQ0FBQyxXQUFXO0VBQUUsR0FFN0JwQyxtREFBRSxDQUFDLFdBQVcsRUFBRSx5QkFBeUIsQ0FDckMsQ0FBQyxlQUNQWiwwREFBQSxDQUFDYywrQ0FBSTtJQUNKc0UsRUFBRSxFQUFFdkUsMERBQU0sQ0FBQ2dGLG1CQUFtQixDQUFDOUMsSUFBSztJQUNwQzZCLFNBQVMsS0FBQUYsTUFBQSxDQUNSNUIsUUFBUSxDQUNQLGlDQUNELENBQUMsR0FDRSxhQUFhLEdBQ2IsRUFBRSxDQUNIO0lBQ0grQixLQUFLLEVBQUU3QixTQUFTLENBQ2YsaUNBQ0QsQ0FBRTtJQUNGOEMsT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUEsRUFBUTtNQUNkQyxPQUFPLENBQUNDLEdBQUcsQ0FDVix1Q0FDRCxDQUFDO0lBQ0Y7RUFBRSxHQUVEcEYsbURBQUUsQ0FDRix5QkFBeUIsRUFDekIseUJBQ0QsQ0FDSyxDQUFDLGVBQ1BaLDBEQUFBLENBQUNjLCtDQUFJO0lBQ0pzRSxFQUFFLEVBQUV2RSwwREFBTSxDQUFDb0YsT0FBTyxDQUFDbEQsSUFBSztJQUN4QjZCLFNBQVMsS0FBQUYsTUFBQSxDQUNSNUIsUUFBUSxDQUFDLFNBQVMsQ0FBQyxHQUFHLGFBQWEsR0FBRyxFQUFFLENBQ3RDO0lBQ0grQixLQUFLLEVBQUU3QixTQUFTLENBQUMsU0FBUztFQUFFLEdBRTNCcEMsbURBQUUsQ0FBQyxTQUFTLEVBQUUseUJBQXlCLENBQ25DLENBQUMsZUFDUFosMERBQUEsQ0FBQ2MsK0NBQUk7SUFDSnNFLEVBQUUsRUFBRXZFLDBEQUFNLENBQUNxRixTQUFTLENBQUNuRCxJQUFLO0lBQzFCNkIsU0FBUyxLQUFBRixNQUFBLENBQ1I1QixRQUFRLENBQUMsV0FBVyxDQUFDLEdBQ2xCLGFBQWEsR0FDYixFQUFFLENBQ0g7SUFDSCtCLEtBQUssRUFBRTdCLFNBQVMsQ0FBQyxXQUFXO0VBQUUsR0FFN0JwQyxtREFBRSxDQUFDLFdBQVcsRUFBRSx5QkFBeUIsQ0FDckMsQ0FBQyxlQUNQWiwwREFBQSxDQUFDYywrQ0FBSTtJQUNKc0UsRUFBRSxFQUFFdkUsMERBQU0sQ0FBQ3NGLFFBQVEsQ0FBQ3BELElBQUs7SUFDekI2QixTQUFTLEtBQUFGLE1BQUEsQ0FDUjVCLFFBQVEsQ0FBQyxVQUFVLENBQUMsR0FDakIsYUFBYSxHQUNiLEVBQUUsQ0FDSDtJQUNIK0IsS0FBSyxFQUFFN0IsU0FBUyxDQUFDLFVBQVU7RUFBRSxHQUU1QnBDLG1EQUFFLENBQUMsVUFBVSxFQUFFLHlCQUF5QixDQUNwQyxDQUFDLGVBQ1BaLDBEQUFBLENBQUNjLCtDQUFJO0lBQ0pzRSxFQUFFLEVBQUV2RSwwREFBTSxDQUFDdUYsT0FBTyxDQUFDckQsSUFBSztJQUN4QjZCLFNBQVMsS0FBQUYsTUFBQSxDQUNSNUIsUUFBUSxDQUFDLFNBQVMsQ0FBQyxHQUFHLGFBQWEsR0FBRyxFQUFFLENBQ3RDO0lBQ0grQixLQUFLLEVBQUU3QixTQUFTLENBQUMsU0FBUztFQUFFLEdBRTNCcEMsbURBQUUsQ0FDRixhQUFhLEVBQ2IseUJBQ0QsQ0FDSyxDQUNGLENBQ08sQ0FBQyxlQUNkWiwwREFBQSxDQUFDRyxpREFBTSxDQUFDZ0YsSUFBSSxxQkFDWG5GLDBEQUFBLENBQUNJLGlEQUFNO0lBQ053RCxJQUFJLGVBQUU1RCwwREFBQSxDQUFDTyxvREFBWSxNQUFFLENBQUU7SUFDdkI4RixZQUFZLEVBQUMsT0FBTztJQUNwQkMsT0FBTyxFQUFDLE9BQU87SUFDZjFCLFNBQVMsRUFBQyxzQkFBc0I7SUFDaENDLEtBQUssRUFBRTtNQUNONUIsS0FBSyxFQUFFLFNBQVM7TUFDaEI7TUFDQXNELFVBQVUsRUFBRSxNQUFNO01BQ2xCQyxNQUFNLEVBQUUsTUFBTTtNQUNkekIsT0FBTyxFQUFFLENBQUM7TUFDVjBCLE1BQU0sRUFBRTtJQUNULENBQUU7SUFDRlgsT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUE7TUFBQSxPQUNOekMsY0FBYyxDQUNiLDhIQUNELENBQUM7SUFBQTtFQUNELEdBRUF6QyxtREFBRSxDQUFDLFNBQVMsRUFBRSx5QkFBeUIsQ0FDakMsQ0FDSSxDQUNDLENBQUMsZUFDaEJaLDBEQUFBLENBQUNHLGlEQUFNLENBQUN1RyxLQUFLO0lBQUM5QixTQUFTLEVBQUM7RUFBTyxnQkFDOUI1RSwwREFBQSxDQUFDRyxpREFBTSxDQUFDZ0YsSUFBSSxxQkFDWG5GLDBEQUFBLENBQUNNLHVEQUFZO0lBQ1pxRyxTQUFTLEVBQUMsY0FBYztJQUN4QkMsTUFBTSxFQUFFbEUsY0FBZTtJQUN2Qm1FLFlBQVksRUFBRWxFO0VBQWtCLGdCQUVoQzNDLDBEQUFBLENBQUNNLHVEQUFZLENBQUN3RyxPQUFPLHFCQUNwQjlHLDBEQUFBLENBQUNLLGdEQUFLO0lBQ0wwRyxLQUFLLEVBQUVuRyxtREFBRSxDQUNSLE1BQU0sRUFDTix5QkFDRCxDQUFFO0lBQ0ZvRyxJQUFJLEVBQUMsSUFBSTtJQUNUVixPQUFPLEVBQUM7RUFBUyxDQUNqQixDQUNvQixDQUFDLGVBQ3ZCdEcsMERBQUEsQ0FBQ00sdURBQVksQ0FBQzJHLE9BQU87SUFBQ3JDLFNBQVMsRUFBQztFQUFNLGdCQUNyQzVFLDBEQUFBLENBQUNNLHVEQUFZLENBQUM0RyxJQUFJLHFCQUNqQmxILDBEQUFBLENBQUNNLHVEQUFZLENBQUM2RSxJQUFJLFFBQ2hCdkUsbURBQUUsQ0FDRixTQUFTLEVBQ1QseUJBQ0QsQ0FDa0IsQ0FBQyxlQUNwQlosMERBQUEsQ0FBQ00sdURBQVksQ0FBQzZFLElBQUkscUJBQ2pCbkYsMERBQUE7SUFBSzRFLFNBQVMsRUFBQztFQUE2QixNQUFBRixNQUFBLENBQ3ZDYSxlQUFlLENBQUM0Qix1QkFBdUIsZ0JBQzNDbkgsMERBQUEsQ0FBQ0ssZ0RBQUs7SUFDTDBHLEtBQUssRUFBRW5HLG1EQUFFLENBQ1IsTUFBTSxFQUNOLHlCQUNELENBQUU7SUFDRm9HLElBQUksRUFBQyxJQUFJO0lBQ1RWLE9BQU8sRUFBQztFQUFTLENBQ2pCLENBQ0csQ0FDYSxDQUNELENBQ0UsQ0FDVCxDQUNGLENBQUMsZUFDZHRHLDBEQUFBLENBQUNHLGlEQUFNLENBQUNnRixJQUFJO0lBQUNQLFNBQVMsRUFBQztFQUFzQixnQkFDNUM1RSwwREFBQSxDQUFDTSx1REFBWTtJQUNacUcsU0FBUyxFQUFDLGNBQWM7SUFDeEJDLE1BQU0sRUFBRWxFLGNBQWU7SUFDdkJtRSxZQUFZLEVBQUVsRTtFQUFrQixnQkFFaEMzQywwREFBQSxDQUFDTSx1REFBWSxDQUFDd0csT0FBTyxxQkFDcEI5RywwREFBQSxDQUFDUSxvREFBVSxNQUFFLENBQ1EsQ0FBQyxlQUN2QlIsMERBQUEsQ0FBQ00sdURBQVksQ0FBQzJHLE9BQU87SUFBQ3JDLFNBQVMsRUFBQztFQUFNLGdCQUNyQzVFLDBEQUFBLENBQUNNLHVEQUFZLENBQUM0RyxJQUFJLHFCQUNqQmxILDBEQUFBLENBQUNNLHVEQUFZLENBQUM2RSxJQUFJLFFBQ2hCdkUsbURBQUUsQ0FDRixrQkFBa0IsRUFDbEIseUJBQ0QsQ0FDa0IsQ0FBQyxlQUNwQlosMERBQUEsQ0FBQ00sdURBQVksQ0FBQzZFLElBQUk7SUFDakJQLFNBQVMsRUFBQyxtQkFBbUI7SUFDN0JDLEtBQUssRUFBRTtNQUFFNUIsS0FBSyxFQUFFO0lBQVEsQ0FBRTtJQUMxQjZDLE9BQU8sRUFBRSxTQUFUQSxPQUFPQSxDQUFBO01BQUEsT0FDTnpDLGNBQWMsQ0FDYiw2RkFDRCxDQUFDO0lBQUE7RUFDRCxnQkFFRHJELDBEQUFBLENBQUNTLG9EQUFRO0lBQ1JvRSxLQUFLLEVBQUU7TUFBRTVCLEtBQUssRUFBRTtJQUFRO0VBQUUsQ0FDMUIsQ0FBQyxFQUNEckMsbURBQUUsQ0FDRixpQkFBaUIsRUFDakIseUJBQ0QsQ0FDa0IsQ0FBQyxlQUNwQlosMERBQUEsQ0FBQ00sdURBQVksQ0FBQzZFLElBQUk7SUFDakJXLE9BQU8sRUFBRSxTQUFUQSxPQUFPQSxDQUFBO01BQUEsT0FDTnpDLGNBQWMsQ0FDYixzREFDRCxDQUFDO0lBQUE7RUFDRCxnQkFFRHJELDBEQUFBLENBQUNTLG9EQUFRLE1BQUUsQ0FBQyxFQUNYRyxtREFBRSxDQUNGLG9CQUFvQixFQUNwQix5QkFDRCxDQUNrQixDQUFDLGVBQ3BCWiwwREFBQSxDQUFDTSx1REFBWSxDQUFDNkUsSUFBSTtJQUNqQlcsT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUE7TUFBQSxPQUNOekMsY0FBYyxDQUNiLHVEQUNELENBQUM7SUFBQTtFQUNELGdCQUVEckQsMERBQUEsQ0FBQ1Msb0RBQVEsTUFBRSxDQUFDLEVBQ1hHLG1EQUFFLENBQ0YscUJBQXFCLEVBQ3JCLHlCQUNELENBQ2tCLENBQUMsZUFDcEJaLDBEQUFBLENBQUNNLHVEQUFZLENBQUM2RSxJQUFJO0lBQ2pCVyxPQUFPLEVBQUUsU0FBVEEsT0FBT0EsQ0FBQTtNQUFBLE9BQ056QyxjQUFjLENBQ2Isd0RBQ0QsQ0FBQztJQUFBO0VBQ0QsZ0JBRURyRCwwREFBQSxDQUFDUyxvREFBUSxNQUFFLENBQUMsRUFDWEcsbURBQUUsQ0FDRixzQkFBc0IsRUFDdEIseUJBQ0QsQ0FDa0IsQ0FBQyxlQUNwQlosMERBQUEsQ0FBQ00sdURBQVksQ0FBQzZFLElBQUk7SUFDakJXLE9BQU8sRUFBRSxTQUFUQSxPQUFPQSxDQUFBO01BQUEsT0FDTnpDLGNBQWMsQ0FDYix3Q0FDRCxDQUFDO0lBQUE7RUFDRCxnQkFFRHJELDBEQUFBLENBQUNVLHFEQUFPLE1BQUUsQ0FBQyxFQUNWRSxtREFBRSxDQUNGLFlBQVksRUFDWix5QkFDRCxDQUNrQixDQUNELENBQ0UsQ0FDVCxDQUFDLGVBQ2ZaLDBEQUFBO0lBQUs0RSxTQUFTLEVBQUMsTUFBTTtJQUFDd0MsRUFBRSxFQUFDO0VBQWUsQ0FBTSxDQUNsQyxDQUFDLGVBQ2RwSCwwREFBQSxDQUFDYywrQ0FBSTtJQUFDc0UsRUFBRSxFQUFFdkUsMERBQU0sQ0FBQ3NGLFFBQVEsQ0FBQ3BEO0VBQUssZ0JBQzlCL0MsMERBQUEsQ0FBQ1cscURBQUk7SUFDSmlFLFNBQVMsRUFBQyw4QkFBOEI7SUFDeENDLEtBQUssRUFBRTtNQUFFNUIsS0FBSyxFQUFFO0lBQVE7RUFBRSxDQUMxQixDQUNJLENBQ08sQ0FDVixDQUNELENBQ0UsQ0FBQztBQUVYLENBQUM7QUFFRCxpRUFBZVgsT0FBTyIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vc3JjL0NvbXBvbmVudHMvTmF2TWVudS5qcz9lYzIzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyB1c2VFZmZlY3QsIHVzZVN0YXRlIH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyBUb3BiYXIsIEJ1dHRvbiwgQmFkZ2UsIERyb3Bkb3duTWVudSB9IGZyb20gXCJAYnNmL2ZvcmNlLXVpXCI7XG5pbXBvcnQge1xuXHRBcnJvd1VwUmlnaHQsXG5cdENpcmNsZUhlbHAsXG5cdEZpbGVUZXh0LFxuXHRIZWFkc2V0LFxuXHRVc2VyLFxufSBmcm9tIFwibHVjaWRlLXJlYWN0XCI7XG5pbXBvcnQgeyBfXyB9IGZyb20gXCJAd29yZHByZXNzL2kxOG5cIjtcbmltcG9ydCB7IHJvdXRlcyB9IGZyb20gXCIuLi9hZG1pbi9zZXR0aW5ncy9yb3V0ZXNcIjtcbmltcG9ydCB7IExpbmsgfSBmcm9tIFwiLi4vcm91dGVyL2luZGV4XCI7XG5pbXBvcnQgdXNlV2hhdHNOZXdSU1MgZnJvbSBcIndoYXRzLW5ldy1yc3NcIjtcblxuZnVuY3Rpb24gdXBkYXRlTmF2TWVudUFjdGl2ZVN0YXRlKCkge1xuXHRjb25zdCBjdXJyZW50UGF0aCA9IHdpbmRvdy5sb2NhdGlvbi5oYXNoO1xuXHRjb25zdCBtZW51SXRlbXMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKFxuXHRcdFwiI2FkbWlubWVudSAjdG9wbGV2ZWxfcGFnZV9oZmUgYVwiXG5cdCk7XG5cblx0bWVudUl0ZW1zLmZvckVhY2goKGl0ZW0pID0+IHtcblx0XHRjb25zdCBocmVmID0gaXRlbS5nZXRBdHRyaWJ1dGUoXCJocmVmXCIpO1xuXHRcdGNvbnN0IHBhcmVudExpID0gaXRlbS5jbG9zZXN0KFwibGlcIik7XG5cdFx0Y29uc3QgaXRlbVRleHQgPSBpdGVtLnRleHRDb250ZW50LnRyaW0oKTtcblxuXHRcdGlmIChcblx0XHRcdGhyZWYgJiZcblx0XHRcdChjdXJyZW50UGF0aC5pbmNsdWRlcyhocmVmLnNwbGl0KFwiI1wiKVsxXSkgfHxcblx0XHRcdFx0KFwiI2Rhc2hib2FyZFwiID09PSBjdXJyZW50UGF0aCAmJiBpdGVtVGV4dCA9PT0gXCJEYXNoYm9hcmRcIikpXG5cdFx0KSB7XG5cdFx0XHRwYXJlbnRMaS5jbGFzc0xpc3QuYWRkKFwiY3VycmVudFwiKTtcblx0XHR9IGVsc2Uge1xuXHRcdFx0cGFyZW50TGkuY2xhc3NMaXN0LnJlbW92ZShcImN1cnJlbnRcIik7XG5cdFx0fVxuXHR9KTtcbn1cblxuY29uc3QgTmF2TWVudSA9ICgpID0+IHtcblx0Y29uc3QgW2lzRHJvcGRvd25PcGVuLCBzZXRJc0Ryb3Bkb3duT3Blbl0gPSB1c2VTdGF0ZShmYWxzZSk7XG5cblx0dXNlRWZmZWN0KCgpID0+IHtcblx0XHR1cGRhdGVOYXZNZW51QWN0aXZlU3RhdGUoKTtcblx0XHR3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcihcImhhc2hjaGFuZ2VcIiwgdXBkYXRlTmF2TWVudUFjdGl2ZVN0YXRlKTtcblxuXHRcdHJldHVybiAoKSA9PiB7XG5cdFx0XHR3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcihcImhhc2hjaGFuZ2VcIiwgdXBkYXRlTmF2TWVudUFjdGl2ZVN0YXRlKTtcblx0XHR9O1xuXHR9LCBbXSk7XG5cblx0Ly8gR2V0IHRoZSBjdXJyZW50IFVSTCdzIGhhc2ggcGFydCAoYWZ0ZXIgdGhlICMpLlxuXHRjb25zdCBjdXJyZW50UGF0aCA9IHdpbmRvdy5sb2NhdGlvbi5oYXNoO1xuXG5cdGNvbnN0IGlzQWN0aXZlID0gKHBhdGgpID0+IGN1cnJlbnRQYXRoLmluY2x1ZGVzKHBhdGgpO1xuXG5cdGNvbnN0IGxpbmtTdHlsZSA9IChwYXRoKSA9PiAoe1xuXHRcdGNvbG9yOiBpc0FjdGl2ZShwYXRoKSA/IFwiIzExMTgyN1wiIDogXCIjNEI1NTYzXCIsXG5cdFx0Ym9yZGVyQm90dG9tOiBpc0FjdGl2ZShwYXRoKSA/IFwiMnB4IHNvbGlkICM2MDA1RkZcIiA6IFwibm9uZVwiLFxuXHRcdHBhZGRpbmdCb3R0b206IFwiMjJweFwiLFxuXHRcdG1hcmdpbkJvdHRvbTogXCItMTZweFwiLFxuXHR9KTtcblxuXHRjb25zdCBoYW5kbGVSZWRpcmVjdCA9ICh1cmwpID0+IHtcblx0XHR3aW5kb3cub3Blbih1cmwsIFwiX2JsYW5rXCIpO1xuXHRcdHNldElzRHJvcGRvd25PcGVuKGZhbHNlKTtcblx0fTtcblxuXHR1c2VXaGF0c05ld1JTUyh7XG5cdFx0cnNzRmVlZFVSTDogXCJodHRwczovL3VsdGltYXRlZWxlbWVudG9yLmNvbS93aGF0cy1uZXcvZmVlZC9cIixcblx0XHRzZWxlY3RvcjogXCIjaGZlLXdoYXRzLW5ld1wiLFxuXHRcdHRyaWdnZXJCdXR0b246IHtcblx0XHRcdGJlZm9yZUJ0bjpcblx0XHRcdFx0JzxkaXYgY2xhc3M9XCJ3LTQgc206dy04IGgtOCBzbTpoLTEwIGZsZXggaXRlbXMtY2VudGVyIHdoaXRlc3BhY2Utbm93cmFwIGp1c3RpZnktY2VudGVyIGN1cnNvci1wb2ludGVyIHJvdW5kZWQtZnVsbCBib3JkZXIgYm9yZGVyLXNsYXRlLTIwMFwiPicsXG5cdFx0XHRpY29uOiAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiIzQzNDE0MVwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBjbGFzcz1cImx1Y2lkZSBsdWNpZGUtbWVnYXBob25lXCI+PHBhdGggZD1cIm0zIDExIDE4LTV2MTJMMyAxNHYtM3pcIj48L3BhdGg+PHBhdGggZD1cIk0xMS42IDE2LjhhMyAzIDAgMSAxLTUuOC0xLjZcIj48L3BhdGg+PC9zdmc+Jyxcblx0XHRcdGFmdGVyQnRuOiBcIjwvZGl2PlwiLFxuXHRcdH0sXG5cdFx0Zmx5b3V0OiB7XG5cdFx0XHR0aXRsZTogX18oXCJXaGF0J3MgTmV3P1wiLCBcImFzdHJhLXNpdGVzXCIpLFxuXHRcdFx0Zm9ybWF0RGF0ZTogKGRhdGUpID0+IHtcblx0XHRcdFx0Y29uc3QgZGF5T2ZXZWVrID0gZGF0ZS50b0xvY2FsZURhdGVTdHJpbmcoXCJlbi1VU1wiLCB7XG5cdFx0XHRcdFx0d2Vla2RheTogXCJsb25nXCIsXG5cdFx0XHRcdH0pO1xuXHRcdFx0XHRjb25zdCBtb250aCA9IGRhdGUudG9Mb2NhbGVEYXRlU3RyaW5nKFwiZW4tVVNcIiwge1xuXHRcdFx0XHRcdG1vbnRoOiBcImxvbmdcIixcblx0XHRcdFx0fSk7XG5cdFx0XHRcdGNvbnN0IGRheSA9IGRhdGUuZ2V0RGF0ZSgpO1xuXHRcdFx0XHRjb25zdCB5ZWFyID0gZGF0ZS5nZXRGdWxsWWVhcigpO1xuXG5cdFx0XHRcdHJldHVybiBgJHtkYXlPZldlZWt9ICR7bW9udGh9ICR7ZGF5fSwgJHt5ZWFyfWA7XG5cdFx0XHR9LFxuXHRcdH0sXG5cdH0pO1xuXG5cdHJldHVybiAoXG5cdFx0PFRvcGJhclxuXHRcdFx0Y2xhc3NOYW1lPVwiaGZlLW5hdi1tZW51IHJlbGF0aXZlXCJcblx0XHRcdHN0eWxlPXt7XG5cdFx0XHRcdHdpZHRoOiBcInVuc2V0XCIsXG5cdFx0XHRcdHBhZGRpbmc6IFwiMC41cmVtXCIsXG5cdFx0XHRcdHpJbmRleDogXCI5XCIsXG5cdFx0XHRcdHBhZGRpbmdUb3A6IFwiMXJlbVwiLFxuXHRcdFx0fX1cblx0XHQ+XG5cdFx0XHQ8ZGl2IGNsYXNzTmFtZT1cImZsZXggZmxleC1jb2wgbGc6ZmxleC1yb3cgaXRlbXMtc3RhcnQgbWQ6aXRlbXMtY2VudGVyIHctZnVsbFwiPlxuXHRcdFx0XHR7LyogVG9wIHJvdyBvbiBtb2JpbGU6IExvZ28gYW5kIE5hdiBtZW51ICovfVxuXHRcdFx0XHQ8ZGl2IGNsYXNzTmFtZT1cImZsZXggZmxleC1yb3cgbWQ6aXRlbXMtY2VudGVyIG1kOmdhcC04IHctZnVsbFwiPlxuXHRcdFx0XHRcdDxUb3BiYXIuTGVmdD5cblx0XHRcdFx0XHRcdDxUb3BiYXIuSXRlbT5cblx0XHRcdFx0XHRcdFx0PExpbmsgdG89e3JvdXRlcy5kYXNoYm9hcmQucGF0aH0+XG5cdFx0XHRcdFx0XHRcdFx0PGltZ1xuXHRcdFx0XHRcdFx0XHRcdFx0c3JjPXtgJHtoZmVTZXR0aW5nc0RhdGEuaWNvbl91cmx9YH1cblx0XHRcdFx0XHRcdFx0XHRcdGFsdD1cIkljb25cIlxuXHRcdFx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lPVwibWwtNCBjdXJzb3ItcG9pbnRlclwiXG5cdFx0XHRcdFx0XHRcdFx0XHRzdHlsZT17eyBoZWlnaHQ6IFwiMzVweFwiLCB3aWR0aDogXCIzNXB4XCIgfX1cblx0XHRcdFx0XHRcdFx0XHQvPlxuXHRcdFx0XHRcdFx0XHQ8L0xpbms+XG5cdFx0XHRcdFx0XHQ8L1RvcGJhci5JdGVtPlxuXHRcdFx0XHRcdDwvVG9wYmFyLkxlZnQ+XG5cdFx0XHRcdFx0PFRvcGJhci5NaWRkbGUgY2xhc3NOYW1lPVwiZmxleC1ncm93XCIgYWxpZ249XCJsZWZ0XCI+XG5cdFx0XHRcdFx0XHQ8VG9wYmFyLkl0ZW0+XG5cdFx0XHRcdFx0XHRcdDxuYXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LXdyYXAgZ2FwLTYgbXQtMiBtZDptdC0wIGN1cnNvci1wb2ludGVyXCI+XG5cdFx0XHRcdFx0XHRcdFx0PExpbmtcblx0XHRcdFx0XHRcdFx0XHRcdHRvPXtyb3V0ZXMuZGFzaGJvYXJkLnBhdGh9XG5cdFx0XHRcdFx0XHRcdFx0XHRjbGFzc05hbWU9e2Ake1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRpc0FjdGl2ZShcImRhc2hib2FyZFwiKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdD8gXCJhY3RpdmUtbGlua1wiXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0OiBcIlwiXG5cdFx0XHRcdFx0XHRcdFx0XHR9YH1cblx0XHRcdFx0XHRcdFx0XHRcdHN0eWxlPXtsaW5rU3R5bGUoXCJkYXNoYm9hcmRcIil9XG5cdFx0XHRcdFx0XHRcdFx0PlxuXHRcdFx0XHRcdFx0XHRcdFx0e19fKFwiRGFzaGJvYXJkXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIil9XG5cdFx0XHRcdFx0XHRcdFx0PC9MaW5rPlxuXHRcdFx0XHRcdFx0XHRcdDxMaW5rXG5cdFx0XHRcdFx0XHRcdFx0XHR0bz17cm91dGVzLmhlYWRlckZvb3RlckJ1aWxkZXIucGF0aH1cblx0XHRcdFx0XHRcdFx0XHRcdGNsYXNzTmFtZT17YCR7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGlzQWN0aXZlKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFwiZWRpdC5waHA/cG9zdF90eXBlPWVsZW1lbnRvci1oZlwiXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ/IFwiYWN0aXZlLWxpbmtcIlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDogXCJcIlxuXHRcdFx0XHRcdFx0XHRcdFx0fWB9XG5cdFx0XHRcdFx0XHRcdFx0XHRzdHlsZT17bGlua1N0eWxlKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcImVkaXQucGhwP3Bvc3RfdHlwZT1lbGVtZW50b3ItaGZcIlxuXHRcdFx0XHRcdFx0XHRcdFx0KX1cblx0XHRcdFx0XHRcdFx0XHRcdG9uQ2xpY2s9eygpID0+IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29uc29sZS5sb2coXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XCJOYXZpZ2F0aW5nIHRvIEhlYWRlciAmIEZvb3RlciBCdWlsZGVyXCJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcblx0XHRcdFx0XHRcdFx0XHRcdH19XG5cdFx0XHRcdFx0XHRcdFx0PlxuXHRcdFx0XHRcdFx0XHRcdFx0e19fKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcIkhlYWRlciAmIEZvb3RlciBCdWlsZGVyXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIlxuXHRcdFx0XHRcdFx0XHRcdFx0KX1cblx0XHRcdFx0XHRcdFx0XHQ8L0xpbms+XG5cdFx0XHRcdFx0XHRcdFx0PExpbmtcblx0XHRcdFx0XHRcdFx0XHRcdHRvPXtyb3V0ZXMud2lkZ2V0cy5wYXRofVxuXHRcdFx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lPXtgJHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aXNBY3RpdmUoXCJ3aWRnZXRzXCIpID8gXCJhY3RpdmUtbGlua1wiIDogXCJcIlxuXHRcdFx0XHRcdFx0XHRcdFx0fWB9XG5cdFx0XHRcdFx0XHRcdFx0XHRzdHlsZT17bGlua1N0eWxlKFwid2lkZ2V0c1wiKX1cblx0XHRcdFx0XHRcdFx0XHQ+XG5cdFx0XHRcdFx0XHRcdFx0XHR7X18oXCJXaWRnZXRzXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIil9XG5cdFx0XHRcdFx0XHRcdFx0PC9MaW5rPlxuXHRcdFx0XHRcdFx0XHRcdDxMaW5rXG5cdFx0XHRcdFx0XHRcdFx0XHR0bz17cm91dGVzLnRlbXBsYXRlcy5wYXRofVxuXHRcdFx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lPXtgJHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aXNBY3RpdmUoXCJ0ZW1wbGF0ZXNcIilcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ/IFwiYWN0aXZlLWxpbmtcIlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDogXCJcIlxuXHRcdFx0XHRcdFx0XHRcdFx0fWB9XG5cdFx0XHRcdFx0XHRcdFx0XHRzdHlsZT17bGlua1N0eWxlKFwidGVtcGxhdGVzXCIpfVxuXHRcdFx0XHRcdFx0XHRcdD5cblx0XHRcdFx0XHRcdFx0XHRcdHtfXyhcIlRlbXBsYXRlc1wiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpfVxuXHRcdFx0XHRcdFx0XHRcdDwvTGluaz5cblx0XHRcdFx0XHRcdFx0XHQ8TGlua1xuXHRcdFx0XHRcdFx0XHRcdFx0dG89e3JvdXRlcy5zZXR0aW5ncy5wYXRofVxuXHRcdFx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lPXtgJHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aXNBY3RpdmUoXCJzZXR0aW5nc1wiKVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdD8gXCJhY3RpdmUtbGlua1wiXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0OiBcIlwiXG5cdFx0XHRcdFx0XHRcdFx0XHR9YH1cblx0XHRcdFx0XHRcdFx0XHRcdHN0eWxlPXtsaW5rU3R5bGUoXCJzZXR0aW5nc1wiKX1cblx0XHRcdFx0XHRcdFx0XHQ+XG5cdFx0XHRcdFx0XHRcdFx0XHR7X18oXCJTZXR0aW5nc1wiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpfVxuXHRcdFx0XHRcdFx0XHRcdDwvTGluaz5cblx0XHRcdFx0XHRcdFx0XHQ8TGlua1xuXHRcdFx0XHRcdFx0XHRcdFx0dG89e3JvdXRlcy51cGdyYWRlLnBhdGh9XG5cdFx0XHRcdFx0XHRcdFx0XHRjbGFzc05hbWU9e2Ake1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRpc0FjdGl2ZShcInVwZ3JhZGVcIikgPyBcImFjdGl2ZS1saW5rXCIgOiBcIlwiXG5cdFx0XHRcdFx0XHRcdFx0XHR9YH1cblx0XHRcdFx0XHRcdFx0XHRcdHN0eWxlPXtsaW5rU3R5bGUoXCJ1cGdyYWRlXCIpfVxuXHRcdFx0XHRcdFx0XHRcdD5cblx0XHRcdFx0XHRcdFx0XHRcdHtfXyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XCJGcmVlIHZzIFByb1wiLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCJcblx0XHRcdFx0XHRcdFx0XHRcdCl9XG5cdFx0XHRcdFx0XHRcdFx0PC9MaW5rPlxuXHRcdFx0XHRcdFx0XHQ8L25hdj5cblx0XHRcdFx0XHRcdDwvVG9wYmFyLkl0ZW0+XG5cdFx0XHRcdFx0XHQ8VG9wYmFyLkl0ZW0+XG5cdFx0XHRcdFx0XHRcdDxCdXR0b25cblx0XHRcdFx0XHRcdFx0XHRpY29uPXs8QXJyb3dVcFJpZ2h0IC8+fVxuXHRcdFx0XHRcdFx0XHRcdGljb25Qb3NpdGlvbj1cInJpZ2h0XCJcblx0XHRcdFx0XHRcdFx0XHR2YXJpYW50PVwiZ2hvc3RcIlxuXHRcdFx0XHRcdFx0XHRcdGNsYXNzTmFtZT1cImhmZS1yZW1vdmUtcmluZyBtYi0yXCJcblx0XHRcdFx0XHRcdFx0XHRzdHlsZT17e1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IFwiIzYwMDVGRlwiLFxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gcGFkZGluZ0JvdHRvbTogXCIxMHB4XCIsXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBcIm5vbmVcIixcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogXCJub25lXCIsXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLFxuXHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBcInBvaW50ZXJcIixcblx0XHRcdFx0XHRcdFx0XHR9fVxuXHRcdFx0XHRcdFx0XHRcdG9uQ2xpY2s9eygpID0+XG5cdFx0XHRcdFx0XHRcdFx0XHRoYW5kbGVSZWRpcmVjdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XCJodHRwczovL3VsdGltYXRlZWxlbWVudG9yLmNvbS9wcmljaW5nLz91dG1fc291cmNlPXVhZS1saXRlLWRhc2hib2FyZCZ1dG1fbWVkaXVtPW5hdmlnYXRpb24tYmFyJnV0bV9jYW1wYWlnbj11YWUtbGl0ZS11cGdyYWRlXCJcblx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdD5cblx0XHRcdFx0XHRcdFx0XHR7X18oXCJHZXQgUHJvXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIil9XG5cdFx0XHRcdFx0XHRcdDwvQnV0dG9uPlxuXHRcdFx0XHRcdFx0PC9Ub3BiYXIuSXRlbT5cblx0XHRcdFx0XHQ8L1RvcGJhci5NaWRkbGU+XG5cdFx0XHRcdFx0PFRvcGJhci5SaWdodCBjbGFzc05hbWU9XCJnYXAtNFwiPlxuXHRcdFx0XHRcdFx0PFRvcGJhci5JdGVtPlxuXHRcdFx0XHRcdFx0XHQ8RHJvcGRvd25NZW51XG5cdFx0XHRcdFx0XHRcdFx0cGxhY2VtZW50PVwiYm90dG9tLXN0YXJ0XCJcblx0XHRcdFx0XHRcdFx0XHRpc09wZW49e2lzRHJvcGRvd25PcGVufVxuXHRcdFx0XHRcdFx0XHRcdG9uT3BlbkNoYW5nZT17c2V0SXNEcm9wZG93bk9wZW59XG5cdFx0XHRcdFx0XHRcdD5cblx0XHRcdFx0XHRcdFx0XHQ8RHJvcGRvd25NZW51LlRyaWdnZXI+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8QmFkZ2Vcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGFiZWw9e19fKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFwiRnJlZVwiLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIlxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpfVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzaXplPVwieHNcIlxuXHRcdFx0XHRcdFx0XHRcdFx0XHR2YXJpYW50PVwibmV1dHJhbFwiXG5cdFx0XHRcdFx0XHRcdFx0XHQvPlxuXHRcdFx0XHRcdFx0XHRcdDwvRHJvcGRvd25NZW51LlRyaWdnZXI+XG5cdFx0XHRcdFx0XHRcdFx0PERyb3Bkb3duTWVudS5Db250ZW50IGNsYXNzTmFtZT1cInctNTJcIj5cblx0XHRcdFx0XHRcdFx0XHRcdDxEcm9wZG93bk1lbnUuTGlzdD5cblx0XHRcdFx0XHRcdFx0XHRcdFx0PERyb3Bkb3duTWVudS5JdGVtPlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHtfXyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFwiVmVyc2lvblwiLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KX1cblx0XHRcdFx0XHRcdFx0XHRcdFx0PC9Ecm9wZG93bk1lbnUuSXRlbT5cblx0XHRcdFx0XHRcdFx0XHRcdFx0PERyb3Bkb3duTWVudS5JdGVtPlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDxkaXYgY2xhc3NOYW1lPVwiZmxleCBqdXN0aWZ5LWJldHdlZW4gdy1mdWxsXCI+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR7YCR7aGZlU2V0dGluZ3NEYXRhLnVhZWxpdGVfY3VycmVudF92ZXJzaW9ufWB9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ8QmFkZ2Vcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGFiZWw9e19fKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFwiRnJlZVwiLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpfVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzaXplPVwieHNcIlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR2YXJpYW50PVwibmV1dHJhbFwiXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvPlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDwvZGl2PlxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8L0Ryb3Bkb3duTWVudS5JdGVtPlxuXHRcdFx0XHRcdFx0XHRcdFx0PC9Ecm9wZG93bk1lbnUuTGlzdD5cblx0XHRcdFx0XHRcdFx0XHQ8L0Ryb3Bkb3duTWVudS5Db250ZW50PlxuXHRcdFx0XHRcdFx0XHQ8L0Ryb3Bkb3duTWVudT5cblx0XHRcdFx0XHRcdDwvVG9wYmFyLkl0ZW0+XG5cdFx0XHRcdFx0XHQ8VG9wYmFyLkl0ZW0gY2xhc3NOYW1lPVwiZ2FwLTQgY3Vyc29yLXBvaW50ZXJcIj5cblx0XHRcdFx0XHRcdFx0PERyb3Bkb3duTWVudVxuXHRcdFx0XHRcdFx0XHRcdHBsYWNlbWVudD1cImJvdHRvbS1zdGFydFwiXG5cdFx0XHRcdFx0XHRcdFx0aXNPcGVuPXtpc0Ryb3Bkb3duT3Blbn1cblx0XHRcdFx0XHRcdFx0XHRvbk9wZW5DaGFuZ2U9e3NldElzRHJvcGRvd25PcGVufVxuXHRcdFx0XHRcdFx0XHQ+XG5cdFx0XHRcdFx0XHRcdFx0PERyb3Bkb3duTWVudS5UcmlnZ2VyPlxuXHRcdFx0XHRcdFx0XHRcdFx0PENpcmNsZUhlbHAgLz5cblx0XHRcdFx0XHRcdFx0XHQ8L0Ryb3Bkb3duTWVudS5UcmlnZ2VyPlxuXHRcdFx0XHRcdFx0XHRcdDxEcm9wZG93bk1lbnUuQ29udGVudCBjbGFzc05hbWU9XCJ3LTYwXCI+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8RHJvcGRvd25NZW51Lkxpc3Q+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdDxEcm9wZG93bk1lbnUuSXRlbT5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR7X18oXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcIlVzZWZ1bCBSZXNvdXJjZXNcIixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCl9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdDwvRHJvcGRvd25NZW51Lkl0ZW0+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdDxEcm9wZG93bk1lbnUuSXRlbVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNsYXNzTmFtZT1cInRleHQtdGV4dC1wcmltYXJ5XCJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzdHlsZT17eyBjb2xvcjogXCJibGFja1wiIH19XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b25DbGljaz17KCkgPT5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhhbmRsZVJlZGlyZWN0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcImh0dHBzOi8vdWx0aW1hdGVlbGVtZW50b3IuY29tL2RvY3MvZ2V0dGluZy1zdGFydGVkLXdpdGgtdWx0aW1hdGUtYWRkb25zLWZvci1lbGVtZW50b3ItbGl0ZS9cIlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0PlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDxGaWxlVGV4dFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3R5bGU9e3sgY29sb3I6IFwiYmxhY2tcIiB9fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0e19fKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XCJHZXR0aW5nIFN0YXJ0ZWRcIixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCl9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdDwvRHJvcGRvd25NZW51Lkl0ZW0+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdDxEcm9wZG93bk1lbnUuSXRlbVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9uQ2xpY2s9eygpID0+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoYW5kbGVSZWRpcmVjdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XCJodHRwczovL3VsdGltYXRlZWxlbWVudG9yLmNvbS9kb2NzLWNhdGVnb3J5L3dpZGdldHMvXCJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdD5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ8RmlsZVRleHQgLz5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR7X18oXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcIkhvdyB0byB1c2Ugd2lkZ2V0c1wiLFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KX1cblx0XHRcdFx0XHRcdFx0XHRcdFx0PC9Ecm9wZG93bk1lbnUuSXRlbT5cblx0XHRcdFx0XHRcdFx0XHRcdFx0PERyb3Bkb3duTWVudS5JdGVtXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b25DbGljaz17KCkgPT5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhhbmRsZVJlZGlyZWN0KFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcImh0dHBzOi8vdWx0aW1hdGVlbGVtZW50b3IuY29tL2RvY3MtY2F0ZWdvcnkvZmVhdHVyZXMvXCJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdD5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ8RmlsZVRleHQgLz5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR7X18oXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcIkhvdyB0byB1c2UgZmVhdHVyZXNcIixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCl9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdDwvRHJvcGRvd25NZW51Lkl0ZW0+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdDxEcm9wZG93bk1lbnUuSXRlbVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9uQ2xpY2s9eygpID0+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoYW5kbGVSZWRpcmVjdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XCJodHRwczovL3VsdGltYXRlZWxlbWVudG9yLmNvbS9kb2NzLWNhdGVnb3J5L3RlbXBsYXRlcy9cIlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0PlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDxGaWxlVGV4dCAvPlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHtfXyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFwiSG93IHRvIHVzZSB0ZW1wbGF0ZXNcIixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCl9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdDwvRHJvcGRvd25NZW51Lkl0ZW0+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdDxEcm9wZG93bk1lbnUuSXRlbVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9uQ2xpY2s9eygpID0+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoYW5kbGVSZWRpcmVjdChcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XCJodHRwczovL3VsdGltYXRlZWxlbWVudG9yLmNvbS9jb250YWN0L1wiXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PEhlYWRzZXQgLz5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR7X18oXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcIkNvbnRhY3QgdXNcIixcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCl9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdDwvRHJvcGRvd25NZW51Lkl0ZW0+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8L0Ryb3Bkb3duTWVudS5MaXN0PlxuXHRcdFx0XHRcdFx0XHRcdDwvRHJvcGRvd25NZW51LkNvbnRlbnQ+XG5cdFx0XHRcdFx0XHRcdDwvRHJvcGRvd25NZW51PlxuXHRcdFx0XHRcdFx0XHQ8ZGl2IGNsYXNzTmFtZT1cInBiLTFcIiBpZD1cImhmZS13aGF0cy1uZXdcIj48L2Rpdj5cblx0XHRcdFx0XHRcdDwvVG9wYmFyLkl0ZW0+XG5cdFx0XHRcdFx0XHQ8TGluayB0bz17cm91dGVzLnNldHRpbmdzLnBhdGh9PlxuXHRcdFx0XHRcdFx0XHQ8VXNlclxuXHRcdFx0XHRcdFx0XHRcdGNsYXNzTmFtZT1cImN1cnNvci1wb2ludGVyIGhmZS11c2VyLWljb25cIlxuXHRcdFx0XHRcdFx0XHRcdHN0eWxlPXt7IGNvbG9yOiBcImJsYWNrXCIgfX1cblx0XHRcdFx0XHRcdFx0Lz5cblx0XHRcdFx0XHRcdDwvTGluaz5cblx0XHRcdFx0XHQ8L1RvcGJhci5SaWdodD5cblx0XHRcdFx0PC9kaXY+XG5cdFx0XHQ8L2Rpdj5cblx0XHQ8L1RvcGJhcj5cblx0KTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE5hdk1lbnU7XG4iXSwibmFtZXMiOlsiUmVhY3QiLCJ1c2VFZmZlY3QiLCJ1c2VTdGF0ZSIsIlRvcGJhciIsIkJ1dHRvbiIsIkJhZGdlIiwiRHJvcGRvd25NZW51IiwiQXJyb3dVcFJpZ2h0IiwiQ2lyY2xlSGVscCIsIkZpbGVUZXh0IiwiSGVhZHNldCIsIlVzZXIiLCJfXyIsInJvdXRlcyIsIkxpbmsiLCJ1c2VXaGF0c05ld1JTUyIsInVwZGF0ZU5hdk1lbnVBY3RpdmVTdGF0ZSIsImN1cnJlbnRQYXRoIiwid2luZG93IiwibG9jYXRpb24iLCJoYXNoIiwibWVudUl0ZW1zIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwiZm9yRWFjaCIsIml0ZW0iLCJocmVmIiwiZ2V0QXR0cmlidXRlIiwicGFyZW50TGkiLCJjbG9zZXN0IiwiaXRlbVRleHQiLCJ0ZXh0Q29udGVudCIsInRyaW0iLCJpbmNsdWRlcyIsInNwbGl0IiwiY2xhc3NMaXN0IiwiYWRkIiwicmVtb3ZlIiwiTmF2TWVudSIsIl91c2VTdGF0ZSIsIl91c2VTdGF0ZTIiLCJfc2xpY2VkVG9BcnJheSIsImlzRHJvcGRvd25PcGVuIiwic2V0SXNEcm9wZG93bk9wZW4iLCJhZGRFdmVudExpc3RlbmVyIiwicmVtb3ZlRXZlbnRMaXN0ZW5lciIsImlzQWN0aXZlIiwicGF0aCIsImxpbmtTdHlsZSIsImNvbG9yIiwiYm9yZGVyQm90dG9tIiwicGFkZGluZ0JvdHRvbSIsIm1hcmdpbkJvdHRvbSIsImhhbmRsZVJlZGlyZWN0IiwidXJsIiwib3BlbiIsInJzc0ZlZWRVUkwiLCJzZWxlY3RvciIsInRyaWdnZXJCdXR0b24iLCJiZWZvcmVCdG4iLCJpY29uIiwiYWZ0ZXJCdG4iLCJmbHlvdXQiLCJ0aXRsZSIsImZvcm1hdERhdGUiLCJkYXRlIiwiZGF5T2ZXZWVrIiwidG9Mb2NhbGVEYXRlU3RyaW5nIiwid2Vla2RheSIsIm1vbnRoIiwiZGF5IiwiZ2V0RGF0ZSIsInllYXIiLCJnZXRGdWxsWWVhciIsImNvbmNhdCIsImNyZWF0ZUVsZW1lbnQiLCJjbGFzc05hbWUiLCJzdHlsZSIsIndpZHRoIiwicGFkZGluZyIsInpJbmRleCIsInBhZGRpbmdUb3AiLCJMZWZ0IiwiSXRlbSIsInRvIiwiZGFzaGJvYXJkIiwic3JjIiwiaGZlU2V0dGluZ3NEYXRhIiwiaWNvbl91cmwiLCJhbHQiLCJoZWlnaHQiLCJNaWRkbGUiLCJhbGlnbiIsImhlYWRlckZvb3RlckJ1aWxkZXIiLCJvbkNsaWNrIiwiY29uc29sZSIsImxvZyIsIndpZGdldHMiLCJ0ZW1wbGF0ZXMiLCJzZXR0aW5ncyIsInVwZ3JhZGUiLCJpY29uUG9zaXRpb24iLCJ2YXJpYW50IiwiYmFja2dyb3VuZCIsImJvcmRlciIsImN1cnNvciIsIlJpZ2h0IiwicGxhY2VtZW50IiwiaXNPcGVuIiwib25PcGVuQ2hhbmdlIiwiVHJpZ2dlciIsImxhYmVsIiwic2l6ZSIsIkNvbnRlbnQiLCJMaXN0IiwidWFlbGl0ZV9jdXJyZW50X3ZlcnNpb24iLCJpZCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/Components/NavMenu.js\n"); + +/***/ }), + +/***/ "./src/Components/Onboarding/Build.jsx": +/*!*********************************************!*\ + !*** ./src/Components/Onboarding/Build.jsx ***! + \*********************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\nvar Build = function Build() {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"h1\", null, \"Build\"));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Build);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9PbmJvYXJkaW5nL0J1aWxkLmpzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBeUI7QUFFekIsSUFBTUMsS0FBSyxHQUFHLFNBQVJBLEtBQUtBLENBQUEsRUFBUztFQUNoQixvQkFDSUQsMERBQUEsMkJBQ0lBLDBEQUFBLGFBQUksT0FBUyxDQUNaLENBQUM7QUFFZCxDQUFDO0FBRUQsaUVBQWVDLEtBQUsiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL3NyYy9Db21wb25lbnRzL09uYm9hcmRpbmcvQnVpbGQuanN4PzQ0ZGYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0J1xuXG5jb25zdCBCdWlsZCA9ICgpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgPGgxPkJ1aWxkPC9oMT5cbiAgICAgICAgPC9kaXY+XG4gICAgKVxufVxuXG5leHBvcnQgZGVmYXVsdCBCdWlsZFxuIl0sIm5hbWVzIjpbIlJlYWN0IiwiQnVpbGQiLCJjcmVhdGVFbGVtZW50Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/Components/Onboarding/Build.jsx\n"); + +/***/ }), + +/***/ "./src/Components/Onboarding/Configure.jsx": +/*!*************************************************!*\ + !*** ./src/Components/Onboarding/Configure.jsx ***! + \*************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\nvar Configure = function Configure() {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"h1\", null, \"Configure\"));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Configure);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9PbmJvYXJkaW5nL0NvbmZpZ3VyZS5qc3giLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQXlCO0FBRXpCLElBQU1DLFNBQVMsR0FBRyxTQUFaQSxTQUFTQSxDQUFBLEVBQVM7RUFDdEIsb0JBQ0VELDBEQUFBLDJCQUNFQSwwREFBQSxhQUFJLFdBQWEsQ0FDZCxDQUFDO0FBRVYsQ0FBQztBQUVELGlFQUFlQyxTQUFTIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9zcmMvQ29tcG9uZW50cy9PbmJvYXJkaW5nL0NvbmZpZ3VyZS5qc3g/YWUyOSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnXG5cbmNvbnN0IENvbmZpZ3VyZSA9ICgpID0+IHtcbiAgcmV0dXJuIChcbiAgICA8ZGl2PlxuICAgICAgPGgxPkNvbmZpZ3VyZTwvaDE+XG4gICAgPC9kaXY+XG4gIClcbn1cblxuZXhwb3J0IGRlZmF1bHQgQ29uZmlndXJlXG4iXSwibmFtZXMiOlsiUmVhY3QiLCJDb25maWd1cmUiLCJjcmVhdGVFbGVtZW50Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/Components/Onboarding/Configure.jsx\n"); + +/***/ }), + +/***/ "./src/Components/Onboarding/Onboarding.jsx": +/*!**************************************************!*\ + !*** ./src/Components/Onboarding/Onboarding.jsx ***! + \**************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index */ \"./src/Components/Onboarding/index.js\");\n\n\nvar Onboarding = function Onboarding() {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement((react__WEBPACK_IMPORTED_MODULE_0___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_index__WEBPACK_IMPORTED_MODULE_1__[\"default\"], null));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Onboarding);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9PbmJvYXJkaW5nL09uYm9hcmRpbmcuanN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBeUI7QUFDaEI7QUFFVCxJQUFNRSxVQUFVLEdBQUcsU0FBYkEsVUFBVUEsQ0FBQSxFQUFTO0VBQ3JCLG9CQUNJRiwwREFBQSxDQUFBQSx1REFBQSxxQkFDQUEsMERBQUEsQ0FBQ0MsOENBQUUsTUFBRSxDQUNILENBQUM7QUFFWCxDQUFDO0FBRUQsaUVBQWVDLFVBQVUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL3NyYy9Db21wb25lbnRzL09uYm9hcmRpbmcvT25ib2FyZGluZy5qc3g/MDg4ZiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnXG5pbXBvcnQgT0IgZnJvbSAnLi9pbmRleCdcblxuY29uc3QgT25ib2FyZGluZyA9ICgpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8PlxuICAgICAgICA8T0IgLz5cbiAgICAgICAgPC8+XG4gICAgKVxufVxuXG5leHBvcnQgZGVmYXVsdCBPbmJvYXJkaW5nXG4iXSwibmFtZXMiOlsiUmVhY3QiLCJPQiIsIk9uYm9hcmRpbmciLCJjcmVhdGVFbGVtZW50IiwiRnJhZ21lbnQiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/Components/Onboarding/Onboarding.jsx\n"); + +/***/ }), + +/***/ "./src/Components/Onboarding/Welcome.jsx": +/*!***********************************************!*\ + !*** ./src/Components/Onboarding/Welcome.jsx ***! + \***********************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\nvar Welcome = function Welcome() {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"h1\", null, \"Welcome\"));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Welcome);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9PbmJvYXJkaW5nL1dlbGNvbWUuanN4IiwibWFwcGluZ3MiOiI7Ozs7OztBQUF5QjtBQUV6QixJQUFNQyxPQUFPLEdBQUcsU0FBVkEsT0FBT0EsQ0FBQSxFQUFTO0VBQ3BCLG9CQUNFRCwwREFBQSwyQkFDRUEsMERBQUEsYUFBSSxTQUFXLENBQ1osQ0FBQztBQUVWLENBQUM7QUFFRCxpRUFBZUMsT0FBTyIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vc3JjL0NvbXBvbmVudHMvT25ib2FyZGluZy9XZWxjb21lLmpzeD81NWMwIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCdcblxuY29uc3QgV2VsY29tZSA9ICgpID0+IHtcbiAgcmV0dXJuIChcbiAgICA8ZGl2PlxuICAgICAgPGgxPldlbGNvbWU8L2gxPlxuICAgIDwvZGl2PlxuICApXG59XG5cbmV4cG9ydCBkZWZhdWx0IFdlbGNvbWVcbiJdLCJuYW1lcyI6WyJSZWFjdCIsIldlbGNvbWUiLCJjcmVhdGVFbGVtZW50Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/Components/Onboarding/Welcome.jsx\n"); + +/***/ }), + +/***/ "./src/Components/Onboarding/index.js": +/*!********************************************!*\ + !*** ./src/Components/Onboarding/index.js ***! + \********************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var _router_link__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../router/link */ \"./src/router/link.js\");\n/* harmony import */ var _admin_settings_routes__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../admin/settings/routes */ \"./src/admin/settings/routes.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/x.js\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _Welcome__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./Welcome */ \"./src/Components/Onboarding/Welcome.jsx\");\n/* harmony import */ var _Build__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Build */ \"./src/Components/Onboarding/Build.jsx\");\n/* harmony import */ var _Configure__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./Configure */ \"./src/Components/Onboarding/Configure.jsx\");\n\n\n\n\n\n\n\n\n\n\nvar steps = [{\n label: \"Welcome\",\n component: _Welcome__WEBPACK_IMPORTED_MODULE_6__[\"default\"]\n}, {\n label: \"Configure\",\n component: _Configure__WEBPACK_IMPORTED_MODULE_8__[\"default\"]\n}, {\n label: \"Create\",\n component: _Build__WEBPACK_IMPORTED_MODULE_7__[\"default\"]\n}];\nvar Onboarding = function Onboarding() {\n var _steps;\n var _React$useState = react__WEBPACK_IMPORTED_MODULE_1___default().useState(1),\n _React$useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_React$useState, 2),\n currentStep = _React$useState2[0],\n setCurrentStep = _React$useState2[1];\n var StepComponent = (_steps = steps[currentStep - 1]) === null || _steps === void 0 ? void 0 : _steps.component;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"bg-background-secondary w-full pb-10\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"flex flex-col items-center justify-center\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Topbar, {\n className: \"bg-background-primary\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Topbar.Left, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Topbar.Item, null, hfeSettingsData.icon_url && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_router_link__WEBPACK_IMPORTED_MODULE_3__.Link, {\n to: _admin_settings_routes__WEBPACK_IMPORTED_MODULE_4__.routes.dashboard.path\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"img\", {\n src: \"\".concat(hfeSettingsData.icon_url),\n alt: \"Logo\",\n className: \"ml-4 cursor-pointer\"\n })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Topbar.Middle, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Topbar.Item, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.ProgressSteps, {\n currentStep: currentStep,\n variant: \"number\"\n }, steps.map(function (step, index) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.ProgressSteps.Step, {\n key: index,\n labelText: step.label,\n size: \"md\"\n });\n })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Topbar.Right, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Topbar.Item, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Button, {\n icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n className: \"size-4\"\n }),\n iconPosition: \"right\",\n size: \"xs\",\n variant: \"ghost\"\n })))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"flex items-center justify-center\"\n }, StepComponent && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(StepComponent, {\n setCurrentStep: setCurrentStep\n })));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Onboarding);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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Y0FBYyxFQUFFQTtFQUFlLENBQUUsQ0FDOUQsQ0FDRCxDQUFDO0FBRVIsQ0FBQztBQUVELGlFQUFlUCxVQUFVIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9zcmMvQ29tcG9uZW50cy9PbmJvYXJkaW5nL2luZGV4LmpzPzIxMWEiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IHsgQ29udGFpbmVyLCBUb3BiYXIsIEJ1dHRvbiwgUHJvZ3Jlc3NTdGVwcyB9IGZyb20gXCJAYnNmL2ZvcmNlLXVpXCI7XG5pbXBvcnQgeyBMaW5rIH0gZnJvbSBcIi4uLy4uL3JvdXRlci9saW5rXCI7XG5pbXBvcnQgeyByb3V0ZXMgfSBmcm9tIFwiLi4vLi4vYWRtaW4vc2V0dGluZ3Mvcm91dGVzXCI7XG5pbXBvcnQgeyBYIH0gZnJvbSBcImx1Y2lkZS1yZWFjdFwiO1xuaW1wb3J0IHsgX18gfSBmcm9tIFwiQHdvcmRwcmVzcy9pMThuXCI7XG5pbXBvcnQgV2VsY29tZSBmcm9tIFwiLi9XZWxjb21lXCI7XG5pbXBvcnQgQnVpbGQgZnJvbSBcIi4vQnVpbGRcIjtcbmltcG9ydCBDb25maWd1cmUgZnJvbSBcIi4vQ29uZmlndXJlXCI7XG5cbmNvbnN0IHN0ZXBzID0gW1xuXHR7IGxhYmVsOiBcIldlbGNvbWVcIiwgY29tcG9uZW50OiBXZWxjb21lIH0sXG5cdHsgbGFiZWw6IFwiQ29uZmlndXJlXCIsIGNvbXBvbmVudDogQ29uZmlndXJlIH0sXG5cdHsgbGFiZWw6IFwiQ3JlYXRlXCIsIGNvbXBvbmVudDogQnVpbGQgfSxcbl07XG5cbmNvbnN0IE9uYm9hcmRpbmcgPSAoKSA9PiB7XG5cdGNvbnN0IFtjdXJyZW50U3RlcCwgc2V0Q3VycmVudFN0ZXBdID0gUmVhY3QudXNlU3RhdGUoMSk7XG5cdGNvbnN0IFN0ZXBDb21wb25lbnQgPSBzdGVwc1tjdXJyZW50U3RlcCAtIDFdPy5jb21wb25lbnQ7XG5cblx0cmV0dXJuIChcblx0XHQ8ZGl2PlxuXHRcdFx0PGRpdiBjbGFzc05hbWU9XCJiZy1iYWNrZ3JvdW5kLXNlY29uZGFyeSB3LWZ1bGwgcGItMTBcIj5cblx0XHRcdFx0PGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlclwiPlxuXHRcdFx0XHRcdDxUb3BiYXIgY2xhc3NOYW1lPVwiYmctYmFja2dyb3VuZC1wcmltYXJ5XCI+XG5cdFx0XHRcdFx0XHQ8VG9wYmFyLkxlZnQ+XG5cdFx0XHRcdFx0XHRcdDxUb3BiYXIuSXRlbT5cblx0XHRcdFx0XHRcdFx0XHR7aGZlU2V0dGluZ3NEYXRhLmljb25fdXJsICYmIChcblx0XHRcdFx0XHRcdFx0XHRcdDxMaW5rIHRvPXtyb3V0ZXMuZGFzaGJvYXJkLnBhdGh9PlxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8aW1nXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3JjPXtgJHtoZmVTZXR0aW5nc0RhdGEuaWNvbl91cmx9YH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhbHQ9XCJMb2dvXCJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjbGFzc05hbWU9XCJtbC00IGN1cnNvci1wb2ludGVyXCJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Lz5cblx0XHRcdFx0XHRcdFx0XHRcdDwvTGluaz5cblx0XHRcdFx0XHRcdFx0XHQpfVxuXHRcdFx0XHRcdFx0XHQ8L1RvcGJhci5JdGVtPlxuXHRcdFx0XHRcdFx0PC9Ub3BiYXIuTGVmdD5cblx0XHRcdFx0XHRcdDxUb3BiYXIuTWlkZGxlPlxuXHRcdFx0XHRcdFx0XHQ8VG9wYmFyLkl0ZW0+XG5cdFx0XHRcdFx0XHRcdFx0PFByb2dyZXNzU3RlcHMgY3VycmVudFN0ZXA9e2N1cnJlbnRTdGVwfSB2YXJpYW50PVwibnVtYmVyXCI+XG5cdFx0XHRcdFx0XHRcdFx0XHR7c3RlcHMubWFwKChzdGVwLCBpbmRleCkgPT4gKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ8UHJvZ3Jlc3NTdGVwcy5TdGVwIGtleT17aW5kZXh9IGxhYmVsVGV4dD17c3RlcC5sYWJlbH0gc2l6ZT1cIm1kXCIgLz5cblx0XHRcdFx0XHRcdFx0XHRcdCkpfVxuXHRcdFx0XHRcdFx0XHRcdDwvUHJvZ3Jlc3NTdGVwcz5cblx0XHRcdFx0XHRcdFx0PC9Ub3BiYXIuSXRlbT5cblx0XHRcdFx0XHRcdDwvVG9wYmFyLk1pZGRsZT5cblx0XHRcdFx0XHRcdDxUb3BiYXIuUmlnaHQ+XG5cdFx0XHRcdFx0XHRcdDxUb3BiYXIuSXRlbT5cblx0XHRcdFx0XHRcdFx0XHQ8QnV0dG9uIGljb249ezxYIGNsYXNzTmFtZT1cInNpemUtNFwiIC8+fSBpY29uUG9zaXRpb249XCJyaWdodFwiIHNpemU9XCJ4c1wiIHZhcmlhbnQ9XCJnaG9zdFwiPlxuXHRcdFx0XHRcdFx0XHRcdDwvQnV0dG9uPlxuXHRcdFx0XHRcdFx0XHQ8L1RvcGJhci5JdGVtPlxuXHRcdFx0XHRcdFx0PC9Ub3BiYXIuUmlnaHQ+XG5cdFx0XHRcdFx0PC9Ub3BiYXI+XG5cdFx0XHRcdDwvZGl2PlxuXHRcdFx0PC9kaXY+XG5cblx0XHRcdDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXJcIj5cblx0XHRcdFx0e1N0ZXBDb21wb25lbnQgJiYgPFN0ZXBDb21wb25lbnQgc2V0Q3VycmVudFN0ZXA9e3NldEN1cnJlbnRTdGVwfSAvPn1cblx0XHRcdDwvZGl2PlxuXHRcdDwvZGl2PlxuXHQpO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgT25ib2FyZGluZztcbiJdLCJuYW1lcyI6WyJSZWFjdCIsIkNvbnRhaW5lciIsIlRvcGJhciIsIkJ1dHRvbiIsIlByb2dyZXNzU3RlcHMiLCJMaW5rIiwicm91dGVzIiwiWCIsIl9fIiwiV2VsY29tZSIsIkJ1aWxkIiwiQ29uZmlndXJlIiwic3RlcHMiLCJsYWJlbCIsImNvbXBvbmVudCIsIk9uYm9hcmRpbmciLCJfc3RlcHMiLCJfUmVhY3QkdXNlU3RhdGUiLCJ1c2VTdGF0ZSIsIl9SZWFjdCR1c2VTdGF0ZTIiLCJfc2xpY2VkVG9BcnJheSIsImN1cnJlbnRTdGVwIiwic2V0Q3VycmVudFN0ZXAiLCJTdGVwQ29tcG9uZW50IiwiY3JlYXRlRWxlbWVudCIsImNsYXNzTmFtZSIsIkxlZnQiLCJJdGVtIiwiaGZlU2V0dGluZ3NEYXRhIiwiaWNvbl91cmwiLCJ0byIsImRhc2hib2FyZCIsInBhdGgiLCJzcmMiLCJjb25jYXQiLCJhbHQiLCJNaWRkbGUiLCJ2YXJpYW50IiwibWFwIiwic3RlcCIsImluZGV4IiwiU3RlcCIsImtleSIsImxhYmVsVGV4dCIsInNpemUiLCJSaWdodCIsImljb24iLCJpY29uUG9zaXRpb24iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/Components/Onboarding/index.js\n"); + +/***/ }), + +/***/ "./src/Components/Settings/Content.jsx": +/*!*********************************************!*\ + !*** ./src/Components/Settings/Content.jsx ***! + \*********************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n\nvar Content = function Content(_ref) {\n var selectedItem = _ref.selectedItem;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"p-6\",\n style: {\n marginLeft: '4px'\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", null, selectedItem === null || selectedItem === void 0 ? void 0 : selectedItem.content));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Content);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9TZXR0aW5ncy9Db250ZW50LmpzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBeUI7QUFFekIsSUFBTUMsT0FBTyxHQUFHLFNBQVZBLE9BQU9BLENBQUFDLElBQUEsRUFBeUI7RUFBQSxJQUFuQkMsWUFBWSxHQUFBRCxJQUFBLENBQVpDLFlBQVk7RUFDN0Isb0JBQ0VILDBEQUFBO0lBQUtLLFNBQVMsRUFBQyxLQUFLO0lBQUNDLEtBQUssRUFBRTtNQUFFQyxVQUFVLEVBQUU7SUFBTTtFQUFFLGdCQUNoRFAsMERBQUEsY0FBTUcsWUFBWSxhQUFaQSxZQUFZLHVCQUFaQSxZQUFZLENBQUVLLE9BQWEsQ0FDOUIsQ0FBQztBQUVWLENBQUM7QUFFRCxpRUFBZVAsT0FBTyIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vc3JjL0NvbXBvbmVudHMvU2V0dGluZ3MvQ29udGVudC5qc3g/OTcwZSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnXG5cbmNvbnN0IENvbnRlbnQgPSAoeyBzZWxlY3RlZEl0ZW0gfSkgPT4ge1xuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPVwicC02XCIgc3R5bGU9e3sgbWFyZ2luTGVmdDogJzRweCcgfX0+XG4gICAgICA8ZGl2PntzZWxlY3RlZEl0ZW0/LmNvbnRlbnR9PC9kaXY+XG4gICAgPC9kaXY+XG4gIClcbn1cblxuZXhwb3J0IGRlZmF1bHQgQ29udGVudFxuIl0sIm5hbWVzIjpbIlJlYWN0IiwiQ29udGVudCIsIl9yZWYiLCJzZWxlY3RlZEl0ZW0iLCJjcmVhdGVFbGVtZW50IiwiY2xhc3NOYW1lIiwic3R5bGUiLCJtYXJnaW5MZWZ0IiwiY29udGVudCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/Components/Settings/Content.jsx\n"); + +/***/ }), + +/***/ "./src/Components/Settings/Settings.jsx": +/*!**********************************************!*\ + !*** ./src/Components/Settings/Settings.jsx ***! + \**********************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var _Sidebar__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Sidebar */ \"./src/Components/Settings/Sidebar.jsx\");\n/* harmony import */ var _Content__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Content */ \"./src/Components/Settings/Content.jsx\");\n/* harmony import */ var _NavMenu__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../NavMenu */ \"./src/Components/NavMenu.js\");\n/* harmony import */ var _ThemeSupport__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./ThemeSupport */ \"./src/Components/Settings/ThemeSupport.jsx\");\n/* harmony import */ var _VersionControl__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./VersionControl */ \"./src/Components/Settings/VersionControl.jsx\");\n/* harmony import */ var _Dashboard_MyAccount__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../Dashboard/MyAccount */ \"./src/Components/Dashboard/MyAccount.jsx\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__);\n\n\n\n\n\n\n\n\n\n\nvar Settings = function Settings() {\n var items = [{\n id: 1,\n icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"img\", {\n src: \"\".concat(hfeSettingsData.user_url),\n alt: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__.__)(\"Custom SVG\", \"header-footer-elementor\"),\n className: \"object-contain\"\n }),\n selected: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"img\", {\n src: \"\".concat(hfeSettingsData.user__selected_url),\n alt: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__.__)(\"Custom SVG\", \"header-footer-elementor\"),\n className: \"object-contain\"\n }),\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__.__)(\"My Account\", \"header-footer-elementor\"),\n content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_Dashboard_MyAccount__WEBPACK_IMPORTED_MODULE_8__[\"default\"], null)\n }, {\n id: 2,\n icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"img\", {\n src: \"\".concat(hfeSettingsData.theme_url),\n alt: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__.__)(\"Custom SVG\", \"header-footer-elementor\"),\n className: \"object-contain\"\n }),\n selected: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"img\", {\n src: \"\".concat(hfeSettingsData.theme_url_selected),\n alt: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__.__)(\"Custom SVG\", \"header-footer-elementor\"),\n className: \"object-contain\"\n }),\n main: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__.__)(\"Editor\", \"header-footer-elementor\"),\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__.__)(\"Theme Support\", \"header-footer-elementor\"),\n content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_ThemeSupport__WEBPACK_IMPORTED_MODULE_6__[\"default\"], null)\n }, {\n id: 3,\n icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"img\", {\n src: \"\".concat(hfeSettingsData.version_url),\n alt: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__.__)(\"Custom SVG\", \"header-footer-elementor\"),\n className: \"object-contain\"\n }),\n selected: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"img\", {\n src: \"\".concat(hfeSettingsData.version__selected_url),\n alt: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__.__)(\"Custom SVG\", \"header-footer-elementor\"),\n className: \"object-contain\"\n }),\n main: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__.__)(\"Utilities\", \"header-footer-elementor\"),\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__.__)(\"Version Control\", \"header-footer-elementor\"),\n content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_VersionControl__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null)\n }].filter(function (item) {\n if (\"no\" === hfeSettingsData.show_theme_support && item.id === 2) {\n return false;\n }\n return true;\n });\n\n // Default state: Set 'My Account' (first item) as the default when the settings tab is clicked\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(function () {\n var savedItemId = localStorage.getItem(\"hfeSelectedItemId\");\n var savedItem = items.find(function (item) {\n return item.id === Number(savedItemId);\n });\n return savedItem || items[0]; // Default to the first item if no saved item is found\n }),\n _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState, 2),\n selectedItem = _useState2[0],\n setSelectedItem = _useState2[1];\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {\n // Store selectedItemId in localStorage (or other persistent storage) to retain selection\n localStorage.setItem(\"hfeSelectedItemId\", selectedItem.id.toString());\n }, [selectedItem]);\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {\n var params = new URLSearchParams(window.location.search);\n var tab = params.get(\"tab\");\n if (tab) {\n var itemId = Number(tab);\n var item = items.find(function (item) {\n return item.id === itemId;\n });\n if (item) {\n setSelectedItem(item);\n }\n }\n }, []);\n var handleSelectItem = function handleSelectItem(item) {\n setSelectedItem(item);\n };\n var handleSettingsTabClick = function handleSettingsTabClick() {\n setSelectedItem(items[0]); // Set \"My Account\" as the default item when settings tab is clicked\n };\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement((react__WEBPACK_IMPORTED_MODULE_1___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_NavMenu__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n onSettingsTabClick: handleSettingsTabClick\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Container, {\n align: \"stretch\",\n className: \"p-1 flex-col lg:flex-row hfe-settings-page\",\n containerType: \"flex\",\n direction: \"row\",\n gap: \"sm\",\n justify: \"start\",\n style: {\n height: \"100%\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Container.Item, {\n className: \"p-2 hfe-sticky-outer-wrapper\",\n alignSelf: \"auto\",\n order: \"none\",\n shrink: 1,\n style: {\n backgroundColor: \"#ffffff\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"hfe-sticky-sidebar\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_Sidebar__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n items: items,\n onSelectItem: handleSelectItem,\n selectedItemId: selectedItem.id\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Container.Item, {\n className: \"p-2 flex w-full justify-center items-start hfe-hide-scrollbar\",\n alignSelf: \"auto\",\n order: \"none\",\n shrink: 1,\n style: {\n height: \"calc(100vh - 1px)\",\n overflowY: \"auto\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"hfe-78-width\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_Content__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n selectedItem: selectedItem\n }))))));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Settings);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFZLENBQUM5QjtFQUFHLENBQ25DLENBQ0EsQ0FDTyxDQUFDLGVBQ2pCYiwwREFBQSxDQUFDRyxvREFBUyxDQUFDK0QsSUFBSTtJQUNYN0MsU0FBUyxFQUFDLCtEQUErRDtJQUN6RThDLFNBQVMsRUFBQyxNQUFNO0lBQ2hCQyxLQUFLLEVBQUMsTUFBTTtJQUNaQyxNQUFNLEVBQUUsQ0FBRTtJQUNWTCxLQUFLLEVBQUU7TUFDSEMsTUFBTSxFQUFFLG1CQUFtQjtNQUMzQlEsU0FBUyxFQUFFO0lBQ2Y7RUFBRSxnQkFFRnpFLDBEQUFBO0lBQUtxQixTQUFTLEVBQUM7RUFBYyxnQkFDekJyQiwwREFBQSxDQUFDSyxnREFBTztJQUFDc0MsWUFBWSxFQUFFQTtFQUFhLENBQUUsQ0FDckMsQ0FDTyxDQUNULENBQ1YsQ0FDUCxDQUFDO0FBRVgsQ0FBQztBQUVELGlFQUFlaEMsUUFBUSIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vc3JjL0NvbXBvbmVudHMvU2V0dGluZ3MvU2V0dGluZ3MuanN4P2Y4NmUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QgfSBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCB7IENvbnRhaW5lciB9IGZyb20gXCJAYnNmL2ZvcmNlLXVpXCI7XG5pbXBvcnQgU2lkZWJhciBmcm9tIFwiLi9TaWRlYmFyXCI7XG5pbXBvcnQgQ29udGVudCBmcm9tIFwiLi9Db250ZW50XCI7XG5pbXBvcnQgTmF2TWVudSBmcm9tIFwiQGNvbXBvbmVudHMvTmF2TWVudVwiO1xuaW1wb3J0IFRoZW1lU3VwcG9ydCBmcm9tIFwiLi9UaGVtZVN1cHBvcnRcIjtcbmltcG9ydCBWZXJzaW9uQ29udHJvbCBmcm9tIFwiLi9WZXJzaW9uQ29udHJvbFwiO1xuaW1wb3J0IE15QWNjb3VudCBmcm9tIFwiQGNvbXBvbmVudHMvRGFzaGJvYXJkL015QWNjb3VudFwiO1xuaW1wb3J0IHsgX18gfSBmcm9tIFwiQHdvcmRwcmVzcy9pMThuXCI7XG5cbmNvbnN0IFNldHRpbmdzID0gKCkgPT4ge1xuICAgIGNvbnN0IGl0ZW1zID0gW1xuICAgICAgICB7XG4gICAgICAgICAgICBpZDogMSxcbiAgICAgICAgICAgIGljb246IChcbiAgICAgICAgICAgICAgICA8aW1nXG4gICAgICAgICAgICAgICAgICAgIHNyYz17YCR7aGZlU2V0dGluZ3NEYXRhLnVzZXJfdXJsfWB9XG4gICAgICAgICAgICAgICAgICAgIGFsdD17X18oXCJDdXN0b20gU1ZHXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIil9XG4gICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cIm9iamVjdC1jb250YWluXCJcbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIHNlbGVjdGVkOiAoXG4gICAgICAgICAgICAgICAgPGltZ1xuICAgICAgICAgICAgICAgICAgICBzcmM9e2Ake2hmZVNldHRpbmdzRGF0YS51c2VyX19zZWxlY3RlZF91cmx9YH1cbiAgICAgICAgICAgICAgICAgICAgYWx0PXtfXyhcIkN1c3RvbSBTVkdcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKX1cbiAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwib2JqZWN0LWNvbnRhaW5cIlxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgdGl0bGU6IF9fKFwiTXkgQWNjb3VudFwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLFxuICAgICAgICAgICAgY29udGVudDogPE15QWNjb3VudCAvPixcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgICAgaWQ6IDIsXG4gICAgICAgICAgICBpY29uOiAoXG4gICAgICAgICAgICAgICAgPGltZ1xuICAgICAgICAgICAgICAgICAgICBzcmM9e2Ake2hmZVNldHRpbmdzRGF0YS50aGVtZV91cmx9YH1cbiAgICAgICAgICAgICAgICAgICAgYWx0PXtfXyhcIkN1c3RvbSBTVkdcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKX1cbiAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwib2JqZWN0LWNvbnRhaW5cIlxuICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgc2VsZWN0ZWQ6IChcbiAgICAgICAgICAgICAgICA8aW1nXG4gICAgICAgICAgICAgICAgICAgIHNyYz17YCR7aGZlU2V0dGluZ3NEYXRhLnRoZW1lX3VybF9zZWxlY3RlZH1gfVxuICAgICAgICAgICAgICAgICAgICBhbHQ9e19fKFwiQ3VzdG9tIFNWR1wiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpfVxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJvYmplY3QtY29udGFpblwiXG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBtYWluOiBfXyhcIkVkaXRvclwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLFxuICAgICAgICAgICAgdGl0bGU6IF9fKFwiVGhlbWUgU3VwcG9ydFwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpLFxuICAgICAgICAgICAgY29udGVudDogPFRoZW1lU3VwcG9ydCAvPixcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgICAgaWQ6IDMsXG4gICAgICAgICAgICBpY29uOiAoXG4gICAgICAgICAgICAgICAgPGltZ1xuICAgICAgICAgICAgICAgICAgICBzcmM9e2Ake2hmZVNldHRpbmdzRGF0YS52ZXJzaW9uX3VybH1gfVxuICAgICAgICAgICAgICAgICAgICBhbHQ9e19fKFwiQ3VzdG9tIFNWR1wiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpfVxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJvYmplY3QtY29udGFpblwiXG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBzZWxlY3RlZDogKFxuICAgICAgICAgICAgICAgIDxpbWdcbiAgICAgICAgICAgICAgICAgICAgc3JjPXtgJHtoZmVTZXR0aW5nc0RhdGEudmVyc2lvbl9fc2VsZWN0ZWRfdXJsfWB9XG4gICAgICAgICAgICAgICAgICAgIGFsdD17X18oXCJDdXN0b20gU1ZHXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIil9XG4gICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cIm9iamVjdC1jb250YWluXCJcbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIG1haW46IF9fKFwiVXRpbGl0aWVzXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksXG4gICAgICAgICAgICB0aXRsZTogX18oXCJWZXJzaW9uIENvbnRyb2xcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSxcbiAgICAgICAgICAgIGNvbnRlbnQ6IDxWZXJzaW9uQ29udHJvbCAvPixcbiAgICAgICAgfSxcbiAgICBdLmZpbHRlcigoaXRlbSkgPT4ge1xuICAgICAgICBpZiAoXCJub1wiID09PSBoZmVTZXR0aW5nc0RhdGEuc2hvd190aGVtZV9zdXBwb3J0ICYmIGl0ZW0uaWQgPT09IDIpIHtcbiAgICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiB0cnVlO1xuICAgIH0pO1xuXG4gICAgLy8gRGVmYXVsdCBzdGF0ZTogU2V0ICdNeSBBY2NvdW50JyAoZmlyc3QgaXRlbSkgYXMgdGhlIGRlZmF1bHQgd2hlbiB0aGUgc2V0dGluZ3MgdGFiIGlzIGNsaWNrZWRcbiAgICBjb25zdCBbc2VsZWN0ZWRJdGVtLCBzZXRTZWxlY3RlZEl0ZW1dID0gdXNlU3RhdGUoKCkgPT4ge1xuICAgICAgICBjb25zdCBzYXZlZEl0ZW1JZCA9IGxvY2FsU3RvcmFnZS5nZXRJdGVtKFwiaGZlU2VsZWN0ZWRJdGVtSWRcIik7XG4gICAgICAgIGNvbnN0IHNhdmVkSXRlbSA9IGl0ZW1zLmZpbmQoKGl0ZW0pID0+IGl0ZW0uaWQgPT09IE51bWJlcihzYXZlZEl0ZW1JZCkpO1xuICAgICAgICByZXR1cm4gc2F2ZWRJdGVtIHx8IGl0ZW1zWzBdOyAvLyBEZWZhdWx0IHRvIHRoZSBmaXJzdCBpdGVtIGlmIG5vIHNhdmVkIGl0ZW0gaXMgZm91bmRcbiAgICB9KTtcblxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgICAgIC8vIFN0b3JlIHNlbGVjdGVkSXRlbUlkIGluIGxvY2FsU3RvcmFnZSAob3Igb3RoZXIgcGVyc2lzdGVudCBzdG9yYWdlKSB0byByZXRhaW4gc2VsZWN0aW9uXG4gICAgICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKFwiaGZlU2VsZWN0ZWRJdGVtSWRcIiwgc2VsZWN0ZWRJdGVtLmlkLnRvU3RyaW5nKCkpO1xuICAgIH0sIFtzZWxlY3RlZEl0ZW1dKTtcblxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgICAgIGNvbnN0IHBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMod2luZG93LmxvY2F0aW9uLnNlYXJjaCk7XG4gICAgICAgIGNvbnN0IHRhYiA9IHBhcmFtcy5nZXQoXCJ0YWJcIik7XG4gICAgICAgIGlmICh0YWIpIHtcbiAgICAgICAgICAgIGNvbnN0IGl0ZW1JZCA9IE51bWJlcih0YWIpO1xuICAgICAgICAgICAgY29uc3QgaXRlbSA9IGl0ZW1zLmZpbmQoKGl0ZW0pID0+IGl0ZW0uaWQgPT09IGl0ZW1JZCk7XG4gICAgICAgICAgICBpZiAoaXRlbSkge1xuICAgICAgICAgICAgICAgIHNldFNlbGVjdGVkSXRlbShpdGVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0sIFtdKTtcblxuICAgIGNvbnN0IGhhbmRsZVNlbGVjdEl0ZW0gPSAoaXRlbSkgPT4ge1xuICAgICAgICBzZXRTZWxlY3RlZEl0ZW0oaXRlbSk7XG4gICAgfTtcblxuICAgIGNvbnN0IGhhbmRsZVNldHRpbmdzVGFiQ2xpY2sgPSAoKSA9PiB7XG4gICAgICAgIHNldFNlbGVjdGVkSXRlbShpdGVtc1swXSk7IC8vIFNldCBcIk15IEFjY291bnRcIiBhcyB0aGUgZGVmYXVsdCBpdGVtIHdoZW4gc2V0dGluZ3MgdGFiIGlzIGNsaWNrZWRcbiAgICB9O1xuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPD5cbiAgICAgICAgICAgIDxOYXZNZW51IG9uU2V0dGluZ3NUYWJDbGljaz17aGFuZGxlU2V0dGluZ3NUYWJDbGlja30gLz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiXCI+XG4gICAgICAgICAgICAgICAgPENvbnRhaW5lclxuICAgICAgICAgICAgICAgICAgICBhbGlnbj1cInN0cmV0Y2hcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJwLTEgZmxleC1jb2wgbGc6ZmxleC1yb3cgaGZlLXNldHRpbmdzLXBhZ2VcIlxuICAgICAgICAgICAgICAgICAgICBjb250YWluZXJUeXBlPVwiZmxleFwiXG4gICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbj1cInJvd1wiXG4gICAgICAgICAgICAgICAgICAgIGdhcD1cInNtXCJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeT1cInN0YXJ0XCJcbiAgICAgICAgICAgICAgICAgICAgc3R5bGU9e3sgaGVpZ2h0OiBcIjEwMCVcIiB9fVxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgPENvbnRhaW5lci5JdGVtXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJwLTIgaGZlLXN0aWNreS1vdXRlci13cmFwcGVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduU2VsZj1cImF1dG9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI9XCJub25lXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNocmluaz17MX1cbiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPXt7IGJhY2tncm91bmRDb2xvcjogXCIjZmZmZmZmXCIgfX1cbiAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJoZmUtc3RpY2t5LXNpZGViYXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8U2lkZWJhclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdGVtcz17aXRlbXN9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uU2VsZWN0SXRlbT17aGFuZGxlU2VsZWN0SXRlbX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0ZWRJdGVtSWQ9e3NlbGVjdGVkSXRlbS5pZH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDwvQ29udGFpbmVyLkl0ZW0+XG4gICAgICAgICAgICAgICAgICAgIDxDb250YWluZXIuSXRlbVxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwicC0yIGZsZXggdy1mdWxsIGp1c3RpZnktY2VudGVyIGl0ZW1zLXN0YXJ0IGhmZS1oaWRlLXNjcm9sbGJhclwiXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnblNlbGY9XCJhdXRvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyPVwibm9uZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBzaHJpbms9ezF9XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogXCJjYWxjKDEwMHZoIC0gMXB4KVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93WTogXCJhdXRvXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImhmZS03OC13aWR0aFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxDb250ZW50IHNlbGVjdGVkSXRlbT17c2VsZWN0ZWRJdGVtfSAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDwvQ29udGFpbmVyLkl0ZW0+XG4gICAgICAgICAgICAgICAgPC9Db250YWluZXI+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC8+XG4gICAgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNldHRpbmdzO1xuIl0sIm5hbWVzIjpbIlJlYWN0IiwidXNlU3RhdGUiLCJ1c2VFZmZlY3QiLCJDb250YWluZXIiLCJTaWRlYmFyIiwiQ29udGVudCIsIk5hdk1lbnUiLCJUaGVtZVN1cHBvcnQiLCJWZXJzaW9uQ29udHJvbCIsIk15QWNjb3VudCIsIl9fIiwiU2V0dGluZ3MiLCJpdGVtcyIsImlkIiwiaWNvbiIsImNyZWF0ZUVsZW1lbnQiLCJzcmMiLCJjb25jYXQiLCJoZmVTZXR0aW5nc0RhdGEiLCJ1c2VyX3VybCIsImFsdCIsImNsYXNzTmFtZSIsInNlbGVjdGVkIiwidXNlcl9fc2VsZWN0ZWRfdXJsIiwidGl0bGUiLCJjb250ZW50IiwidGhlbWVfdXJsIiwidGhlbWVfdXJsX3NlbGVjdGVkIiwibWFpbiIsInZlcnNpb25fdXJsIiwidmVyc2lvbl9fc2VsZWN0ZWRfdXJsIiwiZmlsdGVyIiwiaXRlbSIsInNob3dfdGhlbWVfc3VwcG9ydCIsIl91c2VTdGF0ZSIsInNhdmVkSXRlbUlkIiwibG9jYWxTdG9yYWdlIiwiZ2V0SXRlbSIsInNhdmVkSXRlbSIsImZpbmQiLCJOdW1iZXIiLCJfdXNlU3RhdGUyIiwiX3NsaWNlZFRvQXJyYXkiLCJzZWxlY3RlZEl0ZW0iLCJzZXRTZWxlY3RlZEl0ZW0iLCJzZXRJdGVtIiwidG9TdHJpbmciLCJwYXJhbXMiLCJVUkxTZWFyY2hQYXJhbXMiLCJ3aW5kb3ciLCJsb2NhdGlvbiIsInNlYXJjaCIsInRhYiIsImdldCIsIml0ZW1JZCIsImhhbmRsZVNlbGVjdEl0ZW0iLCJoYW5kbGVTZXR0aW5nc1RhYkNsaWNrIiwiRnJhZ21lbnQiLCJvblNldHRpbmdzVGFiQ2xpY2siLCJhbGlnbiIsImNvbnRhaW5lclR5cGUiLCJkaXJlY3Rpb24iLCJnYXAiLCJqdXN0aWZ5Iiwic3R5bGUiLCJoZWlnaHQiLCJJdGVtIiwiYWxpZ25TZWxmIiwib3JkZXIiLCJzaHJpbmsiLCJiYWNrZ3JvdW5kQ29sb3IiLCJvblNlbGVjdEl0ZW0iLCJzZWxlY3RlZEl0ZW1JZCIsIm92ZXJmbG93WSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/Components/Settings/Settings.jsx\n"); + +/***/ }), + +/***/ "./src/Components/Settings/Sidebar.jsx": +/*!*********************************************!*\ + !*** ./src/Components/Settings/Sidebar.jsx ***! + \*********************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n\n\nvar Sidebar = function Sidebar(_ref) {\n var items = _ref.items,\n onSelectItem = _ref.onSelectItem;\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null),\n _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState, 2),\n selectedItemId = _useState2[0],\n setSelectedItemId = _useState2[1]; // State to track selected item\n\n var handleSelectItem = function handleSelectItem(item) {\n setSelectedItemId(item.id); // Update selected item\n onSelectItem(item); // Trigger onSelectItem callback\n };\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n style: {\n padding: \"1rem\",\n width: \"100%\"\n }\n }, items.map(function (item) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n key: item.id,\n className: \"mb-2\"\n }, item.main && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"p\", {\n className: \"text-sm text-text-tertiary font-normal mb-2\"\n }, item.main), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"h-10 flex items-center justify-start gap-2 px-2 rounded-md cursor-pointer \".concat(selectedItemId === item.id ? 'bg-gray-100' : 'bg-background-primary'),\n style: {\n backgroundColor: selectedItemId === item.id ? '#F9FAFB' : '' // Apply background color when selected\n },\n onClick: function onClick() {\n return handleSelectItem(item);\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"span\", null, selectedItemId === item.id ? item.selected : item.icon), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"p\", {\n className: \"m-0 text-base font-normal\"\n }, item.title)));\n }));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Sidebar);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9TZXR0aW5ncy9TaWRlYmFyLmpzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUF1QztBQUV2QyxJQUFNRSxPQUFPLEdBQUcsU0FBVkEsT0FBT0EsQ0FBQUMsSUFBQSxFQUFnQztFQUFBLElBQTFCQyxLQUFLLEdBQUFELElBQUEsQ0FBTEMsS0FBSztJQUFFQyxZQUFZLEdBQUFGLElBQUEsQ0FBWkUsWUFBWTtFQUNwQyxJQUFBQyxTQUFBLEdBQTRDTCwrQ0FBUSxDQUFDLElBQUksQ0FBQztJQUFBTSxVQUFBLEdBQUFDLGdGQUFBLENBQUFGLFNBQUE7SUFBbkRHLGNBQWMsR0FBQUYsVUFBQTtJQUFFRyxpQkFBaUIsR0FBQUgsVUFBQSxJQUFtQixDQUFDOztFQUU1RCxJQUFNSSxnQkFBZ0IsR0FBRyxTQUFuQkEsZ0JBQWdCQSxDQUFJQyxJQUFJLEVBQUs7SUFDakNGLGlCQUFpQixDQUFDRSxJQUFJLENBQUNDLEVBQUUsQ0FBQyxDQUFDLENBQUM7SUFDNUJSLFlBQVksQ0FBQ08sSUFBSSxDQUFDLENBQUMsQ0FBQztFQUN0QixDQUFDO0VBRUQsb0JBQ0VaLDBEQUFBO0lBQUtlLEtBQUssRUFBRTtNQUFFQyxPQUFPLEVBQUUsTUFBTTtNQUFFQyxLQUFLLEVBQUU7SUFBTztFQUFFLEdBRTVDYixLQUFLLENBQUNjLEdBQUcsQ0FBQyxVQUFDTixJQUFJO0lBQUEsb0JBQ2RaLDBEQUFBO01BQUttQixHQUFHLEVBQUVQLElBQUksQ0FBQ0MsRUFBRztNQUFDTyxTQUFTLEVBQUM7SUFBTSxHQUVoQ1IsSUFBSSxDQUFDUyxJQUFJLGlCQUNSckIsMERBQUE7TUFBR29CLFNBQVMsRUFBQztJQUE2QyxHQUN2RFIsSUFBSSxDQUFDUyxJQUNMLENBQ0osZUFHRHJCLDBEQUFBO01BQ0VvQixTQUFTLCtFQUFBRSxNQUFBLENBQStFYixjQUFjLEtBQUtHLElBQUksQ0FBQ0MsRUFBRSxHQUFHLGFBQWEsR0FBRyx1QkFBdUIsQ0FBRztNQUMvSkUsS0FBSyxFQUFFO1FBQ0xRLGVBQWUsRUFBRWQsY0FBYyxLQUFLRyxJQUFJLENBQUNDLEVBQUUsR0FBRyxTQUFTLEdBQUcsRUFBRSxDQUFFO01BQ2hFLENBQUU7TUFDRlcsT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUE7UUFBQSxPQUFRYixnQkFBZ0IsQ0FBQ0MsSUFBSSxDQUFDO01BQUE7SUFBQyxnQkFFdENaLDBEQUFBLGVBQ0dTLGNBQWMsS0FBS0csSUFBSSxDQUFDQyxFQUFFLEdBQUdELElBQUksQ0FBQ2EsUUFBUSxHQUFHYixJQUFJLENBQUNjLElBQy9DLENBQUMsZUFDUDFCLDBEQUFBO01BQUdvQixTQUFTLEVBQUM7SUFBMkIsR0FBRVIsSUFBSSxDQUFDZSxLQUFTLENBQ3JELENBQ0YsQ0FBQztFQUFBLENBQ1AsQ0FDRSxDQUFDO0FBRVYsQ0FBQztBQUVELGlFQUFlekIsT0FBTyIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vc3JjL0NvbXBvbmVudHMvU2V0dGluZ3MvU2lkZWJhci5qc3g/ZmNlMSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCdcblxuY29uc3QgU2lkZWJhciA9ICh7IGl0ZW1zLCBvblNlbGVjdEl0ZW0gfSkgPT4ge1xuICBjb25zdCBbc2VsZWN0ZWRJdGVtSWQsIHNldFNlbGVjdGVkSXRlbUlkXSA9IHVzZVN0YXRlKG51bGwpOyAvLyBTdGF0ZSB0byB0cmFjayBzZWxlY3RlZCBpdGVtXG5cbiAgY29uc3QgaGFuZGxlU2VsZWN0SXRlbSA9IChpdGVtKSA9PiB7XG4gICAgc2V0U2VsZWN0ZWRJdGVtSWQoaXRlbS5pZCk7IC8vIFVwZGF0ZSBzZWxlY3RlZCBpdGVtXG4gICAgb25TZWxlY3RJdGVtKGl0ZW0pOyAvLyBUcmlnZ2VyIG9uU2VsZWN0SXRlbSBjYWxsYmFja1xuICB9O1xuXG4gIHJldHVybiAoXG4gICAgPGRpdiBzdHlsZT17eyBwYWRkaW5nOiBcIjFyZW1cIiwgd2lkdGg6IFwiMTAwJVwiIH19PlxuICAgICAgey8qIExvb3AgdGhyb3VnaCBpdGVtcyB0byByZW5kZXIgbWFpbiB0aXRsZSwgaWNvbiwgYW5kIHRpdGxlICovfVxuICAgICAge2l0ZW1zLm1hcCgoaXRlbSkgPT4gKFxuICAgICAgICA8ZGl2IGtleT17aXRlbS5pZH0gY2xhc3NOYW1lPVwibWItMlwiPlxuICAgICAgICAgIHsvKiBNYWluIFRpdGxlIGZvciBlYWNoIHNlY3Rpb24gKi99XG4gICAgICAgICAge2l0ZW0ubWFpbiAmJiAoXG4gICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LXNtIHRleHQtdGV4dC10ZXJ0aWFyeSBmb250LW5vcm1hbCBtYi0yXCI+XG4gICAgICAgICAgICAgIHtpdGVtLm1haW59XG4gICAgICAgICAgICA8L3A+XG4gICAgICAgICAgKX1cblxuICAgICAgICAgIHsvKiBFYWNoIGl0ZW0gd2l0aCBpY29uIGFuZCB0aXRsZSAqL31cbiAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICBjbGFzc05hbWU9e2BoLTEwIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktc3RhcnQgZ2FwLTIgcHgtMiByb3VuZGVkLW1kIGN1cnNvci1wb2ludGVyICR7c2VsZWN0ZWRJdGVtSWQgPT09IGl0ZW0uaWQgPyAnYmctZ3JheS0xMDAnIDogJ2JnLWJhY2tncm91bmQtcHJpbWFyeSd9YH1cbiAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogc2VsZWN0ZWRJdGVtSWQgPT09IGl0ZW0uaWQgPyAnI0Y5RkFGQicgOiAnJywgLy8gQXBwbHkgYmFja2dyb3VuZCBjb2xvciB3aGVuIHNlbGVjdGVkXG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gaGFuZGxlU2VsZWN0SXRlbShpdGVtKX1cbiAgICAgICAgICA+XG4gICAgICAgICAgICA8c3Bhbj5cbiAgICAgICAgICAgICAge3NlbGVjdGVkSXRlbUlkID09PSBpdGVtLmlkID8gaXRlbS5zZWxlY3RlZCA6IGl0ZW0uaWNvbn1cbiAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cIm0tMCB0ZXh0LWJhc2UgZm9udC1ub3JtYWxcIj57aXRlbS50aXRsZX08L3A+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgKSl9XG4gICAgPC9kaXY+XG4gICk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBTaWRlYmFyO1xuIl0sIm5hbWVzIjpbIlJlYWN0IiwidXNlU3RhdGUiLCJTaWRlYmFyIiwiX3JlZiIsIml0ZW1zIiwib25TZWxlY3RJdGVtIiwiX3VzZVN0YXRlIiwiX3VzZVN0YXRlMiIsIl9zbGljZWRUb0FycmF5Iiwic2VsZWN0ZWRJdGVtSWQiLCJzZXRTZWxlY3RlZEl0ZW1JZCIsImhhbmRsZVNlbGVjdEl0ZW0iLCJpdGVtIiwiaWQiLCJjcmVhdGVFbGVtZW50Iiwic3R5bGUiLCJwYWRkaW5nIiwid2lkdGgiLCJtYXAiLCJrZXkiLCJjbGFzc05hbWUiLCJtYWluIiwiY29uY2F0IiwiYmFja2dyb3VuZENvbG9yIiwib25DbGljayIsInNlbGVjdGVkIiwiaWNvbiIsInRpdGxlIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/Components/Settings/Sidebar.jsx\n"); + +/***/ }), + +/***/ "./src/Components/Settings/ThemeSupport.jsx": +/*!**************************************************!*\ + !*** ./src/Components/Settings/ThemeSupport.jsx ***! + \**************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ \"./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\");\n/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/regenerator */ \"@babel/runtime/regenerator\");\n/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var react_hot_toast__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-hot-toast */ \"./node_modules/react-hot-toast/dist/index.mjs\");\n\n\n\n\n\n\n\nvar radioData = [{\n id: \"1\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Option 1 (Recommended)', 'header-footer-elementor'),\n description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)(\"This option will automatically replace your theme's header and footer files with custom templates from the plugin. It works with most themes and is selected by default.\", \"header-footer-elementor\"),\n value: \"1\"\n}, {\n id: \"2\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Option 2', 'header-footer-elementor'),\n description: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)(\"This option will automatically replace your theme's header and footer files with custom templates from the plugin. It works with most themes and is selected by default.\", \"header-footer-elementor\"),\n value: \"2\"\n}];\nvar ThemeSupport = function ThemeSupport() {\n if (\"no\" === hfeSettingsData.show_theme_support) {\n return null;\n }\n\n // State to store the selected radio option\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(hfeSettingsData.theme_option),\n _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState, 2),\n selectedOption = _useState2[0],\n setSelectedOption = _useState2[1];\n var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(true),\n _useState4 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_useState3, 2),\n isInitialLoad = _useState4[0],\n setIsInitialLoad = _useState4[1];\n (0,react__WEBPACK_IMPORTED_MODULE_3__.useEffect)(function () {\n setIsInitialLoad(false);\n }, []);\n var handleRadioChange = function handleRadioChange(event) {\n var newValue = event.target.value;\n setSelectedOption(newValue); // Update the selected option in state.\n\n // Only send the AJAX call if this is not the initial load.\n if (!isInitialLoad) {\n saveOption(newValue);\n }\n };\n\n // Function to save the selected option.\n var saveOption = /*#__PURE__*/function () {\n var _ref = (0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(/*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_2___default().mark(function _callee(option) {\n var response, result;\n return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_2___default().wrap(function _callee$(_context) {\n while (1) switch (_context.prev = _context.next) {\n case 0:\n _context.prev = 0;\n _context.next = 3;\n return fetch(hfe_admin_data.ajax_url, {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/x-www-form-urlencoded'\n },\n body: new URLSearchParams({\n action: 'save_theme_compatibility_option',\n // WordPress action for your AJAX handler.\n hfe_compatibility_option: option,\n nonce: hfe_admin_data.nonce // Nonce for security.\n })\n });\n case 3:\n response = _context.sent;\n _context.next = 6;\n return response.json();\n case 6:\n result = _context.sent;\n if (result.success) {\n react_hot_toast__WEBPACK_IMPORTED_MODULE_6__[\"default\"].success((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Settings saved successfully!', 'header-footer-elementor'));\n } else {\n react_hot_toast__WEBPACK_IMPORTED_MODULE_6__[\"default\"].error((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Failed to save settings!', 'header-footer-elementor'));\n }\n _context.next = 13;\n break;\n case 10:\n _context.prev = 10;\n _context.t0 = _context[\"catch\"](0);\n react_hot_toast__WEBPACK_IMPORTED_MODULE_6__[\"default\"].error((0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Failed to save settings!', 'header-footer-elementor'));\n case 13:\n case \"end\":\n return _context.stop();\n }\n }, _callee, null, [[0, 10]]);\n }));\n return function saveOption(_x) {\n return _ref.apply(this, arguments);\n };\n }();\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement((react__WEBPACK_IMPORTED_MODULE_3___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_4__.Title, {\n description: \"\",\n icon: null,\n iconPosition: \"right\",\n size: \"sm\",\n tag: \"h2\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Theme Support', 'header-footer-elementor')\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_4__.Container, {\n align: \"stretch\",\n className: \"bg-background-primary p-6 rounded-lg\",\n containerType: \"flex\",\n direction: \"column\",\n gap: \"sm\",\n justify: \"start\",\n style: {\n marginTop: \"24px\",\n maxWidth: \"696px\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_4__.Container.Item, {\n className: \"flex flex-col space-y-1\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"p\", {\n className: \"text-base font-semibold m-0\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Select Option to Add Theme Support', 'header-footer-elementor')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"p\", {\n className: \"text-sm font-normal m-0\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)(\"To ensure compatibility between the header/footer and your theme, please choose one of the following options to enable theme support:\", 'header-footer-elementor'))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_4__.Container.Item, {\n className: \"p-2 space-y-4\",\n alignSelf: \"auto\",\n order: \"none\"\n }, radioData.map(function (item) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"div\", {\n key: item.id,\n className: \"flex items-start gap-1 justify-center cursor-pointer\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"input\", {\n id: item.id,\n value: item.value,\n type: \"radio\",\n className: \"mt-1 cursor-pointer hfe-radio-field\",\n name: \"theme-support-option\" // Group radio buttons\n ,\n onChange: handleRadioChange // Track the change\n ,\n checked: selectedOption === item.value // Controlled input\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"div\", {\n className: \"flex flex-col cursor-pointer\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_4__.Label, {\n size: \"sm\",\n variant: \"neutral\",\n className: \"text-sm font-semibold text-text-secondary cursor-pointer flex flex-col items-start justify-start\",\n htmlFor: item.id\n }, item.title, \":\", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"p\", {\n className: \"m-0 text-sm font-normal text-text-secondary cursor-pointer\"\n }, item.description))));\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"div\", {\n className: \"flex items-center p-4 border rounded-lg text-start\",\n style: {\n paddingTop: '16px',\n paddingBottom: '16px',\n backgroundColor: \"#F3F0FF\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"p\", {\n className: \"m-0 text-sm\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(\"strong\", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('Note:', 'header-footer-elementor')), \" \", (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_5__.__)('If neither option works, please contact your theme author to add support for this plugin.', 'header-footer-elementor')))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3___default().createElement(react_hot_toast__WEBPACK_IMPORTED_MODULE_6__.Toaster, {\n position: \"top-right\",\n reverseOrder: false,\n gutter: 8,\n containerStyle: {\n top: 20,\n right: 20,\n marginTop: '80px'\n },\n toastOptions: {\n duration: 5000,\n style: {\n background: 'white'\n },\n success: {\n duration: 3000,\n style: {\n color: ''\n },\n iconTheme: {\n primary: '#6005ff',\n secondary: '#fff'\n }\n }\n }\n }));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ThemeSupport);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9TZXR0aW5ncy9UaGVtZVN1cHBvcnQuanN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQW1EO0FBQ0s7QUFDbkI7QUFDWTtBQUVqRCxJQUFNUyxTQUFTLEdBQUcsQ0FDZDtFQUNJQyxFQUFFLEVBQUUsR0FBRztFQUNQQyxLQUFLLEVBQUVMLG1EQUFFLENBQUMsd0JBQXdCLEVBQUUseUJBQXlCLENBQUM7RUFDOURNLFdBQVcsRUFBRU4sbURBQUUsQ0FBQywwS0FBMEssRUFBRSx5QkFBeUIsQ0FBQztFQUN0Tk8sS0FBSyxFQUFFO0FBQ1gsQ0FBQyxFQUNEO0VBQ0lILEVBQUUsRUFBRSxHQUFHO0VBQ1BDLEtBQUssRUFBRUwsbURBQUUsQ0FBQyxVQUFVLEVBQUUseUJBQXlCLENBQUM7RUFDaERNLFdBQVcsRUFBRU4sbURBQUUsQ0FBQywwS0FBMEssRUFBRSx5QkFBeUIsQ0FBQztFQUN0Tk8sS0FBSyxFQUFFO0FBQ1gsQ0FBQyxDQUNKO0FBRUQsSUFBTUMsWUFBWSxHQUFHLFNBQWZBLFlBQVlBLENBQUEsRUFBUztFQUV2QixJQUFJLElBQUksS0FBS0MsZUFBZSxDQUFDQyxrQkFBa0IsRUFBRTtJQUM3QyxPQUFPLElBQUk7RUFDZjs7RUFFQTtFQUNBLElBQUFDLFNBQUEsR0FBNENoQiwrQ0FBUSxDQUFDYyxlQUFlLENBQUNHLFlBQVksQ0FBQztJQUFBQyxVQUFBLEdBQUFDLGdGQUFBLENBQUFILFNBQUE7SUFBM0VJLGNBQWMsR0FBQUYsVUFBQTtJQUFFRyxpQkFBaUIsR0FBQUgsVUFBQTtFQUN4QyxJQUFBSSxVQUFBLEdBQTBDdEIsK0NBQVEsQ0FBQyxJQUFJLENBQUM7SUFBQXVCLFVBQUEsR0FBQUosZ0ZBQUEsQ0FBQUcsVUFBQTtJQUFqREUsYUFBYSxHQUFBRCxVQUFBO0lBQUVFLGdCQUFnQixHQUFBRixVQUFBO0VBRXRDdEIsZ0RBQVMsQ0FBQyxZQUFNO0lBQ1p3QixnQkFBZ0IsQ0FBQyxLQUFLLENBQUM7RUFDM0IsQ0FB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NUYsWUFBWSIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vc3JjL0NvbXBvbmVudHMvU2V0dGluZ3MvVGhlbWVTdXBwb3J0LmpzeD9hMTljIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0IH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgQ29udGFpbmVyLCBUaXRsZSwgTGFiZWwgfSBmcm9tIFwiQGJzZi9mb3JjZS11aVwiO1xuaW1wb3J0IHsgX18gfSBmcm9tICdAd29yZHByZXNzL2kxOG4nO1xuaW1wb3J0IHRvYXN0LCB7IFRvYXN0ZXIgfSBmcm9tICdyZWFjdC1ob3QtdG9hc3QnO1xuXG5jb25zdCByYWRpb0RhdGEgPSBbXG4gICAge1xuICAgICAgICBpZDogXCIxXCIsXG4gICAgICAgIHRpdGxlOiBfXygnT3B0aW9uIDEgKFJlY29tbWVuZGVkKScsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpLFxuICAgICAgICBkZXNjcmlwdGlvbjogX18oXCJUaGlzIG9wdGlvbiB3aWxsIGF1dG9tYXRpY2FsbHkgcmVwbGFjZSB5b3VyIHRoZW1lJ3MgaGVhZGVyIGFuZCBmb290ZXIgZmlsZXMgd2l0aCBjdXN0b20gdGVtcGxhdGVzIGZyb20gdGhlIHBsdWdpbi4gSXQgd29ya3Mgd2l0aCBtb3N0IHRoZW1lcyBhbmQgaXMgc2VsZWN0ZWQgYnkgZGVmYXVsdC5cIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSxcbiAgICAgICAgdmFsdWU6IFwiMVwiXG4gICAgfSxcbiAgICB7XG4gICAgICAgIGlkOiBcIjJcIixcbiAgICAgICAgdGl0bGU6IF9fKCdPcHRpb24gMicsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpLFxuICAgICAgICBkZXNjcmlwdGlvbjogX18oXCJUaGlzIG9wdGlvbiB3aWxsIGF1dG9tYXRpY2FsbHkgcmVwbGFjZSB5b3VyIHRoZW1lJ3MgaGVhZGVyIGFuZCBmb290ZXIgZmlsZXMgd2l0aCBjdXN0b20gdGVtcGxhdGVzIGZyb20gdGhlIHBsdWdpbi4gSXQgd29ya3Mgd2l0aCBtb3N0IHRoZW1lcyBhbmQgaXMgc2VsZWN0ZWQgYnkgZGVmYXVsdC5cIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSxcbiAgICAgICAgdmFsdWU6IFwiMlwiXG4gICAgfVxuXTtcblxuY29uc3QgVGhlbWVTdXBwb3J0ID0gKCkgPT4ge1xuXG4gICAgaWYgKFwibm9cIiA9PT0gaGZlU2V0dGluZ3NEYXRhLnNob3dfdGhlbWVfc3VwcG9ydCkge1xuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG5cbiAgICAvLyBTdGF0ZSB0byBzdG9yZSB0aGUgc2VsZWN0ZWQgcmFkaW8gb3B0aW9uXG4gICAgY29uc3QgW3NlbGVjdGVkT3B0aW9uLCBzZXRTZWxlY3RlZE9wdGlvbl0gPSB1c2VTdGF0ZShoZmVTZXR0aW5nc0RhdGEudGhlbWVfb3B0aW9uKTtcbiAgICBjb25zdCBbaXNJbml0aWFsTG9hZCwgc2V0SXNJbml0aWFsTG9hZF0gPSB1c2VTdGF0ZSh0cnVlKTtcblxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgICAgIHNldElzSW5pdGlhbExvYWQoZmFsc2UpO1xuICAgIH0sIFtdKTtcblxuICAgIGNvbnN0IGhhbmRsZVJhZGlvQ2hhbmdlID0gKGV2ZW50KSA9PiB7XG4gICAgICAgIGNvbnN0IG5ld1ZhbHVlID0gZXZlbnQudGFyZ2V0LnZhbHVlO1xuICAgICAgICBzZXRTZWxlY3RlZE9wdGlvbihuZXdWYWx1ZSk7IC8vIFVwZGF0ZSB0aGUgc2VsZWN0ZWQgb3B0aW9uIGluIHN0YXRlLlxuXG4gICAgICAgIC8vIE9ubHkgc2VuZCB0aGUgQUpBWCBjYWxsIGlmIHRoaXMgaXMgbm90IHRoZSBpbml0aWFsIGxvYWQuXG4gICAgICAgIGlmICghaXNJbml0aWFsTG9hZCkge1xuICAgICAgICAgICAgc2F2ZU9wdGlvbihuZXdWYWx1ZSk7XG4gICAgICAgIH1cbiAgICB9O1xuXG4gICAgLy8gRnVuY3Rpb24gdG8gc2F2ZSB0aGUgc2VsZWN0ZWQgb3B0aW9uLlxuICAgIGNvbnN0IHNhdmVPcHRpb24gPSBhc3luYyAob3B0aW9uKSA9PiB7XG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGhmZV9hZG1pbl9kYXRhLmFqYXhfdXJsLCB7XG4gICAgICAgICAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgICAgICAgICAgaGVhZGVyczoge1xuICAgICAgICAgICAgICAgICAgICAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCcsXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBib2R5OiBuZXcgVVJMU2VhcmNoUGFyYW1zKHtcbiAgICAgICAgICAgICAgICAgICAgYWN0aW9uOiAnc2F2ZV90aGVtZV9jb21wYXRpYmlsaXR5X29wdGlvbicsIC8vIFdvcmRQcmVzcyBhY3Rpb24gZm9yIHlvdXIgQUpBWCBoYW5kbGVyLlxuICAgICAgICAgICAgICAgICAgICBoZmVfY29tcGF0aWJpbGl0eV9vcHRpb246IG9wdGlvbixcbiAgICAgICAgICAgICAgICAgICAgbm9uY2U6IGhmZV9hZG1pbl9kYXRhLm5vbmNlIC8vIE5vbmNlIGZvciBzZWN1cml0eS5cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcblxuICAgICAgICAgICAgaWYgKHJlc3VsdC5zdWNjZXNzKSB7XG4gICAgICAgICAgICAgICAgdG9hc3Quc3VjY2VzcyhfXygnU2V0dGluZ3Mgc2F2ZWQgc3VjY2Vzc2Z1bGx5IScsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpKTtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgdG9hc3QuZXJyb3IoX18oJ0ZhaWxlZCB0byBzYXZlIHNldHRpbmdzIScsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgICAgIHRvYXN0LmVycm9yKF9fKCdGYWlsZWQgdG8gc2F2ZSBzZXR0aW5ncyEnLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKSk7XG4gICAgICAgIH1cbiAgICB9O1xuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPD5cbiAgICAgICAgICAgIDxUaXRsZVxuICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uPVwiXCJcbiAgICAgICAgICAgICAgICBpY29uPXtudWxsfVxuICAgICAgICAgICAgICAgIGljb25Qb3NpdGlvbj1cInJpZ2h0XCJcbiAgICAgICAgICAgICAgICBzaXplPVwic21cIlxuICAgICAgICAgICAgICAgIHRhZz1cImgyXCJcbiAgICAgICAgICAgICAgICB0aXRsZT17X18oJ1RoZW1lIFN1cHBvcnQnLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKX1cbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8Q29udGFpbmVyXG4gICAgICAgICAgICAgICAgYWxpZ249XCJzdHJldGNoXCJcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJiZy1iYWNrZ3JvdW5kLXByaW1hcnkgcC02IHJvdW5kZWQtbGdcIlxuICAgICAgICAgICAgICAgIGNvbnRhaW5lclR5cGU9XCJmbGV4XCJcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb249XCJjb2x1bW5cIlxuICAgICAgICAgICAgICAgIGdhcD1cInNtXCJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5PVwic3RhcnRcIlxuICAgICAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpblRvcDogXCIyNHB4XCIsXG4gICAgICAgICAgICAgICAgICAgIG1heFdpZHRoOiBcIjY5NnB4XCIsXG4gICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8Q29udGFpbmVyLkl0ZW0gY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBzcGFjZS15LTFcIj5cbiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSd0ZXh0LWJhc2UgZm9udC1zZW1pYm9sZCBtLTAnPntfXygnU2VsZWN0IE9wdGlvbiB0byBBZGQgVGhlbWUgU3VwcG9ydCcsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpfTwvcD5cbiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSd0ZXh0LXNtIGZvbnQtbm9ybWFsIG0tMCc+XG4gICAgICAgICAgICAgICAgICAgICAgICB7X18oXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYFRvIGVuc3VyZSBjb21wYXRpYmlsaXR5IGJldHdlZW4gdGhlIGhlYWRlci9mb290ZXIgYW5kIHlvdXIgdGhlbWUsIHBsZWFzZSBjaG9vc2Ugb25lIG9mIHRoZSBmb2xsb3dpbmcgb3B0aW9ucyB0byBlbmFibGUgdGhlbWUgc3VwcG9ydDpgLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcidcbiAgICAgICAgICAgICAgICAgICAgICAgICl9XG4gICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICA8L0NvbnRhaW5lci5JdGVtPlxuICAgICAgICAgICAgICAgIDxDb250YWluZXIuSXRlbVxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJwLTIgc3BhY2UteS00XCJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ25TZWxmPVwiYXV0b1wiXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyPVwibm9uZVwiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICB7cmFkaW9EYXRhLm1hcCgoaXRlbSkgPT4gKFxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBrZXk9e2l0ZW0uaWR9IGNsYXNzTmFtZT0nZmxleCBpdGVtcy1zdGFydCBnYXAtMSBqdXN0aWZ5LWNlbnRlciBjdXJzb3ItcG9pbnRlcic+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkPXtpdGVtLmlkfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17aXRlbS52YWx1ZX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT0ncmFkaW8nXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT0nbXQtMSBjdXJzb3ItcG9pbnRlciBoZmUtcmFkaW8tZmllbGQnXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJ0aGVtZS1zdXBwb3J0LW9wdGlvblwiIC8vIEdyb3VwIHJhZGlvIGJ1dHRvbnNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2hhbmRsZVJhZGlvQ2hhbmdlfSAvLyBUcmFjayB0aGUgY2hhbmdlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrZWQ9e3NlbGVjdGVkT3B0aW9uID09PSBpdGVtLnZhbHVlfSAvLyBDb250cm9sbGVkIGlucHV0XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0nZmxleCBmbGV4LWNvbCBjdXJzb3ItcG9pbnRlcic+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxMYWJlbFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZT1cInNtXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJuZXV0cmFsXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT0ndGV4dC1zbSBmb250LXNlbWlib2xkIHRleHQtdGV4dC1zZWNvbmRhcnkgY3Vyc29yLXBvaW50ZXIgZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydCBqdXN0aWZ5LXN0YXJ0J1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHRtbEZvcj17aXRlbS5pZH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge2l0ZW0udGl0bGV9OlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSdtLTAgdGV4dC1zbSBmb250LW5vcm1hbCB0ZXh0LXRleHQtc2Vjb25kYXJ5IGN1cnNvci1wb2ludGVyJz57aXRlbS5kZXNjcmlwdGlvbn08L3A+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvTGFiZWw+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgKSl9XG4gICAgICAgICAgICAgICAgPC9Db250YWluZXIuSXRlbT5cblxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSdmbGV4IGl0ZW1zLWNlbnRlciBwLTQgYm9yZGVyIHJvdW5kZWQtbGcgdGV4dC1zdGFydCcgc3R5bGU9e3tcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZ1RvcDogJzE2cHgnLFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nQm90dG9tOiAnMTZweCcsXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogXCIjRjNGMEZGXCIsXG4gICAgICAgICAgICAgICAgfX0+XG4gICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT0nbS0wIHRleHQtc20nPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHN0cm9uZz57X18oJ05vdGU6JywgJ2hlYWRlci1mb290ZXItZWxlbWVudG9yJyl9PC9zdHJvbmc+IHtfXygnSWYgbmVpdGhlciBvcHRpb24gd29ya3MsIHBsZWFzZSBjb250YWN0IHlvdXIgdGhlbWUgYXV0aG9yIHRvIGFkZCBzdXBwb3J0IGZvciB0aGlzIHBsdWdpbi4nLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKX1cbiAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9Db250YWluZXI+XG5cbiAgICAgICAgICAgIDxUb2FzdGVyXG4gICAgICAgICAgICAgICAgcG9zaXRpb249XCJ0b3AtcmlnaHRcIlxuICAgICAgICAgICAgICAgIHJldmVyc2VPcmRlcj17ZmFsc2V9XG4gICAgICAgICAgICAgICAgZ3V0dGVyPXs4fVxuICAgICAgICAgICAgICAgIGNvbnRhaW5lclN0eWxlPXt7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjAsXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMCxcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luVG9wOiAnODBweCcsXG4gICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICB0b2FzdE9wdGlvbnM9e3tcbiAgICAgICAgICAgICAgICAgICAgZHVyYXRpb246IDUwMDAsXG4gICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAnd2hpdGUnLFxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICBzdWNjZXNzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkdXJhdGlvbjogMzAwMCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICcnLFxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGljb25UaGVtZToge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByaW1hcnk6ICcjNjAwNWZmJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWNvbmRhcnk6ICcjZmZmJyxcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIC8+XG4gICAgICAgIDwvPlxuICAgICk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBUaGVtZVN1cHBvcnQ7XG4iXSwibmFtZXMiOlsiUmVhY3QiLCJ1c2VTdGF0ZSIsInVzZUVmZmVjdCIsIkNvbnRhaW5lciIsIlRpdGxlIiwiTGFiZWwiLCJfXyIsInRvYXN0IiwiVG9hc3RlciIsInJhZGlvRGF0YSIsImlkIiwidGl0bGUiLCJkZXNjcmlwdGlvbiIsInZhbHVlIiwiVGhlbWVTdXBwb3J0IiwiaGZlU2V0dGluZ3NEYXRhIiwic2hvd190aGVtZV9zdXBwb3J0IiwiX3VzZVN0YXRlIiwidGhlbWVfb3B0aW9uIiwiX3VzZVN0YXRlMiIsIl9zbGljZWRUb0FycmF5Iiwic2VsZWN0ZWRPcHRpb24iLCJzZXRTZWxlY3RlZE9wdGlvbiIsIl91c2VTdGF0ZTMiLCJfdXNlU3RhdGU0IiwiaXNJbml0aWFsTG9hZCIsInNldElzSW5pdGlhbExvYWQiLCJoYW5kbGVSYWRpb0NoYW5nZSIsImV2ZW50IiwibmV3VmFsdWUiLCJ0YXJnZXQiLCJzYXZlT3B0aW9uIiwiX3JlZiIsIl9hc3luY1RvR2VuZXJhdG9yIiwiX3JlZ2VuZXJhdG9yUnVudGltZSIsIm1hcmsiLCJfY2FsbGVlIiwib3B0aW9uIiwicmVzcG9uc2UiLCJyZXN1bHQiLCJ3cmFwIiwiX2NhbGxlZSQiLCJfY29udGV4dCIsInByZXYiLCJuZXh0IiwiZmV0Y2giLCJoZmVfYWRtaW5fZGF0YSIsImFqYXhfdXJsIiwibWV0aG9kIiwiaGVhZGVycyIsImJvZHkiLCJVUkxTZWFyY2hQYXJhbXMiLCJhY3Rpb24iLCJoZmVfY29tcGF0aWJpbGl0eV9vcHRpb24iLCJub25jZSIsInNlbnQiLCJqc29uIiwic3VjY2VzcyIsImVycm9yIiwidDAiLCJzdG9wIiwiX3giLCJhcHBseSIsImFyZ3VtZW50cyIsImNyZWF0ZUVsZW1lbnQiLCJGcmFnbWVudCIsImljb24iLCJpY29uUG9zaXRpb24iLCJzaXplIiwidGFnIiwiYWxpZ24iLCJjbGFzc05hbWUiLCJjb250YWluZXJUeXBlIiwiZGlyZWN0aW9uIiwiZ2FwIiwianVzdGlmeSIsInN0eWxlIiwibWFyZ2luVG9wIiwibWF4V2lkdGgiLCJJdGVtIiwiYWxpZ25TZWxmIiwib3JkZXIiLCJtYXAiLCJpdGVtIiwia2V5IiwidHlwZSIsIm5hbWUiLCJvbkNoYW5nZSIsImNoZWNrZWQiLCJ2YXJpYW50IiwiaHRtbEZvciIsInBhZGRpbmdUb3AiLCJwYWRkaW5nQm90dG9tIiwiYmFja2dyb3VuZENvbG9yIiwicG9zaXRpb24iLCJyZXZlcnNlT3JkZXIiLCJndXR0ZXIiLCJjb250YWluZXJTdHlsZSIsInRvcCIsInJpZ2h0IiwidG9hc3RPcHRpb25zIiwiZHVyYXRpb24iLCJiYWNrZ3JvdW5kIiwiY29sb3IiLCJpY29uVGhlbWUiLCJwcmltYXJ5Iiwic2Vjb25kYXJ5Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/Components/Settings/ThemeSupport.jsx\n"); + +/***/ }), + +/***/ "./src/Components/Settings/VersionControl.jsx": +/*!****************************************************!*\ + !*** ./src/Components/Settings/VersionControl.jsx ***! + \****************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__);\n\n\n\n\nvar VersionControl = function VersionControl() {\n var previousLiteVersions = hfeSettingsData.uaelite_versions;\n var liteVersionRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(previousLiteVersions ? previousLiteVersions[0].value : '');\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(previousLiteVersions ? previousLiteVersions[0].value : ''),\n _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState, 2),\n liteVersionSelect = _useState2[0],\n setLiteVersionSelect = _useState2[1];\n var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)('elementor-header-footer'),\n _useState4 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState3, 2),\n freeproductSelect = _useState4[0],\n setFreeproductSelect = _useState4[1];\n var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false),\n _useState6 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState5, 2),\n openLitePopup = _useState6[0],\n setOpenLitePopup = _useState6[1];\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {}, [openLitePopup]);\n var onLiteCancelClick = function onLiteCancelClick() {\n setOpenLitePopup(false);\n };\n var onLiteContinueClick = function onLiteContinueClick() {\n var rollbackUrl = hfeSettingsData.uaelite_rollback_url.replace('VERSION', liteVersionSelect);\n setOpenLitePopup(false);\n window.location.href = rollbackUrl;\n };\n var handleLiteVersionChange = function handleLiteVersionChange(event) {\n setLiteVersionSelect(event.target.value);\n };\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement((react__WEBPACK_IMPORTED_MODULE_1___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Title, {\n description: \"\",\n icon: null,\n iconPosition: \"right\",\n size: \"sm\",\n tag: \"h2\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Version Control', 'header-footer-elementor')\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"box-border bg-background-primary p-6 rounded-lg\",\n style: {\n marginTop: \"24px\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Container, {\n align: \"center\",\n className: \"flex flex-col lg:flex-row\",\n containerType: \"flex\",\n direction: \"column\",\n gap: \"sm\",\n justify: \"start\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Container.Item, {\n className: \"shrink flex flex-col space-y-1\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"p\", {\n className: \"text-base font-semibold m-0\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"Rollback to Previous Version\", 'header-footer-elementor')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"p\", {\n className: \"text-sm font-normal m-0\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Experiencing an issue with current version? Roll back to a previous version to help troubleshoot the issue.', 'header-footer-elementor'))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Container.Item, {\n className: \"p-2 flex space-y-4\",\n alignSelf: \"auto\",\n order: \"none\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"bsf-rollback-version\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"input\", {\n type: \"hidden\",\n name: \"product-name\",\n id: \"bsf-product-name\",\n value: 'header-footer-elementor'\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"select\", {\n id: \"uaeliteVersionRollback\",\n ref: liteVersionRef,\n onBlur: function onBlur() {\n setFreeproductSelect('elementor-header-footer');\n },\n onChange: handleLiteVersionChange,\n style: {\n padding: '8px',\n marginRight: '10px',\n marginTop: '16px',\n cursor: 'pointer',\n borderRadius: '4px',\n height: '40px',\n width: '100px',\n outline: 'none',\n // Removes the default outline\n boxShadow: 'none'\n // marginTop: '16px' // Removes the default box shadow\n },\n onFocus: function onFocus(e) {\n return e.target.style.borderColor = '#6005FF';\n } // Apply focus color\n }, previousLiteVersions.map(function (version) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"option\", {\n key: version.value,\n value: version.value\n }, version.label);\n }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"flex flex-col cursor-pointer\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Dialog, {\n design: \"simple\",\n exitOnEsc: true,\n scrollLock: true,\n open: openLitePopup // Ensure Dialog is controlled by state\n ,\n setOpen: setOpenLitePopup // Synchronize state\n ,\n trigger: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Button, {\n style: {\n backgroundColor: '#6005ff'\n }\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Rollback', 'header-footer-elementor'))\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Dialog.Backdrop, null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Dialog.Panel, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Dialog.Header, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"flex items-center justify-between\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Dialog.Title, null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Rollback to Previous Version', 'header-footer-elementor')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Dialog.CloseButton, null))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Dialog.Body, null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)(\"Are you sure you want to rollback to Ultimate Addons for Elementor v\".concat(liteVersionSelect, \"?\"), 'header-footer-elementor')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Dialog.Footer, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Button, {\n onClick: onLiteContinueClick\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Rollback', 'header-footer-elementor')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Button, {\n onClick: onLiteCancelClick\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_3__.__)('Cancel', 'header-footer-elementor'))))))))));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (VersionControl);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9TZXR0aW5ncy9WZXJzaW9uQ29udHJvbC5qc3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBMkQ7QUFDTTtBQUM1QjtBQUVyQyxJQUFNUyxjQUFjLEdBQUcsU0FBakJBLGNBQWNBLENBQUEsRUFBUztFQUV6QixJQUFNQyxvQkFBb0IsR0FBR0MsZUFBZSxDQUFDQyxnQkFBZ0I7RUFFN0QsSUFBTUMsY0FBYyxHQUFHViw2Q0FBTSxDQUFDTyxvQkFBb0IsR0FBR0Esb0JBQW9CLENBQUMsQ0FBQyxDQUFDLENBQUNJLEtBQUssR0FBRyxFQUFFLENBQUM7RUFFeEYsSUFBQUMsU0FBQSxHQUFrRGQsK0NBQVEsQ0FBQ1Msb0JBQW9CLEdBQUdBLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxDQUFDSSxLQUFLLEdBQUcsRUFBRSxDQUFDO0lBQUFFLFVBQUEsR0FBQUMsZ0ZBQUEsQ0FBQUYsU0FBQTtJQUE5R0csaUJBQWlCLEdBQUFGLFVBQUE7SUFBRUcsb0JBQW9CLEdBQUFILFVBQUE7RUFFOUMsSUFBQUksVUFBQSxHQUFrRG5CLCtDQUFRLENBQUMseUJBQXlCLENBQUM7SUFBQW9CLFVBQUEsR0FBQUosZ0ZBQUEsQ0FBQUcsVUFBQTtJQUE5RUUsaUJBQWlCLEdBQUFELFVBQUE7SUFBRUUsb0JBQW9CLEdBQUFGLFVBQUE7RUFFOUMsSUFBQUcsVUFBQSxHQUEwQ3ZCLCtDQUFRLENBQUMsS0FBSyxDQUFDO0lBQUF3QixVQUFBLEdBQUFSLGdGQUFBLENBQUFPLFVBQUE7SUFBbERFLGFBQWEsR0FBQUQsVUFBQTtJQUFFRSxnQkFBZ0IsR0FBQUYsVUFBQTtFQUV0Q3ZCLGdEQUFTLENBQUMsWUFBTSxDQUNoQixDQUFDLEVBQUUsQ0FBQ3dCLGFBQWEsQ0FBQyxDQUFDO0VBRW5CLElBQU1FLGlCQUFpQixHQUFHLFNBQXBCQSxpQkFBaUJBLENBQUEsRUFBUztJQUM1QkQsZ0JBQWdCLENBQUMsS0FBSyxDQUFDO0VBQzNCLENBQUM7RUFFRCxJQUFNRSxtQkFBbUIs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QUFDcUYsTUFBTSxxQkFDVjVGLDBEQUFBLENBQUNNLGlEQUFNO0lBQUN1RixPQUFPLEVBQUVoRTtFQUFvQixHQUNoQ3JCLG1EQUFFLENBQUMsVUFBVSxFQUFFLHlCQUF5QixDQUNyQyxDQUFDLGVBQ1RSLDBEQUFBLENBQUNNLGlEQUFNO0lBQUN1RixPQUFPLEVBQUVqRTtFQUFrQixHQUM5QnBCLG1EQUFFLENBQUMsUUFBUSxFQUFFLHlCQUF5QixDQUNuQyxDQUNHLENBQ0wsQ0FDVixDQUNQLENBQ08sQ0FDVCxDQUVWLENBQ1AsQ0FBQztBQUVYLENBQUM7QUFFRCxpRUFBZUMsY0FBYyIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vc3JjL0NvbXBvbmVudHMvU2V0dGluZ3MvVmVyc2lvbkNvbnRyb2wuanN4PzljNzgiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QsIHVzZVJlZiB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IENvbnRhaW5lciwgVGl0bGUsIEJ1dHRvbiwgRGlhbG9nIH0gZnJvbSBcIkBic2YvZm9yY2UtdWlcIjtcbmltcG9ydCB7IF9fIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuY29uc3QgVmVyc2lvbkNvbnRyb2wgPSAoKSA9PiB7XG5cbiAgICBjb25zdCBwcmV2aW91c0xpdGVWZXJzaW9ucyA9IGhmZVNldHRpbmdzRGF0YS51YWVsaXRlX3ZlcnNpb25zO1xuXG4gICAgY29uc3QgbGl0ZVZlcnNpb25SZWYgPSB1c2VSZWYocHJldmlvdXNMaXRlVmVyc2lvbnMgPyBwcmV2aW91c0xpdGVWZXJzaW9uc1swXS52YWx1ZSA6ICcnKTtcblxuICAgIGNvbnN0IFtsaXRlVmVyc2lvblNlbGVjdCwgc2V0TGl0ZVZlcnNpb25TZWxlY3RdID0gdXNlU3RhdGUocHJldmlvdXNMaXRlVmVyc2lvbnMgPyBwcmV2aW91c0xpdGVWZXJzaW9uc1swXS52YWx1ZSA6ICcnKTtcblxuICAgIGNvbnN0IFtmcmVlcHJvZHVjdFNlbGVjdCwgc2V0RnJlZXByb2R1Y3RTZWxlY3RdID0gdXNlU3RhdGUoJ2VsZW1lbnRvci1oZWFkZXItZm9vdGVyJyk7XG5cbiAgICBjb25zdCBbb3BlbkxpdGVQb3B1cCwgc2V0T3BlbkxpdGVQb3B1cF0gPSB1c2VTdGF0ZShmYWxzZSk7XG5cbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIH0sIFtvcGVuTGl0ZVBvcHVwXSk7XG5cbiAgICBjb25zdCBvbkxpdGVDYW5jZWxDbGljayA9ICgpID0+IHtcbiAgICAgICAgc2V0T3BlbkxpdGVQb3B1cChmYWxzZSk7XG4gICAgfTtcblxuICAgIGNvbnN0IG9uTGl0ZUNvbnRpbnVlQ2xpY2sgPSAoKSA9PiB7XG4gICAgICAgIGNvbnN0IHJvbGxiYWNrVXJsID0gaGZlU2V0dGluZ3NEYXRhLnVhZWxpdGVfcm9sbGJhY2tfdXJsLnJlcGxhY2UoXG4gICAgICAgICAgICAnVkVSU0lPTicsXG4gICAgICAgICAgICBsaXRlVmVyc2lvblNlbGVjdFxuICAgICAgICApO1xuICAgICAgICBzZXRPcGVuTGl0ZVBvcHVwKGZhbHNlKTtcbiAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSByb2xsYmFja1VybDtcbiAgICB9O1xuXG4gICAgY29uc3QgaGFuZGxlTGl0ZVZlcnNpb25DaGFuZ2UgPSAoZXZlbnQpID0+IHtcbiAgICAgICAgc2V0TGl0ZVZlcnNpb25TZWxlY3QoZXZlbnQudGFyZ2V0LnZhbHVlKTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8PlxuICAgICAgICAgICAgPFRpdGxlXG4gICAgICAgICAgICAgICAgZGVzY3JpcHRpb249XCJcIlxuICAgICAgICAgICAgICAgIGljb249e251bGx9XG4gICAgICAgICAgICAgICAgaWNvblBvc2l0aW9uPVwicmlnaHRcIlxuICAgICAgICAgICAgICAgIHNpemU9XCJzbVwiXG4gICAgICAgICAgICAgICAgdGFnPVwiaDJcIlxuICAgICAgICAgICAgICAgIHRpdGxlPXtfXygnVmVyc2lvbiBDb250cm9sJywgJ2hlYWRlci1mb290ZXItZWxlbWVudG9yJyl9XG4gICAgICAgICAgICAvPlxuICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJveC1ib3JkZXIgYmctYmFja2dyb3VuZC1wcmltYXJ5IHAtNiByb3VuZGVkLWxnXCJcbiAgICAgICAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW5Ub3A6IFwiMjRweFwiLFxuICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPENvbnRhaW5lclxuICAgICAgICAgICAgICAgICAgICBhbGlnbj1cImNlbnRlclwiXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZsZXggZmxleC1jb2wgbGc6ZmxleC1yb3dcIlxuICAgICAgICAgICAgICAgICAgICBjb250YWluZXJUeXBlPVwiZmxleFwiXG4gICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbj1cImNvbHVtblwiXG4gICAgICAgICAgICAgICAgICAgIGdhcD1cInNtXCJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeT1cInN0YXJ0XCJcbiAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDxDb250YWluZXIuSXRlbSBjbGFzc05hbWU9XCJzaHJpbmsgZmxleCBmbGV4LWNvbCBzcGFjZS15LTFcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtYmFzZSBmb250LXNlbWlib2xkIG0tMFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtfXyhgUm9sbGJhY2sgdG8gUHJldmlvdXMgVmVyc2lvbmAsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpfVxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1zbSBmb250LW5vcm1hbCBtLTBcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7X18oJ0V4cGVyaWVuY2luZyBhbiBpc3N1ZSB3aXRoIGN1cnJlbnQgdmVyc2lvbj8gUm9sbCBiYWNrIHRvIGEgcHJldmlvdXMgdmVyc2lvbiB0byBoZWxwIHRyb3VibGVzaG9vdCB0aGUgaXNzdWUuJywgJ2hlYWRlci1mb290ZXItZWxlbWVudG9yJyl9XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgIDwvQ29udGFpbmVyLkl0ZW0+XG4gICAgICAgICAgICAgICAgICAgIDxDb250YWluZXIuSXRlbVxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwicC0yIGZsZXggc3BhY2UteS00XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduU2VsZj1cImF1dG9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI9XCJub25lXCJcbiAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJic2Ytcm9sbGJhY2stdmVyc2lvblwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPVwiaGlkZGVuXCIgbmFtZT1cInByb2R1Y3QtbmFtZVwiIGlkPVwiYnNmLXByb2R1Y3QtbmFtZVwiIHZhbHVlPXsnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InfSAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzZWxlY3RcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJ1YWVsaXRlVmVyc2lvblJvbGxiYWNrXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmPXtsaXRlVmVyc2lvblJlZn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25CbHVyPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXRGcmVlcHJvZHVjdFNlbGVjdCgnZWxlbWVudG9yLWhlYWRlci1mb290ZXInKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2hhbmRsZUxpdGVWZXJzaW9uQ2hhbmdlfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJzhweCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW5SaWdodDogJzEwcHgnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luVG9wOiAnMTZweCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6ICdwb2ludGVyJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlclJhZGl1czogJzRweCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICc0MHB4JyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAnMTAwcHgnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogJ25vbmUnLCAgICAgICAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG91dGxpbmVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveFNoYWRvdzogJ25vbmUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luVG9wOiAnMTZweCcgICAgIC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgYm94IHNoYWRvd1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkZvY3VzPXsoZSkgPT4gZS50YXJnZXQuc3R5bGUuYm9yZGVyQ29sb3IgPSAnIzYwMDVGRid9IC8vIEFwcGx5IGZvY3VzIGNvbG9yXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7cHJldmlvdXNMaXRlVmVyc2lvbnMubWFwKCh2ZXJzaW9uKSA9PiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIGtleT17dmVyc2lvbi52YWx1ZX0gdmFsdWU9e3ZlcnNpb24udmFsdWV9PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt2ZXJzaW9uLmxhYmVsfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9vcHRpb24+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkpfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc2VsZWN0PlxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBjdXJzb3ItcG9pbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxEaWFsb2dcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzaWduPVwic2ltcGxlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhpdE9uRXNjXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjcm9sbExvY2tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3Blbj17b3BlbkxpdGVQb3B1cH0gLy8gRW5zdXJlIERpYWxvZyBpcyBjb250cm9sbGVkIGJ5IHN0YXRlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldE9wZW49e3NldE9wZW5MaXRlUG9wdXB9IC8vIFN5bmNocm9uaXplIHN0YXRlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyaWdnZXI9ezxCdXR0b24gc3R5bGU9e3sgYmFja2dyb3VuZENvbG9yOiAnIzYwMDVmZicgfX0+e19fKCdSb2xsYmFjaycsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpfTwvQnV0dG9uPn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxEaWFsb2cuQmFja2Ryb3AgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPERpYWxvZy5QYW5lbD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxEaWFsb2cuSGVhZGVyPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxEaWFsb2cuVGl0bGU+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7X18oJ1JvbGxiYWNrIHRvIFByZXZpb3VzIFZlcnNpb24nLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9EaWFsb2cuVGl0bGU+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxEaWFsb2cuQ2xvc2VCdXR0b24gLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvRGlhbG9nLkhlYWRlcj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxEaWFsb2cuQm9keT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7X18oYEFyZSB5b3Ugc3VyZSB5b3Ugd2FudCB0byByb2xsYmFjayB0byBVbHRpbWF0ZSBBZGRvbnMgZm9yIEVsZW1lbnRvciB2JHtsaXRlVmVyc2lvblNlbGVjdH0/YCwgJ2hlYWRlci1mb290ZXItZWxlbWVudG9yJyl9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L0RpYWxvZy5Cb2R5PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPERpYWxvZy5Gb290ZXI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEJ1dHRvbiBvbkNsaWNrPXtvbkxpdGVDb250aW51ZUNsaWNrfT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge19fKCdSb2xsYmFjaycsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvQnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxCdXR0b24gb25DbGljaz17b25MaXRlQ2FuY2VsQ2xpY2t9PlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7X18oJ0NhbmNlbCcsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvQnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9EaWFsb2cuRm9vdGVyPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L0RpYWxvZy5QYW5lbD5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L0RpYWxvZz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8L0NvbnRhaW5lci5JdGVtPlxuICAgICAgICAgICAgICAgIDwvQ29udGFpbmVyPlxuXG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC8+XG4gICAgKTtcbn1cblxuZXhwb3J0IGRlZmF1bHQgVmVyc2lvbkNvbnRyb2w7XG4iXSwibmFtZXMiOlsiUmVhY3QiLCJ1c2VTdGF0ZSIsInVzZUVmZmVjdCIsInVzZVJlZiIsIkNvbnRhaW5lciIsIlRpdGxlIiwiQnV0dG9uIiwiRGlhbG9nIiwiX18iLCJWZXJzaW9uQ29udHJvbCIsInByZXZpb3VzTGl0ZVZlcnNpb25zIiwiaGZlU2V0dGluZ3NEYXRhIiwidWFlbGl0ZV92ZXJzaW9ucyIsImxpdGVWZXJzaW9uUmVmIiwidmFsdWUiLCJfdXNlU3RhdGUiLCJfdXNlU3RhdGUyIiwiX3NsaWNlZFRvQXJyYXkiLCJsaXRlVmVyc2lvblNlbGVjdCIsInNldExpdGVWZXJzaW9uU2VsZWN0IiwiX3VzZVN0YXRlMyIsIl91c2VTdGF0ZTQiLCJmcmVlcHJvZHVjdFNlbGVjdCIsInNldEZyZWVwcm9kdWN0U2VsZWN0IiwiX3VzZVN0YXRlNSIsIl91c2VTdGF0ZTYiLCJvcGVuTGl0ZVBvcHVwIiwic2V0T3BlbkxpdGVQb3B1cCIsIm9uTGl0ZUNhbmNlbENsaWNrIiwib25MaXRlQ29udGludWVDbGljayIsInJvbGxiYWNrVXJsIiwidWFlbGl0ZV9yb2xsYmFja191cmwiLCJyZXBsYWNlIiwid2luZG93IiwibG9jYXRpb24iLCJocmVmIiwiaGFuZGxlTGl0ZVZlcnNpb25DaGFuZ2UiLCJldmVudCIsInRhcmdldCIsImNyZWF0ZUVsZW1lbnQiLCJGcmFnbWVudCIsImRlc2NyaXB0aW9uIiwiaWNvbiIsImljb25Qb3NpdGlvbiIsInNpemUiLCJ0YWciLCJ0aXRsZSIsImNsYXNzTmFtZSIsInN0eWxlIiwibWFyZ2luVG9wIiwiYWxpZ24iLCJjb250YWluZXJUeXBlIiwiZGlyZWN0aW9uIiwiZ2FwIiwianVzdGlmeSIsIkl0ZW0iLCJhbGlnblNlbGYiLCJvcmRlciIsInR5cGUiLCJuYW1lIiwiaWQiLCJyZWYiLCJvbkJsdXIiLCJvbkNoYW5nZSIsInBhZGRpbmciLCJtYXJnaW5SaWdodCIsImN1cnNvciIsImJvcmRlclJhZGl1cyIsImhlaWdodCIsIndpZHRoIiwib3V0bGluZSIsImJveFNoYWRvdyIsIm9uRm9jdXMiLCJlIiwiYm9yZGVyQ29sb3IiLCJtYXAiLCJ2ZXJzaW9uIiwia2V5IiwibGFiZWwiLCJkZXNpZ24iLCJleGl0T25Fc2MiLCJzY3JvbGxMb2NrIiwib3BlbiIsInNldE9wZW4iLCJ0cmlnZ2VyIiwiYmFja2dyb3VuZENvbG9yIiwiQmFja2Ryb3AiLCJQYW5lbCIsIkhlYWRlciIsIkNsb3NlQnV0dG9uIiwiQm9keSIsImNvbmNhdCIsIkZvb3RlciIsIm9uQ2xpY2siXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/Components/Settings/VersionControl.jsx\n"); + +/***/ }), + +/***/ "./src/Components/Templates/ExploreTemplates.jsx": +/*!*******************************************************!*\ + !*** ./src/Components/Templates/ExploreTemplates.jsx ***! + \*******************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/zap.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/check.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/plus.js\");\n/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @wordpress/api-fetch */ \"@wordpress/api-fetch\");\n/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__);\n\n\n\n\n\n\nvar ExploreTemplates = function ExploreTemplates() {\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(true),\n _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState, 2),\n loading = _useState2[0],\n setLoading = _useState2[1];\n var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null),\n _useState4 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState3, 2),\n templatesStatus = _useState4[0],\n setTemplatesStatus = _useState4[1];\n var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null),\n _useState6 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_useState5, 2),\n redirectUrl = _useState6[0],\n setRedirectUrl = _useState6[1];\n var templateData = [{\n id: 1,\n icon: \"\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"250+ templates for every niche\", \"header-footer-elementor\")\n }, {\n id: 2,\n icon: \"\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Modern, timeless designs\", \"header-footer-elementor\")\n }, {\n id: 3,\n icon: \"\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Full design flexibility for easy customization\", \"header-footer-elementor\")\n }, {\n id: 4,\n icon: \"\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"100% responsive across all devices\", \"header-footer-elementor\")\n }];\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () {\n var fetchSettings = function fetchSettings() {\n setLoading(true);\n _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default()({\n path: '/hfe/v1/templates',\n headers: {\n 'Content-Type': 'application/json',\n 'X-WP-Nonce': hfeSettingsData.hfe_nonce_action // Use the correct nonce\n }\n }).then(function (data) {\n setTemplatesStatus(data.templates_status);\n if (data.redirect_url) {\n setRedirectUrl(data.redirect_url); // Save URL in state variable\n }\n setLoading(false); // Stop loading\n })[\"catch\"](function (err) {\n setLoading(false); // Stop loading\n });\n };\n fetchSettings();\n }, []);\n if (loading) {\n return;\n }\n var button_text = 'Install' === templatesStatus ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Install Starter Templates', 'header-footer-elementor') : true ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Activate Starter Templates', 'header-footer-elementor') : 0;\n var handleButtonClick = function handleButtonClick(e) {\n if (redirectUrl) {\n window.open(redirectUrl, '_blank');\n } else {\n var buttonElement = document.querySelector('.hfe-starter-template-button span');\n var formData = new window.FormData();\n formData.append('action', 'hfe_recommended_plugin_install');\n formData.append('_ajax_nonce', hfe_admin_data.installer_nonce);\n formData.append('slug', 'astra-sites');\n if (buttonElement && templatesStatus === 'Install') {\n buttonElement.innerText = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Installing Starter Templates...', 'header-footer-elementor');\n\n // AJAX call to install the starter template.\n _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default()({\n url: hfe_admin_data.ajax_url,\n method: 'POST',\n body: formData\n }).then(function (data) {\n if (data.success || data.errorCode === 'folder_exists') {\n buttonElement.innerText = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Installed Starter Templates', 'header-footer-elementor');\n callAnalyticsWebhook();\n activatePlugin();\n } else {\n buttonElement.innerText = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Install Starter Templates', 'header-footer-elementor');\n }\n });\n }\n if (buttonElement && templatesStatus === 'Installed') {\n buttonElement.innerText = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Activating Starter Templates...', 'header-footer-elementor');\n activatePlugin();\n }\n }\n };\n var callAnalyticsWebhook = function callAnalyticsWebhook() {\n var webhookUrl = 'https://webhook.suretriggers.com/suretriggers/a7ac4b20-18f9-4ec6-9813-dfac83328d00';\n var today = new Date().toISOString().split('T')[0];\n var params = new URLSearchParams({\n source: 'UAE Lite',\n target_plugin: 'Starter Templates',\n date: today // Add today's date\n });\n fetch(\"\".concat(webhookUrl, \"?\").concat(params.toString()), {\n method: 'GET'\n }).then(function (response) {\n return response.json();\n }).then(function (data) {\n // console.log('Webhook call successful:', data);\n })[\"catch\"](function (error) {\n // console.error('Error calling webhook:', error);\n });\n };\n var activatePlugin = function activatePlugin() {\n var formData = new window.FormData();\n var st_pro_status = hfeSettingsData.st_pro_status;\n var plugin_file = 'astra-sites/astra-sites.php';\n var plugin_slug = 'astra-sites';\n if ('Installed' === st_pro_status && ('Install' === hfeSettingsData.st_status || 'Installed' === hfeSettingsData.st_status)) {\n plugin_file = 'astra-pro-sites/astra-pro-sites.php';\n plugin_slug = 'astra-pro-sites';\n }\n formData.append('action', 'hfe_recommended_plugin_activate');\n formData.append('nonce', hfe_admin_data.nonce);\n formData.append('plugin', plugin_file);\n formData.append('type', 'plugin');\n formData.append('slug', plugin_slug);\n _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_3___default()({\n url: hfe_admin_data.ajax_url,\n method: 'POST',\n body: formData\n }).then(function (data) {\n if (data.success) {\n var buttonElement = document.querySelector('.hfe-starter-template-button');\n if (buttonElement) {\n // Check if buttonElement is not null\n var spanElement = buttonElement.querySelector('span');\n if (spanElement) {\n // Check if spanElement is not null\n spanElement.innerText = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Activating Starter Templates...', 'header-footer-elementor');\n buttonElement.classList.add('hfe-plugin-activated');\n spanElement.innerText = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Activated Starter Templates', 'header-footer-elementor');\n location.reload();\n }\n }\n } else {\n var _buttonElement = document.querySelector('.hfe-starter-template-button');\n if (_buttonElement) {\n // Check if buttonElement is not null\n var _spanElement = _buttonElement.querySelector('span');\n if (_spanElement) {\n // Check if spanElement is not null\n _spanElement.innerText = (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Activate Starter Templates', 'header-footer-elementor');\n }\n }\n }\n });\n };\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Container, {\n className: \"flex gap-2 flex-col md:flex-row bg-background-primary p-6 md:p-10 border-[0.5px] border-subtle rounded-xl shadow-sm flex-col-reverse\",\n containerType: \"flex\",\n gap: \"xs\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Container.Item, {\n className: \"flex flex-col justify-between w-full mt-4 md:w-1/2 mb-4 md:mb-0\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Title, {\n description: \"\",\n icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_5__[\"default\"], null),\n iconPosition: \"left\",\n size: \"xs\",\n tag: \"h6\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Design Your Website in Minutes\", \"header-footer-elementor\"),\n className: \"text-xs font-semibold text-brand-primary-600 mb-2\"\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Title, {\n description: \"\",\n icon: \"\",\n iconPosition: \"left\",\n tag: \"h6\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Build your website faster using our prebuilt templates\", \"header-footer-elementor\"),\n className: \"py-1 text-sm mb-2\"\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"p\", {\n className: \"text-sm md:text-md m-0 text-text-secondary text-text-tertiary\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Stop building your site from scratch. Use our professional templates for your stunning website.It is easy to customize and completely responsive. Explore hundreds of designs and bring your vision to life in no time.', 'header-footer-elementor'))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"grid grid-cols-1 gap-1 my-4\"\n }, templateData.map(function (template) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Title, {\n key: template.id,\n description: \"\",\n icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n className: \"text-brand-primary-600 mr-1 h-3 w-3\"\n }),\n iconPosition: \"left\",\n size: \"xs\",\n tag: \"h6\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(template.title, 'header-footer-elementor'),\n className: \"\"\n });\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"div\", {\n className: \"flex flex-col md:flex-row items-center pb-3 gap-4\",\n style: {\n marginTop: \"15px\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Button, {\n icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null),\n iconPosition: \"right\",\n variant: \"secondary\",\n style: {\n backgroundColor: \"#6005FF\",\n outlineWidth: \"0px\"\n },\n className: \"w-auto hfe-starter-template-button hfe-remove-ring cursor-pointer\",\n onClick: handleButtonClick\n }, 'Activated' === templatesStatus ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Explore Templates', 'header-footer-elementor') : button_text), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Button, {\n icon: \"\",\n iconPosition: \"right\",\n variant: \"ghost\",\n className: \"w-auto hfe-link-color hfe-remove-ring\",\n onClick: function onClick() {\n window.open('https://startertemplates.com/', '_blank');\n }\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)('Learn More', 'header-footer-elementor')))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_2__.Container.Item, {\n className: \"flex justify-center md:justify-end w-full md:w-1/2\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default().createElement(\"img\", {\n src: \"\".concat(hfeSettingsData.template_url),\n alt: \"Column Showcase\",\n className: \"object-contain w-full md:w-5/6\"\n }))));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ExploreTemplates);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9UZW1wbGF0ZXMvRXhwbG9yZVRlbXBsYXRlcy5qc3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUFtRDtBQUNNO0FBQ1Q7QUFDSjtBQUNQO0FBRXJDLElBQU1XLGdCQUFnQixHQUFHLFNBQW5CQSxnQkFBZ0JBLENBQUEsRUFBUztFQUU5QixJQUFBQyxTQUFBLEdBQThCWCwrQ0FBUSxDQUFDLElBQUksQ0FBQztJQUFBWSxVQUFBLEdBQUFDLGdGQUFBLENBQUFGLFNBQUE7SUFBckNHLE9BQU8sR0FBQUYsVUFBQTtJQUFFRyxVQUFVLEdBQUFILFVBQUE7RUFDMUIsSUFBQUksVUFBQSxHQUE4Q2hCLCtDQUFRLENBQUMsSUFBSSxDQUFDO0lBQUFpQixVQUFBLEdBQUFKLGdGQUFBLENBQUFHLFVBQUE7SUFBckRFLGVBQWUsR0FBQUQsVUFBQTtJQUFFRSxrQkFBa0IsR0FBQUYsVUFBQTtFQUN2QyxJQUFBRyxVQUFBLEdBQXNDcEIsK0NBQVEsQ0FBQyxJQUFJLENBQUM7SUFBQXFCLFVBQUEsR0FBQVIsZ0ZBQUEsQ0FBQU8sVUFBQTtJQUE3Q0UsV0FBVyxHQUFBRCxVQUFBO0lBQUVFLGNBQWMsR0FBQUYsVUFBQTtFQUVyQyxJQUFNRyxZQUFZLEdBQUcsQ0FDcEI7SUFDQ0MsRUFBRSxFQUFFLENBQUM7SUFDTEMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsS0FBSyxFQUFFbEIsbURBQUUsQ0FBRSxnQ0FBZ0MsRUFBRSx5QkFBMEI7RUFDeEUsQ0FBQyxFQUNEO0lBQ0NnQixFQUFFLEVBQUUsQ0FBQztJQUNMQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxLQUFLLEVBQUVsQixtREFBRSxDQUFFLDBCQUEwQixFQUFFLHlCQUEwQjtFQUNsRSxDQUFDLEVBQ0Q7SUFDQ2dCLEVBQUUsRUFBRSxDQUFDO0lBQ0xDLElBQUksRUFBRSxFQUFFO0lBQ1JDLEtBQUssRUFBRWxCLG1EQUFFLENBQUUsZ0RBQWdELEVBQUUseUJBQTBCO0VBQ3hGLENBQUMsRUFDRDtJ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QVc7SUFDbkJGLEtBQUssRUFBRTtNQUFFRyxlQUFlLEVBQUUsU0FBUztNQUFFQyxZQUFZLEVBQUU7SUFBTSxDQUFFO0lBQzNEZixTQUFTLEVBQUMsbUVBQW1FO0lBQzdFZ0IsT0FBTyxFQUFFaEU7RUFBa0IsR0FFdkIsV0FBVyxLQUFLckIsZUFBZSxHQUFLVCxtREFBRSxDQUFDLG1CQUFtQixFQUFFLHlCQUF5QixDQUFDLEdBQUc2QixXQUN0RixDQUFDLGVBQ1R2QywwREFBQSxDQUFDSyxpREFBTTtJQUNOc0IsSUFBSSxFQUFDLEVBQUU7SUFDUGtFLFlBQVksRUFBQyxPQUFPO0lBQ3BCUSxPQUFPLEVBQUMsT0FBTztJQUNmYixTQUFTLEVBQUMsdUNBQXVDO0lBQ2pEZ0IsT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUEsRUFBUTtNQUNVOUQsTUFBTSxDQUFDQyxJQUFJLENBQUMsK0JBQStCLEVBQUUsUUFBUSxDQUFDO0lBQzFEO0VBQUUsR0FFdEJqQyxtREFBRSxDQUFDLFlBQVksRUFBRSx5QkFBeUIsQ0FDcEMsQ0FDSixDQUNVLENBQUMsZUFHakJWLDBEQUFBLENBQUNHLG9EQUFTLENBQUN3RixJQUFJO0lBQUNILFNBQVMsRUFBQztFQUFvRCxnQkFDN0V4RiwwREFBQTtJQUNDeUcsR0FBRyxLQUFBakMsTUFBQSxDQUFLeEMsZUFBZSxDQUFDMEUsWUFBWSxDQUFHO0lBQ3ZDQyxHQUFHLEVBQUMsaUJBQWlCO0lBQ3JCbkIsU0FBUyxFQUFDO0VBQWdDLENBQzFDLENBQ2MsQ0FDTixDQUNQLENBQUM7QUFHUixDQUFDO0FBRUQsaUVBQWU3RSxnQkFBZ0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL3NyYy9Db21wb25lbnRzL1RlbXBsYXRlcy9FeHBsb3JlVGVtcGxhdGVzLmpzeD9lYzcwIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0IH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgQ29udGFpbmVyLCBUaXRsZSwgQnV0dG9uIH0gZnJvbSBcIkBic2YvZm9yY2UtdWlcIjtcbmltcG9ydCB7IFphcCwgUGx1cywgQ2hlY2sgfSBmcm9tIFwibHVjaWRlLXJlYWN0XCI7XG5pbXBvcnQgYXBpRmV0Y2ggZnJvbSAnQHdvcmRwcmVzcy9hcGktZmV0Y2gnO1xuaW1wb3J0IHsgX18gfSBmcm9tIFwiQHdvcmRwcmVzcy9pMThuXCI7XG5cbmNvbnN0IEV4cGxvcmVUZW1wbGF0ZXMgPSAoKSA9PiB7XG5cblx0Y29uc3QgW2xvYWRpbmcsIHNldExvYWRpbmddID0gdXNlU3RhdGUodHJ1ZSk7XG5cdGNvbnN0IFt0ZW1wbGF0ZXNTdGF0dXMsIHNldFRlbXBsYXRlc1N0YXR1c10gPSB1c2VTdGF0ZShudWxsKTsgXG4gICAgY29uc3QgW3JlZGlyZWN0VXJsLCBzZXRSZWRpcmVjdFVybF0gPSB1c2VTdGF0ZShudWxsKTsgXG5cblx0Y29uc3QgdGVtcGxhdGVEYXRhID0gW1xuXHRcdHtcblx0XHRcdGlkOiAxLFxuXHRcdFx0aWNvbjogXCJcIixcblx0XHRcdHRpdGxlOiBfXyggXCIyNTArIHRlbXBsYXRlcyBmb3IgZXZlcnkgbmljaGVcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiICksXG5cdFx0fSxcblx0XHR7XG5cdFx0XHRpZDogMixcblx0XHRcdGljb246IFwiXCIsXG5cdFx0XHR0aXRsZTogX18oIFwiTW9kZXJuLCB0aW1lbGVzcyBkZXNpZ25zXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiApLFxuXHRcdH0sXG5cdFx0e1xuXHRcdFx0aWQ6IDMsXG5cdFx0XHRpY29uOiBcIlwiLFxuXHRcdFx0dGl0bGU6IF9fKCBcIkZ1bGwgZGVzaWduIGZsZXhpYmlsaXR5IGZvciBlYXN5IGN1c3RvbWl6YXRpb25cIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiICksXG5cdFx0fSxcblx0XHR7XG5cdFx0XHRpZDogNCxcblx0XHRcdGljb246IFwiXCIsXG5cdFx0XHR0aXRsZTogX18oIFwiMTAwJSByZXNwb25zaXZlIGFjcm9zcyBhbGwgZGV2aWNlc1wiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIgKSxcblx0XHR9XG5cdF07XG5cblx0dXNlRWZmZWN0KCgpID0+IHtcbiAgICAgICAgY29uc3QgZmV0Y2hTZXR0aW5ncyA9ICgpID0+IHtcbiAgICAgICAgICAgIHNldExvYWRpbmcodHJ1ZSk7XG4gICAgICAgICAgICBhcGlGZXRjaCh7XG4gICAgICAgICAgICAgICAgcGF0aDogJy9oZmUvdjEvdGVtcGxhdGVzJyxcbiAgICAgICAgICAgICAgICBoZWFkZXJzOiB7XG4gICAgICAgICAgICAgICAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicsXG4gICAgICAgICAgICAgICAgICAgICdYLVdQLU5vbmNlJzogaGZlU2V0dGluZ3NEYXRhLmhmZV9ub25jZV9hY3Rpb24sIC8vIFVzZSB0aGUgY29ycmVjdCBub25jZVxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIC50aGVuKChkYXRhKSA9PiB7XG5cdFx0XHRcdFx0c2V0VGVtcGxhdGVzU3RhdHVzKGRhdGEudGVtcGxhdGVzX3N0YXR1cyk7XG4gICAgICAgICAgICAgICAgICAgIGlmIChkYXRhLnJlZGlyZWN0X3VybCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgc2V0UmVkaXJlY3RVcmwoZGF0YS5yZWRpcmVjdF91cmwpOyAvLyBTYXZlIFVSTCBpbiBzdGF0ZSB2YXJpYWJsZVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNldExvYWRpbmcoZmFsc2UpOyAvLyBTdG9wIGxvYWRpbmdcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIC5jYXRjaCgoZXJyKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIHNldExvYWRpbmcoZmFsc2UpOyAvLyBTdG9wIGxvYWRpbmdcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgfTtcblxuICAgICAgICBmZXRjaFNldHRpbmdzKCk7XG4gICAgfSwgW10pO1xuXG5cdGlmKCBsb2FkaW5nICkge1xuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IGJ1dHRvbl90ZXh0ID0gJ0luc3RhbGwnID09PSB0ZW1wbGF0ZXNTdGF0dXMgPyBfXygnSW5zdGFsbCBTdGFydGVyIFRlbXBsYXRlcycsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpIDogKCAnSW5zdGFsbGVkJyA/IF9fKCdBY3RpdmF0ZSBTdGFydGVyIFRlbXBsYXRlcycsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpIDogJycpO1xuXG5cdGNvbnN0IGhhbmRsZUJ1dHRvbkNsaWNrID0gKGUpID0+IHtcblxuXHRcdGlmICAocmVkaXJlY3RVcmwgKSB7XG5cdFx0XHR3aW5kb3cub3BlbihyZWRpcmVjdFVybCwgJ19ibGFuaycpO1xuXHRcdH0gZWxzZSB7XG5cdFx0XHRjb25zdCBidXR0b25FbGVtZW50ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLmhmZS1zdGFydGVyLXRlbXBsYXRlLWJ1dHRvbiBzcGFuJyk7XG5cblx0XHRcdGNvbnN0IGZvcm1EYXRhID0gbmV3IHdpbmRvdy5Gb3JtRGF0YSgpO1xuXHRcdFx0Zm9ybURhdGEuYXBwZW5kKCAnYWN0aW9uJywgJ2hmZV9yZWNvbW1lbmRlZF9wbHVnaW5faW5zdGFsbCcgKTtcblx0XHRcdGZvcm1EYXRhLmFwcGVuZCggJ19hamF4X25vbmNlJywgaGZlX2FkbWluX2RhdGEuaW5zdGFsbGVyX25vbmNlICk7XG5cdFx0XHRmb3JtRGF0YS5hcHBlbmQoICdzbHVnJywgJ2FzdHJhLXNpdGVzJyApO1xuXHRcdFx0XG5cdFx0XHRpZiggYnV0dG9uRWxlbWVudCAmJiB0ZW1wbGF0ZXNTdGF0dXMgPT09ICdJbnN0YWxsJyApIHtcblxuXHRcdFx0XHRidXR0b25FbGVtZW50LmlubmVyVGV4dCA9IF9fKCdJbnN0YWxsaW5nIFN0YXJ0ZXIgVGVtcGxhdGVzLi4uJywgJ2hlYWRlci1mb290ZXItZWxlbWVudG9yJyk7XG5cblx0XHRcdFx0Ly8gQUpBWCBjYWxsIHRvIGluc3RhbGwgdGhlIHN0YXJ0ZXIgdGVtcGxhdGUuXG5cdFx0XHRcdGFwaUZldGNoKHtcblx0XHRcdFx0XHR1cmw6IGhmZV9hZG1pbl9kYXRhLmFqYXhfdXJsLFxuXHRcdFx0XHRcdG1ldGhvZDogJ1BPU1QnLFxuXHRcdFx0XHRcdGJvZHk6IGZvcm1EYXRhLFxuXHRcdFx0XHR9KS50aGVuKChkYXRhKSA9PiB7XG5cdFx0XHRcdFx0aWYgKGRhdGEuc3VjY2VzcyB8fCBkYXRhLmVycm9yQ29kZSA9PT0gJ2ZvbGRlcl9leGlzdHMnICkge1xuXHRcdFx0XHRcdFx0YnV0dG9uRWxlbWVudC5pbm5lclRleHQgPSBfXygnSW5zdGFsbGVkIFN0YXJ0ZXIgVGVtcGxhdGVzJywgJ2hlYWRlci1mb290ZXItZWxlbWVudG9yJyk7XG5cdFx0XHRcdFx0XHRjYWxsQW5hbHl0aWNzV2ViaG9vaygpO1xuXHRcdFx0XHRcdFx0YWN0aXZhdGVQbHVnaW4oKTtcblx0XHRcdFx0XHR9IGVsc2Uge1xuXHRcdFx0XHRcdFx0YnV0dG9uRWxlbWVudC5pbm5lclRleHQgPSBfXygnSW5zdGFsbCBTdGFydGVyIFRlbXBsYXRlcycsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSk7XG5cdFx0XHR9XG5cblx0XHRcdGlmKCBidXR0b25FbGVtZW50ICYmIHRlbXBsYXRlc1N0YXR1cyA9PT0gJ0luc3RhbGxlZCcgKSB7XG5cdFx0XHRcdGJ1dHRvbkVsZW1lbnQuaW5uZXJUZXh0ID0gX18oJ0FjdGl2YXRpbmcgU3RhcnRlciBUZW1wbGF0ZXMuLi4nLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKTtcblx0XHRcdFx0YWN0aXZhdGVQbHVnaW4oKTtcblx0XHRcdH1cblx0XHR9XG5cdH07XG5cblx0Y29uc3QgY2FsbEFuYWx5dGljc1dlYmhvb2sgPSAoKSA9PiB7XG4gICAgICAgIGNvbnN0IHdlYmhvb2tVcmwgPSAnaHR0cHM6Ly93ZWJob29rLnN1cmV0cmlnZ2Vycy5jb20vc3VyZXRyaWdnZXJzL2E3YWM0YjIwLTE4ZjktNGVjNi05ODEzLWRmYWM4MzMyOGQwMCc7XG4gICAgICAgIGNvbnN0IHRvZGF5ID0gbmV3IERhdGUoKS50b0lTT1N0cmluZygpLnNwbGl0KCdUJylbMF07XG4gICAgICAgIGNvbnN0IHBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMoe1xuICAgICAgICAgICAgc291cmNlOiAnVUFFIExpdGUnLFxuICAgICAgICAgICAgdGFyZ2V0X3BsdWdpbjogJ1N0YXJ0ZXIgVGVtcGxhdGVzJyxcbiAgICAgICAgICAgIGRhdGU6IHRvZGF5LCAvLyBBZGQgdG9kYXkncyBkYXRlXG4gICAgICAgIH0pO1xuXG4gICAgICAgIGZldGNoKGAke3dlYmhvb2tVcmx9PyR7cGFyYW1zLnRvU3RyaW5nKCl9YCwge1xuICAgICAgICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgICAgfSlcbiAgICAgICAgLnRoZW4ocmVzcG9uc2UgPT4gcmVzcG9uc2UuanNvbigpKVxuICAgICAgICAudGhlbihkYXRhID0+IHtcbiAgICAgICAgICAgIC8vIGNvbnNvbGUubG9nKCdXZWJob29rIGNhbGwgc3VjY2Vzc2Z1bDonLCBkYXRhKTtcbiAgICAgICAgfSlcbiAgICAgICAgLmNhdGNoKGVycm9yID0+IHtcbiAgICAgICAgICAgIC8vIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGNhbGxpbmcgd2ViaG9vazonLCBlcnJvcik7XG4gICAgICAgIH0pO1xuICAgIH1cblxuXHRjb25zdCBhY3RpdmF0ZVBsdWdpbiA9ICgpID0+IHtcblxuICAgICAgICBjb25zdCBmb3JtRGF0YSA9IG5ldyB3aW5kb3cuRm9ybURhdGEoKTtcblxuXHRcdGNvbnN0IHN0X3Byb19zdGF0dXMgPSBoZmVTZXR0aW5nc0RhdGEuc3RfcHJvX3N0YXR1cztcblx0XHR2YXIgcGx1Z2luX2ZpbGUgPSAnYXN0cmEtc2l0ZXMvYXN0cmEtc2l0ZXMucGhwJztcblx0XHR2YXIgcGx1Z2luX3NsdWcgPSAnYXN0cmEtc2l0ZXMnO1xuXG5cdFx0aWYoICdJbnN0YWxsZWQnID09PSBzdF9wcm9fc3RhdHVzICYmICggJ0luc3RhbGwnID09PSBoZmVTZXR0aW5nc0RhdGEuc3Rfc3RhdHVzIHx8ICdJbnN0YWxsZWQnID09PSBoZmVTZXR0aW5nc0RhdGEuc3Rfc3RhdHVzICkgKSB7XG5cdFx0XHRwbHVnaW5fZmlsZSA9ICdhc3RyYS1wcm8tc2l0ZXMvYXN0cmEtcHJvLXNpdGVzLnBocCc7XG5cdFx0XHRwbHVnaW5fc2x1ZyA9ICdhc3RyYS1wcm8tc2l0ZXMnO1xuXHRcdH1cblxuICAgICAgICBmb3JtRGF0YS5hcHBlbmQoJ2FjdGlvbicsICdoZmVfcmVjb21tZW5kZWRfcGx1Z2luX2FjdGl2YXRlJyk7XG4gICAgICAgIGZvcm1EYXRhLmFwcGVuZCgnbm9uY2UnLCBoZmVfYWRtaW5fZGF0YS5ub25jZSk7XG4gICAgICAgIGZvcm1EYXRhLmFwcGVuZCgncGx1Z2luJywgcGx1Z2luX2ZpbGUgKTtcbiAgICAgICAgZm9ybURhdGEuYXBwZW5kKCd0eXBlJywgJ3BsdWdpbicpO1xuICAgICAgICBmb3JtRGF0YS5hcHBlbmQoJ3NsdWcnLCBwbHVnaW5fc2x1Zyk7XG5cbiAgICAgICAgYXBpRmV0Y2goe1xuICAgICAgICAgICAgdXJsOiBoZmVfYWRtaW5fZGF0YS5hamF4X3VybCxcbiAgICAgICAgICAgIG1ldGhvZDogJ1BPU1QnLFxuICAgICAgICAgICAgYm9keTogZm9ybURhdGEsXG4gICAgICAgIH0pLnRoZW4oKGRhdGEpID0+IHtcbiAgICAgICAgICAgIGlmIChkYXRhLnN1Y2Nlc3MpIHtcbiAgICAgICAgICAgICAgICBjb25zdCBidXR0b25FbGVtZW50ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLmhmZS1zdGFydGVyLXRlbXBsYXRlLWJ1dHRvbicpO1xuICAgICAgICAgICAgICAgIGlmIChidXR0b25FbGVtZW50KSB7IC8vIENoZWNrIGlmIGJ1dHRvbkVsZW1lbnQgaXMgbm90IG51bGxcbiAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3BhbkVsZW1lbnQgPSBidXR0b25FbGVtZW50LnF1ZXJ5U2VsZWN0b3IoJ3NwYW4nKTtcbiAgICAgICAgICAgICAgICAgICAgaWYgKHNwYW5FbGVtZW50KSB7IC8vIENoZWNrIGlmIHNwYW5FbGVtZW50IGlzIG5vdCBudWxsXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuRWxlbWVudC5pbm5lclRleHQgPSBfXygnQWN0aXZhdGluZyBTdGFydGVyIFRlbXBsYXRlcy4uLicsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uRWxlbWVudC5jbGFzc0xpc3QuYWRkKCdoZmUtcGx1Z2luLWFjdGl2YXRlZCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbkVsZW1lbnQuaW5uZXJUZXh0ID0gX18oJ0FjdGl2YXRlZCBTdGFydGVyIFRlbXBsYXRlcycsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbG9jYXRpb24ucmVsb2FkKCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIGNvbnN0IGJ1dHRvbkVsZW1lbnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuaGZlLXN0YXJ0ZXItdGVtcGxhdGUtYnV0dG9uJyk7XG4gICAgICAgICAgICAgICAgaWYgKGJ1dHRvbkVsZW1lbnQpIHsgLy8gQ2hlY2sgaWYgYnV0dG9uRWxlbWVudCBpcyBub3QgbnVsbFxuICAgICAgICAgICAgICAgICAgICBjb25zdCBzcGFuRWxlbWVudCA9IGJ1dHRvbkVsZW1lbnQucXVlcnlTZWxlY3Rvcignc3BhbicpO1xuICAgICAgICAgICAgICAgICAgICBpZiAoc3BhbkVsZW1lbnQpIHsgLy8gQ2hlY2sgaWYgc3BhbkVsZW1lbnQgaXMgbm90IG51bGxcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW5FbGVtZW50LmlubmVyVGV4dCA9IF9fKCdBY3RpdmF0ZSBTdGFydGVyIFRlbXBsYXRlcycsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICB9O1xuXG5cdHJldHVybiAoXG5cdFx0PGRpdj5cblx0XHRcdDxDb250YWluZXJcblx0XHRcdFx0Y2xhc3NOYW1lPVwiZmxleCBnYXAtMiBmbGV4LWNvbCBtZDpmbGV4LXJvdyBiZy1iYWNrZ3JvdW5kLXByaW1hcnkgcC02IG1kOnAtMTAgYm9yZGVyLVswLjVweF0gYm9yZGVyLXN1YnRsZSByb3VuZGVkLXhsIHNoYWRvdy1zbSBmbGV4LWNvbC1yZXZlcnNlXCJcblx0XHRcdFx0Y29udGFpbmVyVHlwZT1cImZsZXhcIlxuXHRcdFx0XHRnYXA9XCJ4c1wiXG5cdFx0XHQ+XG5cdFx0XHRcdHsvKiBMZWZ0IENvbHVtbiAqL31cblx0XHRcdFx0PENvbnRhaW5lci5JdGVtIGNsYXNzTmFtZT1cImZsZXggZmxleC1jb2wganVzdGlmeS1iZXR3ZWVuIHctZnVsbCBtdC00ICBtZDp3LTEvMiBtYi00IG1kOm1iLTBcIj5cblx0XHRcdFx0XHQ8ZGl2PlxuXHRcdFx0XHRcdFx0ey8qIE1haW4gVGl0bGUgKi99XG5cdFx0XHRcdFx0XHQ8VGl0bGVcblx0XHRcdFx0XHRcdFx0ZGVzY3JpcHRpb249XCJcIlxuXHRcdFx0XHRcdFx0XHRpY29uPXs8WmFwIC8+fVxuXHRcdFx0XHRcdFx0XHRpY29uUG9zaXRpb249XCJsZWZ0XCJcblx0XHRcdFx0XHRcdFx0c2l6ZT1cInhzXCJcblx0XHRcdFx0XHRcdFx0dGFnPVwiaDZcIlxuXHRcdFx0XHRcdFx0XHR0aXRsZT17X18oXCJEZXNpZ24gWW91ciBXZWJzaXRlIGluIE1pbnV0ZXNcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKX1cblx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lPVwidGV4dC14cyBmb250LXNlbWlib2xkIHRleHQtYnJhbmQtcHJpbWFyeS02MDAgbWItMlwiXG5cdFx0XHRcdFx0XHQvPlxuXHRcdFx0XHRcdFx0ey8qIFN1YnRpdGxlICovfVxuXHRcdFx0XHRcdFx0PFRpdGxlXG5cdFx0XHRcdFx0XHRcdGRlc2NyaXB0aW9uPVwiXCJcblx0XHRcdFx0XHRcdFx0aWNvbj1cIlwiXG5cdFx0XHRcdFx0XHRcdGljb25Qb3NpdGlvbj1cImxlZnRcIlxuXHRcdFx0XHRcdFx0XHR0YWc9XCJoNlwiXG5cdFx0XHRcdFx0XHRcdHRpdGxlPXtfXyhcIkJ1aWxkIHlvdXIgd2Vic2l0ZSBmYXN0ZXIgdXNpbmcgb3VyIHByZWJ1aWx0IHRlbXBsYXRlc1wiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpfVxuXHRcdFx0XHRcdFx0XHRjbGFzc05hbWU9XCJweS0xIHRleHQtc20gbWItMlwiXG5cdFx0XHRcdFx0XHQvPlxuXHRcdFx0XHRcdFx0ey8qIFBhcmFncmFwaCBEZXNjcmlwdGlvbiAqL31cblx0XHRcdFx0XHRcdDxwIGNsYXNzTmFtZT1cInRleHQtc20gbWQ6dGV4dC1tZCBtLTAgdGV4dC10ZXh0LXNlY29uZGFyeSB0ZXh0LXRleHQtdGVydGlhcnlcIj5cblx0XHRcdFx0XHRcdFx0e19fKCdTdG9wIGJ1aWxkaW5nIHlvdXIgc2l0ZSBmcm9tIHNjcmF0Y2guIFVzZSBvdXIgcHJvZmVzc2lvbmFsIHRlbXBsYXRlcyBmb3IgeW91ciBzdHVubmluZyB3ZWJzaXRlLkl0IGlzIGVhc3kgdG8gY3VzdG9taXplIGFuZCBjb21wbGV0ZWx5IHJlc3BvbnNpdmUuIEV4cGxvcmUgaHVuZHJlZHMgb2YgZGVzaWducyBhbmQgYnJpbmcgeW91ciB2aXNpb24gdG8gbGlmZSBpbiBubyB0aW1lLicsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpfVxuXHRcdFx0XHRcdFx0PC9wPlxuXHRcdFx0XHRcdDwvZGl2PlxuXHRcdFx0XHRcdHsvKiBUZW1wbGF0ZSBMaXN0ICovfVxuXHRcdFx0XHRcdDxkaXYgY2xhc3NOYW1lPVwiZ3JpZCBncmlkLWNvbHMtMSBnYXAtMSBteS00XCI+XG5cdFx0XHRcdFx0XHR7dGVtcGxhdGVEYXRhLm1hcCgodGVtcGxhdGUpID0+IChcblx0XHRcdFx0XHRcdFx0PFRpdGxlXG5cdFx0XHRcdFx0XHRcdFx0a2V5PXt0ZW1wbGF0ZS5pZH1cblx0XHRcdFx0XHRcdFx0XHRkZXNjcmlwdGlvbj1cIlwiXG5cdFx0XHRcdFx0XHRcdFx0aWNvbj17PENoZWNrIGNsYXNzTmFtZT1cInRleHQtYnJhbmQtcHJpbWFyeS02MDAgbXItMSBoLTMgdy0zXCIgLz59XG5cdFx0XHRcdFx0XHRcdFx0aWNvblBvc2l0aW9uPVwibGVmdFwiXG5cdFx0XHRcdFx0XHRcdFx0c2l6ZT1cInhzXCJcblx0XHRcdFx0XHRcdFx0XHR0YWc9XCJoNlwiXG5cdFx0XHRcdFx0XHRcdFx0dGl0bGU9e19fKHRlbXBsYXRlLnRpdGxlLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKX1cblx0XHRcdFx0XHRcdFx0XHRjbGFzc05hbWU9XCJcIlxuXHRcdFx0XHRcdFx0XHQvPlxuXHRcdFx0XHRcdFx0KSl9XG5cdFx0XHRcdFx0PC9kaXY+XG5cdFx0XHRcdFx0ey8qIEJ1dHRvbnMgKi99XG5cdFx0XHRcdFx0PGRpdlxuXHRcdFx0XHRcdFx0Y2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBtZDpmbGV4LXJvdyBpdGVtcy1jZW50ZXIgcGItMyBnYXAtNFwiXG5cdFx0XHRcdFx0XHRzdHlsZT17e1xuXHRcdFx0XHRcdFx0XHRtYXJnaW5Ub3A6IFwiMTVweFwiLFxuXHRcdFx0XHRcdFx0fX1cblx0XHRcdFx0XHQ+XG5cdFx0XHRcdFx0XHQ8QnV0dG9uXG5cdFx0XHRcdFx0XHRcdGljb249ezxQbHVzIC8+fVxuXHRcdFx0XHRcdFx0XHRpY29uUG9zaXRpb249XCJyaWdodFwiXG5cdFx0XHRcdFx0XHRcdHZhcmlhbnQ9XCJzZWNvbmRhcnlcIlxuXHRcdFx0XHRcdFx0XHRzdHlsZT17eyBiYWNrZ3JvdW5kQ29sb3I6IFwiIzYwMDVGRlwiLCBvdXRsaW5lV2lkdGg6IFwiMHB4XCIgfX1cblx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lPVwidy1hdXRvIGhmZS1zdGFydGVyLXRlbXBsYXRlLWJ1dHRvbiBoZmUtcmVtb3ZlLXJpbmcgY3Vyc29yLXBvaW50ZXJcIlxuXHRcdFx0XHRcdFx0XHRvbkNsaWNrPXtoYW5kbGVCdXR0b25DbGlja31cblx0XHRcdFx0XHRcdD5cblx0XHRcdFx0XHRcdFx0eyAoICdBY3RpdmF0ZWQnID09PSB0ZW1wbGF0ZXNTdGF0dXMgKSA/IF9fKCdFeHBsb3JlIFRlbXBsYXRlcycsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpIDogYnV0dG9uX3RleHQgfVxuXHRcdFx0XHRcdFx0PC9CdXR0b24+XG5cdFx0XHRcdFx0XHQ8QnV0dG9uXG5cdFx0XHRcdFx0XHRcdGljb249XCJcIlxuXHRcdFx0XHRcdFx0XHRpY29uUG9zaXRpb249XCJyaWdodFwiXG5cdFx0XHRcdFx0XHRcdHZhcmlhbnQ9XCJnaG9zdFwiXG5cdFx0XHRcdFx0XHRcdGNsYXNzTmFtZT1cInctYXV0byBoZmUtbGluay1jb2xvciBoZmUtcmVtb3ZlLXJpbmdcIlxuXHRcdFx0XHRcdFx0XHRvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy5vcGVuKCdodHRwczovL3N0YXJ0ZXJ0ZW1wbGF0ZXMuY29tLycsICdfYmxhbmsnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9fVxuXHRcdFx0XHRcdFx0PlxuXHRcdFx0XHRcdFx0XHR7X18oJ0xlYXJuIE1vcmUnLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKX1cblx0XHRcdFx0XHRcdDwvQnV0dG9uPlxuXHRcdFx0XHRcdDwvZGl2PlxuXHRcdFx0XHQ8L0NvbnRhaW5lci5JdGVtPlxuXG5cdFx0XHRcdHsvKiBSaWdodCBDb2x1bW4gd2l0aCBJbWFnZSAqL31cblx0XHRcdFx0PENvbnRhaW5lci5JdGVtIGNsYXNzTmFtZT1cImZsZXgganVzdGlmeS1jZW50ZXIgbWQ6anVzdGlmeS1lbmQgdy1mdWxsIG1kOnctMS8yXCI+XG5cdFx0XHRcdFx0PGltZ1xuXHRcdFx0XHRcdFx0c3JjPXtgJHtoZmVTZXR0aW5nc0RhdGEudGVtcGxhdGVfdXJsfWB9XG5cdFx0XHRcdFx0XHRhbHQ9XCJDb2x1bW4gU2hvd2Nhc2VcIlxuXHRcdFx0XHRcdFx0Y2xhc3NOYW1lPVwib2JqZWN0LWNvbnRhaW4gdy1mdWxsIG1kOnctNS82XCJcblx0XHRcdFx0XHQvPlxuXHRcdFx0XHQ8L0NvbnRhaW5lci5JdGVtPlxuXHRcdFx0PC9Db250YWluZXI+XG5cdFx0PC9kaXY+XG5cblx0KVxufVxuXG5leHBvcnQgZGVmYXVsdCBFeHBsb3JlVGVtcGxhdGVzXG4iXSwibmFtZXMiOlsiUmVhY3QiLCJ1c2VTdGF0ZSIsInVzZUVmZmVjdCIsIkNvbnRhaW5lciIsIlRpdGxlIiwiQnV0dG9uIiwiWmFwIiwiUGx1cyIsIkNoZWNrIiwiYXBpRmV0Y2giLCJfXyIsIkV4cGxvcmVUZW1wbGF0ZXMiLCJfdXNlU3RhdGUiLCJfdXNlU3RhdGUyIiwiX3NsaWNlZFRvQXJyYXkiLCJsb2FkaW5nIiwic2V0TG9hZGluZyIsIl91c2VTdGF0ZTMiLCJfdXNlU3RhdGU0IiwidGVtcGxhdGVzU3RhdHVzIiwic2V0VGVtcGxhdGVzU3RhdHVzIiwiX3VzZVN0YXRlNSIsIl91c2VTdGF0ZTYiLCJyZWRpcmVjdFVybCIsInNldFJlZGlyZWN0VXJsIiwidGVtcGxhdGVEYXRhIiwiaWQiLCJpY29uIiwidGl0bGUiLCJmZXRjaFNldHRpbmdzIiwicGF0aCIsImhlYWRlcnMiLCJoZmVTZXR0aW5nc0RhdGEiLCJoZmVfbm9uY2VfYWN0aW9uIiwidGhlbiIsImRhdGEiLCJ0ZW1wbGF0ZXNfc3RhdHVzIiwicmVkaXJlY3RfdXJsIiwiZXJyIiwiYnV0dG9uX3RleHQiLCJoYW5kbGVCdXR0b25DbGljayIsImUiLCJ3aW5kb3ciLCJvcGVuIiwiYnV0dG9uRWxlbWVudCIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsImZvcm1EYXRhIiwiRm9ybURhdGEiLCJhcHBlbmQiLCJoZmVfYWRtaW5fZGF0YSIsImluc3RhbGxlcl9ub25jZSIsImlubmVyVGV4dCIsInVybCIsImFqYXhfdXJsIiwibWV0aG9kIiwiYm9keSIsInN1Y2Nlc3MiLCJlcnJvckNvZGUiLCJjYWxsQW5hbHl0aWNzV2ViaG9vayIsImFjdGl2YXRlUGx1Z2luIiwid2ViaG9va1VybCIsInRvZGF5IiwiRGF0ZSIsInRvSVNPU3RyaW5nIiwic3BsaXQiLCJwYXJhbXMiLCJVUkxTZWFyY2hQYXJhbXMiLCJzb3VyY2UiLCJ0YXJnZXRfcGx1Z2luIiwiZGF0ZSIsImZldGNoIiwiY29uY2F0IiwidG9TdHJpbmciLCJyZXNwb25zZSIsImpzb24iLCJlcnJvciIsInN0X3Byb19zdGF0dXMiLCJwbHVnaW5fZmlsZSIsInBsdWdpbl9zbHVnIiwic3Rfc3RhdHVzIiwibm9uY2UiLCJzcGFuRWxlbWVudCIsImNsYXNzTGlzdCIsImFkZCIsImxvY2F0aW9uIiwicmVsb2FkIiwiY3JlYXRlRWxlbWVudCIsImNsYXNzTmFtZSIsImNvbnRhaW5lclR5cGUiLCJnYXAiLCJJdGVtIiwiZGVzY3JpcHRpb24iLCJpY29uUG9zaXRpb24iLCJzaXplIiwidGFnIiwibWFwIiwidGVtcGxhdGUiLCJrZXkiLCJzdHlsZSIsIm1hcmdpblRvcCIsInZhcmlhbnQiLCJiYWNrZ3JvdW5kQ29sb3IiLCJvdXRsaW5lV2lkdGgiLCJvbkNsaWNrIiwic3JjIiwidGVtcGxhdGVfdXJsIiwiYWx0Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/Components/Templates/ExploreTemplates.jsx\n"); + +/***/ }), + +/***/ "./src/Components/Templates/Templates.jsx": +/*!************************************************!*\ + !*** ./src/Components/Templates/Templates.jsx ***! + \************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var _NavMenu__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../NavMenu */ \"./src/Components/NavMenu.js\");\n/* harmony import */ var _ExploreTemplates__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ExploreTemplates */ \"./src/Components/Templates/ExploreTemplates.jsx\");\n\n\n\n\nvar Templates = function Templates() {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement((react__WEBPACK_IMPORTED_MODULE_0___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_NavMenu__WEBPACK_IMPORTED_MODULE_2__[\"default\"], null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Container, {\n align: \"stretch\",\n className: \"p-2\",\n containerType: \"flex\",\n direction: \"row\",\n gap: \"sm\",\n justify: \"center\",\n style: {\n width: \"100%\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Container.Item, {\n className: \"p-2\",\n alignSelf: \"auto\",\n order: \"none\",\n shrink: 1,\n style: {\n width: \"90%\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_ExploreTemplates__WEBPACK_IMPORTED_MODULE_3__[\"default\"], null)))));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Templates);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9UZW1wbGF0ZXMvVGVtcGxhdGVzLmpzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBeUI7QUFDaUI7QUFDNUI7QUFDUztBQUV2QixJQUFNSSxTQUFTLEdBQUcsU0FBWkEsU0FBU0EsQ0FBQSxFQUFTO0VBQ3BCLG9CQUNJSiwwREFBQSxDQUFBQSx1REFBQSxxQkFDSUEsMERBQUEsQ0FBQ0UsZ0RBQU8sTUFBRSxDQUFDLGVBQ1hGLDBEQUFBO0lBQUtPLFNBQVMsRUFBQztFQUFFLGdCQUNiUCwwREFBQSxDQUFDQyxvREFBUztJQUNOTyxLQUFLLEVBQUMsU0FBUztJQUNmRCxTQUFTLEVBQUMsS0FBSztJQUNmRSxhQUFhLEVBQUMsTUFBTTtJQUNwQkMsU0FBUyxFQUFDLEtBQUs7SUFDZkMsR0FBRyxFQUFDLElBQUk7SUFDUkMsT0FBTyxFQUFDLFFBQVE7SUFDaEJDLEtBQUssRUFBRTtNQUNIQyxLQUFLLEVBQUU7SUFDWDtFQUFFLGdCQUVGZCwwREFBQSxDQUFDQyxvREFBUyxDQUFDYyxJQUFJO0lBQ1hSLFNBQVMsRUFBQyxLQUFLO0lBQ2ZTLFNBQVMsRUFBQyxNQUFNO0lBQ2hCQyxLQUFLLEVBQUMsTUFBTTtJQUNaQyxNQUFNLEVBQUUsQ0FBRTtJQUNWTCxLQUFLLEVBQUU7TUFDSEMsS0FBSyxFQUFFO0lBQ1g7RUFBRSxnQkFJRmQsMERBQUEsQ0FBQ0cseURBQWdCLE1BQUUsQ0FDUCxDQUNULENBQ1YsQ0FDUCxDQUFDO0FBRVgsQ0FBQztBQUVELGlFQUFlQyxTQUFTIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9zcmMvQ29tcG9uZW50cy9UZW1wbGF0ZXMvVGVtcGxhdGVzLmpzeD9kZDU1Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCdcbmltcG9ydCB7IENvbnRhaW5lciB9IGZyb20gXCJAYnNmL2ZvcmNlLXVpXCI7XG5pbXBvcnQgTmF2TWVudSBmcm9tICdAY29tcG9uZW50cy9OYXZNZW51JztcbmltcG9ydCBFeHBsb3JlVGVtcGxhdGVzIGZyb20gJy4vRXhwbG9yZVRlbXBsYXRlcyc7XG5cbmNvbnN0IFRlbXBsYXRlcyA9ICgpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8PlxuICAgICAgICAgICAgPE5hdk1lbnUgLz5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiXCI+XG4gICAgICAgICAgICAgICAgPENvbnRhaW5lclxuICAgICAgICAgICAgICAgICAgICBhbGlnbj1cInN0cmV0Y2hcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJwLTJcIlxuICAgICAgICAgICAgICAgICAgICBjb250YWluZXJUeXBlPVwiZmxleFwiXG4gICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbj1cInJvd1wiXG4gICAgICAgICAgICAgICAgICAgIGdhcD1cInNtXCJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeT1cImNlbnRlclwiXG4gICAgICAgICAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogXCIxMDAlXCIsXG4gICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8Q29udGFpbmVyLkl0ZW1cbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInAtMlwiXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnblNlbGY9XCJhdXRvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyPVwibm9uZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICBzaHJpbms9ezF9XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBcIjkwJVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgey8qIDxXZWxjb21lQ29udGFpbmVyIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICA8V2lkZ2V0cyAvPiAqL31cbiAgICAgICAgICAgICAgICAgICAgICAgIDxFeHBsb3JlVGVtcGxhdGVzIC8+XG4gICAgICAgICAgICAgICAgICAgIDwvQ29udGFpbmVyLkl0ZW0+XG4gICAgICAgICAgICAgICAgPC9Db250YWluZXI+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC8+XG4gICAgKVxufVxuXG5leHBvcnQgZGVmYXVsdCBUZW1wbGF0ZXNcbiJdLCJuYW1lcyI6WyJSZWFjdCIsIkNvbnRhaW5lciIsIk5hdk1lbnUiLCJFeHBsb3JlVGVtcGxhdGVzIiwiVGVtcGxhdGVzIiwiY3JlYXRlRWxlbWVudCIsIkZyYWdtZW50IiwiY2xhc3NOYW1lIiwiYWxpZ24iLCJjb250YWluZXJUeXBlIiwiZGlyZWN0aW9uIiwiZ2FwIiwianVzdGlmeSIsInN0eWxlIiwid2lkdGgiLCJJdGVtIiwiYWxpZ25TZWxmIiwib3JkZXIiLCJzaHJpbmsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/Components/Templates/Templates.jsx\n"); + +/***/ }), + +/***/ "./src/Components/UpgradeNotice.jsx": +/*!******************************************!*\ + !*** ./src/Components/UpgradeNotice.jsx ***! + \******************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__);\n\n\nvar UpgradeNotice = function UpgradeNotice(_ref) {\n var onClose = _ref.onClose;\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"uae-upgrade p-3 d font-medium\",\n style: {\n backgroundColor: \"#E9E4FF\",\n textAlign: \"center\",\n fontSize: \"0.82rem\",\n zIndex: \"9\",\n position: \"relative\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"button\", {\n onClick: onClose // Call the passed onClose function when clicked\n ,\n style: {\n position: \"absolute\",\n top: \"5px\",\n right: \"10px\",\n background: \"none\",\n border: \"none\",\n fontSize: \"24px\",\n cursor: \"pointer\",\n color: \"#000\",\n width: \"32px\",\n // Explicit width\n height: \"32px\",\n // Explicit height for square dimensions\n display: \"flex\",\n // Flexbox for centering\n alignItems: \"center\",\n // Vertical centering\n justifyContent: \"center\" // Horizontal centering\n },\n \"aria-label\": (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(\"Close Upgrade Notice\", \"header-footer-elementor\")\n }, \"\\xD7\"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"strong\", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(\"Unlock Ultimate Addons For Elementor! \", \"header-footer-elementor\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"span\", null, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(\"Get exclusive features and unbeatable performance. \", \"header-footer-elementor\"), \" \", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"a\", {\n href: \"https://ultimateelementor.com/pricing/?utm_source=uae-lite-navbar&utm_medium=upgrade-now&utm_campaign=uae-lite-upgrade\",\n target: \"_blank\",\n style: {\n color: \"#000000\"\n }\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_1__.__)(\"Upgrade now\", \"header-footer-elementor\"))));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (UpgradeNotice);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9VcGdyYWRlTm90aWNlLmpzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUEwQjtBQUNXO0FBRXJDLElBQU1FLGFBQWEsR0FBRyxTQUFoQkEsYUFBYUEsQ0FBQUMsSUFBQSxFQUFvQjtFQUFBLElBQWRDLE9BQU8sR0FBQUQsSUFBQSxDQUFQQyxPQUFPO0VBQzVCLG9CQUNJSiwwREFBQTtJQUNJTSxTQUFTLEVBQUMsK0JBQStCO0lBQ3pDQyxLQUFLLEVBQUU7TUFDSEMsZUFBZSxFQUFFLFNBQVM7TUFDMUJDLFNBQVMsRUFBRSxRQUFRO01BQ25CQyxRQUFRLEVBQUUsU0FBUztNQUNuQkMsTUFBTSxFQUFFLEdBQUc7TUFDWEMsUUFBUSxFQUFFO0lBQ2Q7RUFBRSxnQkFFRlosMERBQUE7SUFDSWEsT0FBTyxFQUFFVCxPQUFRLENBQUM7SUFBQTtJQUNsQkcsS0FBSyxFQUFFO01BQ0hLLFFBQVEsRUFBRSxVQUFVO01BQ3BCRSxHQUFHLEVBQUUsS0FBSztNQUNWQyxLQUFLLEVBQUUsTUFBTTtNQUNiQyxVQUFVLEVBQUUsTUFBTTtNQUNsQkMsTUFBTSxFQUFFLE1BQU07TUFDZFAsUUFBUSxFQUFFLE1BQU07TUFDaEJRLE1BQU0sRUFBRSxTQUFTO01BQ2pCQyxLQUFLLEVBQUUsTUFBTTtNQUNiQyxLQUFLLEVBQUUsTUFBTTtNQUFFO01BQ2ZDLE1BQU0sRUFBRSxNQUFNO01BQUU7TUFDaEJDLE9BQU8sRUFBRSxNQUFNO01BQUU7TUFDakJDLFVBQVUsRUFBRSxRQUFRO01BQUU7TUFDdEJDLGNBQWMsRUFBRSxRQUFRLENBQUU7SUFDOUIsQ0FBRTtJQUNGLGNBQVl2QixtREFBRSxDQUFDLHNCQUFzQixFQUFFLHlCQUF5QjtFQUFFLEdBQ3JFLE1BRU8sQ0FBQyxlQUNURCwwREFBQSxpQkFDS0MsbURBQUUsQ0FDQyx5Q0FBeUMsRUFDekMseUJBQ0osQ0FDSSxDQUFDLGVBQ1RELDBEQUFBLGVBQ0tDLG1EQUFFLENBQ0Msc0RBQXNELEVBQ3RELHlCQUNKLENBQUMsRUFBRSxHQUFHLGVBQ05ELDBEQUFBO0lBQ0l5QixJQUFJLEVBQUMsd0hBQXdIO0lBQzdIQyxNQUFNLEVBQUMsUUFBUTtJQUNmbkIsS0FBSyxFQUFFO01BQUVZLEtBQUssRUFBRTtJQUFVO0VBQUUsR0FFM0JsQixtREFBRSxDQUFDLGFBQWEsRUFBRSx5QkFBeUIsQ0FDN0MsQ0FDRCxDQUNMLENBQUM7QUFFZCxDQUFDO0FBRUQsaUVBQWVDLGFBQWEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL3NyYy9Db21wb25lbnRzL1VwZ3JhZGVOb3RpY2UuanN4Pzc2YjciXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IHsgX18gfSBmcm9tIFwiQHdvcmRwcmVzcy9pMThuXCI7XG5cbmNvbnN0IFVwZ3JhZGVOb3RpY2UgPSAoeyBvbkNsb3NlIH0pID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGl2XG4gICAgICAgICAgICBjbGFzc05hbWU9XCJ1YWUtdXBncmFkZSBwLTMgZCBmb250LW1lZGl1bVwiXG4gICAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogXCIjRTlFNEZGXCIsXG4gICAgICAgICAgICAgICAgdGV4dEFsaWduOiBcImNlbnRlclwiLFxuICAgICAgICAgICAgICAgIGZvbnRTaXplOiBcIjAuODJyZW1cIixcbiAgICAgICAgICAgICAgICB6SW5kZXg6IFwiOVwiLFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBcInJlbGF0aXZlXCIsXG4gICAgICAgICAgICB9fVxuICAgICAgICA+XG4gICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgb25DbGljaz17b25DbG9zZX0gLy8gQ2FsbCB0aGUgcGFzc2VkIG9uQ2xvc2UgZnVuY3Rpb24gd2hlbiBjbGlja2VkXG4gICAgICAgICAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IFwiYWJzb2x1dGVcIixcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBcIjVweFwiLFxuICAgICAgICAgICAgICAgICAgICByaWdodDogXCIxMHB4XCIsXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IFwibm9uZVwiLFxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IFwibm9uZVwiLFxuICAgICAgICAgICAgICAgICAgICBmb250U2l6ZTogXCIyNHB4XCIsXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogXCJwb2ludGVyXCIsXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBcIiMwMDBcIixcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IFwiMzJweFwiLCAvLyBFeHBsaWNpdCB3aWR0aFxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IFwiMzJweFwiLCAvLyBFeHBsaWNpdCBoZWlnaHQgZm9yIHNxdWFyZSBkaW1lbnNpb25zXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IFwiZmxleFwiLCAvLyBGbGV4Ym94IGZvciBjZW50ZXJpbmdcbiAgICAgICAgICAgICAgICAgICAgYWxpZ25JdGVtczogXCJjZW50ZXJcIiwgLy8gVmVydGljYWwgY2VudGVyaW5nXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnlDb250ZW50OiBcImNlbnRlclwiLCAvLyBIb3Jpem9udGFsIGNlbnRlcmluZ1xuICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgYXJpYS1sYWJlbD17X18oXCJDbG9zZSBVcGdyYWRlIE5vdGljZVwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpfVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICZ0aW1lcztcbiAgICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgICAgPHN0cm9uZz5cbiAgICAgICAgICAgICAgICB7X18oXG4gICAgICAgICAgICAgICAgICAgIFwiVW5sb2NrIFVsdGltYXRlIEFkZG9ucyBGb3IgRWxlbWVudG9yISAgXCIsXG4gICAgICAgICAgICAgICAgICAgIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIlxuICAgICAgICAgICAgICAgICl9XG4gICAgICAgICAgICA8L3N0cm9uZz5cbiAgICAgICAgICAgIDxzcGFuPlxuICAgICAgICAgICAgICAgIHtfXyhcbiAgICAgICAgICAgICAgICAgICAgXCJHZXQgZXhjbHVzaXZlIGZlYXR1cmVzIGFuZCB1bmJlYXRhYmxlIHBlcmZvcm1hbmNlLiAgXCIsXG4gICAgICAgICAgICAgICAgICAgIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIlxuICAgICAgICAgICAgICAgICl9e1wiIFwifVxuICAgICAgICAgICAgICAgIDxhXG4gICAgICAgICAgICAgICAgICAgIGhyZWY9XCJodHRwczovL3VsdGltYXRlZWxlbWVudG9yLmNvbS9wcmljaW5nLz91dG1fc291cmNlPXVhZS1saXRlLW5hdmJhciZ1dG1fbWVkaXVtPXVwZ3JhZGUtbm93JnV0bV9jYW1wYWlnbj11YWUtbGl0ZS11cGdyYWRlXCJcbiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PVwiX2JsYW5rXCJcbiAgICAgICAgICAgICAgICAgICAgc3R5bGU9e3sgY29sb3I6IFwiIzAwMDAwMFwiIH19XG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICB7X18oXCJVcGdyYWRlIG5vd1wiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpfVxuICAgICAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgPC9kaXY+XG4gICAgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFVwZ3JhZGVOb3RpY2U7XG4iXSwibmFtZXMiOlsiUmVhY3QiLCJfXyIsIlVwZ3JhZGVOb3RpY2UiLCJfcmVmIiwib25DbG9zZSIsImNyZWF0ZUVsZW1lbnQiLCJjbGFzc05hbWUiLCJzdHlsZSIsImJhY2tncm91bmRDb2xvciIsInRleHRBbGlnbiIsImZvbnRTaXplIiwiekluZGV4IiwicG9zaXRpb24iLCJvbkNsaWNrIiwidG9wIiwicmlnaHQiLCJiYWNrZ3JvdW5kIiwiYm9yZGVyIiwiY3Vyc29yIiwiY29sb3IiLCJ3aWR0aCIsImhlaWdodCIsImRpc3BsYXkiLCJhbGlnbkl0ZW1zIiwianVzdGlmeUNvbnRlbnQiLCJocmVmIiwidGFyZ2V0Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/Components/UpgradeNotice.jsx\n"); + +/***/ }), + +/***/ "./src/Components/Widgets/Features.jsx": +/*!*********************************************!*\ + !*** ./src/Components/Widgets/Features.jsx ***! + \*********************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _NavMenu__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../NavMenu */ \"./src/Components/NavMenu.js\");\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _Dashboard_ExtendWebsite__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Dashboard/ExtendWebsite */ \"./src/Components/Dashboard/ExtendWebsite.jsx\");\n/* harmony import */ var _Dashboard_TemplateSection__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../Dashboard/TemplateSection */ \"./src/Components/Dashboard/TemplateSection.js\");\n/* harmony import */ var _Dashboard_QuickAccess__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../Dashboard/QuickAccess */ \"./src/Components/Dashboard/QuickAccess.js\");\n/* harmony import */ var _UltimateWidgets__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./UltimateWidgets */ \"./src/Components/Widgets/UltimateWidgets.jsx\");\n/* harmony import */ var _Features_FeatureWidgets__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./Features/FeatureWidgets */ \"./src/Components/Widgets/Features/FeatureWidgets.jsx\");\n\n\n\n\n\n\n\n\nvar Features = function Features() {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement((react__WEBPACK_IMPORTED_MODULE_2___default().Fragment), null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_NavMenu__WEBPACK_IMPORTED_MODULE_0__[\"default\"], null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Container, {\n align: \"stretch\",\n className: \"p-6 flex flex-col lg:flex-row box-border\",\n containerType: \"flex\",\n direction: \"row\",\n gap: \"sm\",\n justify: \"start\",\n style: {\n width: \"100%\"\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Container.Item, {\n className: \"p-2 hfe-65-width\",\n alignSelf: \"auto\",\n order: \"none\",\n shrink: 1\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_Features_FeatureWidgets__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Container.Item, {\n className: \"p-2 hfe-35-width\",\n shrink: 1\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_Dashboard_TemplateSection__WEBPACK_IMPORTED_MODULE_4__[\"default\"], null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_Dashboard_ExtendWebsite__WEBPACK_IMPORTED_MODULE_3__[\"default\"], null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_UltimateWidgets__WEBPACK_IMPORTED_MODULE_6__[\"default\"], null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(\"div\", {\n className: \"\",\n style: {\n paddingTop: '16px'\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default().createElement(_Dashboard_QuickAccess__WEBPACK_IMPORTED_MODULE_5__[\"default\"], null))))));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (Features);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9XaWRnZXRzL0ZlYXR1cmVzLmpzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBQWM7QUFDNEI7QUFDakI7QUFDTDtBQUNFO0FBQ0o7QUFDSTtBQUNEO0FBRXJCLElBQU1RLFFBQVEsR0FBRyxTQUFYQSxRQUFRQSxDQUFBLEVBQVM7RUFDbkIsb0JBQ0lOLDBEQUFBLENBQUFBLHVEQUFBLHFCQUNJQSwwREFBQSxDQUFDRixnREFBTyxNQUFFLENBQUMsZUFDWEUsMERBQUEsMkJBQ0lBLDBEQUFBLENBQUNELG9EQUFTO0lBQ05VLEtBQUssRUFBQyxTQUFTO0lBQ2ZDLFNBQVMsRUFBQywwQ0FBMEM7SUFDcERDLGFBQWEsRUFBQyxNQUFNO0lBQ3BCQyxTQUFTLEVBQUMsS0FBSztJQUNmQyxHQUFHLEVBQUMsSUFBSTtJQUNSQyxPQUFPLEVBQUMsT0FBTztJQUNmQyxLQUFLLEVBQUU7TUFDSEMsS0FBSyxFQUFFO0lBQ1g7RUFBRSxnQkFFRmhCLDBEQUFBLENBQUNELG9EQUFTLENBQUNrQixJQUFJO0lBQ1hQLFNBQVMsRUFBQyxrQkFBa0I7SUFDNUJRLFNBQVMsRUFBQyxNQUFNO0lBQ2hCQyxLQUFLLEVBQUMsTUFBTTtJQUNaQyxNQUFNLEVBQUU7RUFBRSxnQkFFVnBCLDBEQUFBLENBQUNLLGdFQUFjLE1BQUUsQ0FDTCxDQUFDLGVBQ2pCTCwwREFBQSxDQUFDRCxvREFBUyxDQUFDa0IsSUFBSTtJQUNYUCxTQUFTLEVBQUMsa0JBQWtCO0lBQzVCVSxNQUFNLEVBQUU7RUFBRSxnQkFFVnBCLDBEQUFBLENBQUNFLGtFQUFlLE1BQUUsQ0FBQyxlQUNuQkYsMERBQUEsQ0FBQ0MsZ0VBQWEsTUFBRSxDQUFDLGVBQ2pCRCwwREFBQSxDQUFDSSx3REFBZSxNQUFFLENBQUMsZUFDbkJKLDBEQUFBO0lBQUtVLFNBQVMsRUFBQyxFQUFFO0lBQUNLLEtBQUssRUFBRTtNQUFFTSxVQUFVLEVBQUU7SUFBTztFQUFFLGdCQUM1Q3JCLDBEQUFBLENBQUNHLDhEQUFXLE1BQUUsQ0FDYixDQUNPLENBQ1QsQ0FDVixDQUNQLENBQUM7QUFFWCxDQUFDO0FBRUQsaUVBQWVHLFFBQVEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL3NyYy9Db21wb25lbnRzL1dpZGdldHMvRmVhdHVyZXMuanN4PzkwODYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IE5hdk1lbnUgZnJvbSAnQGNvbXBvbmVudHMvTmF2TWVudSdcbmltcG9ydCB7IENvbnRhaW5lciB9IGZyb20gXCJAYnNmL2ZvcmNlLXVpXCI7XG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnXG5pbXBvcnQgRXh0ZW5kV2Vic2l0ZSBmcm9tICdAY29tcG9uZW50cy9EYXNoYm9hcmQvRXh0ZW5kV2Vic2l0ZSc7XG5pbXBvcnQgVGVtcGxhdGVTZWN0aW9uIGZyb20gJ0Bjb21wb25lbnRzL0Rhc2hib2FyZC9UZW1wbGF0ZVNlY3Rpb24nO1xuaW1wb3J0IFF1aWNrQWNjZXNzIGZyb20gJ0Bjb21wb25lbnRzL0Rhc2hib2FyZC9RdWlja0FjY2Vzcyc7XG5pbXBvcnQgVWx0aW1hdGVXaWRnZXRzIGZyb20gJy4vVWx0aW1hdGVXaWRnZXRzJztcbmltcG9ydCBGZWF0dXJlV2lkZ2V0cyBmcm9tICcuL0ZlYXR1cmVzL0ZlYXR1cmVXaWRnZXRzJ1xuXG5jb25zdCBGZWF0dXJlcyA9ICgpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8PlxuICAgICAgICAgICAgPE5hdk1lbnUgLz5cbiAgICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICAgICAgPENvbnRhaW5lclxuICAgICAgICAgICAgICAgICAgICBhbGlnbj1cInN0cmV0Y2hcIlxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJwLTYgZmxleCBmbGV4LWNvbCBsZzpmbGV4LXJvdyBib3gtYm9yZGVyXCJcbiAgICAgICAgICAgICAgICAgICAgY29udGFpbmVyVHlwZT1cImZsZXhcIlxuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb249XCJyb3dcIlxuICAgICAgICAgICAgICAgICAgICBnYXA9XCJzbVwiXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnk9XCJzdGFydFwiXG4gICAgICAgICAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogXCIxMDAlXCIsXG4gICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8Q29udGFpbmVyLkl0ZW1cbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInAtMiBoZmUtNjUtd2lkdGhcIlxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ25TZWxmPVwiYXV0b1wiXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcj1cIm5vbmVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgc2hyaW5rPXsxfVxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICA8RmVhdHVyZVdpZGdldHMgLz5cbiAgICAgICAgICAgICAgICAgICAgPC9Db250YWluZXIuSXRlbT5cbiAgICAgICAgICAgICAgICAgICAgPENvbnRhaW5lci5JdGVtXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJwLTIgaGZlLTM1LXdpZHRoXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNocmluaz17MX1cbiAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgPFRlbXBsYXRlU2VjdGlvbiAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgPEV4dGVuZFdlYnNpdGUgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxVbHRpbWF0ZVdpZGdldHMgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPScnIHN0eWxlPXt7IHBhZGRpbmdUb3A6ICcxNnB4JyB9fT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8UXVpY2tBY2Nlc3MgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8L0NvbnRhaW5lci5JdGVtPlxuICAgICAgICAgICAgICAgIDwvQ29udGFpbmVyPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvPlxuICAgIClcbn1cblxuZXhwb3J0IGRlZmF1bHQgRmVhdHVyZXMiXSwibmFtZXMiOlsiTmF2TWVudSIsIkNvbnRhaW5lciIsIlJlYWN0IiwiRXh0ZW5kV2Vic2l0ZSIsIlRlbXBsYXRlU2VjdGlvbiIsIlF1aWNrQWNjZXNzIiwiVWx0aW1hdGVXaWRnZXRzIiwiRmVhdHVyZVdpZGdldHMiLCJGZWF0dXJlcyIsImNyZWF0ZUVsZW1lbnQiLCJGcmFnbWVudCIsImFsaWduIiwiY2xhc3NOYW1lIiwiY29udGFpbmVyVHlwZSIsImRpcmVjdGlvbiIsImdhcCIsImp1c3RpZnkiLCJzdHlsZSIsIndpZHRoIiwiSXRlbSIsImFsaWduU2VsZiIsIm9yZGVyIiwic2hyaW5rIiwicGFkZGluZ1RvcCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/Components/Widgets/Features.jsx\n"); + +/***/ }), + +/***/ "./src/Components/Widgets/Features/FeatureWidgets.jsx": +/*!************************************************************!*\ + !*** ./src/Components/Widgets/Features/FeatureWidgets.jsx ***! + \************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ \"./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\");\n/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ \"./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\");\n/* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ \"./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\");\n/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/regenerator */ \"@babel/runtime/regenerator\");\n/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/search.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/loader-circle.js\");\n/* harmony import */ var _Dashboard_WidgetItem__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../../Dashboard/WidgetItem */ \"./src/Components/Dashboard/WidgetItem.jsx\");\n/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @wordpress/api-fetch */ \"@wordpress/api-fetch\");\n/* harmony import */ var _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__);\n\n\n\n\n\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n\n\n\n\n\n\nvar FeatureWidgets = function FeatureWidgets() {\n var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(null),\n _useState2 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_useState, 2),\n allWidgetsData = _useState2[0],\n setAllWidgetsData = _useState2[1]; // Initialize state.\n var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(''),\n _useState4 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_useState3, 2),\n searchTerm = _useState4[0],\n setSearchTerm = _useState4[1];\n var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(false),\n _useState6 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_useState5, 2),\n loadingActivate = _useState6[0],\n setLoadingActivate = _useState6[1]; // Loading state for activate button\n var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(false),\n _useState8 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_useState7, 2),\n loadingDeactivate = _useState8[0],\n setLoadingDeactivate = _useState8[1];\n var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(true),\n _useState10 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_useState9, 2),\n loading = _useState10[0],\n setLoading = _useState10[1];\n var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(0),\n _useState12 = (0,_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_useState11, 2),\n updateCounter = _useState12[0],\n setUpdateCounter = _useState12[1];\n (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {\n var fetchSettings = function fetchSettings() {\n setLoading(true);\n _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_8___default()({\n path: '/hfe/v1/widgets',\n headers: {\n 'Content-Type': 'application/json',\n 'X-WP-Nonce': hfeSettingsData.hfe_nonce_action // Use the correct nonce\n }\n }).then(function (data) {\n var widgetsData = convertToWidgetsArray(data);\n setAllWidgetsData(widgetsData);\n setLoading(false); // Stop loading\n })[\"catch\"](function (err) {\n setLoading(false); // Stop loading\n });\n };\n fetchSettings();\n }, []);\n\n // New function to handle search input change\n var handleSearchChange = function handleSearchChange(event) {\n setSearchTerm(event.target.value.toLowerCase());\n };\n\n // Filter widgets based on search term\n var filteredWidgets = allWidgetsData === null || allWidgetsData === void 0 ? void 0 : allWidgetsData.filter(function (widget) {\n var _widget$keywords;\n return widget.title.toLowerCase().includes(searchTerm) || ((_widget$keywords = widget.keywords) === null || _widget$keywords === void 0 ? void 0 : _widget$keywords.some(function (keyword) {\n return keyword.toLowerCase().includes(searchTerm);\n }));\n });\n var handleActivateAll = /*#__PURE__*/function () {\n var _ref = (0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(/*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default().mark(function _callee() {\n var formData;\n return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default().wrap(function _callee$(_context) {\n while (1) switch (_context.prev = _context.next) {\n case 0:\n setLoadingActivate(true);\n formData = new window.FormData();\n formData.append('action', 'hfe_bulk_activate_widgets');\n formData.append('nonce', hfe_admin_data.nonce);\n _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_8___default()({\n url: hfe_admin_data.ajax_url,\n method: 'POST',\n body: formData\n }).then(function (data) {\n setLoadingActivate(false);\n if (data.success) {\n setAllWidgetsData(function (prevWidgets) {\n return prevWidgets.map(function (widget) {\n return _objectSpread(_objectSpread({}, widget), {}, {\n is_active: true\n });\n });\n });\n setUpdateCounter(function (prev) {\n return prev + 1;\n });\n } else if (data.error) {\n setLoadingActivate(false);\n console.error('Error during AJAX request:', error);\n }\n })[\"catch\"](function (error) {\n setLoadingActivate(false);\n console.error('Error during AJAX request:', error);\n });\n case 5:\n case \"end\":\n return _context.stop();\n }\n }, _callee);\n }));\n return function handleActivateAll() {\n return _ref.apply(this, arguments);\n };\n }();\n var handleDeactivateAll = /*#__PURE__*/function () {\n var _ref2 = (0,_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(/*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default().mark(function _callee2() {\n var formData;\n return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_4___default().wrap(function _callee2$(_context2) {\n while (1) switch (_context2.prev = _context2.next) {\n case 0:\n setLoadingDeactivate(true);\n formData = new window.FormData();\n formData.append('action', 'hfe_bulk_deactivate_widgets');\n formData.append('nonce', hfe_admin_data.nonce);\n _wordpress_api_fetch__WEBPACK_IMPORTED_MODULE_8___default()({\n url: hfe_admin_data.ajax_url,\n method: 'POST',\n body: formData\n }).then(function (data) {\n setLoadingDeactivate(false);\n if (data.success) {\n setAllWidgetsData(function (prevWidgets) {\n return prevWidgets.map(function (widget) {\n return _objectSpread(_objectSpread({}, widget), {}, {\n is_active: false\n });\n });\n });\n setUpdateCounter(function (prev) {\n return prev + 1;\n });\n } else if (data.error) {\n console.error('AJAX request failed:', data.error);\n }\n })[\"catch\"](function (error) {\n setLoadingDeactivate(false);\n console.error('Error during AJAX request:', error);\n });\n case 5:\n case \"end\":\n return _context2.stop();\n }\n }, _callee2);\n }));\n return function handleDeactivateAll() {\n return _ref2.apply(this, arguments);\n };\n }();\n function convertToWidgetsArray(data) {\n var widgets = [];\n for (var key in data) {\n if (data.hasOwnProperty(key)) {\n var widget = data[key];\n widgets.push({\n id: key,\n // Using the key as 'widgetTitle'\n slug: widget.slug,\n title: widget.title,\n keywords: widget.keywords,\n icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"i\", {\n className: widget.icon\n }),\n title_url: widget.title_url,\n \"default\": widget[\"default\"],\n doc_url: widget.doc_url,\n is_pro: widget.is_pro,\n description: widget.description,\n is_active: widget.is_activate !== undefined ? widget.is_activate : true,\n // Check if is_activate is set\n demo_url: widget.demo_url !== undefined ? widget.demo_url : widget.doc_url\n });\n }\n }\n return widgets;\n }\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n className: \"rounded-lg bg-white w-full mb-4\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n className: \"flex flex-col md:flex-row md:items-center md:justify-between p-4\",\n style: {\n paddingBottom: '0'\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"p\", {\n className: \"m-0 text-sm font-semibold text-text-primary mb-2 md:mb-0\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__.__)(\"Widgets / Features\", \"header-footer-elementor\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n className: \"flex flex-col md:flex-row items-center gap-y-2 md:gap-x-2 md:mr-7 relative\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n className: \"absolute top-1/2 transform -translate-y-1/2 text-gray-400\",\n style: {\n backgroundColor: '#F9FAFB',\n left: '2%',\n width: '18px',\n height: '18px'\n }\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"input\", {\n type: \"search\",\n placeholder: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__.__)('Search...', 'header-footer-elementor'),\n className: \"mr-2 pl-10 w-full md:w-auto\",\n style: {\n height: '40px',\n borderColor: '#e0e0e0',\n // Default border color\n outline: 'none',\n // Removes the default outline\n boxShadow: 'none',\n backgroundColor: '#F9FAFB' // Removes the default box shadow\n },\n onFocus: function onFocus(e) {\n return e.target.style.borderColor = '#6005FF';\n } // Apply focus color\n ,\n onBlur: function onBlur(e) {\n return e.target.style.borderColor = '#e0e0e0';\n } // Revert to default color\n ,\n onChange: handleSearchChange\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n className: \"flex flex-row gap-2 w-full md:w-auto\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_6__.Button, {\n icon: loadingActivate ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n className: \"animate-spin\"\n }) : null,\n iconPosition: \"left\",\n variant: \"outline\",\n className: \"hfe-bulk-action-button\",\n onClick: handleActivateAll // Attach the onClick event.\n ,\n disabled: !!searchTerm\n }, loadingActivate ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__.__)('Activating...', 'header-footer-elementor') : (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__.__)('Activate All', 'header-footer-elementor')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_6__.Button, {\n icon: loadingDeactivate ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n className: \"animate-spin\"\n }) : null // Loader for deactivate button.\n ,\n iconPosition: \"left\",\n variant: \"outline\",\n onClick: handleDeactivateAll,\n className: \"hfe-bulk-action-button\",\n disabled: !!searchTerm\n }, loadingDeactivate ? (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__.__)('Deactivating...', 'header-footer-elementor') : (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_9__.__)('Deactivate All', 'header-footer-elementor'))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(\"div\", {\n className: \"flex bg-black flex-col rounded-lg p-4\",\n style: {\n minHeight: \"800px\"\n }\n }, loading ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_6__.Container, {\n align: \"stretch\",\n className: \"p-2 gap-1.5 grid grid-cols-2 md:grid-cols-4\",\n style: {\n backgroundColor: \"#F9FAFB\"\n },\n containerType: \"grid\",\n gap: \"\",\n justify: \"start\"\n }, (0,_babel_runtime_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Array(30)).map(function (_, index) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_6__.Container.Item, {\n key: index,\n alignSelf: \"auto\",\n className: \"text-wrap rounded-md shadow-container-item bg-background-primary p-6 space-y-2\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_6__.Skeleton, {\n className: \"w-12 h-2 rounded-md\"\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_6__.Skeleton, {\n className: \"w-16 h-2 rounded-md\"\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_6__.Skeleton, {\n className: \"w-12 h-2 rounded-md\"\n }));\n })) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_6__.Container, {\n align: \"stretch\",\n className: \"p-1 gap-1.5 grid-cols-2 md:grid-cols-4\",\n containerType: \"grid\",\n gap: \"\",\n justify: \"start\",\n style: {\n backgroundColor: '#F9FAFB'\n }\n }, filteredWidgets === null || filteredWidgets === void 0 ? void 0 : filteredWidgets.map(function (widget) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_6__.Container.Item, {\n key: widget.id,\n alignSelf: \"auto\",\n className: \"text-wrap rounded-md shadow-container-item bg-background-primary p-4\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_5___default().createElement(_Dashboard_WidgetItem__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n widget: _objectSpread(_objectSpread({}, widget), {}, {\n updateCounter: updateCounter\n }),\n key: widget.id,\n updateCounter: updateCounter\n }));\n }))));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (FeatureWidgets);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9XaWRnZXRzL0ZlYXR1cmVzL0ZlYXR1cmVXaWRnZXRzLmpzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBbUQ7QUFDUztBQUNKO0FBQ3ZDO0FBQzJCO0FBQ1A7QUFFckMsSUFBTVcsY0FBYyxHQUFHLFNBQWpCQSxjQUFjQSxDQUFBLEVBQVM7RUFFekIsSUFBQUMsU0FBQSxHQUE0Q1gsK0NBQVEsQ0FBQyxJQUFJLENBQUM7SUFBQVksVUFBQSxHQUFBQyxnRkFBQSxDQUFBRixTQUFBO0lBQW5ERyxjQUFjLEdBQUFGLFVBQUE7SUFBRUcsaUJBQWlCLEdBQUFILFVBQUEsSUFBbUIsQ0FBQztFQUM1RCxJQUFBSSxVQUFBLEdBQW9DaEIsK0NBQVEsQ0FBQyxFQUFFLENBQUM7SUFBQWlCLFVBQUEsR0FBQUosZ0ZBQUEsQ0FBQUcsVUFBQTtJQUF6Q0UsVUFBVSxHQUFBRCxVQUFBO0lBQUVFLGFBQWEsR0FBQUYsVUFBQTtFQUNoQyxJQUFBRyxVQUFBLEdBQThDcEIsK0NBQVEsQ0FBQyxLQUFLLENBQUM7SUFBQXFCLFVBQUEsR0FBQVIsZ0ZBQUEsQ0FBQU8sVUFBQTtJQUF0REUsZUFBZSxHQUFBRCxVQUFBO0lBQUVFLGtCQUFrQixHQUFBRixVQUFBLElBQW9CLENBQUM7RUFDL0QsSUFBQUcsVUFBQSxHQUFrRHhCLCtDQUFRLENBQUMsS0FBSyxDQUFDO0lBQUF5QixVQUFBLEdBQUFaLGdGQUFBLENBQUFXLFVBQUE7SUFBMURFLGlCQUFpQixHQUFBRCxVQUFBO0lBQUVFLG9CQUFvQixHQUFBRixVQUFBO0VBQzlDLElBQUFHLFVBQUEsR0FBOEI1QiwrQ0FBUSxDQUFDLElBQUksQ0FBQztJQUFBNkIsV0FBQSxHQUFBaEIsZ0ZBQUEsQ0FBQWUsVUFBQTtJQUFyQ0UsT0FBTyxHQUFBRCxXQUFBO0lBQUVFLFVBQVUsR0FBQUYsV0FBQTtFQUMxQixJQUFBRyxXQUFBLEdBQTBDaEMsK0NBQVEsQ0FBQyxDQUFDLENBQUM7SUFBQWlDLFdBQUEsR0FBQXBCLGdGQUFBLENBQUFtQixXQUFBO0lBQTlDRSxhQUFhLEdBQUFELFdBQUE7SUFBRUUsZ0JBQWdCLEdBQUFGLFdBQUE7RUFHdENoQyxnREFBUyxDQUFDLFlBQU07SUFDWixJQUFNbUMsYUFBYSxHQUFHLFNBQWhCQSxhQUFhQSxDQUFBLEVBQVM7TUFDeEJMLFVBQVUsQ0FBQyxJQUFJLENBQUM7TUFDaEJ2QiwyREFBUSxDQUFDO1FBQ0w2QixJQUFJLEVBQUUsaUJBQWlCO1FBQ3ZCQyxPQUFPLEVBQUU7VUFDTCxjQUFjLEVBQUUsa0JBQWtCO1VBQ2xDLFlBQVksRUFBRUMsZUFBZSxDQUFDQyxnQkFBZ0IsQ0FBRTtRQUNwRDtNQUNKLENBQUMsQ0FBQyxDQUNHQyxJQUFJLENBQUMsVUFBQ0MsSUFBSSxFQUFLO1FBQ1osSUFBTUMsV0FBVyxHQUFHQyxxQkFBcUIsQ0FBQ0YsSUFBSSxDQUFDO1FBQy9DM0IsaUJBQWlCLENBQUM0QixXQUFXLENBQUM7UUFDOUJaLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO01BQ3ZCLENBQUMsQ0FBQyxTQUNJLENBQUMsVUFBQ2MsR0FBRyxFQUFLO1FBQ1pkLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO01BQ3ZCLENBQUMsQ0FBQztJQUNWLENBQUM7SUFFREssYUFBYSxDQUFDLENBQUM7RUFDbkIsQ0FBQyxFQUFFLEVBQUUsQ0FBQzs7RUFFTjtFQUNBLElBQU1VLGtCQUFrQixHQUFHLFNBQXJCQSxrQkFBa0JBLENBQUlDLEtBQUssRUFBSztJQUNsQzVCLGFBQWEsQ0FBQzRCLEtBQUssQ0FBQ0MsTUFBTSxDQUFDQyxLQUFLLENBQUNDLFdBQVcsQ0FBQyxDQUFDLENBQUM7RUFDbkQsQ0FBQzs7RUFFRDtFQUNBLElBQU1DLGVBQWUsR0FBR3JDLGNBQWMsYUFBZEEsY0FBYyx1QkFBZEEsY0FBYyxDQUFFc0MsTUFBTSxDQUFDLFVBQUFDLE1BQU07SUFBQSxJQUFBQyxnQkFBQTtJQUFBLE9BQ2pERCxNQUFNLENBQUNFLEtBQUssQ0FBQ0wsV0FBVyxDQUFDLENBQUMsQ0FBQ00sUUFBUSxDQUFDdEMsVUFBVSxDQUFDLE1BQUFvQyxnQkFBQSxHQUMvQ0QsTUFBTSxDQUFDSSxRQUFRLGNBQUFILGdCQUFBLHVCQUFmQSxnQkFBQSxDQUFpQkksSUFBSSxDQUFDLFVBQUFDLE9BQU87TUFBQSxPQUFJQSxPQUFPLENBQUNULFdBQVcsQ0FBQyxDQUFDLENBQUNNLFFBQVEsQ0FBQ3RDLFVBQVUsQ0FBQztJQUFBLEVBQUM7RUFBQSxDQUNoRixDQUFDO0VBRUQsSUFBTTBDLGlCQUFpQjtJQUFBLElBQUFDLElBQUEsR0FBQUMsbUZBQUEsY0FBQUMsc0VBQUEsQ0FBRyxTQUFBRSxRQUFBO01BQUEsSUFBQUMsUUFBQTtNQUFBLE9BQUFILHNFQUFBLFVBQUFLLFNBQUFDLFFBQUE7UUFBQSxrQkFBQUEsUUFBQSxDQUFBQyxJQUFBLEdBQUFELFFBQUEsQ0FBQUUsSUFBQTtVQUFBO1lBRXRCaEQsa0JBQWtCLENBQUMsSUFBSSxDQUFDO1lBRWxCMkMsUUFBUSxHQUFHLElBQUlNLE1BQU0sQ0FBQ0MsUUFBUSxDQUFDLENBQUM7WUFDdENQLFFBQVEsQ0FBQ1EsTUFBTSxDQUFDLFFBQVEsRUFBRSwyQkFBMkIsQ0FBQztZQUN0RFIsUUFBUSxDQUFDUSxNQUFNLENBQUMsT0FBTyxFQUFFQyxjQUFjLENBQUNDLEtBQUssQ0FBQztZQUU5Q3BFLDJEQUFRLENBQUM7Y0FDTHFFLEdBQUcsRUFBRUYsY0FBYyxDQUFDRyxRQUFRO2NBQzVCQyxNQUFNLEVBQUUsTUFBTTtjQUNkQyxJQUFJLEVBQUVkO1lBQ1YsQ0FBQyxDQUFDLENBQUN6QixJQUFJLENBQUMsVUFBQ0MsSUFBSSxFQUFLO2NBQ2RuQixrQkFBa0IsQ0FBQyxLQUFLLENBQUM7Y0FDekIsSUFBSW1CLElBQUksQ0FBQ3VDLE9BQU8sRUFBRTtnQkFDZGxFLGlCQUFpQixDQUFDLFVBQUFtRSxXQUFXO2tCQUFBLE9BQ3pCQSxXQUFXLENBQUNDLEdBQUcsQ0FBQyxVQUFBOUIsTUFBTTtvQkFBQSxPQUFBK0IsYUFBQSxDQUFBQSxhQUFBLEtBQVUvQixNQUFNO3NCQUFFZ0MsU0FBUyxFQUFFO29CQUFJO2tCQUFBLENBQUcsQ0FBQztnQkFBQSxDQUMvRCxDQUFDO2dCQUNEbEQsZ0JBQWdCLENBQUMsVUFBQW1DLElBQUk7a0JBQUEsT0FBSUEsSUFBSSxHQUFHLENBQUM7Z0JBQUEsRUFBQztjQUN0QyxDQUFDLE1BQU0sSUFBSTVCLElBQUksQ0FBQzRDLEtBQUssRUFBRTtnQkFDbkIvRCxrQkFBa0IsQ0FBQyxLQUFLLENBQUM7Z0JBQ3pCZ0UsT0FBTyxDQUFDRCxLQUFLLENBQUMsNEJBQTRCLEVBQUVBLEtBQUssQ0FBQztjQUN0RDtZQUNKLENBQUMsQ0FBQyxTQUFNLENBQUMsVUFBQ0EsS0FBSyxFQUFLO2NBQ2hCL0Qsa0JBQWtCLENBQUMsS0FBSyxDQUFDO2NBQ3pCZ0UsT0FBTyxDQUFDRCxLQUFLLENBQUMsNEJBQTRCLEVBQUVBLEtBQUssQ0FBQztZQUN0RCxDQUFDLENBQUM7VUFBQztVQUFBO1lBQUEsT0FBQWpCLFFBQUEsQ0FBQW1CLElBQUE7UUFBQTtNQUFBLEdBQUF2QixPQUFBO0lBQUEsQ0FDTjtJQUFBLGdCQTNCS0wsaUJBQWlCQSxDQUFBO01BQUEsT0FBQUMsSUFBQSxDQUFBNEIsS0FBQSxPQUFBQyxTQUFBO0lBQUE7RUFBQSxHQTJCdEI7RUFFRCxJQUFNQyxtQkFBbUI7SUFBQSxJQUFBQyxLQUFBLEdBQUE5QixtRkFBQSxjQUFBQyxzRUFBQSxDQUFHLFNBQUE4QixTQUFBO01BQUEsSUFBQTNCLFFBQUE7TUFBQSxPQUFBSCxzRUFBQSxVQUFBK0IsVUFBQUMsU0FBQTtRQUFBLGtCQUFBQSxTQUFBLENBQUF6QixJQUFBLEdBQUF5QixTQUFBLENBQUF4QixJQUFBO1VBQUE7WUFDeEI1QyxvQkFBb0IsQ0FBQyxJQUFJLENBQUM7WUFFcEJ1QyxRQUFRLEdBQUcsSUFBSU0sTUFBTSxDQUFDQyxRQUFRLENBQUMsQ0FBQztZQUN0Q1AsUUFBUSxDQUFDUSxNQUFNLENBQUMsUUFBUSxFQUFFLDZCQUE2QixDQUFDO1lBQ3hEUixRQUFRLENBQUNRLE1BQU0sQ0FBQyxPQUFPLEVBQUVDLGNBQWMsQ0FBQ0MsS0FBSyxDQUFDO1lBRTlDcEUsMkRBQVEsQ0FBQztjQUNMcUUsR0FBRyxFQUFFRixjQUFjLENBQUNHLFFBQVE7Y0FDNUJDLE1BQU0sRUFBRSxNQUFNO2NBQ2RDLElBQUksRUFBRWQ7WUFDVixDQUFDLENBQUMsQ0FBQ3pCLElBQUksQ0FBQyxVQUFDQyxJQUFJLEVBQUs7Y0FDZGYsb0JBQW9CLENBQUMsS0FBSyxDQUFDO2NBQzNCLElBQUllLElBQUksQ0FBQ3VDLE9BQU8sRUFBRTtnQkFDZGxFLGlCQUFpQixDQUFDLFVBQUFtRSxXQUFXO2tCQUFBLE9BQ3pCQSxXQUFXLENBQUNDLEdBQUcsQ0FBQyxVQUFBOUIsTUFBTTtvQkFBQSxPQUFBK0IsYUFBQSxDQUFBQSxhQUFBLEtBQVUvQixNQUFNO3NCQUFFZ0MsU0FBUyxFQUFFO29CQUFLO2tCQUFBLENBQUcsQ0FBQztnQkFBQSxDQUNoRSxDQUFDO2dCQUNEbEQsZ0JBQWdCLENBQUMsVUFBQW1DLElBQUk7a0JBQUEsT0FBSUEsSUFBSSxHQUFHLENBQUM7Z0JBQUEsRUFBQztjQUN0QyxDQUFDLE1BQU0sSUFBSTVCLElBQUksQ0FBQzRDLEtBQUssRUFBRTtnQkFDbkJDLE9BQU8sQ0FBQ0QsS0FBSyxDQUFDLHNCQUFzQixFQUFFNUMsSUFBSSxDQUFDNEMsS0FBSyxDQUFDO2NBQ3JEO1lBQ0osQ0FBQyxDQUFDLFNBQU0sQ0FBQyxVQUFDQSxLQUFLLEVBQUs7Y0FDaEIzRCxvQkFBb0IsQ0FBQyxLQUFLLENBQUM7Y0FDM0I0RCxPQUFPLENBQUNELEtBQUssQ0FBQyw0QkFBNEIsRUFBRUEsS0FBSyxDQUFDO1lBQ3RELENBQUMsQ0FBQztVQUFDO1VBQUE7WUFBQSxPQUFBUyxTQUFBLENBQUFQLElBQUE7UUFBQTtNQUFBLEdBQUFLLFFBQUE7SUFBQSxDQUNOO0lBQUEsZ0JBekJLRixtQkFBbUJBLENBQUE7TUFBQSxPQUFBQyxLQUFBLENBQUFILEtBQUEsT0FBQUMsU0FBQTtJQUFBO0VBQUEsR0F5QnhCO0VBRUQsU0FBUzlDLHFCQUFxQkEsQ0FBQ0YsSUFBSSxFQUFFO0lBQ2pDLElBQU1zRCxPQUFPLEdBQUcsRUFBRTtJQUVsQixLQUFLLElBQU1DLEdBQUcsSUFBSXZELElBQUksRUFBRTtNQUNwQixJQUFJQSxJQUFJLENBQUN3RCxjQUFjLENBQUNELEdBQUcsQ0FBQyxFQUFFO1FBQzFCLElBQU01QyxNQUFNLEdBQUdYLElBQUksQ0FBQ3VELEdBQUcsQ0FBQztRQUN4QkQsT0FBTyxDQUFDRyxJQUFJLENBQUM7VUFDVEMsRUFBRSxFQUFFSCxHQUFHO1VBQUU7VUFDVEksSUFBSSxFQUFFaEQsTUFBTSxDQUFDZ0QsSUFBSTtVQUNqQjlDLEtBQUssRUFBRUYsTUFBTSxDQUFDRSxLQUFLO1VBQ25CRSxRQUFRLEVBQUVKLE1BQU0sQ0FBQ0ksUUFBUTtVQUN6QjZDLElBQUksZUFBRXZHLDBEQUFBO1lBQUd5RyxTQUFTLEVBQUVuRCxNQUFNLENBQUNpRDtVQUFLLENBQUksQ0FBQztVQUNyQ0csU0FBUyxFQUFFcEQsTUFBTSxDQUFDb0QsU0FBUztVQUMzQixXQUFTcEQsTUFBTSxXQUFRO1VBQ3ZCcUQsT0FBTyxFQUFFckQsTUFBTSxDQUFDcUQsT0FBTztVQUN2QkMsTUFBTSxFQUFFdEQsTUFBTSxDQUFDc0QsTUFBTTtVQUNyQkMsV0FBVyxFQUFFdkQsTUFBTSxDQUFDdUQsV0FBVztVQUMvQnZCLFNBQVMsRUFBRWhDLE1BQU0sQ0FBQ3dELFdBQVcsS0FBS0MsU0FBUyxHQUFHekQsTUFBTSxDQUFDd0QsV0FBVyxHQUFHLElBQUk7VUFBRTtVQUN6RUUsUUFBUSxFQUFFMUQsTUFBTSxDQUFDMEQsUUFBUSxLQUFLRCxTQUFTLEdBQUd6RCxNQUFNLENBQUMwRCxRQUFRLEdBQUcxRCxNQUFNLENBQUNxRDtRQUN2RSxDQUFDLENBQUM7TUFDTjtJQUNKO0lBRUEsT0FBT1YsT0FBTztFQUNsQjtFQUVBLG9CQUNJakcsMERBQUE7SUFBS3lHLFNBQVMsRUFBQztFQUFpQyxnQkFDNUN6RywwREFBQTtJQUFLeUcsU0FBUyxFQUFDLGtFQUFrRTtJQUNqRlEsS0FBSyxFQUFFO01BQ0hDLGFBQWEsRUFBRTtJQUNuQjtFQUFFLGdCQUNFbEgsMERBQUE7SUFBR3lHLFNBQVMsRUFBQztFQUEwRCxHQUFFL0YsbURBQUUsQ0FBQyxvQkFBb0IsRUFBRSx5QkFBeUIsQ0FBSyxDQUFDLGVBQ2pJViwwREFBQTtJQUFLeUcsU0FBUyxFQUFDO0VBQTRFLGdCQUN2RnpHLDBEQUFBLENBQUNPLHFEQUFVO0lBQ1BrRyxTQUFTLEVBQUMsMkRBQTJEO0lBQ3JFUSxLQUFLLEVBQUU7TUFDSEUsZUFBZSxFQUFFLFNBQVM7TUFDMUJDLElBQUksRUFBRSxJQUFJO01BQ1ZDLEtBQUssRUFBRSxNQUFNO01BQ2JDLE1BQU0sRUFBRTtJQUNaO0VBQUUsQ0FBRSxDQUFDLGVBQ1R0SCwwREFBQTtJQUNJdUgsSUFBSSxFQUFDLFFBQVE7SUFDYkMsV0FBVyxFQUFFOUcsbURBQUUsQ0FBQyxXQUFXLEVBQUUseUJBQXlCLENBQUU7SUFDeEQrRixTQUFTLEVBQUMsNkJBQTZCO0lBQ3ZDUSxLQUFLLEVBQUU7TUFDSEssTUFBTSxFQUFFLE1BQU07TUFDZEcsV0FBVyxFQUFFLFNBQVM7TUFBRTtNQUN4QkMsT0FBTyxFQUFFLE1BQU07TUFBUTtNQUN2QkMsU0FBUyxFQUFFLE1BQU07TUFDakJSLGVBQWUsRUFBRSxTQUFTLENBQUs7SUFDbkMsQ0FBRTtJQUNGUyxPQUFPLEVBQUUsU0FBVEEsT0FBT0EsQ0FBR0MsQ0FBQztNQUFBLE9BQUtBLENBQUMsQ0FBQzVFLE1BQU0sQ0FBQ2dFLEtBQUssQ0FBQ1EsV0FBVyxHQUFHLFNBQVM7SUFBQSxDQUFDLENBQUM7SUFBQTtJQUN4REssTUFBTSxFQUFFLFNBQVJBLE1BQU1BLENBQUdELENBQUM7TUFBQSxPQUFLQSxDQUFDLENBQUM1RSxNQUFNLENBQUNnRSxLQUFLLENBQUNRLFdBQVcsR0FBRyxTQUFTO0lBQUEsQ0FBQyxDQUFFO0lBQUE7SUFDeERNLFFBQVEsRUFBRWhGO0VBQW1CLENBQ2hDLENBQUMsZUFDRi9DLDBEQUFBO0lBQUt5RyxTQUFTLEVBQUM7RUFBc0MsZ0JBQ2pEekcsMERBQUEsQ0FBQ0ksaURBQU07SUFDSG1HLElBQUksRUFBRWhGLGVBQWUsZ0JBQUd2QiwwREFBQSxDQUFDTSxxREFBWTtNQUFDbUcsU0FBUyxFQUFDO0lBQWMsQ0FBRSxDQUFDLEdBQUcsSUFBSztJQUN6RXVCLFlBQVksRUFBQyxNQUFNO0lBQ25CQyxPQUFPLEVBQUMsU0FBUztJQUNqQnhCLFNBQVMsRUFBQyx3QkFBd0I7SUFDbEN5QixPQUFPLEVBQUVyRSxpQkFBa0IsQ0FBQztJQUFBO0lBQzVCc0UsUUFBUSxFQUFFLENBQUMsQ0FBQ2hIO0VBQVcsR0FFdEJJLGVBQWUsR0FBR2IsbURBQUUsQ0FBQyxlQUFlLEVBQUUseUJBQXlCLENBQUMsR0FBR0EsbURBQUUsQ0FBQyxjQUFjLEVBQUUseUJBQXlCLENBQzVHLENBQUMsZUFFVFYsMERBQUEsQ0FBQ0ksaURBQU07SUFDSG1HLElBQUksRUFBRTVFLGlCQUFpQixnQkFBRzNCLDBEQUFBLENBQUNNLHFEQUFZO01BQUNtRyxTQUFTLEVBQUM7SUFBYyxDQUFFLENBQUMsR0FBRyxJQUFLLENBQUM7SUFBQTtJQUM1RXVCLFlBQVksRUFBQyxNQUFNO0lBQ25CQyxPQUFPLEVBQUMsU0FBUztJQUNqQkMsT0FBTyxFQUFFdEMsbUJBQW9CO0lBQzdCYSxTQUFTLEVBQUMsd0JBQXdCO0lBQ2xDMEIsUUFBUSxFQUFFLENBQUMsQ0FBQ2hIO0VBQVcsR0FFdEJRLGlCQUFpQixHQUFHakIsbURBQUUsQ0FBQyxpQkFBaUIsRUFBRSx5QkFBeUIsQ0FBQyxHQUFHQSxtREFBRSxDQUFDLGdCQUFnQixFQUFFLHlCQUF5QixDQUNsSCxDQUNQLENBQ0osQ0FDSixDQUFDLGVBQ05WLDBEQUFBO0lBQUt5RyxTQUFTLEVBQUMsdUNBQXVDO0lBQUNRLEtBQUssRUFBRTtNQUFFbUIsU0FBUyxFQUFFO0lBQVE7RUFBRSxHQUNoRnJHLE9BQU8sZ0JBQ0ovQiwwREFBQSxDQUFDRyxvREFBUztJQUNOa0ksS0FBSyxFQUFDLFNBQVM7SUFDZjVCLFNBQVMsRUFBQyw2Q0FBNkM7SUFDdkRRLEtBQUssRUFBRTtNQUNIRSxlQUFlLEVBQUU7SUFDckIsQ0FBRTtJQUNGbUIsYUFBYSxFQUFDLE1BQU07SUFDcEJDLEdBQUcsRUFBQyxFQUFFO0lBQ05DLE9BQU8sRUFBQztFQUFPLEdBRWRDLG9GQUFBLENBQUlDLEtBQUssQ0FBQyxFQUFFLENBQUMsRUFBRXRELEdBQUcsQ0FBQyxVQUFDdUQsQ0FBQyxFQUFFQyxLQUFLO0lBQUEsb0JBQ3pCNUksMERBQUEsQ0FBQ0csb0RBQVMsQ0FBQzBJLElBQUk7TUFDWDNDLEdBQUcsRUFBRTBDLEtBQU07TUFDWEUsU0FBUyxFQUFDLE1BQU07TUFDaEJyQyxTQUFTLEVBQUM7SUFBZ0YsZ0JBRTFGekcsMERBQUEsQ0FBQ0ssbURBQVE7TUFBQ29HLFNBQVMsRUFBQztJQUFxQixDQUFFLENBQUMsZUFDNUN6RywwREFBQSxDQUFDSyxtREFBUTtNQUFDb0csU0FBUyxFQUFDO0lBQXFCLENBQUUsQ0FBQyxlQUM1Q3pHLDBEQUFBLENBQUNLLG1EQUFRO01BQUNvRyxTQUFTLEVBQUM7SUFBcUIsQ0FBRSxDQUMvQixDQUFDO0VBQUEsQ0FDcEIsQ0FDTSxDQUFDLGdCQUVaekcsMERBQUEsQ0FBQ0csb0RBQVM7SUFDTmtJLEtBQUssRUFBQyxTQUFTO0lBQ2Y1QixTQUFTLEVBQUMsd0NBQXdDO0lBQ2xENkIsYUFBYSxFQUFDLE1BQU07SUFDcEJDLEdBQUcsRUFBQyxFQUFFO0lBQ05DLE9BQU8sRUFBQyxPQUFPO0lBQ2Z2QixLQUFLLEVBQUU7TUFDSEUsZUFBZSxFQUFFO0lBQ3JCO0VBQUUsR0FFRC9ELGVBQWUsYUFBZkEsZUFBZSx1QkFBZkEsZUFBZSxDQUFFZ0MsR0FBRyxDQUFDLFVBQUM5QixNQUFNO0lBQUEsb0JBQ3pCdEQsMERBQUEsQ0FBQ0csb0RBQVMsQ0FBQzBJLElBQUk7TUFDWDNDLEdBQUcsRUFBRTVDLE1BQU0sQ0FBQytDLEVBQUc7TUFDZnlDLFNBQVMsRUFBQyxNQUFNO01BQ2hCckMsU0FBUyxFQUFDO0lBQXNFLGdCQUVoRnpHLDBEQUFBLENBQUNRLDZEQUFVO01BQUM4QyxNQUFNLEVBQUErQixhQUFBLENBQUFBLGFBQUEsS0FBTy9CLE1BQU07UUFBRW5CLGFBQWEsRUFBYkE7TUFBYSxFQUFHO01BQUMrRCxHQUFHLEVBQUU1QyxNQUFNLENBQUMrQyxFQUFHO01BQUNsRSxhQUFhLEVBQUVBO0lBQWMsQ0FBRSxDQUNyRixDQUFDO0VBQUEsQ0FDcEIsQ0FDTSxDQUVkLENBQ0osQ0FBQztBQUVkLENBQUM7QUFFRCxpRUFBZXhCLGNBQWMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL3NyYy9Db21wb25lbnRzL1dpZGdldHMvRmVhdHVyZXMvRmVhdHVyZVdpZGdldHMuanN4PzBhMjciXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBDb250YWluZXIsIEJ1dHRvbiwgU2tlbGV0b24gfSBmcm9tIFwiQGJzZi9mb3JjZS11aVwiO1xuaW1wb3J0IHsgTG9hZGVyQ2lyY2xlLCBTZWFyY2hJY29uIH0gZnJvbSBcImx1Y2lkZS1yZWFjdFwiO1xuaW1wb3J0IFdpZGdldEl0ZW0gZnJvbSAnQGNvbXBvbmVudHMvRGFzaGJvYXJkL1dpZGdldEl0ZW0nO1xuaW1wb3J0IGFwaUZldGNoIGZyb20gJ0B3b3JkcHJlc3MvYXBpLWZldGNoJztcbmltcG9ydCB7IF9fIH0gZnJvbSBcIkB3b3JkcHJlc3MvaTE4blwiO1xuXG5jb25zdCBGZWF0dXJlV2lkZ2V0cyA9ICgpID0+IHtcblxuICAgIGNvbnN0IFthbGxXaWRnZXRzRGF0YSwgc2V0QWxsV2lkZ2V0c0RhdGFdID0gdXNlU3RhdGUobnVsbCk7IC8vIEluaXRpYWxpemUgc3RhdGUuXG4gICAgY29uc3QgW3NlYXJjaFRlcm0sIHNldFNlYXJjaFRlcm1dID0gdXNlU3RhdGUoJycpO1xuICAgIGNvbnN0IFtsb2FkaW5nQWN0aXZhdGUsIHNldExvYWRpbmdBY3RpdmF0ZV0gPSB1c2VTdGF0ZShmYWxzZSk7IC8vIExvYWRpbmcgc3RhdGUgZm9yIGFjdGl2YXRlIGJ1dHRvblxuICAgIGNvbnN0IFtsb2FkaW5nRGVhY3RpdmF0ZSwgc2V0TG9hZGluZ0RlYWN0aXZhdGVdID0gdXNlU3RhdGUoZmFsc2UpO1xuICAgIGNvbnN0IFtsb2FkaW5nLCBzZXRMb2FkaW5nXSA9IHVzZVN0YXRlKHRydWUpO1xuICAgIGNvbnN0IFt1cGRhdGVDb3VudGVyLCBzZXRVcGRhdGVDb3VudGVyXSA9IHVzZVN0YXRlKDApO1xuXG5cbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgICAgICBjb25zdCBmZXRjaFNldHRpbmdzID0gKCkgPT4ge1xuICAgICAgICAgICAgc2V0TG9hZGluZyh0cnVlKTtcbiAgICAgICAgICAgIGFwaUZldGNoKHtcbiAgICAgICAgICAgICAgICBwYXRoOiAnL2hmZS92MS93aWRnZXRzJyxcbiAgICAgICAgICAgICAgICBoZWFkZXJzOiB7XG4gICAgICAgICAgICAgICAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicsXG4gICAgICAgICAgICAgICAgICAgICdYLVdQLU5vbmNlJzogaGZlU2V0dGluZ3NEYXRhLmhmZV9ub25jZV9hY3Rpb24sIC8vIFVzZSB0aGUgY29ycmVjdCBub25jZVxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIC50aGVuKChkYXRhKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnN0IHdpZGdldHNEYXRhID0gY29udmVydFRvV2lkZ2V0c0FycmF5KGRhdGEpXG4gICAgICAgICAgICAgICAgICAgIHNldEFsbFdpZGdldHNEYXRhKHdpZGdldHNEYXRhKTtcbiAgICAgICAgICAgICAgICAgICAgc2V0TG9hZGluZyhmYWxzZSk7IC8vIFN0b3AgbG9hZGluZ1xuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgLmNhdGNoKChlcnIpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgc2V0TG9hZGluZyhmYWxzZSk7IC8vIFN0b3AgbG9hZGluZ1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICB9O1xuXG4gICAgICAgIGZldGNoU2V0dGluZ3MoKTtcbiAgICB9LCBbXSk7XG5cbiAgICAvLyBOZXcgZnVuY3Rpb24gdG8gaGFuZGxlIHNlYXJjaCBpbnB1dCBjaGFuZ2VcbiAgICBjb25zdCBoYW5kbGVTZWFyY2hDaGFuZ2UgPSAoZXZlbnQpID0+IHtcbiAgICAgICAgc2V0U2VhcmNoVGVybShldmVudC50YXJnZXQudmFsdWUudG9Mb3dlckNhc2UoKSk7XG4gICAgfTtcblxuICAgIC8vIEZpbHRlciB3aWRnZXRzIGJhc2VkIG9uIHNlYXJjaCB0ZXJtXG4gICAgY29uc3QgZmlsdGVyZWRXaWRnZXRzID0gYWxsV2lkZ2V0c0RhdGE/LmZpbHRlcih3aWRnZXQgPT5cbiAgICAgICAgd2lkZ2V0LnRpdGxlLnRvTG93ZXJDYXNlKCkuaW5jbHVkZXMoc2VhcmNoVGVybSkgfHxcbiAgICAgICAgd2lkZ2V0LmtleXdvcmRzPy5zb21lKGtleXdvcmQgPT4ga2V5d29yZC50b0xvd2VyQ2FzZSgpLmluY2x1ZGVzKHNlYXJjaFRlcm0pKVxuICAgICk7XG5cbiAgICBjb25zdCBoYW5kbGVBY3RpdmF0ZUFsbCA9IGFzeW5jICgpID0+IHtcblxuICAgICAgICBzZXRMb2FkaW5nQWN0aXZhdGUodHJ1ZSk7XG5cbiAgICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgd2luZG93LkZvcm1EYXRhKCk7XG4gICAgICAgIGZvcm1EYXRhLmFwcGVuZCgnYWN0aW9uJywgJ2hmZV9idWxrX2FjdGl2YXRlX3dpZGdldHMnKTtcbiAgICAgICAgZm9ybURhdGEuYXBwZW5kKCdub25jZScsIGhmZV9hZG1pbl9kYXRhLm5vbmNlKTtcblxuICAgICAgICBhcGlGZXRjaCh7XG4gICAgICAgICAgICB1cmw6IGhmZV9hZG1pbl9kYXRhLmFqYXhfdXJsLFxuICAgICAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgICAgICBib2R5OiBmb3JtRGF0YSxcbiAgICAgICAgfSkudGhlbigoZGF0YSkgPT4ge1xuICAgICAgICAgICAgc2V0TG9hZGluZ0FjdGl2YXRlKGZhbHNlKTtcbiAgICAgICAgICAgIGlmIChkYXRhLnN1Y2Nlc3MpIHtcbiAgICAgICAgICAgICAgICBzZXRBbGxXaWRnZXRzRGF0YShwcmV2V2lkZ2V0cyA9PlxuICAgICAgICAgICAgICAgICAgICBwcmV2V2lkZ2V0cy5tYXAod2lkZ2V0ID0+ICh7IC4uLndpZGdldCwgaXNfYWN0aXZlOiB0cnVlIH0pKVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgc2V0VXBkYXRlQ291bnRlcihwcmV2ID0+IHByZXYgKyAxKTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAoZGF0YS5lcnJvcikge1xuICAgICAgICAgICAgICAgIHNldExvYWRpbmdBY3RpdmF0ZShmYWxzZSk7XG4gICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgZHVyaW5nIEFKQVggcmVxdWVzdDonLCBlcnJvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pLmNhdGNoKChlcnJvcikgPT4ge1xuICAgICAgICAgICAgc2V0TG9hZGluZ0FjdGl2YXRlKGZhbHNlKTtcbiAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGR1cmluZyBBSkFYIHJlcXVlc3Q6JywgZXJyb3IpO1xuICAgICAgICB9KTtcbiAgICB9O1xuXG4gICAgY29uc3QgaGFuZGxlRGVhY3RpdmF0ZUFsbCA9IGFzeW5jICgpID0+IHtcbiAgICAgICAgc2V0TG9hZGluZ0RlYWN0aXZhdGUodHJ1ZSk7XG5cbiAgICAgICAgY29uc3QgZm9ybURhdGEgPSBuZXcgd2luZG93LkZvcm1EYXRhKCk7XG4gICAgICAgIGZvcm1EYXRhLmFwcGVuZCgnYWN0aW9uJywgJ2hmZV9idWxrX2RlYWN0aXZhdGVfd2lkZ2V0cycpO1xuICAgICAgICBmb3JtRGF0YS5hcHBlbmQoJ25vbmNlJywgaGZlX2FkbWluX2RhdGEubm9uY2UpO1xuXG4gICAgICAgIGFwaUZldGNoKHtcbiAgICAgICAgICAgIHVybDogaGZlX2FkbWluX2RhdGEuYWpheF91cmwsXG4gICAgICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgICAgIGJvZHk6IGZvcm1EYXRhLFxuICAgICAgICB9KS50aGVuKChkYXRhKSA9PiB7XG4gICAgICAgICAgICBzZXRMb2FkaW5nRGVhY3RpdmF0ZShmYWxzZSk7XG4gICAgICAgICAgICBpZiAoZGF0YS5zdWNjZXNzKSB7XG4gICAgICAgICAgICAgICAgc2V0QWxsV2lkZ2V0c0RhdGEocHJldldpZGdldHMgPT5cbiAgICAgICAgICAgICAgICAgICAgcHJldldpZGdldHMubWFwKHdpZGdldCA9PiAoeyAuLi53aWRnZXQsIGlzX2FjdGl2ZTogZmFsc2UgfSkpXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBzZXRVcGRhdGVDb3VudGVyKHByZXYgPT4gcHJldiArIDEpO1xuICAgICAgICAgICAgfSBlbHNlIGlmIChkYXRhLmVycm9yKSB7XG4gICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcignQUpBWCByZXF1ZXN0IGZhaWxlZDonLCBkYXRhLmVycm9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSkuY2F0Y2goKGVycm9yKSA9PiB7XG4gICAgICAgICAgICBzZXRMb2FkaW5nRGVhY3RpdmF0ZShmYWxzZSk7XG4gICAgICAgICAgICBjb25zb2xlLmVycm9yKCdFcnJvciBkdXJpbmcgQUpBWCByZXF1ZXN0OicsIGVycm9yKTtcbiAgICAgICAgfSk7XG4gICAgfTtcblxuICAgIGZ1bmN0aW9uIGNvbnZlcnRUb1dpZGdldHNBcnJheShkYXRhKSB7XG4gICAgICAgIGNvbnN0IHdpZGdldHMgPSBbXTtcblxuICAgICAgICBmb3IgKGNvbnN0IGtleSBpbiBkYXRhKSB7XG4gICAgICAgICAgICBpZiAoZGF0YS5oYXNPd25Qcm9wZXJ0eShrZXkpKSB7XG4gICAgICAgICAgICAgICAgY29uc3Qgd2lkZ2V0ID0gZGF0YVtrZXldO1xuICAgICAgICAgICAgICAgIHdpZGdldHMucHVzaCh7XG4gICAgICAgICAgICAgICAgICAgIGlkOiBrZXksIC8vIFVzaW5nIHRoZSBrZXkgYXMgJ3dpZGdldFRpdGxlJ1xuICAgICAgICAgICAgICAgICAgICBzbHVnOiB3aWRnZXQuc2x1ZyxcbiAgICAgICAgICAgICAgICAgICAgdGl0bGU6IHdpZGdldC50aXRsZSxcbiAgICAgICAgICAgICAgICAgICAga2V5d29yZHM6IHdpZGdldC5rZXl3b3JkcyxcbiAgICAgICAgICAgICAgICAgICAgaWNvbjogPGkgY2xhc3NOYW1lPXt3aWRnZXQuaWNvbn0+PC9pPixcbiAgICAgICAgICAgICAgICAgICAgdGl0bGVfdXJsOiB3aWRnZXQudGl0bGVfdXJsLFxuICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiB3aWRnZXQuZGVmYXVsdCxcbiAgICAgICAgICAgICAgICAgICAgZG9jX3VybDogd2lkZ2V0LmRvY191cmwsXG4gICAgICAgICAgICAgICAgICAgIGlzX3Bybzogd2lkZ2V0LmlzX3BybyxcbiAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb246IHdpZGdldC5kZXNjcmlwdGlvbixcbiAgICAgICAgICAgICAgICAgICAgaXNfYWN0aXZlOiB3aWRnZXQuaXNfYWN0aXZhdGUgIT09IHVuZGVmaW5lZCA/IHdpZGdldC5pc19hY3RpdmF0ZSA6IHRydWUsIC8vIENoZWNrIGlmIGlzX2FjdGl2YXRlIGlzIHNldFxuICAgICAgICAgICAgICAgICAgICBkZW1vX3VybDogd2lkZ2V0LmRlbW9fdXJsICE9PSB1bmRlZmluZWQgPyB3aWRnZXQuZGVtb191cmwgOiB3aWRnZXQuZG9jX3VybFxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIHdpZGdldHM7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9J3JvdW5kZWQtbGcgYmctd2hpdGUgdy1mdWxsIG1iLTQnPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9J2ZsZXggZmxleC1jb2wgbWQ6ZmxleC1yb3cgbWQ6aXRlbXMtY2VudGVyIG1kOmp1c3RpZnktYmV0d2VlbiBwLTQnXG4gICAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgICAgIHBhZGRpbmdCb3R0b206ICcwJ1xuICAgICAgICAgICAgfX0+XG4gICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPSdtLTAgdGV4dC1zbSBmb250LXNlbWlib2xkIHRleHQtdGV4dC1wcmltYXJ5IG1iLTIgbWQ6bWItMCc+e19fKFwiV2lkZ2V0cyAvIEZlYXR1cmVzXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIil9PC9wPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPSdmbGV4IGZsZXgtY29sIG1kOmZsZXgtcm93IGl0ZW1zLWNlbnRlciBnYXAteS0yIG1kOmdhcC14LTIgbWQ6bXItNyByZWxhdGl2ZSc+XG4gICAgICAgICAgICAgICAgICAgIDxTZWFyY2hJY29uXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJhYnNvbHV0ZSB0b3AtMS8yIHRyYW5zZm9ybSAtdHJhbnNsYXRlLXktMS8yIHRleHQtZ3JheS00MDBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICcjRjlGQUZCJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAnMiUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAnMThweCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAnMThweCdcbiAgICAgICAgICAgICAgICAgICAgICAgIH19IC8+XG4gICAgICAgICAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT1cInNlYXJjaFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj17X18oJ1NlYXJjaC4uLicsICdoZWFkZXItZm9vdGVyLWVsZW1lbnRvcicpfVxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwibXItMiBwbC0xMCB3LWZ1bGwgbWQ6dy1hdXRvXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAnNDBweCcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyQ29sb3I6ICcjZTBlMGUwJywgLy8gRGVmYXVsdCBib3JkZXIgY29sb3JcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAnbm9uZScsICAgICAgIC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgb3V0bGluZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveFNoYWRvdzogJ25vbmUnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogJyNGOUZBRkInLCAgICAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IGJveCBzaGFkb3dcbiAgICAgICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgICAgICBvbkZvY3VzPXsoZSkgPT4gZS50YXJnZXQuc3R5bGUuYm9yZGVyQ29sb3IgPSAnIzYwMDVGRid9IC8vIEFwcGx5IGZvY3VzIGNvbG9yXG4gICAgICAgICAgICAgICAgICAgICAgICBvbkJsdXI9eyhlKSA9PiBlLnRhcmdldC5zdHlsZS5ib3JkZXJDb2xvciA9ICcjZTBlMGUwJ30gIC8vIFJldmVydCB0byBkZWZhdWx0IGNvbG9yXG4gICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17aGFuZGxlU2VhcmNoQ2hhbmdlfVxuICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggZmxleC1yb3cgZ2FwLTIgdy1mdWxsIG1kOnctYXV0b1wiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPEJ1dHRvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb249e2xvYWRpbmdBY3RpdmF0ZSA/IDxMb2FkZXJDaXJjbGUgY2xhc3NOYW1lPVwiYW5pbWF0ZS1zcGluXCIgLz4gOiBudWxsfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb25Qb3NpdGlvbj1cImxlZnRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJvdXRsaW5lXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJoZmUtYnVsay1hY3Rpb24tYnV0dG9uXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNsaWNrPXtoYW5kbGVBY3RpdmF0ZUFsbH0gLy8gQXR0YWNoIHRoZSBvbkNsaWNrIGV2ZW50LlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc2FibGVkPXshIXNlYXJjaFRlcm19XG4gICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge2xvYWRpbmdBY3RpdmF0ZSA/IF9fKCdBY3RpdmF0aW5nLi4uJywgJ2hlYWRlci1mb290ZXItZWxlbWVudG9yJykgOiBfXygnQWN0aXZhdGUgQWxsJywgJ2hlYWRlci1mb290ZXItZWxlbWVudG9yJyl9XG4gICAgICAgICAgICAgICAgICAgICAgICA8L0J1dHRvbj5cblxuICAgICAgICAgICAgICAgICAgICAgICAgPEJ1dHRvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb249e2xvYWRpbmdEZWFjdGl2YXRlID8gPExvYWRlckNpcmNsZSBjbGFzc05hbWU9XCJhbmltYXRlLXNwaW5cIiAvPiA6IG51bGx9IC8vIExvYWRlciBmb3IgZGVhY3RpdmF0ZSBidXR0b24uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvblBvc2l0aW9uPVwibGVmdFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyaWFudD1cIm91dGxpbmVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2xpY2s9e2hhbmRsZURlYWN0aXZhdGVBbGx9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiaGZlLWJ1bGstYWN0aW9uLWJ1dHRvblwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzYWJsZWQ9eyEhc2VhcmNoVGVybX1cbiAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7bG9hZGluZ0RlYWN0aXZhdGUgPyBfXygnRGVhY3RpdmF0aW5nLi4uJywgJ2hlYWRlci1mb290ZXItZWxlbWVudG9yJykgOiBfXygnRGVhY3RpdmF0ZSBBbGwnLCAnaGVhZGVyLWZvb3Rlci1lbGVtZW50b3InKX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvQnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9J2ZsZXggYmctYmxhY2sgZmxleC1jb2wgcm91bmRlZC1sZyBwLTQnIHN0eWxlPXt7IG1pbkhlaWdodDogXCI4MDBweFwiIH19PlxuICAgICAgICAgICAgICAgIHtsb2FkaW5nID8gKFxuICAgICAgICAgICAgICAgICAgICA8Q29udGFpbmVyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbj1cInN0cmV0Y2hcIlxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwicC0yIGdhcC0xLjUgZ3JpZCBncmlkLWNvbHMtMiBtZDpncmlkLWNvbHMtNFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT17e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogXCIjRjlGQUZCXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250YWluZXJUeXBlPVwiZ3JpZFwiXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA9XCJcIlxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeT1cInN0YXJ0XCJcbiAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAge1suLi5BcnJheSgzMCldLm1hcCgoXywgaW5kZXgpID0+IChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Q29udGFpbmVyLkl0ZW1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5PXtpbmRleH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ25TZWxmPVwiYXV0b1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQtd3JhcCByb3VuZGVkLW1kIHNoYWRvdy1jb250YWluZXItaXRlbSBiZy1iYWNrZ3JvdW5kLXByaW1hcnkgcC02IHNwYWNlLXktMlwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8U2tlbGV0b24gY2xhc3NOYW1lPSd3LTEyIGgtMiByb3VuZGVkLW1kJyAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8U2tlbGV0b24gY2xhc3NOYW1lPSd3LTE2IGgtMiByb3VuZGVkLW1kJyAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8U2tlbGV0b24gY2xhc3NOYW1lPSd3LTEyIGgtMiByb3VuZGVkLW1kJyAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvQ29udGFpbmVyLkl0ZW0+XG4gICAgICAgICAgICAgICAgICAgICAgICApKX1cbiAgICAgICAgICAgICAgICAgICAgPC9Db250YWluZXI+XG4gICAgICAgICAgICAgICAgKSA6IChcbiAgICAgICAgICAgICAgICAgICAgPENvbnRhaW5lclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ249XCJzdHJldGNoXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInAtMSBnYXAtMS41IGdyaWQtY29scy0yIG1kOmdyaWQtY29scy00XCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRhaW5lclR5cGU9XCJncmlkXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcD1cIlwiXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5PVwic3RhcnRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICcjRjlGQUZCJ1xuICAgICAgICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAge2ZpbHRlcmVkV2lkZ2V0cz8ubWFwKCh3aWRnZXQpID0+IChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Q29udGFpbmVyLkl0ZW1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5PXt3aWRnZXQuaWR9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduU2VsZj1cImF1dG9cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LXdyYXAgcm91bmRlZC1tZCBzaGFkb3ctY29udGFpbmVyLWl0ZW0gYmctYmFja2dyb3VuZC1wcmltYXJ5IHAtNFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8V2lkZ2V0SXRlbSB3aWRnZXQ9e3sgLi4ud2lkZ2V0LCB1cGRhdGVDb3VudGVyIH19IGtleT17d2lkZ2V0LmlkfSB1cGRhdGVDb3VudGVyPXt1cGRhdGVDb3VudGVyfSAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvQ29udGFpbmVyLkl0ZW0+XG4gICAgICAgICAgICAgICAgICAgICAgICApKX1cbiAgICAgICAgICAgICAgICAgICAgPC9Db250YWluZXI+XG4gICAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICApXG59XG5cbmV4cG9ydCBkZWZhdWx0IEZlYXR1cmVXaWRnZXRzXG4iXSwibmFtZXMiOlsiUmVhY3QiLCJ1c2VTdGF0ZSIsInVzZUVmZmVjdCIsIkNvbnRhaW5lciIsIkJ1dHRvbiIsIlNrZWxldG9uIiwiTG9hZGVyQ2lyY2xlIiwiU2VhcmNoSWNvbiIsIldpZGdldEl0ZW0iLCJhcGlGZXRjaCIsIl9fIiwiRmVhdHVyZVdpZGdldHMiLCJfdXNlU3RhdGUiLCJfdXNlU3RhdGUyIiwiX3NsaWNlZFRvQXJyYXkiLCJhbGxXaWRnZXRzRGF0YSIsInNldEFsbFdpZGdldHNEYXRhIiwiX3VzZVN0YXRlMyIsIl91c2VTdGF0ZTQiLCJzZWFyY2hUZXJtIiwic2V0U2VhcmNoVGVybSIsIl91c2VTdGF0ZTUiLCJfdXNlU3RhdGU2IiwibG9hZGluZ0FjdGl2YXRlIiwic2V0TG9hZGluZ0FjdGl2YXRlIiwiX3VzZVN0YXRlNyIsIl91c2VTdGF0ZTgiLCJsb2FkaW5nRGVhY3RpdmF0ZSIsInNldExvYWRpbmdEZWFjdGl2YXRlIiwiX3VzZVN0YXRlOSIsIl91c2VTdGF0ZTEwIiwibG9hZGluZyIsInNldExvYWRpbmciLCJfdXNlU3RhdGUxMSIsIl91c2VTdGF0ZTEyIiwidXBkYXRlQ291bnRlciIsInNldFVwZGF0ZUNvdW50ZXIiLCJmZXRjaFNldHRpbmdzIiwicGF0aCIsImhlYWRlcnMiLCJoZmVTZXR0aW5nc0RhdGEiLCJoZmVfbm9uY2VfYWN0aW9uIiwidGhlbiIsImRhdGEiLCJ3aWRnZXRzRGF0YSIsImNvbnZlcnRUb1dpZGdldHNBcnJheSIsImVyciIsImhhbmRsZVNlYXJjaENoYW5nZSIsImV2ZW50IiwidGFyZ2V0IiwidmFsdWUiLCJ0b0xvd2VyQ2FzZSIsImZpbHRlcmVkV2lkZ2V0cyIsImZpbHRlciIsIndpZGdldCIsIl93aWRnZXQka2V5d29yZHMiLCJ0aXRsZSIsImluY2x1ZGVzIiwia2V5d29yZHMiLCJzb21lIiwia2V5d29yZCIsImhhbmRsZUFjdGl2YXRlQWxsIiwiX3JlZiIsIl9hc3luY1RvR2VuZXJhdG9yIiwiX3JlZ2VuZXJhdG9yUnVudGltZSIsIm1hcmsiLCJfY2FsbGVlIiwiZm9ybURhdGEiLCJ3cmFwIiwiX2NhbGxlZSQiLCJfY29udGV4dCIsInByZXYiLCJuZXh0Iiwid2luZG93IiwiRm9ybURhdGEiLCJhcHBlbmQiLCJoZmVfYWRtaW5fZGF0YSIsIm5vbmNlIiwidXJsIiwiYWpheF91cmwiLCJtZXRob2QiLCJib2R5Iiwic3VjY2VzcyIsInByZXZXaWRnZXRzIiwibWFwIiwiX29iamVjdFNwcmVhZCIsImlzX2FjdGl2ZSIsImVycm9yIiwiY29uc29sZSIsInN0b3AiLCJhcHBseSIsImFyZ3VtZW50cyIsImhhbmRsZURlYWN0aXZhdGVBbGwiLCJfcmVmMiIsIl9jYWxsZWUyIiwiX2NhbGxlZTIkIiwiX2NvbnRleHQyIiwid2lkZ2V0cyIsImtleSIsImhhc093blByb3BlcnR5IiwicHVzaCIsImlkIiwic2x1ZyIsImljb24iLCJjcmVhdGVFbGVtZW50IiwiY2xhc3NOYW1lIiwidGl0bGVfdXJsIiwiZG9jX3VybCIsImlzX3BybyIsImRlc2NyaXB0aW9uIiwiaXNfYWN0aXZhdGUiLCJ1bmRlZmluZWQiLCJkZW1vX3VybCIsInN0eWxlIiwicGFkZGluZ0JvdHRvbSIsImJhY2tncm91bmRDb2xvciIsImxlZnQiLCJ3aWR0aCIsImhlaWdodCIsInR5cGUiLCJwbGFjZWhvbGRlciIsImJvcmRlckNvbG9yIiwib3V0bGluZSIsImJveFNoYWRvdyIsIm9uRm9jdXMiLCJlIiwib25CbHVyIiwib25DaGFuZ2UiLCJpY29uUG9zaXRpb24iLCJ2YXJpYW50Iiwib25DbGljayIsImRpc2FibGVkIiwibWluSGVpZ2h0IiwiYWxpZ24iLCJjb250YWluZXJUeXBlIiwiZ2FwIiwianVzdGlmeSIsIl90b0NvbnN1bWFibGVBcnJheSIsIkFycmF5IiwiXyIsImluZGV4IiwiSXRlbSIsImFsaWduU2VsZiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/Components/Widgets/Features/FeatureWidgets.jsx\n"); + +/***/ }), + +/***/ "./src/Components/Widgets/UltimateWidgets.jsx": +/*!****************************************************!*\ + !*** ./src/Components/Widgets/UltimateWidgets.jsx ***! + \****************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @bsf/force-ui */ \"./node_modules/@bsf/force-ui/dist/force-ui.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/zap.js\");\n/* harmony import */ var lucide_react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! lucide-react */ \"./node_modules/lucide-react/dist/esm/icons/check.js\");\n/* harmony import */ var _router_index__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../router/index */ \"./src/router/index.js\");\n/* harmony import */ var _admin_settings_routes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../admin/settings/routes */ \"./src/admin/settings/routes.js\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @wordpress/i18n */ \"@wordpress/i18n\");\n/* harmony import */ var _wordpress_i18n__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__);\n\n\n\n\n\n\nvar UltimateWidgets = function UltimateWidgets() {\n var featureData = [{\n id: 1,\n icon: \"\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Modal Popup\", \"header-footer-elementor\")\n }, {\n id: 2,\n icon: \"\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Advanced Heading\", \"header-footer-elementor\")\n }, {\n id: 1,\n icon: \"\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Post Layouts\", \"header-footer-elementor\")\n }, {\n id: 1,\n icon: \"\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Info Box\", \"header-footer-elementor\")\n }, {\n id: 1,\n icon: \"\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Pricing Cards\", \"header-footer-elementor\")\n }, {\n id: 1,\n icon: \"\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Form Stylers and more...\", \"header-footer-elementor\")\n }];\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"pt-4\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Container, {\n className: \"bg-background-primary gap-1 p-4 border-[0.5px] border-subtle rounded-xl shadow-sm\",\n containerType: \"flex\",\n direction: \"column\",\n justify: \"between\",\n gap: \"xs\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Container.Item, {\n className: \"flex flex-col justify-center items-center\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"img\", {\n src: \"\".concat(hfeSettingsData.column_url),\n alt: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Column Showcase\", \"header-footer-elementor\"),\n className: \"h-auto rounded w-1/2\"\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Container.Item, {\n className: \"flex flex-col justify-between\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Title, {\n description: \"\",\n icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_5__[\"default\"], null),\n iconPosition: \"left\",\n size: \"xs\",\n tag: \"h6\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Unlock Ultimate Features\", \"header-footer-elementor\"),\n className: \"text-xs font-semibold text-brand-primary-600\"\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Title, {\n description: \"\",\n icon: \"\",\n iconPosition: \"left\",\n tag: \"h6\",\n title: (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Create Stunning Designs with the Pro Version!\", \"header-footer-elementor\"),\n className: \"py-1 text-sm\"\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"p\", {\n className: \"text-md m-0 text-text-secondary\"\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Get access to advanced widgets and features to create the website that stands out!\", \"header-footer-elementor\"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"grid grid-cols-2 grid-flow-row gap-1 my-4\"\n }, featureData.map(function (feature) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Title, {\n key: feature.id,\n description: \"\",\n icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(lucide_react__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n className: \"text-brand-primary-600 mr-1 h-3 w-3\"\n }),\n iconPosition: \"left\",\n size: \"xxs\",\n tag: \"h6\",\n title: feature.title,\n className: \"text-md m-0 text-text-secondary hfe-compare-section\"\n });\n })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(\"div\", {\n className: \"flex items-center pb-3 gap-4\"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_bsf_force_ui__WEBPACK_IMPORTED_MODULE_1__.Button, {\n iconPosition: \"right\",\n variant: \"secondary\",\n className: \"hfe-remove-ring\",\n onClick: function onClick() {\n window.open(\"https://ultimateelementor.com/pricing/?utm_source=uae-lite-FreevsPro&utm_medium=unlock-ultimate-feature&utm_campaign=uae-lite-upgrade\", \"_blank\");\n }\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Upgrade Now\", \"header-footer-elementor\")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default().createElement(_router_index__WEBPACK_IMPORTED_MODULE_2__.Link, {\n className: \"text-black cursor-pointer\",\n to: _admin_settings_routes__WEBPACK_IMPORTED_MODULE_3__.routes.upgrade.path\n }, (0,_wordpress_i18n__WEBPACK_IMPORTED_MODULE_4__.__)(\"Compare Free vs Pro\", \"header-footer-elementor\"))))));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (UltimateWidgets);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvQ29tcG9uZW50cy9XaWRnZXRzL1VsdGltYXRlV2lkZ2V0cy5qc3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7OztBQUEwQjtBQUMrQjtBQUNmO0FBQ0E7QUFDVztBQUNoQjtBQUVyQyxJQUFNUyxlQUFlLEdBQUcsU0FBbEJBLGVBQWVBLENBQUEsRUFBUztFQUMxQixJQUFNQyxXQUFXLEdBQUcsQ0FDaEI7SUFDSUMsRUFBRSxFQUFFLENBQUM7SUFDTEMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsS0FBSyxFQUFFTCxtREFBRSxDQUFDLGFBQWEsRUFBRSx5QkFBeUI7RUFDdEQsQ0FBQyxFQUNEO0lBQ0lHLEVBQUUsRUFBRSxDQUFDO0lBQ0xDLElBQUksRUFBRSxFQUFFO0lBQ1JDLEtBQUssRUFBRUwsbURBQUUsQ0FBQyxrQkFBa0IsRUFBRSx5QkFBeUI7RUFDM0QsQ0FBQyxFQUNEO0lBQ0lHLEVBQUUsRUFBRSxDQUFDO0lBQ0xDLElBQUksRUFBRSxFQUFFO0lBQ1JDLEtBQUssRUFBRUwsbURBQUUsQ0FBQyxjQUFjLEVBQUUseUJBQXlCO0VBQ3ZELENBQUMsRUFDRDtJQUNJRyxFQUFFLEVBQUUsQ0FBQztJQUNMQyxJQUFJLEVBQUUsRUFBRTtJQUNSQyxLQUFLLEVBQUVMLG1EQUFFLENBQUMsVUFBVSxFQUFFLHlCQUF5QjtFQUNuRCxDQUFDLEVBQ0Q7SUFDSUcsRUFBRSxFQUFFLENBQUM7SUFDTEMsSUFBSSxFQUFFLEVBQUU7SUFDUkMsS0FBSyxFQUFFTCxtREFBRSxDQUFDLGVBQWUsRUFBRSx5QkFBeUI7RUFDeEQsQ0FBQyxFQUNEO0lBQ0lHLEVBQUUsRUFBRSxDQUFDO0lBQ0xDLElBQUksRUFBRSxFQUFFO0lBQ1JDLEtBQUssRUFBRUwsbURBQUUsQ0FBQywwQkFBMEIsRUFBRSx5QkFBeUI7RUFDbkUsQ0FBQyxDQUNKO0VBRUQsb0JBQ0lSLDBEQUFBO0lBQUtlLFNBQVMsRUFBQztFQUFNLGdCQUNqQmYsMERBQUEsQ0FBQ0Msb0RBQVM7SUFDTmMsU0FBUyxFQUFD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ZW1lbnRvci8uL3NyYy9Db21wb25lbnRzL1dpZGdldHMvVWx0aW1hdGVXaWRnZXRzLmpzeD9mMGQ0Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCB7IENvbnRhaW5lciwgVGl0bGUsIEJ1dHRvbiB9IGZyb20gXCJAYnNmL2ZvcmNlLXVpXCI7XG5pbXBvcnQgeyBaYXAsIENoZWNrIH0gZnJvbSBcImx1Y2lkZS1yZWFjdFwiO1xuaW1wb3J0IHsgTGluayB9IGZyb20gXCIuLi8uLi9yb3V0ZXIvaW5kZXhcIjtcbmltcG9ydCB7IHJvdXRlcyB9IGZyb20gXCIuLi8uLi9hZG1pbi9zZXR0aW5ncy9yb3V0ZXNcIjtcbmltcG9ydCB7IF9fIH0gZnJvbSBcIkB3b3JkcHJlc3MvaTE4blwiO1xuXG5jb25zdCBVbHRpbWF0ZVdpZGdldHMgPSAoKSA9PiB7XG4gICAgY29uc3QgZmVhdHVyZURhdGEgPSBbXG4gICAgICAgIHtcbiAgICAgICAgICAgIGlkOiAxLFxuICAgICAgICAgICAgaWNvbjogXCJcIixcbiAgICAgICAgICAgIHRpdGxlOiBfXyhcIk1vZGFsIFBvcHVwXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICAgIGlkOiAyLFxuICAgICAgICAgICAgaWNvbjogXCJcIixcbiAgICAgICAgICAgIHRpdGxlOiBfXyhcIkFkdmFuY2VkIEhlYWRpbmdcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgICAgaWQ6IDEsXG4gICAgICAgICAgICBpY29uOiBcIlwiLFxuICAgICAgICAgICAgdGl0bGU6IF9fKFwiUG9zdCBMYXlvdXRzXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICAgIGlkOiAxLFxuICAgICAgICAgICAgaWNvbjogXCJcIixcbiAgICAgICAgICAgIHRpdGxlOiBfXyhcIkluZm8gQm94XCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICAgIGlkOiAxLFxuICAgICAgICAgICAgaWNvbjogXCJcIixcbiAgICAgICAgICAgIHRpdGxlOiBfXyhcIlByaWNpbmcgQ2FyZHNcIiwgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiKSxcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgICAgaWQ6IDEsXG4gICAgICAgICAgICBpY29uOiBcIlwiLFxuICAgICAgICAgICAgdGl0bGU6IF9fKFwiRm9ybSBTdHlsZXJzIGFuZCBtb3JlLi4uXCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIiksXG4gICAgICAgIH0sXG4gICAgXTtcblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicHQtNFwiPlxuICAgICAgICAgICAgPENvbnRhaW5lclxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJnLWJhY2tncm91bmQtcHJpbWFyeSBnYXAtMSBwLTQgYm9yZGVyLVswLjVweF0gYm9yZGVyLXN1YnRsZSByb3VuZGVkLXhsIHNoYWRvdy1zbVwiXG4gICAgICAgICAgICAgICAgY29udGFpbmVyVHlwZT1cImZsZXhcIlxuICAgICAgICAgICAgICAgIGRpcmVjdGlvbj1cImNvbHVtblwiXG4gICAgICAgICAgICAgICAganVzdGlmeT1cImJldHdlZW5cIlxuICAgICAgICAgICAgICAgIGdhcD1cInhzXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8Q29udGFpbmVyLkl0ZW0gY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgPGltZ1xuICAgICAgICAgICAgICAgICAgICAgICAgc3JjPXtgJHtoZmVTZXR0aW5nc0RhdGEuY29sdW1uX3VybH1gfVxuICAgICAgICAgICAgICAgICAgICAgICAgYWx0PXtfXyhcIkNvbHVtbiBTaG93Y2FzZVwiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpfVxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiaC1hdXRvIHJvdW5kZWQgdy0xLzJcIlxuICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvQ29udGFpbmVyLkl0ZW0+XG5cbiAgICAgICAgICAgICAgICA8Q29udGFpbmVyLkl0ZW0gY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW5cIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxUaXRsZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uPVwiXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uPXs8WmFwIC8+fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb25Qb3NpdGlvbj1cImxlZnRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9XCJ4c1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFnPVwiaDZcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPXtfXyhcIlVubG9jayBVbHRpbWF0ZSBGZWF0dXJlc1wiLCBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCIpfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQteHMgZm9udC1zZW1pYm9sZCB0ZXh0LWJyYW5kLXByaW1hcnktNjAwXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICA8VGl0bGVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbj1cIlwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvbj17XCJcIn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uUG9zaXRpb249XCJsZWZ0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWc9XCJoNlwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9e19fKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIkNyZWF0ZSBTdHVubmluZyBEZXNpZ25zIHdpdGggdGhlIFBybyBWZXJzaW9uIVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImhlYWRlci1mb290ZXItZWxlbWVudG9yXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInB5LTEgdGV4dC1zbVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1tZCBtLTAgdGV4dC10ZXh0LXNlY29uZGFyeVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtfXyhcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJHZXQgYWNjZXNzIHRvIGFkdmFuY2VkIHdpZGdldHMgYW5kIGZlYXR1cmVzIHRvIGNyZWF0ZSB0aGUgd2Vic2l0ZSB0aGF0IHN0YW5kcyBvdXQhXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICl9XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImdyaWQgZ3JpZC1jb2xzLTIgZ3JpZC1mbG93LXJvdyBnYXAtMSBteS00XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICB7ZmVhdHVyZURhdGEubWFwKChmZWF0dXJlKSA9PiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPFRpdGxlXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleT17ZmVhdHVyZS5pZH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb249XCJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpY29uPXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxDaGVjayBjbGFzc05hbWU9XCJ0ZXh0LWJyYW5kLXByaW1hcnktNjAwIG1yLTEgaC0zIHctM1wiIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWNvblBvc2l0aW9uPVwibGVmdFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9XCJ4eHNcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWc9XCJoNlwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPXtmZWF0dXJlLnRpdGxlfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LW1kIG0tMCB0ZXh0LXRleHQtc2Vjb25kYXJ5IGhmZS1jb21wYXJlLXNlY3Rpb25cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICApKX1cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIgcGItMyBnYXAtNFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgPEJ1dHRvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGljb25Qb3NpdGlvbj1cInJpZ2h0XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXJpYW50PVwic2Vjb25kYXJ5XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJoZmUtcmVtb3ZlLXJpbmdcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93Lm9wZW4oXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImh0dHBzOi8vdWx0aW1hdGVlbGVtZW50b3IuY29tL3ByaWNpbmcvP3V0bV9zb3VyY2U9dWFlLWxpdGUtRnJlZXZzUHJvJnV0bV9tZWRpdW09dW5sb2NrLXVsdGltYXRlLWZlYXR1cmUmdXRtX2NhbXBhaWduPXVhZS1saXRlLXVwZ3JhZGVcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiX2JsYW5rXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtfXyhcIlVwZ3JhZGUgTm93XCIsIFwiaGVhZGVyLWZvb3Rlci1lbGVtZW50b3JcIil9XG4gICAgICAgICAgICAgICAgICAgICAgICA8L0J1dHRvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxMaW5rIGNsYXNzTmFtZT1cInRleHQtYmxhY2sgY3Vyc29yLXBvaW50ZXJcIiB0bz17cm91dGVzLnVwZ3JhZGUucGF0aH0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge19fKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIkNvbXBhcmUgRnJlZSB2cyBQcm9cIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJoZWFkZXItZm9vdGVyLWVsZW1lbnRvclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvTGluaz5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9Db250YWluZXIuSXRlbT5cbiAgICAgICAgICAgIDwvQ29udGFpbmVyPlxuICAgICAgICA8L2Rpdj5cbiAgICApO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVWx0aW1hdGVXaWRnZXRzO1xuIl0sIm5hbWVzIjpbIlJlYWN0IiwiQ29udGFpbmVyIiwiVGl0bGUiLCJCdXR0b24iLCJaYXAiLCJDaGVjayIsIkxpbmsiLCJyb3V0ZXMiLCJfXyIsIlVsdGltYXRlV2lkZ2V0cyIsImZlYXR1cmVEYXRhIiwiaWQiLCJpY29uIiwidGl0bGUiLCJjcmVhdGVFbGVtZW50IiwiY2xhc3NOYW1lIiwiY29udGFpbmVyVHlwZSIsImRpcmVjdGlvbiIsImp1c3RpZnkiLCJnYXAiLCJJdGVtIiwic3JjIiwiY29uY2F0IiwiaGZlU2V0dGluZ3NEYXRhIiwiY29sdW1uX3VybCIsImFsdCIsImRlc2NyaXB0aW9uIiwiaWNvblBvc2l0aW9uIiwic2l6ZSIsInRhZyIsIm1hcCIsImZlYXR1cmUiLCJrZXkiLCJ2YXJpYW50Iiwib25DbGljayIsIndpbmRvdyIsIm9wZW4iLCJ0byIsInVwZ3JhZGUiLCJwYXRoIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/Components/Widgets/UltimateWidgets.jsx\n"); + +/***/ }), + +/***/ "./src/admin/settings/routes.js": +/*!**************************************!*\ + !*** ./src/admin/settings/routes.js ***! + \**************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ routes: () => (/* binding */ routes)\n/* harmony export */ });\nvar routes = {\n dashboard: {\n path: \"dashboard\"\n },\n widgets: {\n path: \"widgets\"\n },\n templates: {\n path: \"templates\"\n },\n settings: {\n path: \"settings\"\n },\n onboarding: {\n path: \"onboarding\"\n },\n upgrade: {\n path: \"upgrade\"\n },\n headerFooterBuilder: {\n path: \"elementor-hf\"\n }\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvYWRtaW4vc2V0dGluZ3Mvcm91dGVzLmpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBTyxJQUFNQSxNQUFNLEdBQUc7RUFDbEJDLFNBQVMsRUFBRTtJQUNQQyxJQUFJLEVBQUU7RUFDVixDQUFDO0VBQ0RDLE9BQU8sRUFBRTtJQUNMRCxJQUFJLEVBQUU7RUFDVixDQUFDO0VBQ0RFLFNBQVMsRUFBRTtJQUNQRixJQUFJLEVBQUU7RUFDVixDQUFDO0VBQ0RHLFFBQVEsRUFBRTtJQUNOSCxJQUFJLEVBQUU7RUFDVixDQUFDO0VBQ0RJLFVBQVUsRUFBRTtJQUNSSixJQUFJLEVBQUU7RUFDVixDQUFDO0VBQ0RLLE9BQU8sRUFBRTtJQUNMTCxJQUFJLEVBQUU7RUFDVixDQUFDO0VBQ0RNLG1CQUFtQixFQUFFO0lBQ2pCTixJQUFJLEVBQUU7RUFDVjtBQUNKLENBQUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL3NyYy9hZG1pbi9zZXR0aW5ncy9yb3V0ZXMuanM/ZWYzNCJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY29uc3Qgcm91dGVzID0ge1xuICAgIGRhc2hib2FyZDoge1xuICAgICAgICBwYXRoOiBcImRhc2hib2FyZFwiLFxuICAgIH0sXG4gICAgd2lkZ2V0czoge1xuICAgICAgICBwYXRoOiBcIndpZGdldHNcIixcbiAgICB9LFxuICAgIHRlbXBsYXRlczoge1xuICAgICAgICBwYXRoOiBcInRlbXBsYXRlc1wiLFxuICAgIH0sXG4gICAgc2V0dGluZ3M6IHtcbiAgICAgICAgcGF0aDogXCJzZXR0aW5nc1wiLFxuICAgIH0sXG4gICAgb25ib2FyZGluZzoge1xuICAgICAgICBwYXRoOiBcIm9uYm9hcmRpbmdcIixcbiAgICB9LFxuICAgIHVwZ3JhZGU6IHtcbiAgICAgICAgcGF0aDogXCJ1cGdyYWRlXCIsXG4gICAgfSxcbiAgICBoZWFkZXJGb290ZXJCdWlsZGVyOiB7IFxuICAgICAgICBwYXRoOiBcImVsZW1lbnRvci1oZlwiIFxuICAgIH1cbn0iXSwibmFtZXMiOlsicm91dGVzIiwiZGFzaGJvYXJkIiwicGF0aCIsIndpZGdldHMiLCJ0ZW1wbGF0ZXMiLCJzZXR0aW5ncyIsIm9uYm9hcmRpbmciLCJ1cGdyYWRlIiwiaGVhZGVyRm9vdGVyQnVpbGRlciJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/admin/settings/routes.js\n"); + +/***/ }), + +/***/ "./src/index.js": +/*!**********************!*\ + !*** ./src/index.js ***! + \**********************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react_dom_client__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-dom/client */ \"./node_modules/react-dom/client.js\");\n/* harmony import */ var _wordpress_dom_ready__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @wordpress/dom-ready */ \"@wordpress/dom-ready\");\n/* harmony import */ var _wordpress_dom_ready__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_wordpress_dom_ready__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _App__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./App */ \"./src/App.js\");\n/* harmony import */ var _Components_NavMenu__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Components/NavMenu */ \"./src/Components/NavMenu.js\");\n/* harmony import */ var _styles_css__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./styles.css */ \"./src/styles.css\");\n // Import from react-dom/client for React 18\n\n\n\n\n_wordpress_dom_ready__WEBPACK_IMPORTED_MODULE_1___default()(function () {\n var rootElement = document.getElementById(\"hfe-settings-app\");\n if (rootElement) {\n var root = (0,react_dom_client__WEBPACK_IMPORTED_MODULE_0__.createRoot)(rootElement); // Use createRoot() for React 18\n root.render(/*#__PURE__*/React.createElement(_App__WEBPACK_IMPORTED_MODULE_2__[\"default\"], null));\n }\n if (\"yes\" === hfe_admin_data.show_view_all || window.location.href === hfeSettingsData.header_footer_builder || \"yes\" === hfeSettingsData.is_hfe_post) {\n var navMenuElement = document.getElementById(\"hfe-admin-top-bar-root\");\n if (navMenuElement) {\n var newDiv = document.createElement(\"div\");\n newDiv.id = \"hfe-settings-app\";\n navMenuElement.appendChild(newDiv);\n var navMenuRoot = (0,react_dom_client__WEBPACK_IMPORTED_MODULE_0__.createRoot)(newDiv);\n navMenuRoot.render(/*#__PURE__*/React.createElement(_Components_NavMenu__WEBPACK_IMPORTED_MODULE_3__[\"default\"], null));\n }\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvaW5kZXguanMiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUE4QyxDQUFDO0FBQ0g7QUFDcEI7QUFDVjtBQUNRO0FBRXRCQywyREFBUSxDQUFDLFlBQU07RUFDWCxJQUFNRyxXQUFXLEdBQUdDLFFBQVEsQ0FBQ0MsY0FBYyxDQUFDLGtCQUFrQixDQUFDO0VBQy9ELElBQUlGLFdBQVcsRUFBRTtJQUNiLElBQU1HLElBQUksR0FBR1AsNERBQVUsQ0FBQ0ksV0FBVyxDQUFDLENBQUMsQ0FBQztJQUN0Q0csSUFBSSxDQUFDQyxNQUFNLGNBQUNDLEtBQUEsQ0FBQUMsYUFBQSxDQUFDUiw0Q0FBRyxNQUFFLENBQUMsQ0FBQztFQUN4QjtFQUVBLElBQ0ksS0FBSyxLQUFLUyxjQUFjLENBQUNDLGFBQWEsSUFDdENDLE1BQU0sQ0FBQ0MsUUFBUSxDQUFDQyxJQUFJLEtBQUtDLGVBQWUsQ0FBQ0MscUJBQXFCLElBQzlELEtBQUssS0FBS0QsZUFBZSxDQUFDRSxXQUFXLEVBQ3ZDO0lBQ0UsSUFBTUMsY0FBYyxHQUFHZCxRQUFRLENBQUNDLGNBQWMsQ0FDMUMsd0JBQ0osQ0FBQztJQUNELElBQUlhLGNBQWMsRUFBRTtNQUNoQixJQUFNQyxNQUFNLEdBQUdmLFFBQVEsQ0FBQ0ssYUFBYSxDQUFDLEtBQUssQ0FBQztNQUM1Q1UsTUFBTSxDQUFDQyxFQUFFLEdBQUcsa0JBQWtCO01BQzlCRixjQUFjLENBQUNHLFdBQVcsQ0FBQ0YsTUFBTSxDQUFDO01BRWxDLElBQU1HLFdBQVcsR0FBR3ZCLDREQUFVLENBQUNvQixNQUFNLENBQUM7TUFDdENHLFdBQVcsQ0FBQ2YsTUFBTSxjQUFDQyxLQUFBLENBQUFDLGFBQUEsQ0FBQ1AsMkRBQU8sTUFBRSxDQUFDLENBQUM7SUFDbkM7RUFDSjtBQUNKLENBQUMsQ0FBQyIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vc3JjL2luZGV4LmpzP2I2MzUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3JlYXRlUm9vdCB9IGZyb20gXCJyZWFjdC1kb20vY2xpZW50XCI7IC8vIEltcG9ydCBmcm9tIHJlYWN0LWRvbS9jbGllbnQgZm9yIFJlYWN0IDE4XG5pbXBvcnQgZG9tUmVhZHkgZnJvbSBcIkB3b3JkcHJlc3MvZG9tLXJlYWR5XCI7XG5pbXBvcnQgQXBwIGZyb20gXCIuL0FwcFwiO1xuaW1wb3J0IE5hdk1lbnUgZnJvbSBcIkBjb21wb25lbnRzL05hdk1lbnVcIjtcbmltcG9ydCBcIi4vc3R5bGVzLmNzc1wiO1xuXG5kb21SZWFkeSgoKSA9PiB7XG4gICAgY29uc3Qgcm9vdEVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChcImhmZS1zZXR0aW5ncy1hcHBcIik7XG4gICAgaWYgKHJvb3RFbGVtZW50KSB7XG4gICAgICAgIGNvbnN0IHJvb3QgPSBjcmVhdGVSb290KHJvb3RFbGVtZW50KTsgLy8gVXNlIGNyZWF0ZVJvb3QoKSBmb3IgUmVhY3QgMThcbiAgICAgICAgcm9vdC5yZW5kZXIoPEFwcCAvPik7XG4gICAgfVxuXG4gICAgaWYgKFxuICAgICAgICBcInllc1wiID09PSBoZmVfYWRtaW5fZGF0YS5zaG93X3ZpZXdfYWxsIHx8XG4gICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID09PSBoZmVTZXR0aW5nc0RhdGEuaGVhZGVyX2Zvb3Rlcl9idWlsZGVyIHx8XG4gICAgICAgIFwieWVzXCIgPT09IGhmZVNldHRpbmdzRGF0YS5pc19oZmVfcG9zdFxuICAgICkge1xuICAgICAgICBjb25zdCBuYXZNZW51RWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFxuICAgICAgICAgICAgXCJoZmUtYWRtaW4tdG9wLWJhci1yb290XCJcbiAgICAgICAgKTtcbiAgICAgICAgaWYgKG5hdk1lbnVFbGVtZW50KSB7XG4gICAgICAgICAgICBjb25zdCBuZXdEaXYgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KFwiZGl2XCIpO1xuICAgICAgICAgICAgbmV3RGl2LmlkID0gXCJoZmUtc2V0dGluZ3MtYXBwXCI7XG4gICAgICAgICAgICBuYXZNZW51RWxlbWVudC5hcHBlbmRDaGlsZChuZXdEaXYpO1xuXG4gICAgICAgICAgICBjb25zdCBuYXZNZW51Um9vdCA9IGNyZWF0ZVJvb3QobmV3RGl2KTtcbiAgICAgICAgICAgIG5hdk1lbnVSb290LnJlbmRlcig8TmF2TWVudSAvPik7XG4gICAgICAgIH1cbiAgICB9XG59KTtcbiJdLCJuYW1lcyI6WyJjcmVhdGVSb290IiwiZG9tUmVhZHkiLCJBcHAiLCJOYXZNZW51Iiwicm9vdEVsZW1lbnQiLCJkb2N1bWVudCIsImdldEVsZW1lbnRCeUlkIiwicm9vdCIsInJlbmRlciIsIlJlYWN0IiwiY3JlYXRlRWxlbWVudCIsImhmZV9hZG1pbl9kYXRhIiwic2hvd192aWV3X2FsbCIsIndpbmRvdyIsImxvY2F0aW9uIiwiaHJlZiIsImhmZVNldHRpbmdzRGF0YSIsImhlYWRlcl9mb290ZXJfYnVpbGRlciIsImlzX2hmZV9wb3N0IiwibmF2TWVudUVsZW1lbnQiLCJuZXdEaXYiLCJpZCIsImFwcGVuZENoaWxkIiwibmF2TWVudVJvb3QiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/index.js\n"); + +/***/ }), + +/***/ "./src/router/context.js": +/*!*******************************!*\ + !*** ./src/router/context.js ***! + \*******************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ RouterContext: () => (/* binding */ RouterContext),\n/* harmony export */ history: () => (/* binding */ history)\n/* harmony export */ });\n/* harmony import */ var history__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! history */ \"./node_modules/history/index.js\");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./utils */ \"./src/router/utils.js\");\n\n\nvar history = (0,history__WEBPACK_IMPORTED_MODULE_1__.createBrowserHistory)();\nvar RouterContext = wp.element.createContext({\n route: (0,_utils__WEBPACK_IMPORTED_MODULE_0__.locationToRoute)(history.location)\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyL2NvbnRleHQuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUErQztBQUNMO0FBRW5DLElBQU1FLE9BQU8sR0FBR0YsNkRBQW9CLENBQUMsQ0FBQztBQUN0QyxJQUFNRyxhQUFhLEdBQUdDLEVBQUUsQ0FBQ0MsT0FBTyxDQUFDQyxhQUFhLENBQUM7RUFDcERDLEtBQUssRUFBRU4sdURBQWUsQ0FBQ0MsT0FBTyxDQUFDTSxRQUFRO0FBQ3pDLENBQUMsQ0FBQyIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vc3JjL3JvdXRlci9jb250ZXh0LmpzPzAzMDUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3JlYXRlQnJvd3Nlckhpc3RvcnkgfSBmcm9tIFwiaGlzdG9yeVwiO1xuaW1wb3J0IHsgbG9jYXRpb25Ub1JvdXRlIH0gZnJvbSBcIi4vdXRpbHNcIjtcblxuZXhwb3J0IGNvbnN0IGhpc3RvcnkgPSBjcmVhdGVCcm93c2VySGlzdG9yeSgpO1xuZXhwb3J0IGNvbnN0IFJvdXRlckNvbnRleHQgPSB3cC5lbGVtZW50LmNyZWF0ZUNvbnRleHQoe1xuICByb3V0ZTogbG9jYXRpb25Ub1JvdXRlKGhpc3RvcnkubG9jYXRpb24pLFxufSk7XG4iXSwibmFtZXMiOlsiY3JlYXRlQnJvd3Nlckhpc3RvcnkiLCJsb2NhdGlvblRvUm91dGUiLCJoaXN0b3J5IiwiUm91dGVyQ29udGV4dCIsIndwIiwiZWxlbWVudCIsImNyZWF0ZUNvbnRleHQiLCJyb3V0ZSIsImxvY2F0aW9uIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/router/context.js\n"); + +/***/ }), + +/***/ "./src/router/customRouter.js": +/*!************************************!*\ + !*** ./src/router/customRouter.js ***! + \************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _index__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./index */ \"./src/router/index.js\");\n/* harmony import */ var _Components_Dashboard_Dashboard__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../Components/Dashboard/Dashboard */ \"./src/Components/Dashboard/Dashboard.jsx\");\n/* harmony import */ var _Components_Widgets_Features__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../Components/Widgets/Features */ \"./src/Components/Widgets/Features.jsx\");\n/* harmony import */ var _Components_Templates_Templates__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../Components/Templates/Templates */ \"./src/Components/Templates/Templates.jsx\");\n/* harmony import */ var _Components_Settings_Settings__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../Components/Settings/Settings */ \"./src/Components/Settings/Settings.jsx\");\n/* harmony import */ var _admin_settings_routes__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../admin/settings/routes */ \"./src/admin/settings/routes.js\");\n/* harmony import */ var _Components_Compare_Upgrade__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../Components/Compare/Upgrade */ \"./src/Components/Compare/Upgrade.jsx\");\n/* harmony import */ var _Components_Onboarding_Onboarding__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../Components/Onboarding/Onboarding */ \"./src/Components/Onboarding/Onboarding.jsx\");\n\n\n\n\n\n\n\n\nvar CustomRouter = function CustomRouter() {\n var _routes$dashboard;\n return /*#__PURE__*/React.createElement(_index__WEBPACK_IMPORTED_MODULE_0__.Router, {\n routes: _admin_settings_routes__WEBPACK_IMPORTED_MODULE_5__.routes,\n defaultRoute: _admin_settings_routes__WEBPACK_IMPORTED_MODULE_5__.routes === null || _admin_settings_routes__WEBPACK_IMPORTED_MODULE_5__.routes === void 0 || (_routes$dashboard = _admin_settings_routes__WEBPACK_IMPORTED_MODULE_5__.routes.dashboard) === null || _routes$dashboard === void 0 ? void 0 : _routes$dashboard.path\n }, /*#__PURE__*/React.createElement(_index__WEBPACK_IMPORTED_MODULE_0__.Route, {\n path: _admin_settings_routes__WEBPACK_IMPORTED_MODULE_5__.routes.dashboard.path\n }, /*#__PURE__*/React.createElement(_Components_Dashboard_Dashboard__WEBPACK_IMPORTED_MODULE_1__[\"default\"], null)), /*#__PURE__*/React.createElement(_index__WEBPACK_IMPORTED_MODULE_0__.Route, {\n path: _admin_settings_routes__WEBPACK_IMPORTED_MODULE_5__.routes.onboarding.path\n }, /*#__PURE__*/React.createElement(_Components_Onboarding_Onboarding__WEBPACK_IMPORTED_MODULE_7__[\"default\"], null)), /*#__PURE__*/React.createElement(_index__WEBPACK_IMPORTED_MODULE_0__.Route, {\n path: _admin_settings_routes__WEBPACK_IMPORTED_MODULE_5__.routes.widgets.path\n }, /*#__PURE__*/React.createElement(_Components_Widgets_Features__WEBPACK_IMPORTED_MODULE_2__[\"default\"], null)), /*#__PURE__*/React.createElement(_index__WEBPACK_IMPORTED_MODULE_0__.Route, {\n path: _admin_settings_routes__WEBPACK_IMPORTED_MODULE_5__.routes.templates.path\n }, /*#__PURE__*/React.createElement(_Components_Templates_Templates__WEBPACK_IMPORTED_MODULE_3__[\"default\"], null)), /*#__PURE__*/React.createElement(_index__WEBPACK_IMPORTED_MODULE_0__.Route, {\n path: _admin_settings_routes__WEBPACK_IMPORTED_MODULE_5__.routes.settings.path\n }, /*#__PURE__*/React.createElement(_Components_Settings_Settings__WEBPACK_IMPORTED_MODULE_4__[\"default\"], null)), /*#__PURE__*/React.createElement(_index__WEBPACK_IMPORTED_MODULE_0__.Route, {\n path: _admin_settings_routes__WEBPACK_IMPORTED_MODULE_5__.routes.upgrade.path\n }, /*#__PURE__*/React.createElement(_Components_Compare_Upgrade__WEBPACK_IMPORTED_MODULE_6__[\"default\"], null)));\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (CustomRouter);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyL2N1c3RvbVJvdXRlci5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBNEI7QUFDWjtBQUNEO0FBQ0M7QUFDRDtBQUNBO0FBQ0Q7QUFDRztBQUVqQixJQUFNVSxZQUFZLEdBQUcsU0FBZkEsWUFBWUEsQ0FBQTtFQUFBLElBQUFDLGlCQUFBO0VBQUEsb0JBQ2hCQyxLQUFBLENBQUFDLGFBQUEsQ0FBQ2IsMENBQU07SUFBQ08sTUFBTSxFQUFFQSwwREFBTztJQUFDTyxZQUFZLEVBQUVQLDBEQUFNLGFBQU5BLDBEQUFNLGdCQUFBSSxpQkFBQSxHQUFOSiwwREFBTSxDQUFFUSxTQUFTLGNBQUFKLGlCQUFBLHVCQUFqQkEsaUJBQUEsQ0FBbUJLO0VBQUssZ0JBQzVESixLQUFBLENBQUFDLGFBQUEsQ0FBQ1oseUNBQUs7SUFBQ2UsSUFBSSxFQUFFVCwwREFBTSxDQUFDUSxTQUFTLENBQUNDO0VBQUssZ0JBQUNKLEtBQUEsQ0FBQUMsYUFBQSxDQUFDVix1RUFBUyxNQUFFLENBQVEsQ0FBQyxlQUN6RFMsS0FBQSxDQUFBQyxhQUFBLENBQUNaLHlDQUFLO0lBQUNlLElBQUksRUFBRVQsMERBQU0sQ0FBQ1UsVUFBVSxDQUFDRDtFQUFLLGdCQUFDSixLQUFBLENBQUFDLGFBQUEsQ0FBQ0oseUVBQVUsTUFBRSxDQUFRLENBQUMsZUFDM0RHLEtBQUEsQ0FBQUMsYUFBQSxDQUFDWix5Q0FBSztJQUFDZSxJQUFJLEVBQUVULDBEQUFNLENBQUNXLE9BQU8sQ0FBQ0Y7RUFBSyxnQkFBQ0osS0FBQSxDQUFBQyxhQUFBLENBQUNULG9FQUFRLE1BQUUsQ0FBUSxDQUFDLGVBQ3REUSxLQUFBLENBQUFDLGFBQUEsQ0FBQ1oseUNBQUs7SUFBQ2UsSUFBSSxFQUFFVCwwREFBTSxDQUFDWSxTQUFTLENBQUNIO0VBQUssZ0JBQUNKLEtBQUEsQ0FBQUMsYUFBQSxDQUFDUix1RUFBUyxNQUFFLENBQVEsQ0FBQyxlQUN6RE8sS0FBQSxDQUFBQyxhQUFBLENBQUNaLHlDQUFLO0lBQUNlLElBQUksRUFBRVQsMERBQU0sQ0FBQ2EsUUFBUSxDQUFDSjtFQUFLLGdCQUFDSixLQUFBLENBQUFDLGFBQUEsQ0FBQ1AscUVBQVEsTUFBRSxDQUFRLENBQUMsZUFDdkRNLEtBQUEsQ0FBQUMsYUFBQSxDQUFDWix5Q0FBSztJQUFDZSxJQUFJLEVBQUVULDBEQUFNLENBQUNjLE9BQU8sQ0FBQ0w7RUFBSyxnQkFBQ0osS0FBQSxDQUFBQyxhQUFBLENBQUNMLG1FQUFPLE1BQUUsQ0FBUSxDQUM5QyxDQUFDO0FBQUEsQ0FDVjtBQUVELGlFQUFlRSxZQUFZIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9zcmMvcm91dGVyL2N1c3RvbVJvdXRlci5qcz9kNjdiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFJvdXRlciwgUm91dGUsIExpbmsgfSBmcm9tICcuL2luZGV4JztcbmltcG9ydCBEYXNoYm9hcmQgZnJvbSAnQGNvbXBvbmVudHMvRGFzaGJvYXJkL0Rhc2hib2FyZCc7XG5pbXBvcnQgRmVhdHVyZXMgZnJvbSAnQGNvbXBvbmVudHMvV2lkZ2V0cy9GZWF0dXJlcyc7XG5pbXBvcnQgVGVtcGxhdGVzIGZyb20gJ0Bjb21wb25lbnRzL1RlbXBsYXRlcy9UZW1wbGF0ZXMnO1xuaW1wb3J0IFNldHRpbmdzIGZyb20gJ0Bjb21wb25lbnRzL1NldHRpbmdzL1NldHRpbmdzJztcbmltcG9ydCB7IHJvdXRlcyB9IGZyb20gJ2FkbWluL3NldHRpbmdzL3JvdXRlcyc7XG5pbXBvcnQgVXBncmFkZSBmcm9tICdAY29tcG9uZW50cy9Db21wYXJlL1VwZ3JhZGUnO1xuaW1wb3J0IE9uYm9hcmRpbmcgZnJvbSAnQGNvbXBvbmVudHMvT25ib2FyZGluZy9PbmJvYXJkaW5nJztcblxuY29uc3QgQ3VzdG9tUm91dGVyID0gKCkgPT4gKFxuICA8Um91dGVyIHJvdXRlcz17cm91dGVzfSBkZWZhdWx0Um91dGU9e3JvdXRlcz8uZGFzaGJvYXJkPy5wYXRofT5cbiAgICA8Um91dGUgcGF0aD17cm91dGVzLmRhc2hib2FyZC5wYXRofT48RGFzaGJvYXJkIC8+PC9Sb3V0ZT5cbiAgICA8Um91dGUgcGF0aD17cm91dGVzLm9uYm9hcmRpbmcucGF0aH0+PE9uYm9hcmRpbmcgLz48L1JvdXRlPlxuICAgIDxSb3V0ZSBwYXRoPXtyb3V0ZXMud2lkZ2V0cy5wYXRofT48RmVhdHVyZXMgLz48L1JvdXRlPlxuICAgIDxSb3V0ZSBwYXRoPXtyb3V0ZXMudGVtcGxhdGVzLnBhdGh9PjxUZW1wbGF0ZXMgLz48L1JvdXRlPlxuICAgIDxSb3V0ZSBwYXRoPXtyb3V0ZXMuc2V0dGluZ3MucGF0aH0+PFNldHRpbmdzIC8+PC9Sb3V0ZT5cbiAgICA8Um91dGUgcGF0aD17cm91dGVzLnVwZ3JhZGUucGF0aH0+PFVwZ3JhZGUgLz48L1JvdXRlPlxuICA8L1JvdXRlcj5cbik7XG5cbmV4cG9ydCBkZWZhdWx0IEN1c3RvbVJvdXRlcjtcbiJdLCJuYW1lcyI6WyJSb3V0ZXIiLCJSb3V0ZSIsIkxpbmsiLCJEYXNoYm9hcmQiLCJGZWF0dXJlcyIsIlRlbXBsYXRlcyIsIlNldHRpbmdzIiwicm91dGVzIiwiVXBncmFkZSIsIk9uYm9hcmRpbmciLCJDdXN0b21Sb3V0ZXIiLCJfcm91dGVzJGRhc2hib2FyZCIsIlJlYWN0IiwiY3JlYXRlRWxlbWVudCIsImRlZmF1bHRSb3V0ZSIsImRhc2hib2FyZCIsInBhdGgiLCJvbmJvYXJkaW5nIiwid2lkZ2V0cyIsInRlbXBsYXRlcyIsInNldHRpbmdzIiwidXBncmFkZSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/router/customRouter.js\n"); + +/***/ }), + +/***/ "./src/router/index.js": +/*!*****************************!*\ + !*** ./src/router/index.js ***! + \*****************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Link: () => (/* reexport safe */ _link__WEBPACK_IMPORTED_MODULE_10__.Link),\n/* harmony export */ Route: () => (/* reexport safe */ _route__WEBPACK_IMPORTED_MODULE_9__.Route),\n/* harmony export */ Router: () => (/* binding */ Router),\n/* harmony export */ RouterContext: () => (/* reexport safe */ _context__WEBPACK_IMPORTED_MODULE_8__.RouterContext),\n/* harmony export */ history: () => (/* reexport safe */ _context__WEBPACK_IMPORTED_MODULE_8__.history)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ \"./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\");\n/* harmony import */ var _babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/createClass */ \"./node_modules/@babel/runtime/helpers/esm/createClass.js\");\n/* harmony import */ var _babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ \"./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\");\n/* harmony import */ var _babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ \"./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\");\n/* harmony import */ var _babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime/helpers/inherits */ \"./node_modules/@babel/runtime/helpers/esm/inherits.js\");\n/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @wordpress/element */ \"@wordpress/element\");\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./utils */ \"./src/router/utils.js\");\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./context */ \"./src/router/context.js\");\n/* harmony import */ var _route__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./route */ \"./src/router/route.js\");\n/* harmony import */ var _link__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./link */ \"./src/router/link.js\");\n/* harmony import */ var path_to_regexp__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! path-to-regexp */ \"./node_modules/path-to-regexp/dist/index.js\");\n\n\n\n\n\n\nfunction _callSuper(t, o, e) { return o = (0,_babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(o), (0,_babel_runtime_helpers_possibleConstructorReturn__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0,_babel_runtime_helpers_getPrototypeOf__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(t).constructor) : o.apply(t, e)); }\nfunction _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\n\n\n\n\n\n\nvar Router = /*#__PURE__*/function (_Component) {\n function Router(props) {\n var _this;\n (0,_babel_runtime_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(this, Router);\n _this = _callSuper(this, Router, [props]);\n\n // Convert our routes into an array for easy 404 checking\n (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(_this, \"handleRouteChange\", function (location) {\n localStorage.setItem('hfeSelectedItemId', '1');\n var route = (0,_utils__WEBPACK_IMPORTED_MODULE_7__.locationToRoute)(location === null || location === void 0 ? void 0 : location.location);\n _this.setState({\n route: route\n });\n });\n _this.routes = Object.keys(props.routes).map(function (key) {\n return props.routes[key].path;\n });\n\n // Listen for path changes from the history API\n _this.unlisten = _context__WEBPACK_IMPORTED_MODULE_8__.history.listen(_this.handleRouteChange);\n var _route = (0,_utils__WEBPACK_IMPORTED_MODULE_7__.locationToRoute)(_context__WEBPACK_IMPORTED_MODULE_8__.history.location);\n var search = _context__WEBPACK_IMPORTED_MODULE_8__.history.location.search;\n\n // Define the initial RouterContext value\n _this.state = {\n route: _route,\n defaultRoute: props !== null && props !== void 0 && props.defaultRoute ? \"\".concat(search, \"#\").concat(props === null || props === void 0 ? void 0 : props.defaultRoute) : \"\".concat(search, \"#/\")\n };\n return _this;\n }\n (0,_babel_runtime_helpers_inherits__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(Router, _Component);\n return (0,_babel_runtime_helpers_createClass__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Router, [{\n key: \"componentWillUnmount\",\n value: function componentWillUnmount() {\n // Stop listening for changes if the Router component unmounts\n this.unlisten();\n }\n }, {\n key: \"render\",\n value: function render() {\n // Define our variables\n var _this$props = this.props,\n children = _this$props.children,\n NotFound = _this$props.NotFound;\n var _this$state = this.state,\n route = _this$state.route,\n defaultRoute = _this$state.defaultRoute;\n if (!route.hash) {\n _context__WEBPACK_IMPORTED_MODULE_8__.history.push(defaultRoute);\n return /*#__PURE__*/React.createElement(\"div\", null);\n }\n var matched = false;\n // match route\n (this.routes || []).forEach(function (name) {\n var checkMatch = (0,path_to_regexp__WEBPACK_IMPORTED_MODULE_11__.match)(route.hash.substr(1));\n var isMatched = checkMatch(\"\".concat(route.hash.substr(1)));\n if (!isMatched) {\n return;\n }\n matched = {\n name: name,\n data: isMatched\n };\n });\n var routerContextValue = {\n route: route,\n matched: matched\n };\n\n // Check if 404 if no route matched\n var is404 = !matched;\n return /*#__PURE__*/React.createElement(_context__WEBPACK_IMPORTED_MODULE_8__.RouterContext.Provider, {\n value: routerContextValue\n }, is404 ? /*#__PURE__*/React.createElement(\"div\", null, \"Not found\") : children);\n }\n }]);\n}(_wordpress_element__WEBPACK_IMPORTED_MODULE_6__.Component);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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VUFBVSxHQUFHMUMsc0RBQUssQ0FBQ1csS0FBSyxDQUFDd0IsSUFBSSxDQUFDUSxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDOUMsSUFBTUMsU0FBUyxHQUFHRixVQUFVLElBQUFqQixNQUFBLENBQUlkLEtBQUssQ0FBQ3dCLElBQUksQ0FBQ1EsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFFLENBQUM7UUFDdkQsSUFBSSxDQUFDQyxTQUFTLEVBQUU7VUFDZDtRQUNGO1FBQ0FMLE9BQU8sR0FBRztVQUNSRSxJQUFJLEVBQUpBLElBQUk7VUFDSkksSUFBSSxFQUFFRDtRQUNSLENBQUM7TUFDSCxDQUFDLENBQUM7TUFFRixJQUFNRSxrQkFBa0IsR0FBRztRQUFFbkMsS0FBSyxFQUFMQSxLQUFLO1FBQUU0QixPQUFPLEVBQVBBO01BQVEsQ0FBQzs7TUFFN0M7TUFDQSxJQUFNUSxLQUFLLEdBQUcsQ0FBQ1IsT0FBTztNQUV0QixvQkFDRUYsS0FBQSxDQUFBQyxhQUFBLENBQUN6QyxtREFBYSxDQUFDbUQsUUFBUTtRQUFDcEIsS0FBSyxFQUFFa0I7TUFBbUIsR0FDL0NDLEtBQUssZ0JBQUdWLEtBQUEsQ0FBQUMsYUFBQSxjQUFLLFdBQWMsQ0FBQyxHQUFHTixRQUNWLENBQUM7SUFFN0I7RUFBQztBQUFBLEVBckVrQnRDLHlEQUFTIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9zcmMvcm91dGVyL2luZGV4LmpzP2ExOGMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSBcIkB3b3JkcHJlc3MvZWxlbWVudFwiO1xuaW1wb3J0IHsgbG9jYXRpb25Ub1JvdXRlIH0gZnJvbSBcIi4vdXRpbHNcIjtcbmltcG9ydCB7IGhpc3RvcnksIFJvdXRlckNvbnRleHQgfSBmcm9tIFwiLi9jb250ZXh0XCI7XG5pbXBvcnQgeyBSb3V0ZSB9IGZyb20gXCIuL3JvdXRlXCI7XG5pbXBvcnQgeyBMaW5rIH0gZnJvbSBcIi4vbGlua1wiO1xuaW1wb3J0IHsgbWF0Y2ggfSBmcm9tIFwicGF0aC10by1yZWdleHBcIjtcblxuY2xhc3MgUm91dGVyIGV4dGVuZHMgQ29tcG9uZW50IHtcbiAgY29uc3RydWN0b3IocHJvcHMpIHtcbiAgICBzdXBlcihwcm9wcyk7XG5cbiAgICAvLyBDb252ZXJ0IG91ciByb3V0ZXMgaW50byBhbiBhcnJheSBmb3IgZWFzeSA0MDQgY2hlY2tpbmdcbiAgICB0aGlzLnJvdXRlcyA9IE9iamVjdC5rZXlzKHByb3BzLnJvdXRlcykubWFwKFxuICAgICAgKGtleSkgPT4gcHJvcHMucm91dGVzW2tleV0ucGF0aFxuICAgICk7XG5cbiAgICAvLyBMaXN0ZW4gZm9yIHBhdGggY2hhbmdlcyBmcm9tIHRoZSBoaXN0b3J5IEFQSVxuICAgIHRoaXMudW5saXN0ZW4gPSBoaXN0b3J5Lmxpc3Rlbih0aGlzLmhhbmRsZVJvdXRlQ2hhbmdlKTtcblxuICAgIGNvbnN0IHJvdXRlID0gbG9jYXRpb25Ub1JvdXRlKGhpc3RvcnkubG9jYXRpb24pO1xuICAgIGNvbnN0IHsgc2VhcmNoIH0gPSBoaXN0b3J5LmxvY2F0aW9uO1xuXG4gICAgLy8gRGVmaW5lIHRoZSBpbml0aWFsIFJvdXRlckNvbnRleHQgdmFsdWVcbiAgICB0aGlzLnN0YXRlID0ge1xuICAgICAgcm91dGUsXG4gICAgICBkZWZhdWx0Um91dGU6IHByb3BzPy5kZWZhdWx0Um91dGVcbiAgICAgICAgPyBgJHtzZWFyY2h9IyR7cHJvcHM/LmRlZmF1bHRSb3V0ZX1gXG4gICAgICAgIDogYCR7c2VhcmNofSMvYCxcbiAgICB9O1xuICB9XG5cbiAgY29tcG9uZW50V2lsbFVubW91bnQoKSB7XG4gICAgLy8gU3RvcCBsaXN0ZW5pbmcgZm9yIGNoYW5nZXMgaWYgdGhlIFJvdXRlciBjb21wb25lbnQgdW5tb3VudHNcbiAgICB0aGlzLnVubGlzdGVuKCk7XG4gIH1cblxuICBoYW5kbGVSb3V0ZUNoYW5nZSA9IChsb2NhdGlvbikgPT4ge1xuICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKCdoZmVTZWxlY3RlZEl0ZW1JZCcsICcxJyk7XG4gICAgY29uc3Qgcm91dGUgPSBsb2NhdGlvblRvUm91dGUobG9jYXRpb24/LmxvY2F0aW9uKTtcbiAgICB0aGlzLnNldFN0YXRlKHsgcm91dGU6IHJvdXRlIH0pO1xuICB9O1xuXG4gIHJlbmRlcigpIHtcbiAgICAvLyBEZWZpbmUgb3VyIHZhcmlhYmxlc1xuICAgIGNvbnN0IHsgY2hpbGRyZW4sIE5vdEZvdW5kIH0gPSB0aGlzLnByb3BzO1xuICAgIGNvbnN0IHsgcm91dGUsIGRlZmF1bHRSb3V0ZSB9ID0gdGhpcy5zdGF0ZTtcblxuICAgIGlmICghcm91dGUuaGFzaCkge1xuICAgICAgaGlzdG9yeS5wdXNoKGRlZmF1bHRSb3V0ZSk7XG4gICAgICByZXR1cm4gPGRpdj48L2Rpdj47XG4gICAgfVxuXG4gICAgbGV0IG1hdGNoZWQgPSBmYWxzZTtcbiAgICAvLyBtYXRjaCByb3V0ZVxuICAgICh0aGlzLnJvdXRlcyB8fCBbXSkuZm9yRWFjaCgobmFtZSkgPT4ge1xuICAgICAgY29uc3QgY2hlY2tNYXRjaCA9IG1hdGNoKHJvdXRlLmhhc2guc3Vic3RyKDEpKTtcbiAgICAgIGNvbnN0IGlzTWF0Y2hlZCA9IGNoZWNrTWF0Y2goYCR7cm91dGUuaGFzaC5zdWJzdHIoMSl9YCk7XG4gICAgICBpZiAoIWlzTWF0Y2hlZCkge1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG4gICAgICBtYXRjaGVkID0ge1xuICAgICAgICBuYW1lLFxuICAgICAgICBkYXRhOiBpc01hdGNoZWQsXG4gICAgICB9O1xuICAgIH0pO1xuXG4gICAgY29uc3Qgcm91dGVyQ29udGV4dFZhbHVlID0geyByb3V0ZSwgbWF0Y2hlZCB9O1xuXG4gICAgLy8gQ2hlY2sgaWYgNDA0IGlmIG5vIHJvdXRlIG1hdGNoZWRcbiAgICBjb25zdCBpczQwNCA9ICFtYXRjaGVkO1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDxSb3V0ZXJDb250ZXh0LlByb3ZpZGVyIHZhbHVlPXtyb3V0ZXJDb250ZXh0VmFsdWV9PlxuICAgICAgICB7aXM0MDQgPyA8ZGl2Pk5vdCBmb3VuZDwvZGl2PiA6IGNoaWxkcmVufVxuICAgICAgPC9Sb3V0ZXJDb250ZXh0LlByb3ZpZGVyPlxuICAgICk7XG4gIH1cbn1cbmV4cG9ydCB7IGhpc3RvcnksIFJvdXRlckNvbnRleHQsIFJvdXRlciwgUm91dGUsIExpbmsgfTtcbiJdLCJuYW1lcyI6WyJDb21wb25lbnQiLCJsb2NhdGlvblRvUm91dGUiLCJoaXN0b3J5IiwiUm91dGVyQ29udGV4dCIsIlJvdXRlIiwiTGluayIsIm1hdGNoIiwiUm91dGVyIiwiX0NvbXBvbmVudCIsInByb3BzIiwiX3RoaXMiLCJfY2xhc3NDYWxsQ2hlY2siLCJfY2FsbFN1cGVyIiwiX2RlZmluZVByb3BlcnR5IiwibG9jYXRpb24iLCJsb2NhbFN0b3JhZ2UiLCJzZXRJdGVtIiwicm91dGUiLCJzZXRTdGF0ZSIsInJvdXRlcyIsIk9iamVjdCIsImtleXMiLCJtYXAiLCJrZXkiLCJwYXRoIiwidW5saXN0ZW4iLCJsaXN0ZW4iLCJoYW5kbGVSb3V0ZUNoYW5nZSIsInNlYXJjaCIsInN0YXRlIiwiZGVmYXVsdFJvdXRlIiwiY29uY2F0IiwiX2luaGVyaXRzIiwiX2NyZWF0ZUNsYXNzIiwidmFsdWUiLCJjb21wb25lbnRXaWxsVW5tb3VudCIsInJlbmRlciIsIl90aGlzJHByb3BzIiwiY2hpbGRyZW4iLCJOb3RGb3VuZCIsIl90aGlzJHN0YXRlIiwiaGFzaCIsInB1c2giLCJSZWFjdCIsImNyZWF0ZUVsZW1lbnQiLCJtYXRjaGVkIiwiZm9yRWFjaCIsIm5hbWUiLCJjaGVja01hdGNoIiwic3Vic3RyIiwiaXNNYXRjaGVkIiwiZGF0YSIsInJvdXRlckNvbnRleHRWYWx1ZSIsImlzNDA0IiwiUHJvdmlkZXIiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/router/index.js\n"); + +/***/ }), + +/***/ "./src/router/link.js": +/*!****************************!*\ + !*** ./src/router/link.js ***! + \****************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Link: () => (/* binding */ Link)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ \"./node_modules/@babel/runtime/helpers/esm/defineProperty.js\");\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./context */ \"./src/router/context.js\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! classnames */ \"./node_modules/classnames/index.js\");\n/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var path_to_regexp__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! path-to-regexp */ \"./node_modules/path-to-regexp/dist/index.js\");\n\n\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\nvar useContext = wp.element.useContext;\n\n\n\nfunction Link(props) {\n var to = props.to,\n onClick = props.onClick,\n children = props.children,\n activeClassName = props.activeClassName;\n var _useContext = useContext(_context__WEBPACK_IMPORTED_MODULE_2__.RouterContext),\n route = _useContext.route;\n var state = _objectSpread({}, props);\n delete state.activeClassName;\n var isActive = function isActive() {\n var checkMatch = (0,path_to_regexp__WEBPACK_IMPORTED_MODULE_4__.match)(\"\".concat(to));\n return checkMatch(\"\".concat(route.hash.substr(1)));\n };\n var handleClick = function handleClick(e) {\n e.preventDefault();\n if (route.path === to && !e.target.classList.contains('hfe-user-icon')) {\n return;\n }\n // Trigger onClick prop manually.\n if (onClick) {\n onClick(e);\n }\n if (to === \"elementor-hf\" && hfeSettingsData.header_footer_builder) {\n window.location.href = hfeSettingsData.header_footer_builder;\n return;\n }\n var search = _context__WEBPACK_IMPORTED_MODULE_2__.history.location.search;\n var expectedPage = \"admin.php?page=hfe\";\n var currentHash = window.location.hash;\n\n // Verify if the current URL is as expected\n if (!search.includes(expectedPage) || !currentHash.includes(to)) {\n // Redirect to the expected URL\n window.location.href = \"\".concat(hfeSettingsData.hfe_settings_url, \"#\").concat(to);\n return;\n }\n if (!to.includes('settings')) {\n // Remove &tab from the URL.\n var newSearch = search.replace(/&tab=[^&]*/, '');\n // Use history API to navigate page.\n _context__WEBPACK_IMPORTED_MODULE_2__.history.push(\"\".concat(newSearch, \"#\").concat(to));\n } else {\n var changeSearch = search + '&tab=1';\n if (e.target.classList.contains('hfe-user-icon') && window.location.hash.includes('settings')) {\n window.location.href = \"\".concat(changeSearch, \"#\").concat(to);\n } else {\n // Use history API to navigate page.\n _context__WEBPACK_IMPORTED_MODULE_2__.history.push(\"\".concat(search, \"#\").concat(to));\n }\n }\n };\n return /*#__PURE__*/React.createElement(\"a\", (0,_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, state, {\n className: classnames__WEBPACK_IMPORTED_MODULE_3___default()((0,_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__[\"default\"])({}, activeClassName, isActive()), props.className),\n onClick: handleClick\n }), children);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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Rk4sTUFBTSxDQUFDQyxRQUFRLENBQUNDLElBQUksTUFBQWQsTUFBQSxDQUFNdUIsWUFBWSxPQUFBdkIsTUFBQSxDQUFJVixFQUFFLENBQUU7TUFDaEQsQ0FBQyxNQUFNO1FBQ0w7UUFDQUwsNkNBQU8sQ0FBQ3FDLElBQUksSUFBQXRCLE1BQUEsQ0FBSWUsTUFBTSxPQUFBZixNQUFBLENBQUlWLEVBQUUsQ0FBRSxDQUFDO01BQ2pDO0lBQ0Y7RUFFRixDQUFDO0VBRUQsb0JBQ0VrQyxLQUFBLENBQUFDLGFBQUEsTUFBQUMsMEVBQUEsS0FDTTlCLEtBQUs7SUFDVCtCLFNBQVMsRUFBRXpDLGlEQUFVLENBQUEwQyxpRkFBQSxLQUFJbkMsZUFBZSxFQUFHSyxRQUFRLENBQUMsQ0FBQyxHQUFJVCxLQUFLLENBQUNzQyxTQUFTLENBQUU7SUFDMUVwQyxPQUFPLEVBQUVZO0VBQVksSUFFcEJYLFFBQ0EsQ0FBQztBQUVSIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9zcmMvcm91dGVyL2xpbmsuanM/NmYwZSJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCB7IHVzZUNvbnRleHQgfSA9IHdwLmVsZW1lbnQ7XG5pbXBvcnQgeyBSb3V0ZXJDb250ZXh0LCBoaXN0b3J5IH0gZnJvbSBcIi4vY29udGV4dFwiO1xuaW1wb3J0IGNsYXNzTmFtZXMgZnJvbSBcImNsYXNzbmFtZXNcIjtcbmltcG9ydCB7IG1hdGNoIH0gZnJvbSBcInBhdGgtdG8tcmVnZXhwXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBMaW5rKHByb3BzKSB7XG4gIGNvbnN0IHsgdG8sIG9uQ2xpY2ssIGNoaWxkcmVuLCBhY3RpdmVDbGFzc05hbWUgfSA9IHByb3BzO1xuICBjb25zdCB7IHJvdXRlIH0gPSB1c2VDb250ZXh0KFJvdXRlckNvbnRleHQpO1xuXG4gIGxldCBzdGF0ZSA9IHsgLi4ucHJvcHMgfTtcbiAgZGVsZXRlIHN0YXRlLmFjdGl2ZUNsYXNzTmFtZTtcblxuICBjb25zdCBpc0FjdGl2ZSA9ICgpID0+IHtcbiAgICBjb25zdCBjaGVja01hdGNoID0gbWF0Y2goYCR7dG99YCk7XG4gICAgcmV0dXJuIGNoZWNrTWF0Y2goYCR7cm91dGUuaGFzaC5zdWJzdHIoMSl9YCk7XG4gIH07XG5cbiAgY29uc3QgaGFuZGxlQ2xpY2sgPSAoZSkgPT4ge1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICBcbiAgICBpZiAocm91dGUucGF0aCA9PT0gdG8gJiYgISBlLnRhcmdldC5jbGFzc0xpc3QuY29udGFpbnMoJ2hmZS11c2VyLWljb24nKSkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICAvLyBUcmlnZ2VyIG9uQ2xpY2sgcHJvcCBtYW51YWxseS5cbiAgICBpZiAob25DbGljaykge1xuICAgICAgb25DbGljayhlKTtcbiAgICB9XG5cbiAgICBpZiAodG8gPT09IFwiZWxlbWVudG9yLWhmXCIgJiYgaGZlU2V0dGluZ3NEYXRhLmhlYWRlcl9mb290ZXJfYnVpbGRlciApIHtcbiAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gaGZlU2V0dGluZ3NEYXRhLmhlYWRlcl9mb290ZXJfYnVpbGRlcjtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBjb25zdCB7IHNlYXJjaCB9ID0gaGlzdG9yeS5sb2NhdGlvbjtcbiAgICBjb25zdCBleHBlY3RlZFBhZ2UgPSBcImFkbWluLnBocD9wYWdlPWhmZVwiO1xuICAgIGNvbnN0IGN1cnJlbnRIYXNoID0gd2luZG93LmxvY2F0aW9uLmhhc2g7XG5cbiAgICAgIC8vIFZlcmlmeSBpZiB0aGUgY3VycmVudCBVUkwgaXMgYXMgZXhwZWN0ZWRcbiAgICAgIGlmICghc2VhcmNoLmluY2x1ZGVzKGV4cGVjdGVkUGFnZSkgfHwgIWN1cnJlbnRIYXNoLmluY2x1ZGVzKHRvKSkge1xuICAgICAgICAvLyBSZWRpcmVjdCB0byB0aGUgZXhwZWN0ZWQgVVJMXG4gICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gYCR7aGZlU2V0dGluZ3NEYXRhLmhmZV9zZXR0aW5nc191cmx9IyR7dG99YDtcbiAgICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIGlmICghdG8uaW5jbHVkZXMoJ3NldHRpbmdzJykpIHtcbiAgICAgIC8vIFJlbW92ZSAmdGFiIGZyb20gdGhlIFVSTC5cbiAgICAgIGNvbnN0IG5ld1NlYXJjaCA9IHNlYXJjaC5yZXBsYWNlKC8mdGFiPVteJl0qLywgJycpO1xuICAgICAgLy8gVXNlIGhpc3RvcnkgQVBJIHRvIG5hdmlnYXRlIHBhZ2UuXG4gICAgICBoaXN0b3J5LnB1c2goYCR7bmV3U2VhcmNofSMke3RvfWApO1xuICAgIH0gZWxzZSB7XG4gICAgICBjb25zdCBjaGFuZ2VTZWFyY2ggPSBzZWFyY2ggKyAnJnRhYj0xJztcblxuICAgICAgaWYgKGUudGFyZ2V0LmNsYXNzTGlzdC5jb250YWlucygnaGZlLXVzZXItaWNvbicpICYmIHdpbmRvdy5sb2NhdGlvbi5oYXNoLmluY2x1ZGVzKCdzZXR0aW5ncycpKSB7XG4gICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gYCR7Y2hhbmdlU2VhcmNofSMke3RvfWA7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICAvLyBVc2UgaGlzdG9yeSBBUEkgdG8gbmF2aWdhdGUgcGFnZS5cbiAgICAgICAgaGlzdG9yeS5wdXNoKGAke3NlYXJjaH0jJHt0b31gKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfTtcblxuICByZXR1cm4gKFxuICAgIDxhXG4gICAgICB7Li4uc3RhdGV9XG4gICAgICBjbGFzc05hbWU9e2NsYXNzTmFtZXMoeyBbYWN0aXZlQ2xhc3NOYW1lXTogaXNBY3RpdmUoKSB9LCBwcm9wcy5jbGFzc05hbWUpfVxuICAgICAgb25DbGljaz17aGFuZGxlQ2xpY2t9XG4gICAgPlxuICAgICAge2NoaWxkcmVufVxuICAgIDwvYT5cbiAgKTtcbn1cbiJdLCJuYW1lcyI6WyJ1c2VDb250ZXh0Iiwid3AiLCJlbGVtZW50IiwiUm91dGVyQ29udGV4dCIsImhpc3RvcnkiLCJjbGFzc05hbWVzIiwibWF0Y2giLCJMaW5rIiwicHJvcHMiLCJ0byIsIm9uQ2xpY2siLCJjaGlsZHJlbiIsImFjdGl2ZUNsYXNzTmFtZSIsIl91c2VDb250ZXh0Iiwicm91dGUiLCJzdGF0ZSIsIl9vYmplY3RTcHJlYWQiLCJpc0FjdGl2ZSIsImNoZWNrTWF0Y2giLCJjb25jYXQiLCJoYXNoIiwic3Vic3RyIiwiaGFuZGxlQ2xpY2siLCJlIiwicHJldmVudERlZmF1bHQiLCJwYXRoIiwidGFyZ2V0IiwiY2xhc3NMaXN0IiwiY29udGFpbnMiLCJoZmVTZXR0aW5nc0RhdGEiLCJoZWFkZXJfZm9vdGVyX2J1aWxkZXIiLCJ3aW5kb3ciLCJsb2NhdGlvbiIsImhyZWYiLCJzZWFyY2giLCJleHBlY3RlZFBhZ2UiLCJjdXJyZW50SGFzaCIsImluY2x1ZGVzIiwiaGZlX3NldHRpbmdzX3VybCIsIm5ld1NlYXJjaCIsInJlcGxhY2UiLCJwdXNoIiwiY2hhbmdlU2VhcmNoIiwiUmVhY3QiLCJjcmVhdGVFbGVtZW50IiwiX2V4dGVuZHMiLCJjbGFzc05hbWUiLCJfZGVmaW5lUHJvcGVydHkiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/router/link.js\n"); + +/***/ }), + +/***/ "./src/router/route.js": +/*!*****************************!*\ + !*** ./src/router/route.js ***! + \*****************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Route: () => (/* binding */ Route)\n/* harmony export */ });\n/* harmony import */ var _context__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./context */ \"./src/router/context.js\");\n/* harmony import */ var path_to_regexp__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! path-to-regexp */ \"./node_modules/path-to-regexp/dist/index.js\");\n\nvar useContext = wp.element.useContext;\n\nvar prev = \"\";\nfunction Route(_ref) {\n var path = _ref.path,\n onRoute = _ref.onRoute,\n children = _ref.children;\n // Extract route from RouterContext\n var _useContext = useContext(_context__WEBPACK_IMPORTED_MODULE_0__.RouterContext),\n route = _useContext.route;\n var checkMatch = (0,path_to_regexp__WEBPACK_IMPORTED_MODULE_1__.match)(\"\".concat(path));\n var matched = checkMatch(\"\".concat(route.hash.substr(1)));\n if (!matched) {\n return null;\n }\n if (onRoute) {\n if (prev !== matched.path) {\n onRoute();\n }\n prev = matched.path;\n }\n return /*#__PURE__*/React.createElement(\"div\", null, wp.element.cloneElement(children, {\n route: matched\n }));\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyL3JvdXRlLmpzIiwibWFwcGluZ3MiOiI7Ozs7OztBQUEwQztBQUMxQyxJQUFRQyxVQUFVLEdBQUtDLEVBQUUsQ0FBQ0MsT0FBTyxDQUF6QkYsVUFBVTtBQUNxQjtBQUN2QyxJQUFJSSxJQUFJLEdBQUcsRUFBRTtBQUVOLFNBQVNDLEtBQUtBLENBQUFDLElBQUEsRUFBOEI7RUFBQSxJQUEzQkMsSUFBSSxHQUFBRCxJQUFBLENBQUpDLElBQUk7SUFBRUMsT0FBTyxHQUFBRixJQUFBLENBQVBFLE9BQU87SUFBRUMsUUFBUSxHQUFBSCxJQUFBLENBQVJHLFFBQVE7RUFDN0M7RUFDQSxJQUFBQyxXQUFBLEdBQWtCVixVQUFVLENBQUNELG1EQUFhLENBQUM7SUFBbkNZLEtBQUssR0FBQUQsV0FBQSxDQUFMQyxLQUFLO0VBRWIsSUFBTUMsVUFBVSxHQUFHVCxxREFBSyxJQUFBVSxNQUFBLENBQUlOLElBQUksQ0FBRSxDQUFDO0VBQ25DLElBQU1PLE9BQU8sR0FBR0YsVUFBVSxJQUFBQyxNQUFBLENBQUlGLEtBQUssQ0FBQ0ksSUFBSSxDQUFDQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUUsQ0FBQztFQUVyRCxJQUFJLENBQUNGLE9BQU8sRUFBRTtJQUNaLE9BQU8sSUFBSTtFQUNiO0VBRUEsSUFBSU4sT0FBTyxFQUFFO0lBQ1gsSUFBSUosSUFBSSxLQUFLVSxPQUFPLENBQUNQLElBQUksRUFBRTtNQUN6QkMsT0FBTyxDQUFDLENBQUM7SUFDWDtJQUNBSixJQUFJLEdBQUdVLE9BQU8sQ0FBQ1AsSUFBSTtFQUNyQjtFQUVBLG9CQUFPVSxLQUFBLENBQUFDLGFBQUEsY0FBTWpCLEVBQUUsQ0FBQ0MsT0FBTyxDQUFDaUIsWUFBWSxDQUFDVixRQUFRLEVBQUU7SUFBRUUsS0FBSyxFQUFFRztFQUFRLENBQUMsQ0FBTyxDQUFDO0FBQzNFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9zcmMvcm91dGVyL3JvdXRlLmpzP2JiNDUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUm91dGVyQ29udGV4dCB9IGZyb20gXCIuL2NvbnRleHRcIjtcbmNvbnN0IHsgdXNlQ29udGV4dCB9ID0gd3AuZWxlbWVudDtcbmltcG9ydCB7IG1hdGNoIH0gZnJvbSBcInBhdGgtdG8tcmVnZXhwXCI7XG5sZXQgcHJldiA9IFwiXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBSb3V0ZSh7IHBhdGgsIG9uUm91dGUsIGNoaWxkcmVuIH0pIHtcbiAgLy8gRXh0cmFjdCByb3V0ZSBmcm9tIFJvdXRlckNvbnRleHRcbiAgY29uc3QgeyByb3V0ZSB9ID0gdXNlQ29udGV4dChSb3V0ZXJDb250ZXh0KTtcblxuICBjb25zdCBjaGVja01hdGNoID0gbWF0Y2goYCR7cGF0aH1gKTtcbiAgY29uc3QgbWF0Y2hlZCA9IGNoZWNrTWF0Y2goYCR7cm91dGUuaGFzaC5zdWJzdHIoMSl9YCk7XG5cbiAgaWYgKCFtYXRjaGVkKSB7XG4gICAgcmV0dXJuIG51bGw7XG4gIH1cblxuICBpZiAob25Sb3V0ZSkge1xuICAgIGlmIChwcmV2ICE9PSBtYXRjaGVkLnBhdGgpIHtcbiAgICAgIG9uUm91dGUoKTtcbiAgICB9XG4gICAgcHJldiA9IG1hdGNoZWQucGF0aDtcbiAgfVxuXG4gIHJldHVybiA8ZGl2Pnt3cC5lbGVtZW50LmNsb25lRWxlbWVudChjaGlsZHJlbiwgeyByb3V0ZTogbWF0Y2hlZCB9KX08L2Rpdj47XG59XG4iXSwibmFtZXMiOlsiUm91dGVyQ29udGV4dCIsInVzZUNvbnRleHQiLCJ3cCIsImVsZW1lbnQiLCJtYXRjaCIsInByZXYiLCJSb3V0ZSIsIl9yZWYiLCJwYXRoIiwib25Sb3V0ZSIsImNoaWxkcmVuIiwiX3VzZUNvbnRleHQiLCJyb3V0ZSIsImNoZWNrTWF0Y2giLCJjb25jYXQiLCJtYXRjaGVkIiwiaGFzaCIsInN1YnN0ciIsIlJlYWN0IiwiY3JlYXRlRWxlbWVudCIsImNsb25lRWxlbWVudCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/router/route.js\n"); + +/***/ }), + +/***/ "./src/router/utils.js": +/*!*****************************!*\ + !*** ./src/router/utils.js ***! + \*****************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ locationToRoute: () => (/* binding */ locationToRoute)\n/* harmony export */ });\n/* harmony import */ var querystringify__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! querystringify */ \"./node_modules/querystringify/index.js\");\n\nfunction locationToRoute(location) {\n // location comes from the history package\n return {\n path: location.pathname,\n hash: location.hash,\n query: querystringify__WEBPACK_IMPORTED_MODULE_0__.parse(location.search)\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcm91dGVyL3V0aWxzLmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQWdDO0FBQ3pCLFNBQVNDLGVBQWVBLENBQUNDLFFBQVEsRUFBRTtFQUN4QztFQUNBLE9BQU87SUFDTEMsSUFBSSxFQUFFRCxRQUFRLENBQUNFLFFBQVE7SUFDdkJDLElBQUksRUFBRUgsUUFBUSxDQUFDRyxJQUFJO0lBQ25CQyxLQUFLLEVBQUVOLGlEQUFRLENBQUNFLFFBQVEsQ0FBQ00sTUFBTTtFQUNqQyxDQUFDO0FBQ0giLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL3NyYy9yb3V0ZXIvdXRpbHMuanM/Y2FlOCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcXMgZnJvbSBcInF1ZXJ5c3RyaW5naWZ5XCI7XG5leHBvcnQgZnVuY3Rpb24gbG9jYXRpb25Ub1JvdXRlKGxvY2F0aW9uKSB7XG4gIC8vIGxvY2F0aW9uIGNvbWVzIGZyb20gdGhlIGhpc3RvcnkgcGFja2FnZVxuICByZXR1cm4ge1xuICAgIHBhdGg6IGxvY2F0aW9uLnBhdGhuYW1lLFxuICAgIGhhc2g6IGxvY2F0aW9uLmhhc2gsXG4gICAgcXVlcnk6IHFzLnBhcnNlKGxvY2F0aW9uLnNlYXJjaCksXG4gIH07XG59XG4iXSwibmFtZXMiOlsicXMiLCJsb2NhdGlvblRvUm91dGUiLCJsb2NhdGlvbiIsInBhdGgiLCJwYXRobmFtZSIsImhhc2giLCJxdWVyeSIsInBhcnNlIiwic2VhcmNoIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/router/utils.js\n"); + +/***/ }), + +/***/ "./node_modules/history/index.js": +/*!***************************************!*\ + !*** ./node_modules/history/index.js ***! + \***************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Action: () => (/* binding */ Action),\n/* harmony export */ createBrowserHistory: () => (/* binding */ createBrowserHistory),\n/* harmony export */ createHashHistory: () => (/* binding */ createHashHistory),\n/* harmony export */ createMemoryHistory: () => (/* binding */ createMemoryHistory),\n/* harmony export */ createPath: () => (/* binding */ createPath),\n/* harmony export */ parsePath: () => (/* binding */ parsePath)\n/* harmony export */ });\n/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ \"./node_modules/@babel/runtime/helpers/esm/extends.js\");\n\n\n/**\r\n * Actions represent the type of change to a location value.\r\n *\r\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#action\r\n */\nvar Action;\n\n(function (Action) {\n /**\r\n * A POP indicates a change to an arbitrary index in the history stack, such\r\n * as a back or forward navigation. It does not describe the direction of the\r\n * navigation, only that the current index changed.\r\n *\r\n * Note: This is the default action for newly created history objects.\r\n */\n Action[\"Pop\"] = \"POP\";\n /**\r\n * A PUSH indicates a new entry being added to the history stack, such as when\r\n * a link is clicked and a new page loads. When this happens, all subsequent\r\n * entries in the stack are lost.\r\n */\n\n Action[\"Push\"] = \"PUSH\";\n /**\r\n * A REPLACE indicates the entry at the current index in the history stack\r\n * being replaced by a new one.\r\n */\n\n Action[\"Replace\"] = \"REPLACE\";\n})(Action || (Action = {}));\n\nvar readOnly = true ? function (obj) {\n return Object.freeze(obj);\n} : 0;\n\nfunction warning(cond, message) {\n if (!cond) {\n // eslint-disable-next-line no-console\n if (typeof console !== 'undefined') console.warn(message);\n\n try {\n // Welcome to debugging history!\n //\n // This error is thrown as a convenience so you can more easily\n // find the source for a warning that appears in the console by\n // enabling \"pause on exceptions\" in your JavaScript debugger.\n throw new Error(message); // eslint-disable-next-line no-empty\n } catch (e) {}\n }\n}\n\nvar BeforeUnloadEventType = 'beforeunload';\nvar HashChangeEventType = 'hashchange';\nvar PopStateEventType = 'popstate';\n/**\r\n * Browser history stores the location in regular URLs. This is the standard for\r\n * most web apps, but it requires some configuration on the server to ensure you\r\n * serve the same app at multiple URLs.\r\n *\r\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createbrowserhistory\r\n */\n\nfunction createBrowserHistory(options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$window = _options.window,\n window = _options$window === void 0 ? document.defaultView : _options$window;\n var globalHistory = window.history;\n\n function getIndexAndLocation() {\n var _window$location = window.location,\n pathname = _window$location.pathname,\n search = _window$location.search,\n hash = _window$location.hash;\n var state = globalHistory.state || {};\n return [state.idx, readOnly({\n pathname: pathname,\n search: search,\n hash: hash,\n state: state.usr || null,\n key: state.key || 'default'\n })];\n }\n\n var blockedPopTx = null;\n\n function handlePop() {\n if (blockedPopTx) {\n blockers.call(blockedPopTx);\n blockedPopTx = null;\n } else {\n var nextAction = Action.Pop;\n\n var _getIndexAndLocation = getIndexAndLocation(),\n nextIndex = _getIndexAndLocation[0],\n nextLocation = _getIndexAndLocation[1];\n\n if (blockers.length) {\n if (nextIndex != null) {\n var delta = index - nextIndex;\n\n if (delta) {\n // Revert the POP\n blockedPopTx = {\n action: nextAction,\n location: nextLocation,\n retry: function retry() {\n go(delta * -1);\n }\n };\n go(delta);\n }\n } else {\n // Trying to POP to a location with no index. We did not create\n // this location, so we can't effectively block the navigation.\n true ? warning(false, // TODO: Write up a doc that explains our blocking strategy in\n // detail and link to it here so people can understand better what\n // is going on and how to avoid it.\n \"You are trying to block a POP navigation to a location that was not \" + \"created by the history library. The block will fail silently in \" + \"production, but in general you should do all navigation with the \" + \"history library (instead of using window.history.pushState directly) \" + \"to avoid this situation.\") : 0;\n }\n } else {\n applyTx(nextAction);\n }\n }\n }\n\n window.addEventListener(PopStateEventType, handlePop);\n var action = Action.Pop;\n\n var _getIndexAndLocation2 = getIndexAndLocation(),\n index = _getIndexAndLocation2[0],\n location = _getIndexAndLocation2[1];\n\n var listeners = createEvents();\n var blockers = createEvents();\n\n if (index == null) {\n index = 0;\n globalHistory.replaceState((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, globalHistory.state, {\n idx: index\n }), '');\n }\n\n function createHref(to) {\n return typeof to === 'string' ? to : createPath(to);\n } // state defaults to `null` because `window.history.state` does\n\n\n function getNextLocation(to, state) {\n if (state === void 0) {\n state = null;\n }\n\n return readOnly((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n pathname: location.pathname,\n hash: '',\n search: ''\n }, typeof to === 'string' ? parsePath(to) : to, {\n state: state,\n key: createKey()\n }));\n }\n\n function getHistoryStateAndUrl(nextLocation, index) {\n return [{\n usr: nextLocation.state,\n key: nextLocation.key,\n idx: index\n }, createHref(nextLocation)];\n }\n\n function allowTx(action, location, retry) {\n return !blockers.length || (blockers.call({\n action: action,\n location: location,\n retry: retry\n }), false);\n }\n\n function applyTx(nextAction) {\n action = nextAction;\n\n var _getIndexAndLocation3 = getIndexAndLocation();\n\n index = _getIndexAndLocation3[0];\n location = _getIndexAndLocation3[1];\n listeners.call({\n action: action,\n location: location\n });\n }\n\n function push(to, state) {\n var nextAction = Action.Push;\n var nextLocation = getNextLocation(to, state);\n\n function retry() {\n push(to, state);\n }\n\n if (allowTx(nextAction, nextLocation, retry)) {\n var _getHistoryStateAndUr = getHistoryStateAndUrl(nextLocation, index + 1),\n historyState = _getHistoryStateAndUr[0],\n url = _getHistoryStateAndUr[1]; // TODO: Support forced reloading\n // try...catch because iOS limits us to 100 pushState calls :/\n\n\n try {\n globalHistory.pushState(historyState, '', url);\n } catch (error) {\n // They are going to lose state here, but there is no real\n // way to warn them about it since the page will refresh...\n window.location.assign(url);\n }\n\n applyTx(nextAction);\n }\n }\n\n function replace(to, state) {\n var nextAction = Action.Replace;\n var nextLocation = getNextLocation(to, state);\n\n function retry() {\n replace(to, state);\n }\n\n if (allowTx(nextAction, nextLocation, retry)) {\n var _getHistoryStateAndUr2 = getHistoryStateAndUrl(nextLocation, index),\n historyState = _getHistoryStateAndUr2[0],\n url = _getHistoryStateAndUr2[1]; // TODO: Support forced reloading\n\n\n globalHistory.replaceState(historyState, '', url);\n applyTx(nextAction);\n }\n }\n\n function go(delta) {\n globalHistory.go(delta);\n }\n\n var history = {\n get action() {\n return action;\n },\n\n get location() {\n return location;\n },\n\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n back: function back() {\n go(-1);\n },\n forward: function forward() {\n go(1);\n },\n listen: function listen(listener) {\n return listeners.push(listener);\n },\n block: function block(blocker) {\n var unblock = blockers.push(blocker);\n\n if (blockers.length === 1) {\n window.addEventListener(BeforeUnloadEventType, promptBeforeUnload);\n }\n\n return function () {\n unblock(); // Remove the beforeunload listener so the document may\n // still be salvageable in the pagehide event.\n // See https://html.spec.whatwg.org/#unloading-documents\n\n if (!blockers.length) {\n window.removeEventListener(BeforeUnloadEventType, promptBeforeUnload);\n }\n };\n }\n };\n return history;\n}\n/**\r\n * Hash history stores the location in window.location.hash. This makes it ideal\r\n * for situations where you don't want to send the location to the server for\r\n * some reason, either because you do cannot configure it or the URL space is\r\n * reserved for something else.\r\n *\r\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createhashhistory\r\n */\n\nfunction createHashHistory(options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options2 = options,\n _options2$window = _options2.window,\n window = _options2$window === void 0 ? document.defaultView : _options2$window;\n var globalHistory = window.history;\n\n function getIndexAndLocation() {\n var _parsePath = parsePath(window.location.hash.substr(1)),\n _parsePath$pathname = _parsePath.pathname,\n pathname = _parsePath$pathname === void 0 ? '/' : _parsePath$pathname,\n _parsePath$search = _parsePath.search,\n search = _parsePath$search === void 0 ? '' : _parsePath$search,\n _parsePath$hash = _parsePath.hash,\n hash = _parsePath$hash === void 0 ? '' : _parsePath$hash;\n\n var state = globalHistory.state || {};\n return [state.idx, readOnly({\n pathname: pathname,\n search: search,\n hash: hash,\n state: state.usr || null,\n key: state.key || 'default'\n })];\n }\n\n var blockedPopTx = null;\n\n function handlePop() {\n if (blockedPopTx) {\n blockers.call(blockedPopTx);\n blockedPopTx = null;\n } else {\n var nextAction = Action.Pop;\n\n var _getIndexAndLocation4 = getIndexAndLocation(),\n nextIndex = _getIndexAndLocation4[0],\n nextLocation = _getIndexAndLocation4[1];\n\n if (blockers.length) {\n if (nextIndex != null) {\n var delta = index - nextIndex;\n\n if (delta) {\n // Revert the POP\n blockedPopTx = {\n action: nextAction,\n location: nextLocation,\n retry: function retry() {\n go(delta * -1);\n }\n };\n go(delta);\n }\n } else {\n // Trying to POP to a location with no index. We did not create\n // this location, so we can't effectively block the navigation.\n true ? warning(false, // TODO: Write up a doc that explains our blocking strategy in\n // detail and link to it here so people can understand better\n // what is going on and how to avoid it.\n \"You are trying to block a POP navigation to a location that was not \" + \"created by the history library. The block will fail silently in \" + \"production, but in general you should do all navigation with the \" + \"history library (instead of using window.history.pushState directly) \" + \"to avoid this situation.\") : 0;\n }\n } else {\n applyTx(nextAction);\n }\n }\n }\n\n window.addEventListener(PopStateEventType, handlePop); // popstate does not fire on hashchange in IE 11 and old (trident) Edge\n // https://developer.mozilla.org/de/docs/Web/API/Window/popstate_event\n\n window.addEventListener(HashChangeEventType, function () {\n var _getIndexAndLocation5 = getIndexAndLocation(),\n nextLocation = _getIndexAndLocation5[1]; // Ignore extraneous hashchange events.\n\n\n if (createPath(nextLocation) !== createPath(location)) {\n handlePop();\n }\n });\n var action = Action.Pop;\n\n var _getIndexAndLocation6 = getIndexAndLocation(),\n index = _getIndexAndLocation6[0],\n location = _getIndexAndLocation6[1];\n\n var listeners = createEvents();\n var blockers = createEvents();\n\n if (index == null) {\n index = 0;\n globalHistory.replaceState((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, globalHistory.state, {\n idx: index\n }), '');\n }\n\n function getBaseHref() {\n var base = document.querySelector('base');\n var href = '';\n\n if (base && base.getAttribute('href')) {\n var url = window.location.href;\n var hashIndex = url.indexOf('#');\n href = hashIndex === -1 ? url : url.slice(0, hashIndex);\n }\n\n return href;\n }\n\n function createHref(to) {\n return getBaseHref() + '#' + (typeof to === 'string' ? to : createPath(to));\n }\n\n function getNextLocation(to, state) {\n if (state === void 0) {\n state = null;\n }\n\n return readOnly((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n pathname: location.pathname,\n hash: '',\n search: ''\n }, typeof to === 'string' ? parsePath(to) : to, {\n state: state,\n key: createKey()\n }));\n }\n\n function getHistoryStateAndUrl(nextLocation, index) {\n return [{\n usr: nextLocation.state,\n key: nextLocation.key,\n idx: index\n }, createHref(nextLocation)];\n }\n\n function allowTx(action, location, retry) {\n return !blockers.length || (blockers.call({\n action: action,\n location: location,\n retry: retry\n }), false);\n }\n\n function applyTx(nextAction) {\n action = nextAction;\n\n var _getIndexAndLocation7 = getIndexAndLocation();\n\n index = _getIndexAndLocation7[0];\n location = _getIndexAndLocation7[1];\n listeners.call({\n action: action,\n location: location\n });\n }\n\n function push(to, state) {\n var nextAction = Action.Push;\n var nextLocation = getNextLocation(to, state);\n\n function retry() {\n push(to, state);\n }\n\n true ? warning(nextLocation.pathname.charAt(0) === '/', \"Relative pathnames are not supported in hash history.push(\" + JSON.stringify(to) + \")\") : 0;\n\n if (allowTx(nextAction, nextLocation, retry)) {\n var _getHistoryStateAndUr3 = getHistoryStateAndUrl(nextLocation, index + 1),\n historyState = _getHistoryStateAndUr3[0],\n url = _getHistoryStateAndUr3[1]; // TODO: Support forced reloading\n // try...catch because iOS limits us to 100 pushState calls :/\n\n\n try {\n globalHistory.pushState(historyState, '', url);\n } catch (error) {\n // They are going to lose state here, but there is no real\n // way to warn them about it since the page will refresh...\n window.location.assign(url);\n }\n\n applyTx(nextAction);\n }\n }\n\n function replace(to, state) {\n var nextAction = Action.Replace;\n var nextLocation = getNextLocation(to, state);\n\n function retry() {\n replace(to, state);\n }\n\n true ? warning(nextLocation.pathname.charAt(0) === '/', \"Relative pathnames are not supported in hash history.replace(\" + JSON.stringify(to) + \")\") : 0;\n\n if (allowTx(nextAction, nextLocation, retry)) {\n var _getHistoryStateAndUr4 = getHistoryStateAndUrl(nextLocation, index),\n historyState = _getHistoryStateAndUr4[0],\n url = _getHistoryStateAndUr4[1]; // TODO: Support forced reloading\n\n\n globalHistory.replaceState(historyState, '', url);\n applyTx(nextAction);\n }\n }\n\n function go(delta) {\n globalHistory.go(delta);\n }\n\n var history = {\n get action() {\n return action;\n },\n\n get location() {\n return location;\n },\n\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n back: function back() {\n go(-1);\n },\n forward: function forward() {\n go(1);\n },\n listen: function listen(listener) {\n return listeners.push(listener);\n },\n block: function block(blocker) {\n var unblock = blockers.push(blocker);\n\n if (blockers.length === 1) {\n window.addEventListener(BeforeUnloadEventType, promptBeforeUnload);\n }\n\n return function () {\n unblock(); // Remove the beforeunload listener so the document may\n // still be salvageable in the pagehide event.\n // See https://html.spec.whatwg.org/#unloading-documents\n\n if (!blockers.length) {\n window.removeEventListener(BeforeUnloadEventType, promptBeforeUnload);\n }\n };\n }\n };\n return history;\n}\n/**\r\n * Memory history stores the current location in memory. It is designed for use\r\n * in stateful non-browser environments like tests and React Native.\r\n *\r\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#creatememoryhistory\r\n */\n\nfunction createMemoryHistory(options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options3 = options,\n _options3$initialEntr = _options3.initialEntries,\n initialEntries = _options3$initialEntr === void 0 ? ['/'] : _options3$initialEntr,\n initialIndex = _options3.initialIndex;\n var entries = initialEntries.map(function (entry) {\n var location = readOnly((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n pathname: '/',\n search: '',\n hash: '',\n state: null,\n key: createKey()\n }, typeof entry === 'string' ? parsePath(entry) : entry));\n true ? warning(location.pathname.charAt(0) === '/', \"Relative pathnames are not supported in createMemoryHistory({ initialEntries }) (invalid entry: \" + JSON.stringify(entry) + \")\") : 0;\n return location;\n });\n var index = clamp(initialIndex == null ? entries.length - 1 : initialIndex, 0, entries.length - 1);\n var action = Action.Pop;\n var location = entries[index];\n var listeners = createEvents();\n var blockers = createEvents();\n\n function createHref(to) {\n return typeof to === 'string' ? to : createPath(to);\n }\n\n function getNextLocation(to, state) {\n if (state === void 0) {\n state = null;\n }\n\n return readOnly((0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n pathname: location.pathname,\n search: '',\n hash: ''\n }, typeof to === 'string' ? parsePath(to) : to, {\n state: state,\n key: createKey()\n }));\n }\n\n function allowTx(action, location, retry) {\n return !blockers.length || (blockers.call({\n action: action,\n location: location,\n retry: retry\n }), false);\n }\n\n function applyTx(nextAction, nextLocation) {\n action = nextAction;\n location = nextLocation;\n listeners.call({\n action: action,\n location: location\n });\n }\n\n function push(to, state) {\n var nextAction = Action.Push;\n var nextLocation = getNextLocation(to, state);\n\n function retry() {\n push(to, state);\n }\n\n true ? warning(location.pathname.charAt(0) === '/', \"Relative pathnames are not supported in memory history.push(\" + JSON.stringify(to) + \")\") : 0;\n\n if (allowTx(nextAction, nextLocation, retry)) {\n index += 1;\n entries.splice(index, entries.length, nextLocation);\n applyTx(nextAction, nextLocation);\n }\n }\n\n function replace(to, state) {\n var nextAction = Action.Replace;\n var nextLocation = getNextLocation(to, state);\n\n function retry() {\n replace(to, state);\n }\n\n true ? warning(location.pathname.charAt(0) === '/', \"Relative pathnames are not supported in memory history.replace(\" + JSON.stringify(to) + \")\") : 0;\n\n if (allowTx(nextAction, nextLocation, retry)) {\n entries[index] = nextLocation;\n applyTx(nextAction, nextLocation);\n }\n }\n\n function go(delta) {\n var nextIndex = clamp(index + delta, 0, entries.length - 1);\n var nextAction = Action.Pop;\n var nextLocation = entries[nextIndex];\n\n function retry() {\n go(delta);\n }\n\n if (allowTx(nextAction, nextLocation, retry)) {\n index = nextIndex;\n applyTx(nextAction, nextLocation);\n }\n }\n\n var history = {\n get index() {\n return index;\n },\n\n get action() {\n return action;\n },\n\n get location() {\n return location;\n },\n\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n back: function back() {\n go(-1);\n },\n forward: function forward() {\n go(1);\n },\n listen: function listen(listener) {\n return listeners.push(listener);\n },\n block: function block(blocker) {\n return blockers.push(blocker);\n }\n };\n return history;\n} ////////////////////////////////////////////////////////////////////////////////\n// UTILS\n////////////////////////////////////////////////////////////////////////////////\n\nfunction clamp(n, lowerBound, upperBound) {\n return Math.min(Math.max(n, lowerBound), upperBound);\n}\n\nfunction promptBeforeUnload(event) {\n // Cancel the event.\n event.preventDefault(); // Chrome (and legacy IE) requires returnValue to be set.\n\n event.returnValue = '';\n}\n\nfunction createEvents() {\n var handlers = [];\n return {\n get length() {\n return handlers.length;\n },\n\n push: function push(fn) {\n handlers.push(fn);\n return function () {\n handlers = handlers.filter(function (handler) {\n return handler !== fn;\n });\n };\n },\n call: function call(arg) {\n handlers.forEach(function (fn) {\n return fn && fn(arg);\n });\n }\n };\n}\n\nfunction createKey() {\n return Math.random().toString(36).substr(2, 8);\n}\n/**\r\n * Creates a string URL path from the given pathname, search, and hash components.\r\n *\r\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#createpath\r\n */\n\n\nfunction createPath(_ref) {\n var _ref$pathname = _ref.pathname,\n pathname = _ref$pathname === void 0 ? '/' : _ref$pathname,\n _ref$search = _ref.search,\n search = _ref$search === void 0 ? '' : _ref$search,\n _ref$hash = _ref.hash,\n hash = _ref$hash === void 0 ? '' : _ref$hash;\n if (search && search !== '?') pathname += search.charAt(0) === '?' ? search : '?' + search;\n if (hash && hash !== '#') pathname += hash.charAt(0) === '#' ? hash : '#' + hash;\n return pathname;\n}\n/**\r\n * Parses a string URL path into its separate pathname, search, and hash components.\r\n *\r\n * @see https://github.com/remix-run/history/tree/main/docs/api-reference.md#parsepath\r\n */\n\nfunction parsePath(path) {\n var parsedPath = {};\n\n if (path) {\n var hashIndex = path.indexOf('#');\n\n if (hashIndex >= 0) {\n parsedPath.hash = path.substr(hashIndex);\n path = path.substr(0, hashIndex);\n }\n\n var searchIndex = path.indexOf('?');\n\n if (searchIndex >= 0) {\n parsedPath.search = path.substr(searchIndex);\n path = path.substr(0, searchIndex);\n }\n\n if (path) {\n parsedPath.pathname = path;\n }\n }\n\n return parsedPath;\n}\n\n\n//# sourceMappingURL=index.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvaGlzdG9yeS9pbmRleC5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQTBEOztBQUUxRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsQ0FBQyx3QkFBd0I7O0FBRXpCLGVBQWUsS0FBcUM7QUFDcEQ7QUFDQSxFQUFFLEVBQUUsQ0FFSDs7QUFFRDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEMsTUFBTTtBQUNOO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVU7QUFDVjtBQUNBO0FBQ0EsVUFBVSxLQUFxQztBQUMvQztBQUNBO0FBQ0Esc1VBQXNVLENBQU07QUFDNVU7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsK0JBQStCLDhFQUFRLEdBQUc7QUFDMUM7QUFDQSxLQUFLO0FBQ0w7O0FBRUE7QUFDQTtBQUNBLElBQUk7OztBQUdKO0FBQ0E7QUFDQTtBQUNBOztBQUVBLG9CQUFvQiw4RUFBUTtBQUM1QjtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBLEtBQUs7QUFDTDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsMENBQTBDO0FBQzFDOzs7QUFHQTtBQUNBO0FBQ0EsUUFBUTtBQUNSO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLDJDQUEyQzs7O0FBRzNDO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxLQUFLOztBQUVMO0FBQ0E7QUFDQSxLQUFLOztBQUVMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FB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OztBQUVMO0FBQ0E7QUFDQSxLQUFLOztBQUVMO0FBQ0E7QUFDQSxLQUFLOztBQUVMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEVBQUU7QUFDRjtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLOztBQUVMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFdUc7QUFDdkciLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL25vZGVfbW9kdWxlcy9oaXN0b3J5L2luZGV4LmpzPzI1MTIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9leHRlbmRzIGZyb20gJ0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2V4dGVuZHMnO1xuXG4vKipcclxuICogQWN0aW9ucyByZXByZXNlbnQgdGhlIHR5cGUgb2YgY2hhbmdlIHRvIGEgbG9jYXRpb24gdmFsdWUuXHJcbiAqXHJcbiAqIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3JlbWl4LXJ1bi9oaXN0b3J5L3RyZWUvbWFpbi9kb2NzL2FwaS1yZWZlcmVuY2UubWQjYWN0aW9uXHJcbiAqL1xudmFyIEFjdGlvbjtcblxuKGZ1bmN0aW9uIChBY3Rpb24pIHtcbiAgLyoqXHJcbiAgICogQSBQT1AgaW5kaWNhdGVzIGEgY2hhbmdlIHRvIGFuIGFyYml0cmFyeSBpbmRleCBpbiB0aGUgaGlzdG9yeSBzdGFjaywgc3VjaFxyXG4gICAqIGFzIGEgYmFjayBvciBmb3J3YXJkIG5hdmlnYXRpb24uIEl0IGRvZXMgbm90IGRlc2NyaWJlIHRoZSBkaXJlY3Rpb24gb2YgdGhlXHJcbiAgICogbmF2aWdhdGlvbiwgb25seSB0aGF0IHRoZSBjdXJyZW50IGluZGV4IGNoYW5nZWQuXHJcbiAgICpcclxuICAgKiBOb3RlOiBUaGlzIGlzIHRoZSBkZWZhdWx0IGFjdGlvbiBmb3IgbmV3bHkgY3JlYXRlZCBoaXN0b3J5IG9iamVjdHMuXHJcbiAgICovXG4gIEFjdGlvbltcIlBvcFwiXSA9IFwiUE9QXCI7XG4gIC8qKlxyXG4gICAqIEEgUFVTSCBpbmRpY2F0ZXMgYSBuZXcgZW50cnkgYmVpbmcgYWRkZWQgdG8gdGhlIGhpc3Rvcnkgc3RhY2ssIHN1Y2ggYXMgd2hlblxyXG4gICAqIGEgbGluayBpcyBjbGlja2VkIGFuZCBhIG5ldyBwYWdlIGxvYWRzLiBXaGVuIHRoaXMgaGFwcGVucywgYWxsIHN1YnNlcXVlbnRcclxuICAgKiBlbnRyaWVzIGluIHRoZSBzdGFjayBhcmUgbG9zdC5cclxuICAgKi9cblxuICBBY3Rpb25bXCJQdXNoXCJdID0gXCJQVVNIXCI7XG4gIC8qKlxyXG4gICAqIEEgUkVQTEFDRSBpbmRpY2F0ZXMgdGhlIGVudHJ5IGF0IHRoZSBjdXJyZW50IGluZGV4IGluIHRoZSBoaXN0b3J5IHN0YWNrXHJcbiAgICogYmVpbmcgcmVwbGFjZWQgYnkgYSBuZXcgb25lLlxyXG4gICAqL1xuXG4gIEFjdGlvbltcIlJlcGxhY2VcIl0gPSBcIlJFUExBQ0VcIjtcbn0pKEFjdGlvbiB8fCAoQWN0aW9uID0ge30pKTtcblxudmFyIHJlYWRPbmx5ID0gcHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09IFwicHJvZHVjdGlvblwiID8gZnVuY3Rpb24gKG9iaikge1xuICByZXR1cm4gT2JqZWN0LmZyZWV6ZShvYmopO1xufSA6IGZ1bmN0aW9uIChvYmopIHtcbiAgcmV0dXJuIG9iajtcbn07XG5cbmZ1bmN0aW9uIHdhcm5pbmcoY29uZCwgbWVzc2FnZSkge1xuICBpZiAoIWNvbmQpIHtcbiAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tY29uc29sZVxuICAgIGlmICh0eXBlb2YgY29uc29sZSAhPT0gJ3VuZGVmaW5lZCcpIGNvbnNvbGUud2FybihtZXNzYWdlKTtcblxuICAgIHRyeSB7XG4gICAgICAvLyBXZWxjb21lIHRvIGRlYnVnZ2luZyBoaXN0b3J5IVxuICAgICAgLy9cbiAgICAgIC8vIFRoaXMgZXJyb3IgaXMgdGhyb3duIGFzIGEgY29udmVuaWVuY2Ugc28geW91IGNhbiBtb3JlIGVhc2lseVxuICAgICAgLy8gZmluZCB0aGUgc291cmNlIGZvciBhIHdhcm5pbmcgdGhhdCBhcHBlYXJzIGluIHRoZSBjb25zb2xlIGJ5XG4gICAgICAvLyBlbmFibGluZyBcInBhdXNlIG9uIGV4Y2VwdGlvbnNcIiBpbiB5b3VyIEphdmFTY3JpcHQgZGVidWdnZXIuXG4gICAgICB0aHJvdyBuZXcgRXJyb3IobWVzc2FnZSk7IC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1lbXB0eVxuICAgIH0gY2F0Y2ggKGUpIHt9XG4gIH1cbn1cblxudmFyIEJlZm9yZVVubG9hZEV2ZW50VHlwZSA9ICdiZWZvcmV1bmxvYWQnO1xudmFyIEhhc2hDaGFuZ2VFdmVudFR5cGUgPSAnaGFzaGNoYW5nZSc7XG52YXIgUG9wU3RhdGVFdmVudFR5cGUgPSAncG9wc3RhdGUnO1xuLyoqXHJcbiAqIEJyb3dzZXIgaGlzdG9yeSBzdG9yZXMgdGhlIGxvY2F0aW9uIGluIHJlZ3VsYXIgVVJMcy4gVGhpcyBpcyB0aGUgc3RhbmRhcmQgZm9yXHJcbiAqIG1vc3Qgd2ViIGFwcHMsIGJ1dCBpdCByZXF1aXJlcyBzb21lIGNvbmZpZ3VyYXRpb24gb24gdGhlIHNlcnZlciB0byBlbnN1cmUgeW91XHJcbiAqIHNlcnZlIHRoZSBzYW1lIGFwcCBhdCBtdWx0aXBsZSBVUkxzLlxyXG4gKlxyXG4gKiBAc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9yZW1peC1ydW4vaGlzdG9yeS90cmVlL21haW4vZG9jcy9hcGktcmVmZXJlbmNlLm1kI2NyZWF0ZWJyb3dzZXJoaXN0b3J5XHJcbiAqL1xuXG5mdW5jdGlvbiBjcmVhdGVCcm93c2VySGlzdG9yeShvcHRpb25zKSB7XG4gIGlmIChvcHRpb25zID09PSB2b2lkIDApIHtcbiAgICBvcHRpb25zID0ge307XG4gIH1cblxuICB2YXIgX29wdGlvbnMgPSBvcHRpb25zLFxuICAgICAgX29wdGlvbnMkd2luZG93ID0gX29wdGlvbnMud2luZG93LFxuICAgICAgd2luZG93ID0gX29wdGlvbnMkd2luZG93ID09PSB2b2lkIDAgPyBkb2N1bWVudC5kZWZhdWx0VmlldyA6IF9vcHRpb25zJHdpbmRvdztcbiAgdmFyIGdsb2JhbEhpc3RvcnkgPSB3aW5kb3cuaGlzdG9yeTtcblxuICBmdW5jdGlvbiBnZXRJbmRleEFuZExvY2F0aW9uKCkge1xuICAgIHZhciBfd2luZG93JGxvY2F0aW9uID0gd2luZG93LmxvY2F0aW9uLFxuICAgICAgICBwYXRobmFtZSA9IF93aW5kb3ckbG9jYXRpb24ucGF0aG5hbWUsXG4gICAgICAgIHNlYXJjaCA9IF93aW5kb3ckbG9jYXRpb24uc2VhcmNoLFxuICAgICAgICBoYXNoID0gX3dpbmRvdyRsb2NhdGlvbi5oYXNoO1xuICAgIHZhciBzdGF0ZSA9IGdsb2JhbEhpc3Rvcnkuc3RhdGUgfHwge307XG4gICAgcmV0dXJuIFtzdGF0ZS5pZHgsIHJlYWRPbmx5KHtcbiAgICAgIHBhdGhuYW1lOiBwYXRobmFtZSxcbiAgICAgIHNlYXJjaDogc2VhcmNoLFxuICAgICAgaGFzaDogaGFzaCxcbiAgICAgIHN0YXRlOiBzdGF0ZS51c3IgfHwgbnVsbCxcbiAgICAgIGtleTogc3RhdGUua2V5IHx8ICdkZWZhdWx0J1xuICAgIH0pXTtcbiAgfVxuXG4gIHZhciBibG9ja2VkUG9wVHggPSBudWxsO1xuXG4gIGZ1bmN0aW9uIGhhbmRsZVBvcCgpIHtcbiAgICBpZiAoYmxvY2tlZFBvcFR4KSB7XG4gICAgICBibG9ja2Vycy5jYWxsKGJsb2NrZWRQb3BUeCk7XG4gICAgICBibG9ja2VkUG9wVHggPSBudWxsO1xuICAgIH0gZWxzZSB7XG4gICAgICB2YXIgbmV4dEFjdGlvbiA9IEFjdGlvbi5Qb3A7XG5cbiAgICAgIHZhciBfZ2V0SW5kZXhBbmRMb2NhdGlvbiA9IGdldEluZGV4QW5kTG9jYXRpb24oKSxcbiAgICAgICAgICBuZXh0SW5kZXggPSBfZ2V0SW5kZXhBbmRMb2NhdGlvblswXSxcbiAgICAgICAgICBuZXh0TG9jYXRpb24gPSBfZ2V0SW5kZXhBbmRMb2NhdGlvblsxXTtcblxuICAgICAgaWYgKGJsb2NrZXJzLmxlbmd0aCkge1xuICAgICAgICBpZiAobmV4dEluZGV4ICE9IG51bGwpIHtcbiAgICAgICAgICB2YXIgZGVsdGEgPSBpbmRleCAtIG5leHRJbmRleDtcblxuICAgICAgICAgIGlmIChkZWx0YSkge1xuICAgICAgICAgICAgLy8gUmV2ZXJ0IHRoZSBQT1BcbiAgICAgICAgICAgIGJsb2NrZWRQb3BUeCA9IHtcbiAgICAgICAgICAgICAgYWN0aW9uOiBuZXh0QWN0aW9uLFxuICAgICAgICAgICAgICBsb2NhdGlvbjogbmV4dExvY2F0aW9uLFxuICAgICAgICAgICAgICByZXRyeTogZnVuY3Rpb24gcmV0cnkoKSB7XG4gICAgICAgICAgICAgICAgZ28oZGVsdGEgKiAtMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICBnbyhkZWx0YSk7XG4gICAgICAgICAgfVxuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIC8vIFRyeWluZyB0byBQT1AgdG8gYSBsb2NhdGlvbiB3aXRoIG5vIGluZGV4LiBXZSBkaWQgbm90IGNyZWF0ZVxuICAgICAgICAgIC8vIHRoaXMgbG9jYXRpb24sIHNvIHdlIGNhbid0IGVmZmVjdGl2ZWx5IGJsb2NrIHRoZSBuYXZpZ2F0aW9uLlxuICAgICAgICAgIHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSBcInByb2R1Y3Rpb25cIiA/IHdhcm5pbmcoZmFsc2UsIC8vIFRPRE86IFdyaXRlIHVwIGEgZG9jIHRoYXQgZXhwbGFpbnMgb3VyIGJsb2NraW5nIHN0cmF0ZWd5IGluXG4gICAgICAgICAgLy8gZGV0YWlsIGFuZCBsaW5rIHRvIGl0IGhlcmUgc28gcGVvcGxlIGNhbiB1bmRlcnN0YW5kIGJldHRlciB3aGF0XG4gICAgICAgICAgLy8gaXMgZ29pbmcgb24gYW5kIGhvdyB0byBhdm9pZCBpdC5cbiAgICAgICAgICBcIllvdSBhcmUgdHJ5aW5nIHRvIGJsb2NrIGEgUE9QIG5hdmlnYXRpb24gdG8gYSBsb2NhdGlvbiB0aGF0IHdhcyBub3QgXCIgKyBcImNyZWF0ZWQgYnkgdGhlIGhpc3RvcnkgbGlicmFyeS4gVGhlIGJsb2NrIHdpbGwgZmFpbCBzaWxlbnRseSBpbiBcIiArIFwicHJvZHVjdGlvbiwgYnV0IGluIGdlbmVyYWwgeW91IHNob3VsZCBkbyBhbGwgbmF2aWdhdGlvbiB3aXRoIHRoZSBcIiArIFwiaGlzdG9yeSBsaWJyYXJ5IChpbnN0ZWFkIG9mIHVzaW5nIHdpbmRvdy5oaXN0b3J5LnB1c2hTdGF0ZSBkaXJlY3RseSkgXCIgKyBcInRvIGF2b2lkIHRoaXMgc2l0dWF0aW9uLlwiKSA6IHZvaWQgMDtcbiAgICAgICAgfVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgYXBwbHlUeChuZXh0QWN0aW9uKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcihQb3BTdGF0ZUV2ZW50VHlwZSwgaGFuZGxlUG9wKTtcbiAgdmFyIGFjdGlvbiA9IEFjdGlvbi5Qb3A7XG5cbiAgdmFyIF9nZXRJbmRleEFuZExvY2F0aW9uMiA9IGdldEluZGV4QW5kTG9jYXRpb24oKSxcbiAgICAgIGluZGV4ID0gX2dldEluZGV4QW5kTG9jYXRpb24yWzBdLFxuICAgICAgbG9jYXRpb24gPSBfZ2V0SW5kZXhBbmRMb2NhdGlvbjJbMV07XG5cbiAgdmFyIGxpc3RlbmVycyA9IGNyZWF0ZUV2ZW50cygpO1xuICB2YXIgYmxvY2tlcnMgPSBjcmVhdGVFdmVudHMoKTtcblxuICBpZiAoaW5kZXggPT0gbnVsbCkge1xuICAgIGluZGV4ID0gMDtcbiAgICBnbG9iYWxIaXN0b3J5LnJlcGxhY2VTdGF0ZShfZXh0ZW5kcyh7fSwgZ2xvYmFsSGlzdG9yeS5zdGF0ZSwge1xuICAgICAgaWR4OiBpbmRleFxuICAgIH0pLCAnJyk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVIcmVmKHRvKSB7XG4gICAgcmV0dXJuIHR5cGVvZiB0byA9PT0gJ3N0cmluZycgPyB0byA6IGNyZWF0ZVBhdGgodG8pO1xuICB9IC8vIHN0YXRlIGRlZmF1bHRzIHRvIGBudWxsYCBiZWNhdXNlIGB3aW5kb3cuaGlzdG9yeS5zdGF0ZWAgZG9lc1xuXG5cbiAgZnVuY3Rpb24gZ2V0TmV4dExvY2F0aW9uKHRvLCBzdGF0ZSkge1xuICAgIGlmIChzdGF0ZSA9PT0gdm9pZCAwKSB7XG4gICAgICBzdGF0ZSA9IG51bGw7XG4gICAgfVxuXG4gICAgcmV0dXJuIHJlYWRPbmx5KF9leHRlbmRzKHtcbiAgICAgIHBhdGhuYW1lOiBsb2NhdGlvbi5wYXRobmFtZSxcbiAgICAgIGhhc2g6ICcnLFxuICAgICAgc2VhcmNoOiAnJ1xuICAgIH0sIHR5cGVvZiB0byA9PT0gJ3N0cmluZycgPyBwYXJzZVBhdGgodG8pIDogdG8sIHtcbiAgICAgIHN0YXRlOiBzdGF0ZSxcbiAgICAgIGtleTogY3JlYXRlS2V5KClcbiAgICB9KSk7XG4gIH1cblxuICBmdW5jdGlvbiBnZXRIaXN0b3J5U3RhdGVBbmRVcmwobmV4dExvY2F0aW9uLCBpbmRleCkge1xuICAgIHJldHVybiBbe1xuICAgICAgdXNyOiBuZXh0TG9jYXRpb24uc3RhdGUsXG4gICAgICBrZXk6IG5leHRMb2NhdGlvbi5rZXksXG4gICAgICBpZHg6IGluZGV4XG4gICAgfSwgY3JlYXRlSHJlZihuZXh0TG9jYXRpb24pXTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGFsbG93VHgoYWN0aW9uLCBsb2NhdGlvbiwgcmV0cnkpIHtcbiAgICByZXR1cm4gIWJsb2NrZXJzLmxlbmd0aCB8fCAoYmxvY2tlcnMuY2FsbCh7XG4gICAgICBhY3Rpb246IGFjdGlvbixcbiAgICAgIGxvY2F0aW9uOiBsb2NhdGlvbixcbiAgICAgIHJldHJ5OiByZXRyeVxuICAgIH0pLCBmYWxzZSk7XG4gIH1cblxuICBmdW5jdGlvbiBhcHBseVR4KG5leHRBY3Rpb24pIHtcbiAgICBhY3Rpb24gPSBuZXh0QWN0aW9uO1xuXG4gICAgdmFyIF9nZXRJbmRleEFuZExvY2F0aW9uMyA9IGdldEluZGV4QW5kTG9jYXRpb24oKTtcblxuICAgIGluZGV4ID0gX2dldEluZGV4QW5kTG9jYXRpb24zWzBdO1xuICAgIGxvY2F0aW9uID0gX2dldEluZGV4QW5kTG9jYXRpb24zWzFdO1xuICAgIGxpc3RlbmVycy5jYWxsKHtcbiAgICAgIGFjdGlvbjogYWN0aW9uLFxuICAgICAgbG9jYXRpb246IGxvY2F0aW9uXG4gICAgfSk7XG4gIH1cblxuICBmdW5jdGlvbiBwdXNoKHRvLCBzdGF0ZSkge1xuICAgIHZhciBuZXh0QWN0aW9uID0gQWN0aW9uLlB1c2g7XG4gICAgdmFyIG5leHRMb2NhdGlvbiA9IGdldE5leHRMb2NhdGlvbih0bywgc3RhdGUpO1xuXG4gICAgZnVuY3Rpb24gcmV0cnkoKSB7XG4gICAgICBwdXNoKHRvLCBzdGF0ZSk7XG4gICAgfVxuXG4gICAgaWYgKGFsbG93VHgobmV4dEFjdGlvbiwgbmV4dExvY2F0aW9uLCByZXRyeSkpIHtcbiAgICAgIHZhciBfZ2V0SGlzdG9yeVN0YXRlQW5kVXIgPSBnZXRIaXN0b3J5U3RhdGVBbmRVcmwobmV4dExvY2F0aW9uLCBpbmRleCArIDEpLFxuICAgICAgICAgIGhpc3RvcnlTdGF0ZSA9IF9nZXRIaXN0b3J5U3RhdGVBbmRVclswXSxcbiAgICAgICAgICB1cmwgPSBfZ2V0SGlzdG9yeVN0YXRlQW5kVXJbMV07IC8vIFRPRE86IFN1cHBvcnQgZm9yY2VkIHJlbG9hZGluZ1xuICAgICAgLy8gdHJ5Li4uY2F0Y2ggYmVjYXVzZSBpT1MgbGltaXRzIHVzIHRvIDEwMCBwdXNoU3RhdGUgY2FsbHMgOi9cblxuXG4gICAgICB0cnkge1xuICAgICAgICBnbG9iYWxIaXN0b3J5LnB1c2hTdGF0ZShoaXN0b3J5U3RhdGUsICcnLCB1cmwpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgLy8gVGhleSBhcmUgZ29pbmcgdG8gbG9zZSBzdGF0ZSBoZXJlLCBidXQgdGhlcmUgaXMgbm8gcmVhbFxuICAgICAgICAvLyB3YXkgdG8gd2FybiB0aGVtIGFib3V0IGl0IHNpbmNlIHRoZSBwYWdlIHdpbGwgcmVmcmVzaC4uLlxuICAgICAgICB3aW5kb3cubG9jYXRpb24uYXNzaWduKHVybCk7XG4gICAgICB9XG5cbiAgICAgIGFwcGx5VHgobmV4dEFjdGlvbik7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gcmVwbGFjZSh0bywgc3RhdGUpIHtcbiAgICB2YXIgbmV4dEFjdGlvbiA9IEFjdGlvbi5SZXBsYWNlO1xuICAgIHZhciBuZXh0TG9jYXRpb24gPSBnZXROZXh0TG9jYXRpb24odG8sIHN0YXRlKTtcblxuICAgIGZ1bmN0aW9uIHJldHJ5KCkge1xuICAgICAgcmVwbGFjZSh0bywgc3RhdGUpO1xuICAgIH1cblxuICAgIGlmIChhbGxvd1R4KG5leHRBY3Rpb24sIG5leHRMb2NhdGlvbiwgcmV0cnkpKSB7XG4gICAgICB2YXIgX2dldEhpc3RvcnlTdGF0ZUFuZFVyMiA9IGdldEhpc3RvcnlTdGF0ZUFuZFVybChuZXh0TG9jYXRpb24sIGluZGV4KSxcbiAgICAgICAgICBoaXN0b3J5U3RhdGUgPSBfZ2V0SGlzdG9yeVN0YXRlQW5kVXIyWzBdLFxuICAgICAgICAgIHVybCA9IF9nZXRIaXN0b3J5U3RhdGVBbmRVcjJbMV07IC8vIFRPRE86IFN1cHBvcnQgZm9yY2VkIHJlbG9hZGluZ1xuXG5cbiAgICAgIGdsb2JhbEhpc3RvcnkucmVwbGFjZVN0YXRlKGhpc3RvcnlTdGF0ZSwgJycsIHVybCk7XG4gICAgICBhcHBseVR4KG5leHRBY3Rpb24pO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGdvKGRlbHRhKSB7XG4gICAgZ2xvYmFsSGlzdG9yeS5nbyhkZWx0YSk7XG4gIH1cblxuICB2YXIgaGlzdG9yeSA9IHtcbiAgICBnZXQgYWN0aW9uKCkge1xuICAgICAgcmV0dXJuIGFjdGlvbjtcbiAgICB9LFxuXG4gICAgZ2V0IGxvY2F0aW9uKCkge1xuICAgICAgcmV0dXJuIGxvY2F0aW9uO1xuICAgIH0sXG5cbiAgICBjcmVhdGVIcmVmOiBjcmVhdGVIcmVmLFxuICAgIHB1c2g6IHB1c2gsXG4gICAgcmVwbGFjZTogcmVwbGFjZSxcbiAgICBnbzogZ28sXG4gICAgYmFjazogZnVuY3Rpb24gYmFjaygpIHtcbiAgICAgIGdvKC0xKTtcbiAgICB9LFxuICAgIGZvcndhcmQ6IGZ1bmN0aW9uIGZvcndhcmQoKSB7XG4gICAgICBnbygxKTtcbiAgICB9LFxuICAgIGxpc3RlbjogZnVuY3Rpb24gbGlzdGVuKGxpc3RlbmVyKSB7XG4gICAgICByZXR1cm4gbGlzdGVuZXJzLnB1c2gobGlzdGVuZXIpO1xuICAgIH0sXG4gICAgYmxvY2s6IGZ1bmN0aW9uIGJsb2NrKGJsb2NrZXIpIHtcbiAgICAgIHZhciB1bmJsb2NrID0gYmxvY2tlcnMucHVzaChibG9ja2VyKTtcblxuICAgICAgaWYgKGJsb2NrZXJzLmxlbmd0aCA9PT0gMSkge1xuICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcihCZWZvcmVVbmxvYWRFdmVudFR5cGUsIHByb21wdEJlZm9yZVVubG9hZCk7XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHVuYmxvY2soKTsgLy8gUmVtb3ZlIHRoZSBiZWZvcmV1bmxvYWQgbGlzdGVuZXIgc28gdGhlIGRvY3VtZW50IG1heVxuICAgICAgICAvLyBzdGlsbCBiZSBzYWx2YWdlYWJsZSBpbiB0aGUgcGFnZWhpZGUgZXZlbnQuXG4gICAgICAgIC8vIFNlZSBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnLyN1bmxvYWRpbmctZG9jdW1lbnRzXG5cbiAgICAgICAgaWYgKCFibG9ja2Vycy5sZW5ndGgpIHtcbiAgICAgICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcihCZWZvcmVVbmxvYWRFdmVudFR5cGUsIHByb21wdEJlZm9yZVVubG9hZCk7XG4gICAgICAgIH1cbiAgICAgIH07XG4gICAgfVxuICB9O1xuICByZXR1cm4gaGlzdG9yeTtcbn1cbi8qKlxyXG4gKiBIYXNoIGhpc3Rvcnkgc3RvcmVzIHRoZSBsb2NhdGlvbiBpbiB3aW5kb3cubG9jYXRpb24uaGFzaC4gVGhpcyBtYWtlcyBpdCBpZGVhbFxyXG4gKiBmb3Igc2l0dWF0aW9ucyB3aGVyZSB5b3UgZG9uJ3Qgd2FudCB0byBzZW5kIHRoZSBsb2NhdGlvbiB0byB0aGUgc2VydmVyIGZvclxyXG4gKiBzb21lIHJlYXNvbiwgZWl0aGVyIGJlY2F1c2UgeW91IGRvIGNhbm5vdCBjb25maWd1cmUgaXQgb3IgdGhlIFVSTCBzcGFjZSBpc1xyXG4gKiByZXNlcnZlZCBmb3Igc29tZXRoaW5nIGVsc2UuXHJcbiAqXHJcbiAqIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3JlbWl4LXJ1bi9oaXN0b3J5L3RyZWUvbWFpbi9kb2NzL2FwaS1yZWZlcmVuY2UubWQjY3JlYXRlaGFzaGhpc3RvcnlcclxuICovXG5cbmZ1bmN0aW9uIGNyZWF0ZUhhc2hIaXN0b3J5KG9wdGlvbnMpIHtcbiAgaWYgKG9wdGlvbnMgPT09IHZvaWQgMCkge1xuICAgIG9wdGlvbnMgPSB7fTtcbiAgfVxuXG4gIHZhciBfb3B0aW9uczIgPSBvcHRpb25zLFxuICAgICAgX29wdGlvbnMyJHdpbmRvdyA9IF9vcHRpb25zMi53aW5kb3csXG4gICAgICB3aW5kb3cgPSBfb3B0aW9uczIkd2luZG93ID09PSB2b2lkIDAgPyBkb2N1bWVudC5kZWZhdWx0VmlldyA6IF9vcHRpb25zMiR3aW5kb3c7XG4gIHZhciBnbG9iYWxIaXN0b3J5ID0gd2luZG93Lmhpc3Rvcnk7XG5cbiAgZnVuY3Rpb24gZ2V0SW5kZXhBbmRMb2NhdGlvbigpIHtcbiAgICB2YXIgX3BhcnNlUGF0aCA9IHBhcnNlUGF0aCh3aW5kb3cubG9jYXRpb24uaGFzaC5zdWJzdHIoMSkpLFxuICAgICAgICBfcGFyc2VQYXRoJHBhdGhuYW1lID0gX3BhcnNlUGF0aC5wYXRobmFtZSxcbiAgICAgICAgcGF0aG5hbWUgPSBfcGFyc2VQYXRoJHBhdGhuYW1lID09PSB2b2lkIDAgPyAnLycgOiBfcGFyc2VQYXRoJHBhdGhuYW1lLFxuICAgICAgICBfcGFyc2VQYXRoJHNlYXJjaCA9IF9wYXJzZVBhdGguc2VhcmNoLFxuICAgICAgICBzZWFyY2ggPSBfcGFyc2VQYXRoJHNlYXJjaCA9PT0gdm9pZCAwID8gJycgOiBfcGFyc2VQYXRoJHNlYXJjaCxcbiAgICAgICAgX3BhcnNlUGF0aCRoYXNoID0gX3BhcnNlUGF0aC5oYXNoLFxuICAgICAgICBoYXNoID0gX3BhcnNlUGF0aCRoYXNoID09PSB2b2lkIDAgPyAnJyA6IF9wYXJzZVBhdGgkaGFzaDtcblxuICAgIHZhciBzdGF0ZSA9IGdsb2JhbEhpc3Rvcnkuc3RhdGUgfHwge307XG4gICAgcmV0dXJuIFtzdGF0ZS5pZHgsIHJlYWRPbmx5KHtcbiAgICAgIHBhdGhuYW1lOiBwYXRobmFtZSxcbiAgICAgIHNlYXJjaDogc2VhcmNoLFxuICAgICAgaGFzaDogaGFzaCxcbiAgICAgIHN0YXRlOiBzdGF0ZS51c3IgfHwgbnVsbCxcbiAgICAgIGtleTogc3RhdGUua2V5IHx8ICdkZWZhdWx0J1xuICAgIH0pXTtcbiAgfVxuXG4gIHZhciBibG9ja2VkUG9wVHggPSBudWxsO1xuXG4gIGZ1bmN0aW9uIGhhbmRsZVBvcCgpIHtcbiAgICBpZiAoYmxvY2tlZFBvcFR4KSB7XG4gICAgICBibG9ja2Vycy5jYWxsKGJsb2NrZWRQb3BUeCk7XG4gICAgICBibG9ja2VkUG9wVHggPSBudWxsO1xuICAgIH0gZWxzZSB7XG4gICAgICB2YXIgbmV4dEFjdGlvbiA9IEFjdGlvbi5Qb3A7XG5cbiAgICAgIHZhciBfZ2V0SW5kZXhBbmRMb2NhdGlvbjQgPSBnZXRJbmRleEFuZExvY2F0aW9uKCksXG4gICAgICAgICAgbmV4dEluZGV4ID0gX2dldEluZGV4QW5kTG9jYXRpb240WzBdLFxuICAgICAgICAgIG5leHRMb2NhdGlvbiA9IF9nZXRJbmRleEFuZExvY2F0aW9uNFsxXTtcblxuICAgICAgaWYgKGJsb2NrZXJzLmxlbmd0aCkge1xuICAgICAgICBpZiAobmV4dEluZGV4ICE9IG51bGwpIHtcbiAgICAgICAgICB2YXIgZGVsdGEgPSBpbmRleCAtIG5leHRJbmRleDtcblxuICAgICAgICAgIGlmIChkZWx0YSkge1xuICAgICAgICAgICAgLy8gUmV2ZXJ0IHRoZSBQT1BcbiAgICAgICAgICAgIGJsb2NrZWRQb3BUeCA9IHtcbiAgICAgICAgICAgICAgYWN0aW9uOiBuZXh0QWN0aW9uLFxuICAgICAgICAgICAgICBsb2NhdGlvbjogbmV4dExvY2F0aW9uLFxuICAgICAgICAgICAgICByZXRyeTogZnVuY3Rpb24gcmV0cnkoKSB7XG4gICAgICAgICAgICAgICAgZ28oZGVsdGEgKiAtMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH07XG4gICAgICAgICAgICBnbyhkZWx0YSk7XG4gICAgICAgICAgfVxuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIC8vIFRyeWluZyB0byBQT1AgdG8gYSBsb2NhdGlvbiB3aXRoIG5vIGluZGV4LiBXZSBkaWQgbm90IGNyZWF0ZVxuICAgICAgICAgIC8vIHRoaXMgbG9jYXRpb24sIHNvIHdlIGNhbid0IGVmZmVjdGl2ZWx5IGJsb2NrIHRoZSBuYXZpZ2F0aW9uLlxuICAgICAgICAgIHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSBcInByb2R1Y3Rpb25cIiA/IHdhcm5pbmcoZmFsc2UsIC8vIFRPRE86IFdyaXRlIHVwIGEgZG9jIHRoYXQgZXhwbGFpbnMgb3VyIGJsb2NraW5nIHN0cmF0ZWd5IGluXG4gICAgICAgICAgLy8gZGV0YWlsIGFuZCBsaW5rIHRvIGl0IGhlcmUgc28gcGVvcGxlIGNhbiB1bmRlcnN0YW5kIGJldHRlclxuICAgICAgICAgIC8vIHdoYXQgaXMgZ29pbmcgb24gYW5kIGhvdyB0byBhdm9pZCBpdC5cbiAgICAgICAgICBcIllvdSBhcmUgdHJ5aW5nIHRvIGJsb2NrIGEgUE9QIG5hdmlnYXRpb24gdG8gYSBsb2NhdGlvbiB0aGF0IHdhcyBub3QgXCIgKyBcImNyZWF0ZWQgYnkgdGhlIGhpc3RvcnkgbGlicmFyeS4gVGhlIGJsb2NrIHdpbGwgZmFpbCBzaWxlbnRseSBpbiBcIiArIFwicHJvZHVjdGlvbiwgYnV0IGluIGdlbmVyYWwgeW91IHNob3VsZCBkbyBhbGwgbmF2aWdhdGlvbiB3aXRoIHRoZSBcIiArIFwiaGlzdG9yeSBsaWJyYXJ5IChpbnN0ZWFkIG9mIHVzaW5nIHdpbmRvdy5oaXN0b3J5LnB1c2hTdGF0ZSBkaXJlY3RseSkgXCIgKyBcInRvIGF2b2lkIHRoaXMgc2l0dWF0aW9uLlwiKSA6IHZvaWQgMDtcbiAgICAgICAgfVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgYXBwbHlUeChuZXh0QWN0aW9uKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcihQb3BTdGF0ZUV2ZW50VHlwZSwgaGFuZGxlUG9wKTsgLy8gcG9wc3RhdGUgZG9lcyBub3QgZmlyZSBvbiBoYXNoY2hhbmdlIGluIElFIDExIGFuZCBvbGQgKHRyaWRlbnQpIEVkZ2VcbiAgLy8gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZGUvZG9jcy9XZWIvQVBJL1dpbmRvdy9wb3BzdGF0ZV9ldmVudFxuXG4gIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKEhhc2hDaGFuZ2VFdmVudFR5cGUsIGZ1bmN0aW9uICgpIHtcbiAgICB2YXIgX2dldEluZGV4QW5kTG9jYXRpb241ID0gZ2V0SW5kZXhBbmRMb2NhdGlvbigpLFxuICAgICAgICBuZXh0TG9jYXRpb24gPSBfZ2V0SW5kZXhBbmRMb2NhdGlvbjVbMV07IC8vIElnbm9yZSBleHRyYW5lb3VzIGhhc2hjaGFuZ2UgZXZlbnRzLlxuXG5cbiAgICBpZiAoY3JlYXRlUGF0aChuZXh0TG9jYXRpb24pICE9PSBjcmVhdGVQYXRoKGxvY2F0aW9uKSkge1xuICAgICAgaGFuZGxlUG9wKCk7XG4gICAgfVxuICB9KTtcbiAgdmFyIGFjdGlvbiA9IEFjdGlvbi5Qb3A7XG5cbiAgdmFyIF9nZXRJbmRleEFuZExvY2F0aW9uNiA9IGdldEluZGV4QW5kTG9jYXRpb24oKSxcbiAgICAgIGluZGV4ID0gX2dldEluZGV4QW5kTG9jYXRpb242WzBdLFxuICAgICAgbG9jYXRpb24gPSBfZ2V0SW5kZXhBbmRMb2NhdGlvbjZbMV07XG5cbiAgdmFyIGxpc3RlbmVycyA9IGNyZWF0ZUV2ZW50cygpO1xuICB2YXIgYmxvY2tlcnMgPSBjcmVhdGVFdmVudHMoKTtcblxuICBpZiAoaW5kZXggPT0gbnVsbCkge1xuICAgIGluZGV4ID0gMDtcbiAgICBnbG9iYWxIaXN0b3J5LnJlcGxhY2VTdGF0ZShfZXh0ZW5kcyh7fSwgZ2xvYmFsSGlzdG9yeS5zdGF0ZSwge1xuICAgICAgaWR4OiBpbmRleFxuICAgIH0pLCAnJyk7XG4gIH1cblxuICBmdW5jdGlvbiBnZXRCYXNlSHJlZigpIHtcbiAgICB2YXIgYmFzZSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2Jhc2UnKTtcbiAgICB2YXIgaHJlZiA9ICcnO1xuXG4gICAgaWYgKGJhc2UgJiYgYmFzZS5nZXRBdHRyaWJ1dGUoJ2hyZWYnKSkge1xuICAgICAgdmFyIHVybCA9IHdpbmRvdy5sb2NhdGlvbi5ocmVmO1xuICAgICAgdmFyIGhhc2hJbmRleCA9IHVybC5pbmRleE9mKCcjJyk7XG4gICAgICBocmVmID0gaGFzaEluZGV4ID09PSAtMSA/IHVybCA6IHVybC5zbGljZSgwLCBoYXNoSW5kZXgpO1xuICAgIH1cblxuICAgIHJldHVybiBocmVmO1xuICB9XG5cbiAgZnVuY3Rpb24gY3JlYXRlSHJlZih0bykge1xuICAgIHJldHVybiBnZXRCYXNlSHJlZigpICsgJyMnICsgKHR5cGVvZiB0byA9PT0gJ3N0cmluZycgPyB0byA6IGNyZWF0ZVBhdGgodG8pKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGdldE5leHRMb2NhdGlvbih0bywgc3RhdGUpIHtcbiAgICBpZiAoc3RhdGUgPT09IHZvaWQgMCkge1xuICAgICAgc3RhdGUgPSBudWxsO1xuICAgIH1cblxuICAgIHJldHVybiByZWFkT25seShfZXh0ZW5kcyh7XG4gICAgICBwYXRobmFtZTogbG9jYXRpb24ucGF0aG5hbWUsXG4gICAgICBoYXNoOiAnJyxcbiAgICAgIHNlYXJjaDogJydcbiAgICB9LCB0eXBlb2YgdG8gPT09ICdzdHJpbmcnID8gcGFyc2VQYXRoKHRvKSA6IHRvLCB7XG4gICAgICBzdGF0ZTogc3RhdGUsXG4gICAgICBrZXk6IGNyZWF0ZUtleSgpXG4gICAgfSkpO1xuICB9XG5cbiAgZnVuY3Rpb24gZ2V0SGlzdG9yeVN0YXRlQW5kVXJsKG5leHRMb2NhdGlvbiwgaW5kZXgpIHtcbiAgICByZXR1cm4gW3tcbiAgICAgIHVzcjogbmV4dExvY2F0aW9uLnN0YXRlLFxuICAgICAga2V5OiBuZXh0TG9jYXRpb24ua2V5LFxuICAgICAgaWR4OiBpbmRleFxuICAgIH0sIGNyZWF0ZUhyZWYobmV4dExvY2F0aW9uKV07XG4gIH1cblxuICBmdW5jdGlvbiBhbGxvd1R4KGFjdGlvbiwgbG9jYXRpb24sIHJldHJ5KSB7XG4gICAgcmV0dXJuICFibG9ja2Vycy5sZW5ndGggfHwgKGJsb2NrZXJzLmNhbGwoe1xuICAgICAgYWN0aW9uOiBhY3Rpb24sXG4gICAgICBsb2NhdGlvbjogbG9jYXRpb24sXG4gICAgICByZXRyeTogcmV0cnlcbiAgICB9KSwgZmFsc2UpO1xuICB9XG5cbiAgZnVuY3Rpb24gYXBwbHlUeChuZXh0QWN0aW9uKSB7XG4gICAgYWN0aW9uID0gbmV4dEFjdGlvbjtcblxuICAgIHZhciBfZ2V0SW5kZXhBbmRMb2NhdGlvbjcgPSBnZXRJbmRleEFuZExvY2F0aW9uKCk7XG5cbiAgICBpbmRleCA9IF9nZXRJbmRleEFuZExvY2F0aW9uN1swXTtcbiAgICBsb2NhdGlvbiA9IF9nZXRJbmRleEFuZExvY2F0aW9uN1sxXTtcbiAgICBsaXN0ZW5lcnMuY2FsbCh7XG4gICAgICBhY3Rpb246IGFjdGlvbixcbiAgICAgIGxvY2F0aW9uOiBsb2NhdGlvblxuICAgIH0pO1xuICB9XG5cbiAgZnVuY3Rpb24gcHVzaCh0bywgc3RhdGUpIHtcbiAgICB2YXIgbmV4dEFjdGlvbiA9IEFjdGlvbi5QdXNoO1xuICAgIHZhciBuZXh0TG9jYXRpb24gPSBnZXROZXh0TG9jYXRpb24odG8sIHN0YXRlKTtcblxuICAgIGZ1bmN0aW9uIHJldHJ5KCkge1xuICAgICAgcHVzaCh0bywgc3RhdGUpO1xuICAgIH1cblxuICAgIHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSBcInByb2R1Y3Rpb25cIiA/IHdhcm5pbmcobmV4dExvY2F0aW9uLnBhdGhuYW1lLmNoYXJBdCgwKSA9PT0gJy8nLCBcIlJlbGF0aXZlIHBhdGhuYW1lcyBhcmUgbm90IHN1cHBvcnRlZCBpbiBoYXNoIGhpc3RvcnkucHVzaChcIiArIEpTT04uc3RyaW5naWZ5KHRvKSArIFwiKVwiKSA6IHZvaWQgMDtcblxuICAgIGlmIChhbGxvd1R4KG5leHRBY3Rpb24sIG5leHRMb2NhdGlvbiwgcmV0cnkpKSB7XG4gICAgICB2YXIgX2dldEhpc3RvcnlTdGF0ZUFuZFVyMyA9IGdldEhpc3RvcnlTdGF0ZUFuZFVybChuZXh0TG9jYXRpb24sIGluZGV4ICsgMSksXG4gICAgICAgICAgaGlzdG9yeVN0YXRlID0gX2dldEhpc3RvcnlTdGF0ZUFuZFVyM1swXSxcbiAgICAgICAgICB1cmwgPSBfZ2V0SGlzdG9yeVN0YXRlQW5kVXIzWzFdOyAvLyBUT0RPOiBTdXBwb3J0IGZvcmNlZCByZWxvYWRpbmdcbiAgICAgIC8vIHRyeS4uLmNhdGNoIGJlY2F1c2UgaU9TIGxpbWl0cyB1cyB0byAxMDAgcHVzaFN0YXRlIGNhbGxzIDovXG5cblxuICAgICAgdHJ5IHtcbiAgICAgICAgZ2xvYmFsSGlzdG9yeS5wdXNoU3RhdGUoaGlzdG9yeVN0YXRlLCAnJywgdXJsKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIC8vIFRoZXkgYXJlIGdvaW5nIHRvIGxvc2Ugc3RhdGUgaGVyZSwgYnV0IHRoZXJlIGlzIG5vIHJlYWxcbiAgICAgICAgLy8gd2F5IHRvIHdhcm4gdGhlbSBhYm91dCBpdCBzaW5jZSB0aGUgcGFnZSB3aWxsIHJlZnJlc2guLi5cbiAgICAgICAgd2luZG93LmxvY2F0aW9uLmFzc2lnbih1cmwpO1xuICAgICAgfVxuXG4gICAgICBhcHBseVR4KG5leHRBY3Rpb24pO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIHJlcGxhY2UodG8sIHN0YXRlKSB7XG4gICAgdmFyIG5leHRBY3Rpb24gPSBBY3Rpb24uUmVwbGFjZTtcbiAgICB2YXIgbmV4dExvY2F0aW9uID0gZ2V0TmV4dExvY2F0aW9uKHRvLCBzdGF0ZSk7XG5cbiAgICBmdW5jdGlvbiByZXRyeSgpIHtcbiAgICAgIHJlcGxhY2UodG8sIHN0YXRlKTtcbiAgICB9XG5cbiAgICBwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gXCJwcm9kdWN0aW9uXCIgPyB3YXJuaW5nKG5leHRMb2NhdGlvbi5wYXRobmFtZS5jaGFyQXQoMCkgPT09ICcvJywgXCJSZWxhdGl2ZSBwYXRobmFtZXMgYXJlIG5vdCBzdXBwb3J0ZWQgaW4gaGFzaCBoaXN0b3J5LnJlcGxhY2UoXCIgKyBKU09OLnN0cmluZ2lmeSh0bykgKyBcIilcIikgOiB2b2lkIDA7XG5cbiAgICBpZiAoYWxsb3dUeChuZXh0QWN0aW9uLCBuZXh0TG9jYXRpb24sIHJldHJ5KSkge1xuICAgICAgdmFyIF9nZXRIaXN0b3J5U3RhdGVBbmRVcjQgPSBnZXRIaXN0b3J5U3RhdGVBbmRVcmwobmV4dExvY2F0aW9uLCBpbmRleCksXG4gICAgICAgICAgaGlzdG9yeVN0YXRlID0gX2dldEhpc3RvcnlTdGF0ZUFuZFVyNFswXSxcbiAgICAgICAgICB1cmwgPSBfZ2V0SGlzdG9yeVN0YXRlQW5kVXI0WzFdOyAvLyBUT0RPOiBTdXBwb3J0IGZvcmNlZCByZWxvYWRpbmdcblxuXG4gICAgICBnbG9iYWxIaXN0b3J5LnJlcGxhY2VTdGF0ZShoaXN0b3J5U3RhdGUsICcnLCB1cmwpO1xuICAgICAgYXBwbHlUeChuZXh0QWN0aW9uKTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBnbyhkZWx0YSkge1xuICAgIGdsb2JhbEhpc3RvcnkuZ28oZGVsdGEpO1xuICB9XG5cbiAgdmFyIGhpc3RvcnkgPSB7XG4gICAgZ2V0IGFjdGlvbigpIHtcbiAgICAgIHJldHVybiBhY3Rpb247XG4gICAgfSxcblxuICAgIGdldCBsb2NhdGlvbigpIHtcbiAgICAgIHJldHVybiBsb2NhdGlvbjtcbiAgICB9LFxuXG4gICAgY3JlYXRlSHJlZjogY3JlYXRlSHJlZixcbiAgICBwdXNoOiBwdXNoLFxuICAgIHJlcGxhY2U6IHJlcGxhY2UsXG4gICAgZ286IGdvLFxuICAgIGJhY2s6IGZ1bmN0aW9uIGJhY2soKSB7XG4gICAgICBnbygtMSk7XG4gICAgfSxcbiAgICBmb3J3YXJkOiBmdW5jdGlvbiBmb3J3YXJkKCkge1xuICAgICAgZ28oMSk7XG4gICAgfSxcbiAgICBsaXN0ZW46IGZ1bmN0aW9uIGxpc3RlbihsaXN0ZW5lcikge1xuICAgICAgcmV0dXJuIGxpc3RlbmVycy5wdXNoKGxpc3RlbmVyKTtcbiAgICB9LFxuICAgIGJsb2NrOiBmdW5jdGlvbiBibG9jayhibG9ja2VyKSB7XG4gICAgICB2YXIgdW5ibG9jayA9IGJsb2NrZXJzLnB1c2goYmxvY2tlcik7XG5cbiAgICAgIGlmIChibG9ja2Vycy5sZW5ndGggPT09IDEpIHtcbiAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoQmVmb3JlVW5sb2FkRXZlbnRUeXBlLCBwcm9tcHRCZWZvcmVVbmxvYWQpO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gZnVuY3Rpb24gKCkge1xuICAgICAgICB1bmJsb2NrKCk7IC8vIFJlbW92ZSB0aGUgYmVmb3JldW5sb2FkIGxpc3RlbmVyIHNvIHRoZSBkb2N1bWVudCBtYXlcbiAgICAgICAgLy8gc3RpbGwgYmUgc2FsdmFnZWFibGUgaW4gdGhlIHBhZ2VoaWRlIGV2ZW50LlxuICAgICAgICAvLyBTZWUgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy8jdW5sb2FkaW5nLWRvY3VtZW50c1xuXG4gICAgICAgIGlmICghYmxvY2tlcnMubGVuZ3RoKSB7XG4gICAgICAgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoQmVmb3JlVW5sb2FkRXZlbnRUeXBlLCBwcm9tcHRCZWZvcmVVbmxvYWQpO1xuICAgICAgICB9XG4gICAgICB9O1xuICAgIH1cbiAgfTtcbiAgcmV0dXJuIGhpc3Rvcnk7XG59XG4vKipcclxuICogTWVtb3J5IGhpc3Rvcnkgc3RvcmVzIHRoZSBjdXJyZW50IGxvY2F0aW9uIGluIG1lbW9yeS4gSXQgaXMgZGVzaWduZWQgZm9yIHVzZVxyXG4gKiBpbiBzdGF0ZWZ1bCBub24tYnJvd3NlciBlbnZpcm9ubWVudHMgbGlrZSB0ZXN0cyBhbmQgUmVhY3QgTmF0aXZlLlxyXG4gKlxyXG4gKiBAc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9yZW1peC1ydW4vaGlzdG9yeS90cmVlL21haW4vZG9jcy9hcGktcmVmZXJlbmNlLm1kI2NyZWF0ZW1lbW9yeWhpc3RvcnlcclxuICovXG5cbmZ1bmN0aW9uIGNyZWF0ZU1lbW9yeUhpc3Rvcnkob3B0aW9ucykge1xuICBpZiAob3B0aW9ucyA9PT0gdm9pZCAwKSB7XG4gICAgb3B0aW9ucyA9IHt9O1xuICB9XG5cbiAgdmFyIF9vcHRpb25zMyA9IG9wdGlvbnMsXG4gICAgICBfb3B0aW9uczMkaW5pdGlhbEVudHIgPSBfb3B0aW9uczMuaW5pdGlhbEVudHJpZXMsXG4gICAgICBpbml0aWFsRW50cmllcyA9IF9vcHRpb25zMyRpbml0aWFsRW50ciA9PT0gdm9pZCAwID8gWycvJ10gOiBfb3B0aW9uczMkaW5pdGlhbEVudHIsXG4gICAgICBpbml0aWFsSW5kZXggPSBfb3B0aW9uczMuaW5pdGlhbEluZGV4O1xuICB2YXIgZW50cmllcyA9IGluaXRpYWxFbnRyaWVzLm1hcChmdW5jdGlvbiAoZW50cnkpIHtcbiAgICB2YXIgbG9jYXRpb24gPSByZWFkT25seShfZXh0ZW5kcyh7XG4gICAgICBwYXRobmFtZTogJy8nLFxuICAgICAgc2VhcmNoOiAnJyxcbiAgICAgIGhhc2g6ICcnLFxuICAgICAgc3RhdGU6IG51bGwsXG4gICAgICBrZXk6IGNyZWF0ZUtleSgpXG4gICAgfSwgdHlwZW9mIGVudHJ5ID09PSAnc3RyaW5nJyA/IHBhcnNlUGF0aChlbnRyeSkgOiBlbnRyeSkpO1xuICAgIHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSBcInByb2R1Y3Rpb25cIiA/IHdhcm5pbmcobG9jYXRpb24ucGF0aG5hbWUuY2hhckF0KDApID09PSAnLycsIFwiUmVsYXRpdmUgcGF0aG5hbWVzIGFyZSBub3Qgc3VwcG9ydGVkIGluIGNyZWF0ZU1lbW9yeUhpc3RvcnkoeyBpbml0aWFsRW50cmllcyB9KSAoaW52YWxpZCBlbnRyeTogXCIgKyBKU09OLnN0cmluZ2lmeShlbnRyeSkgKyBcIilcIikgOiB2b2lkIDA7XG4gICAgcmV0dXJuIGxvY2F0aW9uO1xuICB9KTtcbiAgdmFyIGluZGV4ID0gY2xhbXAoaW5pdGlhbEluZGV4ID09IG51bGwgPyBlbnRyaWVzLmxlbmd0aCAtIDEgOiBpbml0aWFsSW5kZXgsIDAsIGVudHJpZXMubGVuZ3RoIC0gMSk7XG4gIHZhciBhY3Rpb24gPSBBY3Rpb24uUG9wO1xuICB2YXIgbG9jYXRpb24gPSBlbnRyaWVzW2luZGV4XTtcbiAgdmFyIGxpc3RlbmVycyA9IGNyZWF0ZUV2ZW50cygpO1xuICB2YXIgYmxvY2tlcnMgPSBjcmVhdGVFdmVudHMoKTtcblxuICBmdW5jdGlvbiBjcmVhdGVIcmVmKHRvKSB7XG4gICAgcmV0dXJuIHR5cGVvZiB0byA9PT0gJ3N0cmluZycgPyB0byA6IGNyZWF0ZVBhdGgodG8pO1xuICB9XG5cbiAgZnVuY3Rpb24gZ2V0TmV4dExvY2F0aW9uKHRvLCBzdGF0ZSkge1xuICAgIGlmIChzdGF0ZSA9PT0gdm9pZCAwKSB7XG4gICAgICBzdGF0ZSA9IG51bGw7XG4gICAgfVxuXG4gICAgcmV0dXJuIHJlYWRPbmx5KF9leHRlbmRzKHtcbiAgICAgIHBhdGhuYW1lOiBsb2NhdGlvbi5wYXRobmFtZSxcbiAgICAgIHNlYXJjaDogJycsXG4gICAgICBoYXNoOiAnJ1xuICAgIH0sIHR5cGVvZiB0byA9PT0gJ3N0cmluZycgPyBwYXJzZVBhdGgodG8pIDogdG8sIHtcbiAgICAgIHN0YXRlOiBzdGF0ZSxcbiAgICAgIGtleTogY3JlYXRlS2V5KClcbiAgICB9KSk7XG4gIH1cblxuICBmdW5jdGlvbiBhbGxvd1R4KGFjdGlvbiwgbG9jYXRpb24sIHJldHJ5KSB7XG4gICAgcmV0dXJuICFibG9ja2Vycy5sZW5ndGggfHwgKGJsb2NrZXJzLmNhbGwoe1xuICAgICAgYWN0aW9uOiBhY3Rpb24sXG4gICAgICBsb2NhdGlvbjogbG9jYXRpb24sXG4gICAgICByZXRyeTogcmV0cnlcbiAgICB9KSwgZmFsc2UpO1xuICB9XG5cbiAgZnVuY3Rpb24gYXBwbHlUeChuZXh0QWN0aW9uLCBuZXh0TG9jYXRpb24pIHtcbiAgICBhY3Rpb24gPSBuZXh0QWN0aW9uO1xuICAgIGxvY2F0aW9uID0gbmV4dExvY2F0aW9uO1xuICAgIGxpc3RlbmVycy5jYWxsKHtcbiAgICAgIGFjdGlvbjogYWN0aW9uLFxuICAgICAgbG9jYXRpb246IGxvY2F0aW9uXG4gICAgfSk7XG4gIH1cblxuICBmdW5jdGlvbiBwdXNoKHRvLCBzdGF0ZSkge1xuICAgIHZhciBuZXh0QWN0aW9uID0gQWN0aW9uLlB1c2g7XG4gICAgdmFyIG5leHRMb2NhdGlvbiA9IGdldE5leHRMb2NhdGlvbih0bywgc3RhdGUpO1xuXG4gICAgZnVuY3Rpb24gcmV0cnkoKSB7XG4gICAgICBwdXNoKHRvLCBzdGF0ZSk7XG4gICAgfVxuXG4gICAgcHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09IFwicHJvZHVjdGlvblwiID8gd2FybmluZyhsb2NhdGlvbi5wYXRobmFtZS5jaGFyQXQoMCkgPT09ICcvJywgXCJSZWxhdGl2ZSBwYXRobmFtZXMgYXJlIG5vdCBzdXBwb3J0ZWQgaW4gbWVtb3J5IGhpc3RvcnkucHVzaChcIiArIEpTT04uc3RyaW5naWZ5KHRvKSArIFwiKVwiKSA6IHZvaWQgMDtcblxuICAgIGlmIChhbGxvd1R4KG5leHRBY3Rpb24sIG5leHRMb2NhdGlvbiwgcmV0cnkpKSB7XG4gICAgICBpbmRleCArPSAxO1xuICAgICAgZW50cmllcy5zcGxpY2UoaW5kZXgsIGVudHJpZXMubGVuZ3RoLCBuZXh0TG9jYXRpb24pO1xuICAgICAgYXBwbHlUeChuZXh0QWN0aW9uLCBuZXh0TG9jYXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIHJlcGxhY2UodG8sIHN0YXRlKSB7XG4gICAgdmFyIG5leHRBY3Rpb24gPSBBY3Rpb24uUmVwbGFjZTtcbiAgICB2YXIgbmV4dExvY2F0aW9uID0gZ2V0TmV4dExvY2F0aW9uKHRvLCBzdGF0ZSk7XG5cbiAgICBmdW5jdGlvbiByZXRyeSgpIHtcbiAgICAgIHJlcGxhY2UodG8sIHN0YXRlKTtcbiAgICB9XG5cbiAgICBwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gXCJwcm9kdWN0aW9uXCIgPyB3YXJuaW5nKGxvY2F0aW9uLnBhdGhuYW1lLmNoYXJBdCgwKSA9PT0gJy8nLCBcIlJlbGF0aXZlIHBhdGhuYW1lcyBhcmUgbm90IHN1cHBvcnRlZCBpbiBtZW1vcnkgaGlzdG9yeS5yZXBsYWNlKFwiICsgSlNPTi5zdHJpbmdpZnkodG8pICsgXCIpXCIpIDogdm9pZCAwO1xuXG4gICAgaWYgKGFsbG93VHgobmV4dEFjdGlvbiwgbmV4dExvY2F0aW9uLCByZXRyeSkpIHtcbiAgICAgIGVudHJpZXNbaW5kZXhdID0gbmV4dExvY2F0aW9uO1xuICAgICAgYXBwbHlUeChuZXh0QWN0aW9uLCBuZXh0TG9jYXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGdvKGRlbHRhKSB7XG4gICAgdmFyIG5leHRJbmRleCA9IGNsYW1wKGluZGV4ICsgZGVsdGEsIDAsIGVudHJpZXMubGVuZ3RoIC0gMSk7XG4gICAgdmFyIG5leHRBY3Rpb24gPSBBY3Rpb24uUG9wO1xuICAgIHZhciBuZXh0TG9jYXRpb24gPSBlbnRyaWVzW25leHRJbmRleF07XG5cbiAgICBmdW5jdGlvbiByZXRyeSgpIHtcbiAgICAgIGdvKGRlbHRhKTtcbiAgICB9XG5cbiAgICBpZiAoYWxsb3dUeChuZXh0QWN0aW9uLCBuZXh0TG9jYXRpb24sIHJldHJ5KSkge1xuICAgICAgaW5kZXggPSBuZXh0SW5kZXg7XG4gICAgICBhcHBseVR4KG5leHRBY3Rpb24sIG5leHRMb2NhdGlvbik7XG4gICAgfVxuICB9XG5cbiAgdmFyIGhpc3RvcnkgPSB7XG4gICAgZ2V0IGluZGV4KCkge1xuICAgICAgcmV0dXJuIGluZGV4O1xuICAgIH0sXG5cbiAgICBnZXQgYWN0aW9uKCkge1xuICAgICAgcmV0dXJuIGFjdGlvbjtcbiAgICB9LFxuXG4gICAgZ2V0IGxvY2F0aW9uKCkge1xuICAgICAgcmV0dXJuIGxvY2F0aW9uO1xuICAgIH0sXG5cbiAgICBjcmVhdGVIcmVmOiBjcmVhdGVIcmVmLFxuICAgIHB1c2g6IHB1c2gsXG4gICAgcmVwbGFjZTogcmVwbGFjZSxcbiAgICBnbzogZ28sXG4gICAgYmFjazogZnVuY3Rpb24gYmFjaygpIHtcbiAgICAgIGdvKC0xKTtcbiAgICB9LFxuICAgIGZvcndhcmQ6IGZ1bmN0aW9uIGZvcndhcmQoKSB7XG4gICAgICBnbygxKTtcbiAgICB9LFxuICAgIGxpc3RlbjogZnVuY3Rpb24gbGlzdGVuKGxpc3RlbmVyKSB7XG4gICAgICByZXR1cm4gbGlzdGVuZXJzLnB1c2gobGlzdGVuZXIpO1xuICAgIH0sXG4gICAgYmxvY2s6IGZ1bmN0aW9uIGJsb2NrKGJsb2NrZXIpIHtcbiAgICAgIHJldHVybiBibG9ja2Vycy5wdXNoKGJsb2NrZXIpO1xuICAgIH1cbiAgfTtcbiAgcmV0dXJuIGhpc3Rvcnk7XG59IC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBVVElMU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuZnVuY3Rpb24gY2xhbXAobiwgbG93ZXJCb3VuZCwgdXBwZXJCb3VuZCkge1xuICByZXR1cm4gTWF0aC5taW4oTWF0aC5tYXgobiwgbG93ZXJCb3VuZCksIHVwcGVyQm91bmQpO1xufVxuXG5mdW5jdGlvbiBwcm9tcHRCZWZvcmVVbmxvYWQoZXZlbnQpIHtcbiAgLy8gQ2FuY2VsIHRoZSBldmVudC5cbiAgZXZlbnQucHJldmVudERlZmF1bHQoKTsgLy8gQ2hyb21lIChhbmQgbGVnYWN5IElFKSByZXF1aXJlcyByZXR1cm5WYWx1ZSB0byBiZSBzZXQuXG5cbiAgZXZlbnQucmV0dXJuVmFsdWUgPSAnJztcbn1cblxuZnVuY3Rpb24gY3JlYXRlRXZlbnRzKCkge1xuICB2YXIgaGFuZGxlcnMgPSBbXTtcbiAgcmV0dXJuIHtcbiAgICBnZXQgbGVuZ3RoKCkge1xuICAgICAgcmV0dXJuIGhhbmRsZXJzLmxlbmd0aDtcbiAgICB9LFxuXG4gICAgcHVzaDogZnVuY3Rpb24gcHVzaChmbikge1xuICAgICAgaGFuZGxlcnMucHVzaChmbik7XG4gICAgICByZXR1cm4gZnVuY3Rpb24gKCkge1xuICAgICAgICBoYW5kbGVycyA9IGhhbmRsZXJzLmZpbHRlcihmdW5jdGlvbiAoaGFuZGxlcikge1xuICAgICAgICAgIHJldHVybiBoYW5kbGVyICE9PSBmbjtcbiAgICAgICAgfSk7XG4gICAgICB9O1xuICAgIH0sXG4gICAgY2FsbDogZnVuY3Rpb24gY2FsbChhcmcpIHtcbiAgICAgIGhhbmRsZXJzLmZvckVhY2goZnVuY3Rpb24gKGZuKSB7XG4gICAgICAgIHJldHVybiBmbiAmJiBmbihhcmcpO1xuICAgICAgfSk7XG4gICAgfVxuICB9O1xufVxuXG5mdW5jdGlvbiBjcmVhdGVLZXkoKSB7XG4gIHJldHVybiBNYXRoLnJhbmRvbSgpLnRvU3RyaW5nKDM2KS5zdWJzdHIoMiwgOCk7XG59XG4vKipcclxuICogQ3JlYXRlcyBhIHN0cmluZyBVUkwgcGF0aCBmcm9tIHRoZSBnaXZlbiBwYXRobmFtZSwgc2VhcmNoLCBhbmQgaGFzaCBjb21wb25lbnRzLlxyXG4gKlxyXG4gKiBAc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9yZW1peC1ydW4vaGlzdG9yeS90cmVlL21haW4vZG9jcy9hcGktcmVmZXJlbmNlLm1kI2NyZWF0ZXBhdGhcclxuICovXG5cblxuZnVuY3Rpb24gY3JlYXRlUGF0aChfcmVmKSB7XG4gIHZhciBfcmVmJHBhdGhuYW1lID0gX3JlZi5wYXRobmFtZSxcbiAgICAgIHBhdGhuYW1lID0gX3JlZiRwYXRobmFtZSA9PT0gdm9pZCAwID8gJy8nIDogX3JlZiRwYXRobmFtZSxcbiAgICAgIF9yZWYkc2VhcmNoID0gX3JlZi5zZWFyY2gsXG4gICAgICBzZWFyY2ggPSBfcmVmJHNlYXJjaCA9PT0gdm9pZCAwID8gJycgOiBfcmVmJHNlYXJjaCxcbiAgICAgIF9yZWYkaGFzaCA9IF9yZWYuaGFzaCxcbiAgICAgIGhhc2ggPSBfcmVmJGhhc2ggPT09IHZvaWQgMCA/ICcnIDogX3JlZiRoYXNoO1xuICBpZiAoc2VhcmNoICYmIHNlYXJjaCAhPT0gJz8nKSBwYXRobmFtZSArPSBzZWFyY2guY2hhckF0KDApID09PSAnPycgPyBzZWFyY2ggOiAnPycgKyBzZWFyY2g7XG4gIGlmIChoYXNoICYmIGhhc2ggIT09ICcjJykgcGF0aG5hbWUgKz0gaGFzaC5jaGFyQXQoMCkgPT09ICcjJyA/IGhhc2ggOiAnIycgKyBoYXNoO1xuICByZXR1cm4gcGF0aG5hbWU7XG59XG4vKipcclxuICogUGFyc2VzIGEgc3RyaW5nIFVSTCBwYXRoIGludG8gaXRzIHNlcGFyYXRlIHBhdGhuYW1lLCBzZWFyY2gsIGFuZCBoYXNoIGNvbXBvbmVudHMuXHJcbiAqXHJcbiAqIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3JlbWl4LXJ1bi9oaXN0b3J5L3RyZWUvbWFpbi9kb2NzL2FwaS1yZWZlcmVuY2UubWQjcGFyc2VwYXRoXHJcbiAqL1xuXG5mdW5jdGlvbiBwYXJzZVBhdGgocGF0aCkge1xuICB2YXIgcGFyc2VkUGF0aCA9IHt9O1xuXG4gIGlmIChwYXRoKSB7XG4gICAgdmFyIGhhc2hJbmRleCA9IHBhdGguaW5kZXhPZignIycpO1xuXG4gICAgaWYgKGhhc2hJbmRleCA+PSAwKSB7XG4gICAgICBwYXJzZWRQYXRoLmhhc2ggPSBwYXRoLnN1YnN0cihoYXNoSW5kZXgpO1xuICAgICAgcGF0aCA9IHBhdGguc3Vic3RyKDAsIGhhc2hJbmRleCk7XG4gICAgfVxuXG4gICAgdmFyIHNlYXJjaEluZGV4ID0gcGF0aC5pbmRleE9mKCc/Jyk7XG5cbiAgICBpZiAoc2VhcmNoSW5kZXggPj0gMCkge1xuICAgICAgcGFyc2VkUGF0aC5zZWFyY2ggPSBwYXRoLnN1YnN0cihzZWFyY2hJbmRleCk7XG4gICAgICBwYXRoID0gcGF0aC5zdWJzdHIoMCwgc2VhcmNoSW5kZXgpO1xuICAgIH1cblxuICAgIGlmIChwYXRoKSB7XG4gICAgICBwYXJzZWRQYXRoLnBhdGhuYW1lID0gcGF0aDtcbiAgICB9XG4gIH1cblxuICByZXR1cm4gcGFyc2VkUGF0aDtcbn1cblxuZXhwb3J0IHsgQWN0aW9uLCBjcmVhdGVCcm93c2VySGlzdG9yeSwgY3JlYXRlSGFzaEhpc3RvcnksIGNyZWF0ZU1lbW9yeUhpc3RvcnksIGNyZWF0ZVBhdGgsIHBhcnNlUGF0aCB9O1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9aW5kZXguanMubWFwXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/history/index.js\n"); + +/***/ }), + +/***/ "./node_modules/lucide-react/dist/esm/Icon.js": +/*!****************************************************!*\ + !*** ./node_modules/lucide-react/dist/esm/Icon.js ***! + \****************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ Icon)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _defaultAttributes_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./defaultAttributes.js */ \"./node_modules/lucide-react/dist/esm/defaultAttributes.js\");\n/* harmony import */ var _shared_src_utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./shared/src/utils.js */ \"./node_modules/lucide-react/dist/esm/shared/src/utils.js\");\n/**\n * @license lucide-react v0.460.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\n\n\n\n\nconst Icon = (0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(\n ({\n color = \"currentColor\",\n size = 24,\n strokeWidth = 2,\n absoluteStrokeWidth,\n className = \"\",\n children,\n iconNode,\n ...rest\n }, ref) => {\n return (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(\n \"svg\",\n {\n ref,\n ..._defaultAttributes_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"],\n width: size,\n height: size,\n stroke: color,\n strokeWidth: absoluteStrokeWidth ? Number(strokeWidth) * 24 / Number(size) : strokeWidth,\n className: (0,_shared_src_utils_js__WEBPACK_IMPORTED_MODULE_2__.mergeClasses)(\"lucide\", className),\n ...rest\n },\n [\n ...iconNode.map(([tag, attrs]) => (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(tag, attrs)),\n ...Array.isArray(children) ? children : [children]\n ]\n );\n }\n);\n\n\n//# sourceMappingURL=Icon.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL0ljb24uanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRWtEO0FBQ0s7QUFDRjs7QUFFckQsYUFBYSxpREFBVTtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0gsV0FBVyxvREFBYTtBQUN4QjtBQUNBO0FBQ0E7QUFDQSxXQUFXLDZEQUFpQjtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQixrRUFBWTtBQUMvQjtBQUNBLE9BQU87QUFDUDtBQUNBLDBDQUEwQyxvREFBYTtBQUN2RDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUUyQjtBQUMzQiIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vbm9kZV9tb2R1bGVzL2x1Y2lkZS1yZWFjdC9kaXN0L2VzbS9JY29uLmpzP2NlZDciXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZSBsdWNpZGUtcmVhY3QgdjAuNDYwLjAgLSBJU0NcbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBJU0MgbGljZW5zZS5cbiAqIFNlZSB0aGUgTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICovXG5cbmltcG9ydCB7IGZvcndhcmRSZWYsIGNyZWF0ZUVsZW1lbnQgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgZGVmYXVsdEF0dHJpYnV0ZXMgZnJvbSAnLi9kZWZhdWx0QXR0cmlidXRlcy5qcyc7XG5pbXBvcnQgeyBtZXJnZUNsYXNzZXMgfSBmcm9tICcuL3NoYXJlZC9zcmMvdXRpbHMuanMnO1xuXG5jb25zdCBJY29uID0gZm9yd2FyZFJlZihcbiAgKHtcbiAgICBjb2xvciA9IFwiY3VycmVudENvbG9yXCIsXG4gICAgc2l6ZSA9IDI0LFxuICAgIHN0cm9rZVdpZHRoID0gMixcbiAgICBhYnNvbHV0ZVN0cm9rZVdpZHRoLFxuICAgIGNsYXNzTmFtZSA9IFwiXCIsXG4gICAgY2hpbGRyZW4sXG4gICAgaWNvbk5vZGUsXG4gICAgLi4ucmVzdFxuICB9LCByZWYpID0+IHtcbiAgICByZXR1cm4gY3JlYXRlRWxlbWVudChcbiAgICAgIFwic3ZnXCIsXG4gICAgICB7XG4gICAgICAgIHJlZixcbiAgICAgICAgLi4uZGVmYXVsdEF0dHJpYnV0ZXMsXG4gICAgICAgIHdpZHRoOiBzaXplLFxuICAgICAgICBoZWlnaHQ6IHNpemUsXG4gICAgICAgIHN0cm9rZTogY29sb3IsXG4gICAgICAgIHN0cm9rZVdpZHRoOiBhYnNvbHV0ZVN0cm9rZVdpZHRoID8gTnVtYmVyKHN0cm9rZVdpZHRoKSAqIDI0IC8gTnVtYmVyKHNpemUpIDogc3Ryb2tlV2lkdGgsXG4gICAgICAgIGNsYXNzTmFtZTogbWVyZ2VDbGFzc2VzKFwibHVjaWRlXCIsIGNsYXNzTmFtZSksXG4gICAgICAgIC4uLnJlc3RcbiAgICAgIH0sXG4gICAgICBbXG4gICAgICAgIC4uLmljb25Ob2RlLm1hcCgoW3RhZywgYXR0cnNdKSA9PiBjcmVhdGVFbGVtZW50KHRhZywgYXR0cnMpKSxcbiAgICAgICAgLi4uQXJyYXkuaXNBcnJheShjaGlsZHJlbikgPyBjaGlsZHJlbiA6IFtjaGlsZHJlbl1cbiAgICAgIF1cbiAgICApO1xuICB9XG4pO1xuXG5leHBvcnQgeyBJY29uIGFzIGRlZmF1bHQgfTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPUljb24uanMubWFwXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/lucide-react/dist/esm/Icon.js\n"); + +/***/ }), + +/***/ "./node_modules/lucide-react/dist/esm/createLucideIcon.js": +/*!****************************************************************!*\ + !*** ./node_modules/lucide-react/dist/esm/createLucideIcon.js ***! + \****************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ createLucideIcon)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _shared_src_utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./shared/src/utils.js */ \"./node_modules/lucide-react/dist/esm/shared/src/utils.js\");\n/* harmony import */ var _Icon_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Icon.js */ \"./node_modules/lucide-react/dist/esm/Icon.js\");\n/**\n * @license lucide-react v0.460.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\n\n\n\n\nconst createLucideIcon = (iconName, iconNode) => {\n const Component = (0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(\n ({ className, ...props }, ref) => (0,react__WEBPACK_IMPORTED_MODULE_0__.createElement)(_Icon_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n ref,\n iconNode,\n className: (0,_shared_src_utils_js__WEBPACK_IMPORTED_MODULE_2__.mergeClasses)(`lucide-${(0,_shared_src_utils_js__WEBPACK_IMPORTED_MODULE_2__.toKebabCase)(iconName)}`, className),\n ...props\n })\n );\n Component.displayName = `${iconName}`;\n return Component;\n};\n\n\n//# sourceMappingURL=createLucideIcon.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2NyZWF0ZUx1Y2lkZUljb24uanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRWtEO0FBQ2dCO0FBQ3JDOztBQUU3QjtBQUNBLG9CQUFvQixpREFBVTtBQUM5QixPQUFPLHFCQUFxQixVQUFVLG9EQUFhLENBQUMsZ0RBQUk7QUFDeEQ7QUFDQTtBQUNBLGlCQUFpQixrRUFBWSxXQUFXLGlFQUFXLFdBQVc7QUFDOUQ7QUFDQSxLQUFLO0FBQ0w7QUFDQSw2QkFBNkIsU0FBUztBQUN0QztBQUNBOztBQUV1QztBQUN2QyIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vbm9kZV9tb2R1bGVzL2x1Y2lkZS1yZWFjdC9kaXN0L2VzbS9jcmVhdGVMdWNpZGVJY29uLmpzP2U3NjkiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZSBsdWNpZGUtcmVhY3QgdjAuNDYwLjAgLSBJU0NcbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBJU0MgbGljZW5zZS5cbiAqIFNlZSB0aGUgTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICovXG5cbmltcG9ydCB7IGZvcndhcmRSZWYsIGNyZWF0ZUVsZW1lbnQgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBtZXJnZUNsYXNzZXMsIHRvS2ViYWJDYXNlIH0gZnJvbSAnLi9zaGFyZWQvc3JjL3V0aWxzLmpzJztcbmltcG9ydCBJY29uIGZyb20gJy4vSWNvbi5qcyc7XG5cbmNvbnN0IGNyZWF0ZUx1Y2lkZUljb24gPSAoaWNvbk5hbWUsIGljb25Ob2RlKSA9PiB7XG4gIGNvbnN0IENvbXBvbmVudCA9IGZvcndhcmRSZWYoXG4gICAgKHsgY2xhc3NOYW1lLCAuLi5wcm9wcyB9LCByZWYpID0+IGNyZWF0ZUVsZW1lbnQoSWNvbiwge1xuICAgICAgcmVmLFxuICAgICAgaWNvbk5vZGUsXG4gICAgICBjbGFzc05hbWU6IG1lcmdlQ2xhc3NlcyhgbHVjaWRlLSR7dG9LZWJhYkNhc2UoaWNvbk5hbWUpfWAsIGNsYXNzTmFtZSksXG4gICAgICAuLi5wcm9wc1xuICAgIH0pXG4gICk7XG4gIENvbXBvbmVudC5kaXNwbGF5TmFtZSA9IGAke2ljb25OYW1lfWA7XG4gIHJldHVybiBDb21wb25lbnQ7XG59O1xuXG5leHBvcnQgeyBjcmVhdGVMdWNpZGVJY29uIGFzIGRlZmF1bHQgfTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWNyZWF0ZUx1Y2lkZUljb24uanMubWFwXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/lucide-react/dist/esm/createLucideIcon.js\n"); + +/***/ }), + +/***/ "./node_modules/lucide-react/dist/esm/defaultAttributes.js": +/*!*****************************************************************!*\ + !*** ./node_modules/lucide-react/dist/esm/defaultAttributes.js ***! + \*****************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ defaultAttributes)\n/* harmony export */ });\n/**\n * @license lucide-react v0.460.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\nvar defaultAttributes = {\n xmlns: \"http://www.w3.org/2000/svg\",\n width: 24,\n height: 24,\n viewBox: \"0 0 24 24\",\n fill: \"none\",\n stroke: \"currentColor\",\n strokeWidth: 2,\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n};\n\n\n//# sourceMappingURL=defaultAttributes.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2RlZmF1bHRBdHRyaWJ1dGVzLmpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFd0M7QUFDeEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL25vZGVfbW9kdWxlcy9sdWNpZGUtcmVhY3QvZGlzdC9lc20vZGVmYXVsdEF0dHJpYnV0ZXMuanM/MmM1ZCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlIGx1Y2lkZS1yZWFjdCB2MC40NjAuMCAtIElTQ1xuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIElTQyBsaWNlbnNlLlxuICogU2VlIHRoZSBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxudmFyIGRlZmF1bHRBdHRyaWJ1dGVzID0ge1xuICB4bWxuczogXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiLFxuICB3aWR0aDogMjQsXG4gIGhlaWdodDogMjQsXG4gIHZpZXdCb3g6IFwiMCAwIDI0IDI0XCIsXG4gIGZpbGw6IFwibm9uZVwiLFxuICBzdHJva2U6IFwiY3VycmVudENvbG9yXCIsXG4gIHN0cm9rZVdpZHRoOiAyLFxuICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gIHN0cm9rZUxpbmVqb2luOiBcInJvdW5kXCJcbn07XG5cbmV4cG9ydCB7IGRlZmF1bHRBdHRyaWJ1dGVzIGFzIGRlZmF1bHQgfTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRlZmF1bHRBdHRyaWJ1dGVzLmpzLm1hcFxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/lucide-react/dist/esm/defaultAttributes.js\n"); + +/***/ }), + +/***/ "./node_modules/lucide-react/dist/esm/icons/arrow-up-right.js": +/*!********************************************************************!*\ + !*** ./node_modules/lucide-react/dist/esm/icons/arrow-up-right.js ***! + \********************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ ArrowUpRight)\n/* harmony export */ });\n/* harmony import */ var _createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../createLucideIcon.js */ \"./node_modules/lucide-react/dist/esm/createLucideIcon.js\");\n/**\n * @license lucide-react v0.460.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\n\n\nconst ArrowUpRight = (0,_createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"ArrowUpRight\", [\n [\"path\", { d: \"M7 7h10v10\", key: \"1tivn9\" }],\n [\"path\", { d: \"M7 17 17 7\", key: \"1vkiza\" }]\n]);\n\n\n//# sourceMappingURL=arrow-up-right.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2ljb25zL2Fycm93LXVwLXJpZ2h0LmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVzRDs7QUFFdEQscUJBQXFCLGdFQUFnQjtBQUNyQyxhQUFhLGdDQUFnQztBQUM3QyxhQUFhLGdDQUFnQztBQUM3Qzs7QUFFbUM7QUFDbkMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL25vZGVfbW9kdWxlcy9sdWNpZGUtcmVhY3QvZGlzdC9lc20vaWNvbnMvYXJyb3ctdXAtcmlnaHQuanM/ZDU0ZSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlIGx1Y2lkZS1yZWFjdCB2MC40NjAuMCAtIElTQ1xuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIElTQyBsaWNlbnNlLlxuICogU2VlIHRoZSBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuaW1wb3J0IGNyZWF0ZUx1Y2lkZUljb24gZnJvbSAnLi4vY3JlYXRlTHVjaWRlSWNvbi5qcyc7XG5cbmNvbnN0IEFycm93VXBSaWdodCA9IGNyZWF0ZUx1Y2lkZUljb24oXCJBcnJvd1VwUmlnaHRcIiwgW1xuICBbXCJwYXRoXCIsIHsgZDogXCJNNyA3aDEwdjEwXCIsIGtleTogXCIxdGl2bjlcIiB9XSxcbiAgW1wicGF0aFwiLCB7IGQ6IFwiTTcgMTcgMTcgN1wiLCBrZXk6IFwiMXZraXphXCIgfV1cbl0pO1xuXG5leHBvcnQgeyBBcnJvd1VwUmlnaHQgYXMgZGVmYXVsdCB9O1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9YXJyb3ctdXAtcmlnaHQuanMubWFwXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/lucide-react/dist/esm/icons/arrow-up-right.js\n"); + +/***/ }), + +/***/ "./node_modules/lucide-react/dist/esm/icons/check.js": +/*!***********************************************************!*\ + !*** ./node_modules/lucide-react/dist/esm/icons/check.js ***! + \***********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ Check)\n/* harmony export */ });\n/* harmony import */ var _createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../createLucideIcon.js */ \"./node_modules/lucide-react/dist/esm/createLucideIcon.js\");\n/**\n * @license lucide-react v0.460.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\n\n\nconst Check = (0,_createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"Check\", [[\"path\", { d: \"M20 6 9 17l-5-5\", key: \"1gmf2c\" }]]);\n\n\n//# sourceMappingURL=check.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2ljb25zL2NoZWNrLmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVzRDs7QUFFdEQsY0FBYyxnRUFBZ0Isc0JBQXNCLHFDQUFxQzs7QUFFN0Q7QUFDNUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL25vZGVfbW9kdWxlcy9sdWNpZGUtcmVhY3QvZGlzdC9lc20vaWNvbnMvY2hlY2suanM/MTI2ZSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlIGx1Y2lkZS1yZWFjdCB2MC40NjAuMCAtIElTQ1xuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIElTQyBsaWNlbnNlLlxuICogU2VlIHRoZSBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuaW1wb3J0IGNyZWF0ZUx1Y2lkZUljb24gZnJvbSAnLi4vY3JlYXRlTHVjaWRlSWNvbi5qcyc7XG5cbmNvbnN0IENoZWNrID0gY3JlYXRlTHVjaWRlSWNvbihcIkNoZWNrXCIsIFtbXCJwYXRoXCIsIHsgZDogXCJNMjAgNiA5IDE3bC01LTVcIiwga2V5OiBcIjFnbWYyY1wiIH1dXSk7XG5cbmV4cG9ydCB7IENoZWNrIGFzIGRlZmF1bHQgfTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWNoZWNrLmpzLm1hcFxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/lucide-react/dist/esm/icons/check.js\n"); + +/***/ }), + +/***/ "./node_modules/lucide-react/dist/esm/icons/circle-help.js": +/*!*****************************************************************!*\ + !*** ./node_modules/lucide-react/dist/esm/icons/circle-help.js ***! + \*****************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ CircleHelp)\n/* harmony export */ });\n/* harmony import */ var _createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../createLucideIcon.js */ \"./node_modules/lucide-react/dist/esm/createLucideIcon.js\");\n/**\n * @license lucide-react v0.460.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\n\n\nconst CircleHelp = (0,_createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"CircleHelp\", [\n [\"circle\", { cx: \"12\", cy: \"12\", r: \"10\", key: \"1mglay\" }],\n [\"path\", { d: \"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\", key: \"1u773s\" }],\n [\"path\", { d: \"M12 17h.01\", key: \"p32p05\" }]\n]);\n\n\n//# sourceMappingURL=circle-help.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2ljb25zL2NpcmNsZS1oZWxwLmpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVzRDs7QUFFdEQsbUJBQW1CLGdFQUFnQjtBQUNuQyxlQUFlLDRDQUE0QztBQUMzRCxhQUFhLDBEQUEwRDtBQUN2RSxhQUFhLGdDQUFnQztBQUM3Qzs7QUFFaUM7QUFDakMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL25vZGVfbW9kdWxlcy9sdWNpZGUtcmVhY3QvZGlzdC9lc20vaWNvbnMvY2lyY2xlLWhlbHAuanM/YjEyMyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlIGx1Y2lkZS1yZWFjdCB2MC40NjAuMCAtIElTQ1xuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIElTQyBsaWNlbnNlLlxuICogU2VlIHRoZSBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuaW1wb3J0IGNyZWF0ZUx1Y2lkZUljb24gZnJvbSAnLi4vY3JlYXRlTHVjaWRlSWNvbi5qcyc7XG5cbmNvbnN0IENpcmNsZUhlbHAgPSBjcmVhdGVMdWNpZGVJY29uKFwiQ2lyY2xlSGVscFwiLCBbXG4gIFtcImNpcmNsZVwiLCB7IGN4OiBcIjEyXCIsIGN5OiBcIjEyXCIsIHI6IFwiMTBcIiwga2V5OiBcIjFtZ2xheVwiIH1dLFxuICBbXCJwYXRoXCIsIHsgZDogXCJNOS4wOSA5YTMgMyAwIDAgMSA1LjgzIDFjMCAyLTMgMy0zIDNcIiwga2V5OiBcIjF1Nzczc1wiIH1dLFxuICBbXCJwYXRoXCIsIHsgZDogXCJNMTIgMTdoLjAxXCIsIGtleTogXCJwMzJwMDVcIiB9XVxuXSk7XG5cbmV4cG9ydCB7IENpcmNsZUhlbHAgYXMgZGVmYXVsdCB9O1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9Y2lyY2xlLWhlbHAuanMubWFwXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/lucide-react/dist/esm/icons/circle-help.js\n"); + +/***/ }), + +/***/ "./node_modules/lucide-react/dist/esm/icons/external-link.js": +/*!*******************************************************************!*\ + !*** ./node_modules/lucide-react/dist/esm/icons/external-link.js ***! + \*******************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ ExternalLink)\n/* harmony export */ });\n/* harmony import */ var _createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../createLucideIcon.js */ \"./node_modules/lucide-react/dist/esm/createLucideIcon.js\");\n/**\n * @license lucide-react v0.460.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\n\n\nconst ExternalLink = (0,_createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"ExternalLink\", [\n [\"path\", { d: \"M15 3h6v6\", key: \"1q9fwt\" }],\n [\"path\", { d: \"M10 14 21 3\", key: \"gplh6r\" }],\n [\"path\", { d: \"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\", key: \"a6xqqp\" }]\n]);\n\n\n//# sourceMappingURL=external-link.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2ljb25zL2V4dGVybmFsLWxpbmsuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRXNEOztBQUV0RCxxQkFBcUIsZ0VBQWdCO0FBQ3JDLGFBQWEsK0JBQStCO0FBQzVDLGFBQWEsaUNBQWlDO0FBQzlDLGFBQWEsOEVBQThFO0FBQzNGOztBQUVtQztBQUNuQyIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vbm9kZV9tb2R1bGVzL2x1Y2lkZS1yZWFjdC9kaXN0L2VzbS9pY29ucy9leHRlcm5hbC1saW5rLmpzPzQ1M2QiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZSBsdWNpZGUtcmVhY3QgdjAuNDYwLjAgLSBJU0NcbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBJU0MgbGljZW5zZS5cbiAqIFNlZSB0aGUgTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICovXG5cbmltcG9ydCBjcmVhdGVMdWNpZGVJY29uIGZyb20gJy4uL2NyZWF0ZUx1Y2lkZUljb24uanMnO1xuXG5jb25zdCBFeHRlcm5hbExpbmsgPSBjcmVhdGVMdWNpZGVJY29uKFwiRXh0ZXJuYWxMaW5rXCIsIFtcbiAgW1wicGF0aFwiLCB7IGQ6IFwiTTE1IDNoNnY2XCIsIGtleTogXCIxcTlmd3RcIiB9XSxcbiAgW1wicGF0aFwiLCB7IGQ6IFwiTTEwIDE0IDIxIDNcIiwga2V5OiBcImdwbGg2clwiIH1dLFxuICBbXCJwYXRoXCIsIHsgZDogXCJNMTggMTN2NmEyIDIgMCAwIDEtMiAySDVhMiAyIDAgMCAxLTItMlY4YTIgMiAwIDAgMSAyLTJoNlwiLCBrZXk6IFwiYTZ4cXFwXCIgfV1cbl0pO1xuXG5leHBvcnQgeyBFeHRlcm5hbExpbmsgYXMgZGVmYXVsdCB9O1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZXh0ZXJuYWwtbGluay5qcy5tYXBcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/lucide-react/dist/esm/icons/external-link.js\n"); + +/***/ }), + +/***/ "./node_modules/lucide-react/dist/esm/icons/file-text.js": +/*!***************************************************************!*\ + !*** ./node_modules/lucide-react/dist/esm/icons/file-text.js ***! + \***************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ FileText)\n/* harmony export */ });\n/* harmony import */ var _createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../createLucideIcon.js */ \"./node_modules/lucide-react/dist/esm/createLucideIcon.js\");\n/**\n * @license lucide-react v0.460.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\n\n\nconst FileText = (0,_createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"FileText\", [\n [\"path\", { d: \"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z\", key: \"1rqfz7\" }],\n [\"path\", { d: \"M14 2v4a2 2 0 0 0 2 2h4\", key: \"tnqrlb\" }],\n [\"path\", { d: \"M10 9H8\", key: \"b1mrlr\" }],\n [\"path\", { d: \"M16 13H8\", key: \"t4e002\" }],\n [\"path\", { d: \"M16 17H8\", key: \"z1uh3a\" }]\n]);\n\n\n//# sourceMappingURL=file-text.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2ljb25zL2ZpbGUtdGV4dC5qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFc0Q7O0FBRXRELGlCQUFpQixnRUFBZ0I7QUFDakMsYUFBYSxnRkFBZ0Y7QUFDN0YsYUFBYSw2Q0FBNkM7QUFDMUQsYUFBYSw2QkFBNkI7QUFDMUMsYUFBYSw4QkFBOEI7QUFDM0MsYUFBYSw4QkFBOEI7QUFDM0M7O0FBRStCO0FBQy9CIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2ljb25zL2ZpbGUtdGV4dC5qcz80YjM4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2UgbHVjaWRlLXJlYWN0IHYwLjQ2MC4wIC0gSVNDXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgSVNDIGxpY2Vuc2UuXG4gKiBTZWUgdGhlIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG5pbXBvcnQgY3JlYXRlTHVjaWRlSWNvbiBmcm9tICcuLi9jcmVhdGVMdWNpZGVJY29uLmpzJztcblxuY29uc3QgRmlsZVRleHQgPSBjcmVhdGVMdWNpZGVJY29uKFwiRmlsZVRleHRcIiwgW1xuICBbXCJwYXRoXCIsIHsgZDogXCJNMTUgMkg2YTIgMiAwIDAgMC0yIDJ2MTZhMiAyIDAgMCAwIDIgMmgxMmEyIDIgMCAwIDAgMi0yVjdaXCIsIGtleTogXCIxcnFmejdcIiB9XSxcbiAgW1wicGF0aFwiLCB7IGQ6IFwiTTE0IDJ2NGEyIDIgMCAwIDAgMiAyaDRcIiwga2V5OiBcInRucXJsYlwiIH1dLFxuICBbXCJwYXRoXCIsIHsgZDogXCJNMTAgOUg4XCIsIGtleTogXCJiMW1ybHJcIiB9XSxcbiAgW1wicGF0aFwiLCB7IGQ6IFwiTTE2IDEzSDhcIiwga2V5OiBcInQ0ZTAwMlwiIH1dLFxuICBbXCJwYXRoXCIsIHsgZDogXCJNMTYgMTdIOFwiLCBrZXk6IFwiejF1aDNhXCIgfV1cbl0pO1xuXG5leHBvcnQgeyBGaWxlVGV4dCBhcyBkZWZhdWx0IH07XG4vLyMgc291cmNlTWFwcGluZ1VSTD1maWxlLXRleHQuanMubWFwXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/lucide-react/dist/esm/icons/file-text.js\n"); + +/***/ }), + +/***/ "./node_modules/lucide-react/dist/esm/icons/headphones.js": +/*!****************************************************************!*\ + !*** ./node_modules/lucide-react/dist/esm/icons/headphones.js ***! + \****************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ Headphones)\n/* harmony export */ });\n/* harmony import */ var _createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../createLucideIcon.js */ \"./node_modules/lucide-react/dist/esm/createLucideIcon.js\");\n/**\n * @license lucide-react v0.460.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\n\n\nconst Headphones = (0,_createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"Headphones\", [\n [\n \"path\",\n {\n d: \"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3\",\n key: \"1xhozi\"\n }\n ]\n]);\n\n\n//# sourceMappingURL=headphones.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2ljb25zL2hlYWRwaG9uZXMuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRXNEOztBQUV0RCxtQkFBbUIsZ0VBQWdCO0FBQ25DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRWlDO0FBQ2pDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2ljb25zL2hlYWRwaG9uZXMuanM/ZGVhNyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlIGx1Y2lkZS1yZWFjdCB2MC40NjAuMCAtIElTQ1xuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIElTQyBsaWNlbnNlLlxuICogU2VlIHRoZSBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuaW1wb3J0IGNyZWF0ZUx1Y2lkZUljb24gZnJvbSAnLi4vY3JlYXRlTHVjaWRlSWNvbi5qcyc7XG5cbmNvbnN0IEhlYWRwaG9uZXMgPSBjcmVhdGVMdWNpZGVJY29uKFwiSGVhZHBob25lc1wiLCBbXG4gIFtcbiAgICBcInBhdGhcIixcbiAgICB7XG4gICAgICBkOiBcIk0zIDE0aDNhMiAyIDAgMCAxIDIgMnYzYTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0ydi03YTkgOSAwIDAgMSAxOCAwdjdhMiAyIDAgMCAxLTIgMmgtMWEyIDIgMCAwIDEtMi0ydi0zYTIgMiAwIDAgMSAyLTJoM1wiLFxuICAgICAga2V5OiBcIjF4aG96aVwiXG4gICAgfVxuICBdXG5dKTtcblxuZXhwb3J0IHsgSGVhZHBob25lcyBhcyBkZWZhdWx0IH07XG4vLyMgc291cmNlTWFwcGluZ1VSTD1oZWFkcGhvbmVzLmpzLm1hcFxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/lucide-react/dist/esm/icons/headphones.js\n"); + +/***/ }), + +/***/ "./node_modules/lucide-react/dist/esm/icons/headset.js": +/*!*************************************************************!*\ + !*** ./node_modules/lucide-react/dist/esm/icons/headset.js ***! + \*************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ Headset)\n/* harmony export */ });\n/* harmony import */ var _createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../createLucideIcon.js */ \"./node_modules/lucide-react/dist/esm/createLucideIcon.js\");\n/**\n * @license lucide-react v0.460.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\n\n\nconst Headset = (0,_createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"Headset\", [\n [\n \"path\",\n {\n d: \"M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z\",\n key: \"12oyoe\"\n }\n ],\n [\"path\", { d: \"M21 16v2a4 4 0 0 1-4 4h-5\", key: \"1x7m43\" }]\n]);\n\n\n//# sourceMappingURL=headset.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2ljb25zL2hlYWRzZXQuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRXNEOztBQUV0RCxnQkFBZ0IsZ0VBQWdCO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYSwrQ0FBK0M7QUFDNUQ7O0FBRThCO0FBQzlCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2ljb25zL2hlYWRzZXQuanM/NGNkMyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlIGx1Y2lkZS1yZWFjdCB2MC40NjAuMCAtIElTQ1xuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIElTQyBsaWNlbnNlLlxuICogU2VlIHRoZSBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuaW1wb3J0IGNyZWF0ZUx1Y2lkZUljb24gZnJvbSAnLi4vY3JlYXRlTHVjaWRlSWNvbi5qcyc7XG5cbmNvbnN0IEhlYWRzZXQgPSBjcmVhdGVMdWNpZGVJY29uKFwiSGVhZHNldFwiLCBbXG4gIFtcbiAgICBcInBhdGhcIixcbiAgICB7XG4gICAgICBkOiBcIk0zIDExaDNhMiAyIDAgMCAxIDIgMnYzYTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0ydi01Wm0wIDBhOSA5IDAgMSAxIDE4IDBtMCAwdjVhMiAyIDAgMCAxLTIgMmgtMWEyIDIgMCAwIDEtMi0ydi0zYTIgMiAwIDAgMSAyLTJoM1pcIixcbiAgICAgIGtleTogXCIxMm95b2VcIlxuICAgIH1cbiAgXSxcbiAgW1wicGF0aFwiLCB7IGQ6IFwiTTIxIDE2djJhNCA0IDAgMCAxLTQgNGgtNVwiLCBrZXk6IFwiMXg3bTQzXCIgfV1cbl0pO1xuXG5leHBvcnQgeyBIZWFkc2V0IGFzIGRlZmF1bHQgfTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWhlYWRzZXQuanMubWFwXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/lucide-react/dist/esm/icons/headset.js\n"); + +/***/ }), + +/***/ "./node_modules/lucide-react/dist/esm/icons/info.js": +/*!**********************************************************!*\ + !*** ./node_modules/lucide-react/dist/esm/icons/info.js ***! + \**********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ Info)\n/* harmony export */ });\n/* harmony import */ var _createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../createLucideIcon.js */ \"./node_modules/lucide-react/dist/esm/createLucideIcon.js\");\n/**\n * @license lucide-react v0.460.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\n\n\nconst Info = (0,_createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"Info\", [\n [\"circle\", { cx: \"12\", cy: \"12\", r: \"10\", key: \"1mglay\" }],\n [\"path\", { d: \"M12 16v-4\", key: \"1dtifu\" }],\n [\"path\", { d: \"M12 8h.01\", key: \"e9boi3\" }]\n]);\n\n\n//# sourceMappingURL=info.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2ljb25zL2luZm8uanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRXNEOztBQUV0RCxhQUFhLGdFQUFnQjtBQUM3QixlQUFlLDRDQUE0QztBQUMzRCxhQUFhLCtCQUErQjtBQUM1QyxhQUFhLCtCQUErQjtBQUM1Qzs7QUFFMkI7QUFDM0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL25vZGVfbW9kdWxlcy9sdWNpZGUtcmVhY3QvZGlzdC9lc20vaWNvbnMvaW5mby5qcz8xZWZiIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2UgbHVjaWRlLXJlYWN0IHYwLjQ2MC4wIC0gSVNDXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgSVNDIGxpY2Vuc2UuXG4gKiBTZWUgdGhlIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG5pbXBvcnQgY3JlYXRlTHVjaWRlSWNvbiBmcm9tICcuLi9jcmVhdGVMdWNpZGVJY29uLmpzJztcblxuY29uc3QgSW5mbyA9IGNyZWF0ZUx1Y2lkZUljb24oXCJJbmZvXCIsIFtcbiAgW1wiY2lyY2xlXCIsIHsgY3g6IFwiMTJcIiwgY3k6IFwiMTJcIiwgcjogXCIxMFwiLCBrZXk6IFwiMW1nbGF5XCIgfV0sXG4gIFtcInBhdGhcIiwgeyBkOiBcIk0xMiAxNnYtNFwiLCBrZXk6IFwiMWR0aWZ1XCIgfV0sXG4gIFtcInBhdGhcIiwgeyBkOiBcIk0xMiA4aC4wMVwiLCBrZXk6IFwiZTlib2kzXCIgfV1cbl0pO1xuXG5leHBvcnQgeyBJbmZvIGFzIGRlZmF1bHQgfTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWluZm8uanMubWFwXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/lucide-react/dist/esm/icons/info.js\n"); + +/***/ }), + +/***/ "./node_modules/lucide-react/dist/esm/icons/loader-circle.js": +/*!*******************************************************************!*\ + !*** ./node_modules/lucide-react/dist/esm/icons/loader-circle.js ***! + \*******************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ LoaderCircle)\n/* harmony export */ });\n/* harmony import */ var _createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../createLucideIcon.js */ \"./node_modules/lucide-react/dist/esm/createLucideIcon.js\");\n/**\n * @license lucide-react v0.460.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\n\n\nconst LoaderCircle = (0,_createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"LoaderCircle\", [\n [\"path\", { d: \"M21 12a9 9 0 1 1-6.219-8.56\", key: \"13zald\" }]\n]);\n\n\n//# sourceMappingURL=loader-circle.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2ljb25zL2xvYWRlci1jaXJjbGUuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRXNEOztBQUV0RCxxQkFBcUIsZ0VBQWdCO0FBQ3JDLGFBQWEsaURBQWlEO0FBQzlEOztBQUVtQztBQUNuQyIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vbm9kZV9tb2R1bGVzL2x1Y2lkZS1yZWFjdC9kaXN0L2VzbS9pY29ucy9sb2FkZXItY2lyY2xlLmpzP2VmYzYiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZSBsdWNpZGUtcmVhY3QgdjAuNDYwLjAgLSBJU0NcbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBJU0MgbGljZW5zZS5cbiAqIFNlZSB0aGUgTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICovXG5cbmltcG9ydCBjcmVhdGVMdWNpZGVJY29uIGZyb20gJy4uL2NyZWF0ZUx1Y2lkZUljb24uanMnO1xuXG5jb25zdCBMb2FkZXJDaXJjbGUgPSBjcmVhdGVMdWNpZGVJY29uKFwiTG9hZGVyQ2lyY2xlXCIsIFtcbiAgW1wicGF0aFwiLCB7IGQ6IFwiTTIxIDEyYTkgOSAwIDEgMS02LjIxOS04LjU2XCIsIGtleTogXCIxM3phbGRcIiB9XVxuXSk7XG5cbmV4cG9ydCB7IExvYWRlckNpcmNsZSBhcyBkZWZhdWx0IH07XG4vLyMgc291cmNlTWFwcGluZ1VSTD1sb2FkZXItY2lyY2xlLmpzLm1hcFxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/lucide-react/dist/esm/icons/loader-circle.js\n"); + +/***/ }), + +/***/ "./node_modules/lucide-react/dist/esm/icons/notepad-text.js": +/*!******************************************************************!*\ + !*** ./node_modules/lucide-react/dist/esm/icons/notepad-text.js ***! + \******************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ NotepadText)\n/* harmony export */ });\n/* harmony import */ var _createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../createLucideIcon.js */ \"./node_modules/lucide-react/dist/esm/createLucideIcon.js\");\n/**\n * @license lucide-react v0.460.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\n\n\nconst NotepadText = (0,_createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"NotepadText\", [\n [\"path\", { d: \"M8 2v4\", key: \"1cmpym\" }],\n [\"path\", { d: \"M12 2v4\", key: \"3427ic\" }],\n [\"path\", { d: \"M16 2v4\", key: \"4m81vk\" }],\n [\"rect\", { width: \"16\", height: \"18\", x: \"4\", y: \"4\", rx: \"2\", key: \"1u9h20\" }],\n [\"path\", { d: \"M8 10h6\", key: \"3oa6kw\" }],\n [\"path\", { d: \"M8 14h8\", key: \"1fgep2\" }],\n [\"path\", { d: \"M8 18h5\", key: \"17enja\" }]\n]);\n\n\n//# sourceMappingURL=notepad-text.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2ljb25zL25vdGVwYWQtdGV4dC5qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFc0Q7O0FBRXRELG9CQUFvQixnRUFBZ0I7QUFDcEMsYUFBYSw0QkFBNEI7QUFDekMsYUFBYSw2QkFBNkI7QUFDMUMsYUFBYSw2QkFBNkI7QUFDMUMsYUFBYSxtRUFBbUU7QUFDaEYsYUFBYSw2QkFBNkI7QUFDMUMsYUFBYSw2QkFBNkI7QUFDMUMsYUFBYSw2QkFBNkI7QUFDMUM7O0FBRWtDO0FBQ2xDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2ljb25zL25vdGVwYWQtdGV4dC5qcz8wOGRjIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2UgbHVjaWRlLXJlYWN0IHYwLjQ2MC4wIC0gSVNDXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgSVNDIGxpY2Vuc2UuXG4gKiBTZWUgdGhlIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG5pbXBvcnQgY3JlYXRlTHVjaWRlSWNvbiBmcm9tICcuLi9jcmVhdGVMdWNpZGVJY29uLmpzJztcblxuY29uc3QgTm90ZXBhZFRleHQgPSBjcmVhdGVMdWNpZGVJY29uKFwiTm90ZXBhZFRleHRcIiwgW1xuICBbXCJwYXRoXCIsIHsgZDogXCJNOCAydjRcIiwga2V5OiBcIjFjbXB5bVwiIH1dLFxuICBbXCJwYXRoXCIsIHsgZDogXCJNMTIgMnY0XCIsIGtleTogXCIzNDI3aWNcIiB9XSxcbiAgW1wicGF0aFwiLCB7IGQ6IFwiTTE2IDJ2NFwiLCBrZXk6IFwiNG04MXZrXCIgfV0sXG4gIFtcInJlY3RcIiwgeyB3aWR0aDogXCIxNlwiLCBoZWlnaHQ6IFwiMThcIiwgeDogXCI0XCIsIHk6IFwiNFwiLCByeDogXCIyXCIsIGtleTogXCIxdTloMjBcIiB9XSxcbiAgW1wicGF0aFwiLCB7IGQ6IFwiTTggMTBoNlwiLCBrZXk6IFwiM29hNmt3XCIgfV0sXG4gIFtcInBhdGhcIiwgeyBkOiBcIk04IDE0aDhcIiwga2V5OiBcIjFmZ2VwMlwiIH1dLFxuICBbXCJwYXRoXCIsIHsgZDogXCJNOCAxOGg1XCIsIGtleTogXCIxN2VuamFcIiB9XVxuXSk7XG5cbmV4cG9ydCB7IE5vdGVwYWRUZXh0IGFzIGRlZmF1bHQgfTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPW5vdGVwYWQtdGV4dC5qcy5tYXBcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/lucide-react/dist/esm/icons/notepad-text.js\n"); + +/***/ }), + +/***/ "./node_modules/lucide-react/dist/esm/icons/plus.js": +/*!**********************************************************!*\ + !*** ./node_modules/lucide-react/dist/esm/icons/plus.js ***! + \**********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ Plus)\n/* harmony export */ });\n/* harmony import */ var _createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../createLucideIcon.js */ \"./node_modules/lucide-react/dist/esm/createLucideIcon.js\");\n/**\n * @license lucide-react v0.460.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\n\n\nconst Plus = (0,_createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"Plus\", [\n [\"path\", { d: \"M5 12h14\", key: \"1ays0h\" }],\n [\"path\", { d: \"M12 5v14\", key: \"s699le\" }]\n]);\n\n\n//# sourceMappingURL=plus.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2ljb25zL3BsdXMuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRXNEOztBQUV0RCxhQUFhLGdFQUFnQjtBQUM3QixhQUFhLDhCQUE4QjtBQUMzQyxhQUFhLDhCQUE4QjtBQUMzQzs7QUFFMkI7QUFDM0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL25vZGVfbW9kdWxlcy9sdWNpZGUtcmVhY3QvZGlzdC9lc20vaWNvbnMvcGx1cy5qcz9jOGMwIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2UgbHVjaWRlLXJlYWN0IHYwLjQ2MC4wIC0gSVNDXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgSVNDIGxpY2Vuc2UuXG4gKiBTZWUgdGhlIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG5pbXBvcnQgY3JlYXRlTHVjaWRlSWNvbiBmcm9tICcuLi9jcmVhdGVMdWNpZGVJY29uLmpzJztcblxuY29uc3QgUGx1cyA9IGNyZWF0ZUx1Y2lkZUljb24oXCJQbHVzXCIsIFtcbiAgW1wicGF0aFwiLCB7IGQ6IFwiTTUgMTJoMTRcIiwga2V5OiBcIjFheXMwaFwiIH1dLFxuICBbXCJwYXRoXCIsIHsgZDogXCJNMTIgNXYxNFwiLCBrZXk6IFwiczY5OWxlXCIgfV1cbl0pO1xuXG5leHBvcnQgeyBQbHVzIGFzIGRlZmF1bHQgfTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPXBsdXMuanMubWFwXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/lucide-react/dist/esm/icons/plus.js\n"); + +/***/ }), + +/***/ "./node_modules/lucide-react/dist/esm/icons/search.js": +/*!************************************************************!*\ + !*** ./node_modules/lucide-react/dist/esm/icons/search.js ***! + \************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ Search)\n/* harmony export */ });\n/* harmony import */ var _createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../createLucideIcon.js */ \"./node_modules/lucide-react/dist/esm/createLucideIcon.js\");\n/**\n * @license lucide-react v0.460.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\n\n\nconst Search = (0,_createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"Search\", [\n [\"circle\", { cx: \"11\", cy: \"11\", r: \"8\", key: \"4ej97u\" }],\n [\"path\", { d: \"m21 21-4.3-4.3\", key: \"1qie3q\" }]\n]);\n\n\n//# sourceMappingURL=search.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2ljb25zL3NlYXJjaC5qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFc0Q7O0FBRXRELGVBQWUsZ0VBQWdCO0FBQy9CLGVBQWUsMkNBQTJDO0FBQzFELGFBQWEsb0NBQW9DO0FBQ2pEOztBQUU2QjtBQUM3QiIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vbm9kZV9tb2R1bGVzL2x1Y2lkZS1yZWFjdC9kaXN0L2VzbS9pY29ucy9zZWFyY2guanM/ZTk3MCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlIGx1Y2lkZS1yZWFjdCB2MC40NjAuMCAtIElTQ1xuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIElTQyBsaWNlbnNlLlxuICogU2VlIHRoZSBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuaW1wb3J0IGNyZWF0ZUx1Y2lkZUljb24gZnJvbSAnLi4vY3JlYXRlTHVjaWRlSWNvbi5qcyc7XG5cbmNvbnN0IFNlYXJjaCA9IGNyZWF0ZUx1Y2lkZUljb24oXCJTZWFyY2hcIiwgW1xuICBbXCJjaXJjbGVcIiwgeyBjeDogXCIxMVwiLCBjeTogXCIxMVwiLCByOiBcIjhcIiwga2V5OiBcIjRlajk3dVwiIH1dLFxuICBbXCJwYXRoXCIsIHsgZDogXCJtMjEgMjEtNC4zLTQuM1wiLCBrZXk6IFwiMXFpZTNxXCIgfV1cbl0pO1xuXG5leHBvcnQgeyBTZWFyY2ggYXMgZGVmYXVsdCB9O1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9c2VhcmNoLmpzLm1hcFxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/lucide-react/dist/esm/icons/search.js\n"); + +/***/ }), + +/***/ "./node_modules/lucide-react/dist/esm/icons/user.js": +/*!**********************************************************!*\ + !*** ./node_modules/lucide-react/dist/esm/icons/user.js ***! + \**********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ User)\n/* harmony export */ });\n/* harmony import */ var _createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../createLucideIcon.js */ \"./node_modules/lucide-react/dist/esm/createLucideIcon.js\");\n/**\n * @license lucide-react v0.460.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\n\n\nconst User = (0,_createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"User\", [\n [\"path\", { d: \"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2\", key: \"975kel\" }],\n [\"circle\", { cx: \"12\", cy: \"7\", r: \"4\", key: \"17ys0d\" }]\n]);\n\n\n//# sourceMappingURL=user.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2ljb25zL3VzZXIuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRXNEOztBQUV0RCxhQUFhLGdFQUFnQjtBQUM3QixhQUFhLCtEQUErRDtBQUM1RSxlQUFlLDBDQUEwQztBQUN6RDs7QUFFMkI7QUFDM0IiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL25vZGVfbW9kdWxlcy9sdWNpZGUtcmVhY3QvZGlzdC9lc20vaWNvbnMvdXNlci5qcz9mMzBkIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2UgbHVjaWRlLXJlYWN0IHYwLjQ2MC4wIC0gSVNDXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgSVNDIGxpY2Vuc2UuXG4gKiBTZWUgdGhlIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG5pbXBvcnQgY3JlYXRlTHVjaWRlSWNvbiBmcm9tICcuLi9jcmVhdGVMdWNpZGVJY29uLmpzJztcblxuY29uc3QgVXNlciA9IGNyZWF0ZUx1Y2lkZUljb24oXCJVc2VyXCIsIFtcbiAgW1wicGF0aFwiLCB7IGQ6IFwiTTE5IDIxdi0yYTQgNCAwIDAgMC00LTRIOWE0IDQgMCAwIDAtNCA0djJcIiwga2V5OiBcIjk3NWtlbFwiIH1dLFxuICBbXCJjaXJjbGVcIiwgeyBjeDogXCIxMlwiLCBjeTogXCI3XCIsIHI6IFwiNFwiLCBrZXk6IFwiMTd5czBkXCIgfV1cbl0pO1xuXG5leHBvcnQgeyBVc2VyIGFzIGRlZmF1bHQgfTtcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPXVzZXIuanMubWFwXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/lucide-react/dist/esm/icons/user.js\n"); + +/***/ }), + +/***/ "./node_modules/lucide-react/dist/esm/icons/x.js": +/*!*******************************************************!*\ + !*** ./node_modules/lucide-react/dist/esm/icons/x.js ***! + \*******************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ X)\n/* harmony export */ });\n/* harmony import */ var _createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../createLucideIcon.js */ \"./node_modules/lucide-react/dist/esm/createLucideIcon.js\");\n/**\n * @license lucide-react v0.460.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\n\n\nconst X = (0,_createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"X\", [\n [\"path\", { d: \"M18 6 6 18\", key: \"1bl5f8\" }],\n [\"path\", { d: \"m6 6 12 12\", key: \"d8bk6v\" }]\n]);\n\n\n//# sourceMappingURL=x.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2ljb25zL3guanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRXNEOztBQUV0RCxVQUFVLGdFQUFnQjtBQUMxQixhQUFhLGdDQUFnQztBQUM3QyxhQUFhLGdDQUFnQztBQUM3Qzs7QUFFd0I7QUFDeEIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL25vZGVfbW9kdWxlcy9sdWNpZGUtcmVhY3QvZGlzdC9lc20vaWNvbnMveC5qcz8yMjEwIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2UgbHVjaWRlLXJlYWN0IHYwLjQ2MC4wIC0gSVNDXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgSVNDIGxpY2Vuc2UuXG4gKiBTZWUgdGhlIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG5pbXBvcnQgY3JlYXRlTHVjaWRlSWNvbiBmcm9tICcuLi9jcmVhdGVMdWNpZGVJY29uLmpzJztcblxuY29uc3QgWCA9IGNyZWF0ZUx1Y2lkZUljb24oXCJYXCIsIFtcbiAgW1wicGF0aFwiLCB7IGQ6IFwiTTE4IDYgNiAxOFwiLCBrZXk6IFwiMWJsNWY4XCIgfV0sXG4gIFtcInBhdGhcIiwgeyBkOiBcIm02IDYgMTIgMTJcIiwga2V5OiBcImQ4Yms2dlwiIH1dXG5dKTtcblxuZXhwb3J0IHsgWCBhcyBkZWZhdWx0IH07XG4vLyMgc291cmNlTWFwcGluZ1VSTD14LmpzLm1hcFxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/lucide-react/dist/esm/icons/x.js\n"); + +/***/ }), + +/***/ "./node_modules/lucide-react/dist/esm/icons/zap.js": +/*!*********************************************************!*\ + !*** ./node_modules/lucide-react/dist/esm/icons/zap.js ***! + \*********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ Zap)\n/* harmony export */ });\n/* harmony import */ var _createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../createLucideIcon.js */ \"./node_modules/lucide-react/dist/esm/createLucideIcon.js\");\n/**\n * @license lucide-react v0.460.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\n\n\nconst Zap = (0,_createLucideIcon_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(\"Zap\", [\n [\n \"path\",\n {\n d: \"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z\",\n key: \"1xq2db\"\n }\n ]\n]);\n\n\n//# sourceMappingURL=zap.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2ljb25zL3phcC5qcyIsIm1hcHBpbmdzIjoiOzs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFc0Q7O0FBRXRELFlBQVksZ0VBQWdCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRTBCO0FBQzFCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL2ljb25zL3phcC5qcz8wN2ZjIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2UgbHVjaWRlLXJlYWN0IHYwLjQ2MC4wIC0gSVNDXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgSVNDIGxpY2Vuc2UuXG4gKiBTZWUgdGhlIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG5pbXBvcnQgY3JlYXRlTHVjaWRlSWNvbiBmcm9tICcuLi9jcmVhdGVMdWNpZGVJY29uLmpzJztcblxuY29uc3QgWmFwID0gY3JlYXRlTHVjaWRlSWNvbihcIlphcFwiLCBbXG4gIFtcbiAgICBcInBhdGhcIixcbiAgICB7XG4gICAgICBkOiBcIk00IDE0YTEgMSAwIDAgMS0uNzgtMS42M2w5LjktMTAuMmEuNS41IDAgMCAxIC44Ni40NmwtMS45MiA2LjAyQTEgMSAwIDAgMCAxMyAxMGg3YTEgMSAwIDAgMSAuNzggMS42M2wtOS45IDEwLjJhLjUuNSAwIDAgMS0uODYtLjQ2bDEuOTItNi4wMkExIDEgMCAwIDAgMTEgMTR6XCIsXG4gICAgICBrZXk6IFwiMXhxMmRiXCJcbiAgICB9XG4gIF1cbl0pO1xuXG5leHBvcnQgeyBaYXAgYXMgZGVmYXVsdCB9O1xuLy8jIHNvdXJjZU1hcHBpbmdVUkw9emFwLmpzLm1hcFxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/lucide-react/dist/esm/icons/zap.js\n"); + +/***/ }), + +/***/ "./node_modules/lucide-react/dist/esm/shared/src/utils.js": +/*!****************************************************************!*\ + !*** ./node_modules/lucide-react/dist/esm/shared/src/utils.js ***! + \****************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ mergeClasses: () => (/* binding */ mergeClasses),\n/* harmony export */ toKebabCase: () => (/* binding */ toKebabCase)\n/* harmony export */ });\n/**\n * @license lucide-react v0.460.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\nconst toKebabCase = (string) => string.replace(/([a-z0-9])([A-Z])/g, \"$1-$2\").toLowerCase();\nconst mergeClasses = (...classes) => classes.filter((className, index, array) => {\n return Boolean(className) && className.trim() !== \"\" && array.indexOf(className) === index;\n}).join(\" \").trim();\n\n\n//# sourceMappingURL=utils.js.map\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbHVjaWRlLXJlYWN0L2Rpc3QvZXNtL3NoYXJlZC9zcmMvdXRpbHMuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsQ0FBQzs7QUFFb0M7QUFDckMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL25vZGVfbW9kdWxlcy9sdWNpZGUtcmVhY3QvZGlzdC9lc20vc2hhcmVkL3NyYy91dGlscy5qcz9iYmI2Il0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGxpY2Vuc2UgbHVjaWRlLXJlYWN0IHYwLjQ2MC4wIC0gSVNDXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgSVNDIGxpY2Vuc2UuXG4gKiBTZWUgdGhlIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG5jb25zdCB0b0tlYmFiQ2FzZSA9IChzdHJpbmcpID0+IHN0cmluZy5yZXBsYWNlKC8oW2EtejAtOV0pKFtBLVpdKS9nLCBcIiQxLSQyXCIpLnRvTG93ZXJDYXNlKCk7XG5jb25zdCBtZXJnZUNsYXNzZXMgPSAoLi4uY2xhc3NlcykgPT4gY2xhc3Nlcy5maWx0ZXIoKGNsYXNzTmFtZSwgaW5kZXgsIGFycmF5KSA9PiB7XG4gIHJldHVybiBCb29sZWFuKGNsYXNzTmFtZSkgJiYgY2xhc3NOYW1lLnRyaW0oKSAhPT0gXCJcIiAmJiBhcnJheS5pbmRleE9mKGNsYXNzTmFtZSkgPT09IGluZGV4O1xufSkuam9pbihcIiBcIikudHJpbSgpO1xuXG5leHBvcnQgeyBtZXJnZUNsYXNzZXMsIHRvS2ViYWJDYXNlIH07XG4vLyMgc291cmNlTWFwcGluZ1VSTD11dGlscy5qcy5tYXBcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/lucide-react/dist/esm/shared/src/utils.js\n"); + +/***/ }), + +/***/ "./node_modules/@fontsource/figtree/400-italic.css": +/*!*********************************************************!*\ + !*** ./node_modules/@fontsource/figtree/400-italic.css ***! + \*********************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2UvZmlndHJlZS80MDAtaXRhbGljLmNzcyIsIm1hcHBpbmdzIjoiO0FBQUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL25vZGVfbW9kdWxlcy9AZm9udHNvdXJjZS9maWd0cmVlLzQwMC1pdGFsaWMuY3NzPzc5MmUiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luXG5leHBvcnQge307Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/@fontsource/figtree/400-italic.css\n"); + +/***/ }), + +/***/ "./node_modules/@fontsource/figtree/400.css": +/*!**************************************************!*\ + !*** ./node_modules/@fontsource/figtree/400.css ***! + \**************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2UvZmlndHJlZS80MDAuY3NzIiwibWFwcGluZ3MiOiI7QUFBQSIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vbm9kZV9tb2R1bGVzL0Bmb250c291cmNlL2ZpZ3RyZWUvNDAwLmNzcz84ZWY5Il0sInNvdXJjZXNDb250ZW50IjpbIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpblxuZXhwb3J0IHt9OyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/@fontsource/figtree/400.css\n"); + +/***/ }), + +/***/ "./node_modules/@fontsource/figtree/index.css": +/*!****************************************************!*\ + !*** ./node_modules/@fontsource/figtree/index.css ***! + \****************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2UvZmlndHJlZS9pbmRleC5jc3MiLCJtYXBwaW5ncyI6IjtBQUFBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9ub2RlX21vZHVsZXMvQGZvbnRzb3VyY2UvZmlndHJlZS9pbmRleC5jc3M/NzU2OSJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW5cbmV4cG9ydCB7fTsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/@fontsource/figtree/index.css\n"); + +/***/ }), + +/***/ "./src/styles.css": +/*!************************!*\ + !*** ./src/styles.css ***! + \************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvc3R5bGVzLmNzcyIsIm1hcHBpbmdzIjoiO0FBQUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL3NyYy9zdHlsZXMuY3NzPzUyMzEiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luXG5leHBvcnQge307Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/styles.css\n"); + +/***/ }), + +/***/ "./node_modules/path-to-regexp/dist/index.js": +/*!***************************************************!*\ + !*** ./node_modules/path-to-regexp/dist/index.js ***! + \***************************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; +eval("\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.TokenData = void 0;\nexports.parse = parse;\nexports.compile = compile;\nexports.match = match;\nexports.pathToRegexp = pathToRegexp;\nexports.stringify = stringify;\nconst DEFAULT_DELIMITER = \"/\";\nconst NOOP_VALUE = (value) => value;\nconst ID_START = /^[$_\\p{ID_Start}]$/u;\nconst ID_CONTINUE = /^[$\\u200c\\u200d\\p{ID_Continue}]$/u;\nconst DEBUG_URL = \"https://git.new/pathToRegexpError\";\nconst SIMPLE_TOKENS = {\n // Groups.\n \"{\": \"{\",\n \"}\": \"}\",\n // Reserved.\n \"(\": \"(\",\n \")\": \")\",\n \"[\": \"[\",\n \"]\": \"]\",\n \"+\": \"+\",\n \"?\": \"?\",\n \"!\": \"!\",\n};\n/**\n * Escape text for stringify to path.\n */\nfunction escapeText(str) {\n return str.replace(/[{}()\\[\\]+?!:*]/g, \"\\\\$&\");\n}\n/**\n * Escape a regular expression string.\n */\nfunction escape(str) {\n return str.replace(/[.+*?^${}()[\\]|/\\\\]/g, \"\\\\$&\");\n}\n/**\n * Tokenize input string.\n */\nfunction* lexer(str) {\n const chars = [...str];\n let i = 0;\n function name() {\n let value = \"\";\n if (ID_START.test(chars[++i])) {\n value += chars[i];\n while (ID_CONTINUE.test(chars[++i])) {\n value += chars[i];\n }\n }\n else if (chars[i] === '\"') {\n let pos = i;\n while (i < chars.length) {\n if (chars[++i] === '\"') {\n i++;\n pos = 0;\n break;\n }\n if (chars[i] === \"\\\\\") {\n value += chars[++i];\n }\n else {\n value += chars[i];\n }\n }\n if (pos) {\n throw new TypeError(`Unterminated quote at ${pos}: ${DEBUG_URL}`);\n }\n }\n if (!value) {\n throw new TypeError(`Missing parameter name at ${i}: ${DEBUG_URL}`);\n }\n return value;\n }\n while (i < chars.length) {\n const value = chars[i];\n const type = SIMPLE_TOKENS[value];\n if (type) {\n yield { type, index: i++, value };\n }\n else if (value === \"\\\\\") {\n yield { type: \"ESCAPED\", index: i++, value: chars[i++] };\n }\n else if (value === \":\") {\n const value = name();\n yield { type: \"PARAM\", index: i, value };\n }\n else if (value === \"*\") {\n const value = name();\n yield { type: \"WILDCARD\", index: i, value };\n }\n else {\n yield { type: \"CHAR\", index: i, value: chars[i++] };\n }\n }\n return { type: \"END\", index: i, value: \"\" };\n}\nclass Iter {\n constructor(tokens) {\n this.tokens = tokens;\n }\n peek() {\n if (!this._peek) {\n const next = this.tokens.next();\n this._peek = next.value;\n }\n return this._peek;\n }\n tryConsume(type) {\n const token = this.peek();\n if (token.type !== type)\n return;\n this._peek = undefined; // Reset after consumed.\n return token.value;\n }\n consume(type) {\n const value = this.tryConsume(type);\n if (value !== undefined)\n return value;\n const { type: nextType, index } = this.peek();\n throw new TypeError(`Unexpected ${nextType} at ${index}, expected ${type}: ${DEBUG_URL}`);\n }\n text() {\n let result = \"\";\n let value;\n while ((value = this.tryConsume(\"CHAR\") || this.tryConsume(\"ESCAPED\"))) {\n result += value;\n }\n return result;\n }\n}\n/**\n * Tokenized path instance.\n */\nclass TokenData {\n constructor(tokens) {\n this.tokens = tokens;\n }\n}\nexports.TokenData = TokenData;\n/**\n * Parse a string for the raw tokens.\n */\nfunction parse(str, options = {}) {\n const { encodePath = NOOP_VALUE } = options;\n const it = new Iter(lexer(str));\n function consume(endType) {\n const tokens = [];\n while (true) {\n const path = it.text();\n if (path)\n tokens.push({ type: \"text\", value: encodePath(path) });\n const param = it.tryConsume(\"PARAM\");\n if (param) {\n tokens.push({\n type: \"param\",\n name: param,\n });\n continue;\n }\n const wildcard = it.tryConsume(\"WILDCARD\");\n if (wildcard) {\n tokens.push({\n type: \"wildcard\",\n name: wildcard,\n });\n continue;\n }\n const open = it.tryConsume(\"{\");\n if (open) {\n tokens.push({\n type: \"group\",\n tokens: consume(\"}\"),\n });\n continue;\n }\n it.consume(endType);\n return tokens;\n }\n }\n const tokens = consume(\"END\");\n return new TokenData(tokens);\n}\n/**\n * Compile a string to a template function for the path.\n */\nfunction compile(path, options = {}) {\n const { encode = encodeURIComponent, delimiter = DEFAULT_DELIMITER } = options;\n const data = path instanceof TokenData ? path : parse(path, options);\n const fn = tokensToFunction(data.tokens, delimiter, encode);\n return function path(data = {}) {\n const [path, ...missing] = fn(data);\n if (missing.length) {\n throw new TypeError(`Missing parameters: ${missing.join(\", \")}`);\n }\n return path;\n };\n}\nfunction tokensToFunction(tokens, delimiter, encode) {\n const encoders = tokens.map((token) => tokenToFunction(token, delimiter, encode));\n return (data) => {\n const result = [\"\"];\n for (const encoder of encoders) {\n const [value, ...extras] = encoder(data);\n result[0] += value;\n result.push(...extras);\n }\n return result;\n };\n}\n/**\n * Convert a single token into a path building function.\n */\nfunction tokenToFunction(token, delimiter, encode) {\n if (token.type === \"text\")\n return () => [token.value];\n if (token.type === \"group\") {\n const fn = tokensToFunction(token.tokens, delimiter, encode);\n return (data) => {\n const [value, ...missing] = fn(data);\n if (!missing.length)\n return [value];\n return [\"\"];\n };\n }\n const encodeValue = encode || NOOP_VALUE;\n if (token.type === \"wildcard\" && encode !== false) {\n return (data) => {\n const value = data[token.name];\n if (value == null)\n return [\"\", token.name];\n if (!Array.isArray(value) || value.length === 0) {\n throw new TypeError(`Expected \"${token.name}\" to be a non-empty array`);\n }\n return [\n value\n .map((value, index) => {\n if (typeof value !== \"string\") {\n throw new TypeError(`Expected \"${token.name}/${index}\" to be a string`);\n }\n return encodeValue(value);\n })\n .join(delimiter),\n ];\n };\n }\n return (data) => {\n const value = data[token.name];\n if (value == null)\n return [\"\", token.name];\n if (typeof value !== \"string\") {\n throw new TypeError(`Expected \"${token.name}\" to be a string`);\n }\n return [encodeValue(value)];\n };\n}\n/**\n * Transform a path into a match function.\n */\nfunction match(path, options = {}) {\n const { decode = decodeURIComponent, delimiter = DEFAULT_DELIMITER } = options;\n const { regexp, keys } = pathToRegexp(path, options);\n const decoders = keys.map((key) => {\n if (decode === false)\n return NOOP_VALUE;\n if (key.type === \"param\")\n return decode;\n return (value) => value.split(delimiter).map(decode);\n });\n return function match(input) {\n const m = regexp.exec(input);\n if (!m)\n return false;\n const path = m[0];\n const params = Object.create(null);\n for (let i = 1; i < m.length; i++) {\n if (m[i] === undefined)\n continue;\n const key = keys[i - 1];\n const decoder = decoders[i - 1];\n params[key.name] = decoder(m[i]);\n }\n return { path, params };\n };\n}\nfunction pathToRegexp(path, options = {}) {\n const { delimiter = DEFAULT_DELIMITER, end = true, sensitive = false, trailing = true, } = options;\n const keys = [];\n const sources = [];\n const flags = sensitive ? \"\" : \"i\";\n const paths = Array.isArray(path) ? path : [path];\n const items = paths.map((path) => path instanceof TokenData ? path : parse(path, options));\n for (const { tokens } of items) {\n for (const seq of flatten(tokens, 0, [])) {\n const regexp = sequenceToRegExp(seq, delimiter, keys);\n sources.push(regexp);\n }\n }\n let pattern = `^(?:${sources.join(\"|\")})`;\n if (trailing)\n pattern += `(?:${escape(delimiter)}$)?`;\n pattern += end ? \"$\" : `(?=${escape(delimiter)}|$)`;\n const regexp = new RegExp(pattern, flags);\n return { regexp, keys };\n}\n/**\n * Generate a flat list of sequence tokens from the given tokens.\n */\nfunction* flatten(tokens, index, init) {\n if (index === tokens.length) {\n return yield init;\n }\n const token = tokens[index];\n if (token.type === \"group\") {\n const fork = init.slice();\n for (const seq of flatten(token.tokens, 0, fork)) {\n yield* flatten(tokens, index + 1, seq);\n }\n }\n else {\n init.push(token);\n }\n yield* flatten(tokens, index + 1, init);\n}\n/**\n * Transform a flat sequence of tokens into a regular expression.\n */\nfunction sequenceToRegExp(tokens, delimiter, keys) {\n let result = \"\";\n let backtrack = \"\";\n let isSafeSegmentParam = true;\n for (let i = 0; i < tokens.length; i++) {\n const token = tokens[i];\n if (token.type === \"text\") {\n result += escape(token.value);\n backtrack += token.value;\n isSafeSegmentParam || (isSafeSegmentParam = token.value.includes(delimiter));\n continue;\n }\n if (token.type === \"param\" || token.type === \"wildcard\") {\n if (!isSafeSegmentParam && !backtrack) {\n throw new TypeError(`Missing text after \"${token.name}\": ${DEBUG_URL}`);\n }\n if (token.type === \"param\") {\n result += `(${negate(delimiter, isSafeSegmentParam ? \"\" : backtrack)}+)`;\n }\n else {\n result += `([\\\\s\\\\S]+)`;\n }\n keys.push(token);\n backtrack = \"\";\n isSafeSegmentParam = false;\n continue;\n }\n }\n return result;\n}\nfunction negate(delimiter, backtrack) {\n if (backtrack.length < 2) {\n if (delimiter.length < 2)\n return `[^${escape(delimiter + backtrack)}]`;\n return `(?:(?!${escape(delimiter)})[^${escape(backtrack)}])`;\n }\n if (delimiter.length < 2) {\n return `(?:(?!${escape(backtrack)})[^${escape(delimiter)}])`;\n }\n return `(?:(?!${escape(backtrack)}|${escape(delimiter)})[\\\\s\\\\S])`;\n}\n/**\n * Stringify token data into a path string.\n */\nfunction stringify(data) {\n return data.tokens\n .map(function stringifyToken(token, index, tokens) {\n if (token.type === \"text\")\n return escapeText(token.value);\n if (token.type === \"group\") {\n return `{${token.tokens.map(stringifyToken).join(\"\")}}`;\n }\n const isSafe = isNameSafe(token.name) && isNextNameSafe(tokens[index + 1]);\n const key = isSafe ? token.name : JSON.stringify(token.name);\n if (token.type === \"param\")\n return `:${key}`;\n if (token.type === \"wildcard\")\n return `*${key}`;\n throw new TypeError(`Unexpected token: ${token}`);\n })\n .join(\"\");\n}\nfunction isNameSafe(name) {\n const [first, ...rest] = name;\n if (!ID_START.test(first))\n return false;\n return rest.every((char) => ID_CONTINUE.test(char));\n}\nfunction isNextNameSafe(token) {\n if ((token === null || token === void 0 ? void 0 : token.type) !== \"text\")\n return true;\n return !ID_CONTINUE.test(token.value[0]);\n}\n//# sourceMappingURL=index.js.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcGF0aC10by1yZWdleHAvZGlzdC9pbmRleC5qcyIsIm1hcHBpbmdzIjoiQUFBYTtBQUNiLDhDQUE2QyxFQUFFLGFBQWEsRUFBQztBQUM3RCxpQkFBaUI7QUFDakIsYUFBYTtBQUNiLGVBQWU7QUFDZixhQUFhO0FBQ2Isb0JBQW9CO0FBQ3BCLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0EseUJBQXlCLFNBQVM7QUFDbEMsdUNBQXVDLFlBQVk7QUFDbkQ7QUFDQTtBQUNBO0FBQ0EsTUFBTSxLQUFLO0FBQ1gsTUFBTSxLQUFLO0FBQ1g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZEQUE2RCxJQUFJLElBQUksVUFBVTtBQUMvRTtBQUNBO0FBQ0E7QUFDQSw2REFBNkQsRUFBRSxJQUFJLFVBQVU7QUFDN0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQztBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNB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QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsRUFBRSwyQ0FBMkM7QUFDbEU7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUIsSUFBSTtBQUMzQjtBQUNBLHVCQUF1QixJQUFJO0FBQzNCLGlEQUFpRCxNQUFNO0FBQ3ZELEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9ub2RlX21vZHVsZXMvcGF0aC10by1yZWdleHAvZGlzdC9pbmRleC5qcz8wZmQyIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xuZXhwb3J0cy5Ub2tlbkRhdGEgPSB2b2lkIDA7XG5leHBvcnRzLnBhcnNlID0gcGFyc2U7XG5leHBvcnRzLmNvbXBpbGUgPSBjb21waWxlO1xuZXhwb3J0cy5tYXRjaCA9IG1hdGNoO1xuZXhwb3J0cy5wYXRoVG9SZWdleHAgPSBwYXRoVG9SZWdleHA7XG5leHBvcnRzLnN0cmluZ2lmeSA9IHN0cmluZ2lmeTtcbmNvbnN0IERFRkFVTFRfREVMSU1JVEVSID0gXCIvXCI7XG5jb25zdCBOT09QX1ZBTFVFID0gKHZhbHVlKSA9PiB2YWx1ZTtcbmNvbnN0IElEX1NUQVJUID0gL15bJF9cXHB7SURfU3RhcnR9XSQvdTtcbmNvbnN0IElEX0NPTlRJTlVFID0gL15bJFxcdTIwMGNcXHUyMDBkXFxwe0lEX0NvbnRpbnVlfV0kL3U7XG5jb25zdCBERUJVR19VUkwgPSBcImh0dHBzOi8vZ2l0Lm5ldy9wYXRoVG9SZWdleHBFcnJvclwiO1xuY29uc3QgU0lNUExFX1RPS0VOUyA9IHtcbiAgICAvLyBHcm91cHMuXG4gICAgXCJ7XCI6IFwie1wiLFxuICAgIFwifVwiOiBcIn1cIixcbiAgICAvLyBSZXNlcnZlZC5cbiAgICBcIihcIjogXCIoXCIsXG4gICAgXCIpXCI6IFwiKVwiLFxuICAgIFwiW1wiOiBcIltcIixcbiAgICBcIl1cIjogXCJdXCIsXG4gICAgXCIrXCI6IFwiK1wiLFxuICAgIFwiP1wiOiBcIj9cIixcbiAgICBcIiFcIjogXCIhXCIsXG59O1xuLyoqXG4gKiBFc2NhcGUgdGV4dCBmb3Igc3RyaW5naWZ5IHRvIHBhdGguXG4gKi9cbmZ1bmN0aW9uIGVzY2FwZVRleHQoc3RyKSB7XG4gICAgcmV0dXJuIHN0ci5yZXBsYWNlKC9be30oKVxcW1xcXSs/IToqXS9nLCBcIlxcXFwkJlwiKTtcbn1cbi8qKlxuICogRXNjYXBlIGEgcmVndWxhciBleHByZXNzaW9uIHN0cmluZy5cbiAqL1xuZnVuY3Rpb24gZXNjYXBlKHN0cikge1xuICAgIHJldHVybiBzdHIucmVwbGFjZSgvWy4rKj9eJHt9KClbXFxdfC9cXFxcXS9nLCBcIlxcXFwkJlwiKTtcbn1cbi8qKlxuICogVG9rZW5pemUgaW5wdXQgc3RyaW5nLlxuICovXG5mdW5jdGlvbiogbGV4ZXIoc3RyKSB7XG4gICAgY29uc3QgY2hhcnMgPSBbLi4uc3RyXTtcbiAgICBsZXQgaSA9IDA7XG4gICAgZnVuY3Rpb24gbmFtZSgpIHtcbiAgICAgICAgbGV0IHZhbHVlID0gXCJcIjtcbiAgICAgICAgaWYgKElEX1NUQVJULnRlc3QoY2hhcnNbKytpXSkpIHtcbiAgICAgICAgICAgIHZhbHVlICs9IGNoYXJzW2ldO1xuICAgICAgICAgICAgd2hpbGUgKElEX0NPTlRJTlVFLnRlc3QoY2hhcnNbKytpXSkpIHtcbiAgICAgICAgICAgICAgICB2YWx1ZSArPSBjaGFyc1tpXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBlbHNlIGlmIChjaGFyc1tpXSA9PT0gJ1wiJykge1xuICAgICAgICAgICAgbGV0IHBvcyA9IGk7XG4gICAgICAgICAgICB3aGlsZSAoaSA8IGNoYXJzLmxlbmd0aCkge1xuICAgICAgICAgICAgICAgIGlmIChjaGFyc1srK2ldID09PSAnXCInKSB7XG4gICAgICAgICAgICAgICAgICAgIGkrKztcbiAgICAgICAgICAgICAgICAgICAgcG9zID0gMDtcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmIChjaGFyc1tpXSA9PT0gXCJcXFxcXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgdmFsdWUgKz0gY2hhcnNbKytpXTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIHZhbHVlICs9IGNoYXJzW2ldO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmIChwb3MpIHtcbiAgICAgICAgICAgICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKGBVbnRlcm1pbmF0ZWQgcXVvdGUgYXQgJHtwb3N9OiAke0RFQlVHX1VSTH1gKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpZiAoIXZhbHVlKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKGBNaXNzaW5nIHBhcmFtZXRlciBuYW1lIGF0ICR7aX06ICR7REVCVUdfVVJMfWApO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB2YWx1ZTtcbiAgICB9XG4gICAgd2hpbGUgKGkgPCBjaGFycy5sZW5ndGgpIHtcbiAgICAgICAgY29uc3QgdmFsdWUgPSBjaGFyc1tpXTtcbiAgICAgICAgY29uc3QgdHlwZSA9IFNJTVBMRV9UT0tFTlNbdmFsdWVdO1xuICAgICAgICBpZiAodHlwZSkge1xuICAgICAgICAgICAgeWllbGQgeyB0eXBlLCBpbmRleDogaSsrLCB2YWx1ZSB9O1xuICAgICAgICB9XG4gICAgICAgIGVsc2UgaWYgKHZhbHVlID09PSBcIlxcXFxcIikge1xuICAgICAgICAgICAgeWllbGQgeyB0eXBlOiBcIkVTQ0FQRURcIiwgaW5kZXg6IGkrKywgdmFsdWU6IGNoYXJzW2krK10gfTtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIGlmICh2YWx1ZSA9PT0gXCI6XCIpIHtcbiAgICAgICAgICAgIGNvbnN0IHZhbHVlID0gbmFtZSgpO1xuICAgICAgICAgICAgeWllbGQgeyB0eXBlOiBcIlBBUkFNXCIsIGluZGV4OiBpLCB2YWx1ZSB9O1xuICAgICAgICB9XG4gICAgICAgIGVsc2UgaWYgKHZhbHVlID09PSBcIipcIikge1xuICAgICAgICAgICAgY29uc3QgdmFsdWUgPSBuYW1lKCk7XG4gICAgICAgICAgICB5aWVsZCB7IHR5cGU6IFwiV0lMRENBUkRcIiwgaW5kZXg6IGksIHZhbHVlIH07XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICB5aWVsZCB7IHR5cGU6IFwiQ0hBUlwiLCBpbmRleDogaSwgdmFsdWU6IGNoYXJzW2krK10gfTtcbiAgICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4geyB0eXBlOiBcIkVORFwiLCBpbmRleDogaSwgdmFsdWU6IFwiXCIgfTtcbn1cbmNsYXNzIEl0ZXIge1xuICAgIGNvbnN0cnVjdG9yKHRva2Vucykge1xuICAgICAgICB0aGlzLnRva2VucyA9IHRva2VucztcbiAgICB9XG4gICAgcGVlaygpIHtcbiAgICAgICAgaWYgKCF0aGlzLl9wZWVrKSB7XG4gICAgICAgICAgICBjb25zdCBuZXh0ID0gdGhpcy50b2tlbnMubmV4dCgpO1xuICAgICAgICAgICAgdGhpcy5fcGVlayA9IG5leHQudmFsdWU7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHRoaXMuX3BlZWs7XG4gICAgfVxuICAgIHRyeUNvbnN1bWUodHlwZSkge1xuICAgICAgICBjb25zdCB0b2tlbiA9IHRoaXMucGVlaygpO1xuICAgICAgICBpZiAodG9rZW4udHlwZSAhPT0gdHlwZSlcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgdGhpcy5fcGVlayA9IHVuZGVmaW5lZDsgLy8gUmVzZXQgYWZ0ZXIgY29uc3VtZWQuXG4gICAgICAgIHJldHVybiB0b2tlbi52YWx1ZTtcbiAgICB9XG4gICAgY29uc3VtZSh0eXBlKSB7XG4gICAgICAgIGNvbnN0IHZhbHVlID0gdGhpcy50cnlDb25zdW1lKHR5cGUpO1xuICAgICAgICBpZiAodmFsdWUgIT09IHVuZGVmaW5lZClcbiAgICAgICAgICAgIHJldHVybiB2YWx1ZTtcbiAgICAgICAgY29uc3QgeyB0eXBlOiBuZXh0VHlwZSwgaW5kZXggfSA9IHRoaXMucGVlaygpO1xuICAgICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKGBVbmV4cGVjdGVkICR7bmV4dFR5cGV9IGF0ICR7aW5kZXh9LCBleHBlY3RlZCAke3R5cGV9OiAke0RFQlVHX1VSTH1gKTtcbiAgICB9XG4gICAgdGV4dCgpIHtcbiAgICAgICAgbGV0IHJlc3VsdCA9IFwiXCI7XG4gICAgICAgIGxldCB2YWx1ZTtcbiAgICAgICAgd2hpbGUgKCh2YWx1ZSA9IHRoaXMudHJ5Q29uc3VtZShcIkNIQVJcIikgfHwgdGhpcy50cnlDb25zdW1lKFwiRVNDQVBFRFwiKSkpIHtcbiAgICAgICAgICAgIHJlc3VsdCArPSB2YWx1ZTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gcmVzdWx0O1xuICAgIH1cbn1cbi8qKlxuICogVG9rZW5pemVkIHBhdGggaW5zdGFuY2UuXG4gKi9cbmNsYXNzIFRva2VuRGF0YSB7XG4gICAgY29uc3RydWN0b3IodG9rZW5zKSB7XG4gICAgICAgIHRoaXMudG9rZW5zID0gdG9rZW5zO1xuICAgIH1cbn1cbmV4cG9ydHMuVG9rZW5EYXRhID0gVG9rZW5EYXRhO1xuLyoqXG4gKiBQYXJzZSBhIHN0cmluZyBmb3IgdGhlIHJhdyB0b2tlbnMuXG4gKi9cbmZ1bmN0aW9uIHBhcnNlKHN0ciwgb3B0aW9ucyA9IHt9KSB7XG4gICAgY29uc3QgeyBlbmNvZGVQYXRoID0gTk9PUF9WQUxVRSB9ID0gb3B0aW9ucztcbiAgICBjb25zdCBpdCA9IG5ldyBJdGVyKGxleGVyKHN0cikpO1xuICAgIGZ1bmN0aW9uIGNvbnN1bWUoZW5kVHlwZSkge1xuICAgICAgICBjb25zdCB0b2tlbnMgPSBbXTtcbiAgICAgICAgd2hpbGUgKHRydWUpIHtcbiAgICAgICAgICAgIGNvbnN0IHBhdGggPSBpdC50ZXh0KCk7XG4gICAgICAgICAgICBpZiAocGF0aClcbiAgICAgICAgICAgICAgICB0b2tlbnMucHVzaCh7IHR5cGU6IFwidGV4dFwiLCB2YWx1ZTogZW5jb2RlUGF0aChwYXRoKSB9KTtcbiAgICAgICAgICAgIGNvbnN0IHBhcmFtID0gaXQudHJ5Q29uc3VtZShcIlBBUkFNXCIpO1xuICAgICAgICAgICAgaWYgKHBhcmFtKSB7XG4gICAgICAgICAgICAgICAgdG9rZW5zLnB1c2goe1xuICAgICAgICAgICAgICAgICAgICB0eXBlOiBcInBhcmFtXCIsXG4gICAgICAgICAgICAgICAgICAgIG5hbWU6IHBhcmFtLFxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIGNvbnRpbnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29uc3Qgd2lsZGNhcmQgPSBpdC50cnlDb25zdW1lKFwiV0lMRENBUkRcIik7XG4gICAgICAgICAgICBpZiAod2lsZGNhcmQpIHtcbiAgICAgICAgICAgICAgICB0b2tlbnMucHVzaCh7XG4gICAgICAgICAgICAgICAgICAgIHR5cGU6IFwid2lsZGNhcmRcIixcbiAgICAgICAgICAgICAgICAgICAgbmFtZTogd2lsZGNhcmQsXG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgY29udGludWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb25zdCBvcGVuID0gaXQudHJ5Q29uc3VtZShcIntcIik7XG4gICAgICAgICAgICBpZiAob3Blbikge1xuICAgICAgICAgICAgICAgIHRva2Vucy5wdXNoKHtcbiAgICAgICAgICAgICAgICAgICAgdHlwZTogXCJncm91cFwiLFxuICAgICAgICAgICAgICAgICAgICB0b2tlbnM6IGNvbnN1bWUoXCJ9XCIpLFxuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgIGNvbnRpbnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaXQuY29uc3VtZShlbmRUeXBlKTtcbiAgICAgICAgICAgIHJldHVybiB0b2tlbnM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgY29uc3QgdG9rZW5zID0gY29uc3VtZShcIkVORFwiKTtcbiAgICByZXR1cm4gbmV3IFRva2VuRGF0YSh0b2tlbnMpO1xufVxuLyoqXG4gKiBDb21waWxlIGEgc3RyaW5nIHRvIGEgdGVtcGxhdGUgZnVuY3Rpb24gZm9yIHRoZSBwYXRoLlxuICovXG5mdW5jdGlvbiBjb21waWxlKHBhdGgsIG9wdGlvbnMgPSB7fSkge1xuICAgIGNvbnN0IHsgZW5jb2RlID0gZW5jb2RlVVJJQ29tcG9uZW50LCBkZWxpbWl0ZXIgPSBERUZBVUxUX0RFTElNSVRFUiB9ID0gb3B0aW9ucztcbiAgICBjb25zdCBkYXRhID0gcGF0aCBpbnN0YW5jZW9mIFRva2VuRGF0YSA/IHBhdGggOiBwYXJzZShwYXRoLCBvcHRpb25zKTtcbiAgICBjb25zdCBmbiA9IHRva2Vuc1RvRnVuY3Rpb24oZGF0YS50b2tlbnMsIGRlbGltaXRlciwgZW5jb2RlKTtcbiAgICByZXR1cm4gZnVuY3Rpb24gcGF0aChkYXRhID0ge30pIHtcbiAgICAgICAgY29uc3QgW3BhdGgsIC4uLm1pc3NpbmddID0gZm4oZGF0YSk7XG4gICAgICAgIGlmIChtaXNzaW5nLmxlbmd0aCkge1xuICAgICAgICAgICAgdGhyb3cgbmV3IFR5cGVFcnJvcihgTWlzc2luZyBwYXJhbWV0ZXJzOiAke21pc3Npbmcuam9pbihcIiwgXCIpfWApO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBwYXRoO1xuICAgIH07XG59XG5mdW5jdGlvbiB0b2tlbnNUb0Z1bmN0aW9uKHRva2VucywgZGVsaW1pdGVyLCBlbmNvZGUpIHtcbiAgICBjb25zdCBlbmNvZGVycyA9IHRva2Vucy5tYXAoKHRva2VuKSA9PiB0b2tlblRvRnVuY3Rpb24odG9rZW4sIGRlbGltaXRlciwgZW5jb2RlKSk7XG4gICAgcmV0dXJuIChkYXRhKSA9PiB7XG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IFtcIlwiXTtcbiAgICAgICAgZm9yIChjb25zdCBlbmNvZGVyIG9mIGVuY29kZXJzKSB7XG4gICAgICAgICAgICBjb25zdCBbdmFsdWUsIC4uLmV4dHJhc10gPSBlbmNvZGVyKGRhdGEpO1xuICAgICAgICAgICAgcmVzdWx0WzBdICs9IHZhbHVlO1xuICAgICAgICAgICAgcmVzdWx0LnB1c2goLi4uZXh0cmFzKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gcmVzdWx0O1xuICAgIH07XG59XG4vKipcbiAqIENvbnZlcnQgYSBzaW5nbGUgdG9rZW4gaW50byBhIHBhdGggYnVpbGRpbmcgZnVuY3Rpb24uXG4gKi9cbmZ1bmN0aW9uIHRva2VuVG9GdW5jdGlvbih0b2tlbiwgZGVsaW1pdGVyLCBlbmNvZGUpIHtcbiAgICBpZiAodG9rZW4udHlwZSA9PT0gXCJ0ZXh0XCIpXG4gICAgICAgIHJldHVybiAoKSA9PiBbdG9rZW4udmFsdWVdO1xuICAgIGlmICh0b2tlbi50eXBlID09PSBcImdyb3VwXCIpIHtcbiAgICAgICAgY29uc3QgZm4gPSB0b2tlbnNUb0Z1bmN0aW9uKHRva2VuLnRva2VucywgZGVsaW1pdGVyLCBlbmNvZGUpO1xuICAgICAgICByZXR1cm4gKGRhdGEpID0+IHtcbiAgICAgICAgICAgIGNvbnN0IFt2YWx1ZSwgLi4ubWlzc2luZ10gPSBmbihkYXRhKTtcbiAgICAgICAgICAgIGlmICghbWlzc2luZy5sZW5ndGgpXG4gICAgICAgICAgICAgICAgcmV0dXJuIFt2YWx1ZV07XG4gICAgICAgICAgICByZXR1cm4gW1wiXCJdO1xuICAgICAgICB9O1xuICAgIH1cbiAgICBjb25zdCBlbmNvZGVWYWx1ZSA9IGVuY29kZSB8fCBOT09QX1ZBTFVFO1xuICAgIGlmICh0b2tlbi50eXBlID09PSBcIndpbGRjYXJkXCIgJiYgZW5jb2RlICE9PSBmYWxzZSkge1xuICAgICAgICByZXR1cm4gKGRhdGEpID0+IHtcbiAgICAgICAgICAgIGNvbnN0IHZhbHVlID0gZGF0YVt0b2tlbi5uYW1lXTtcbiAgICAgICAgICAgIGlmICh2YWx1ZSA9PSBudWxsKVxuICAgICAgICAgICAgICAgIHJldHVybiBbXCJcIiwgdG9rZW4ubmFtZV07XG4gICAgICAgICAgICBpZiAoIUFycmF5LmlzQXJyYXkodmFsdWUpIHx8IHZhbHVlLmxlbmd0aCA9PT0gMCkge1xuICAgICAgICAgICAgICAgIHRocm93IG5ldyBUeXBlRXJyb3IoYEV4cGVjdGVkIFwiJHt0b2tlbi5uYW1lfVwiIHRvIGJlIGEgbm9uLWVtcHR5IGFycmF5YCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gW1xuICAgICAgICAgICAgICAgIHZhbHVlXG4gICAgICAgICAgICAgICAgICAgIC5tYXAoKHZhbHVlLCBpbmRleCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICBpZiAodHlwZW9mIHZhbHVlICE9PSBcInN0cmluZ1wiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKGBFeHBlY3RlZCBcIiR7dG9rZW4ubmFtZX0vJHtpbmRleH1cIiB0byBiZSBhIHN0cmluZ2ApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBlbmNvZGVWYWx1ZSh2YWx1ZSk7XG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgLmpvaW4oZGVsaW1pdGVyKSxcbiAgICAgICAgICAgIF07XG4gICAgICAgIH07XG4gICAgfVxuICAgIHJldHVybiAoZGF0YSkgPT4ge1xuICAgICAgICBjb25zdCB2YWx1ZSA9IGRhdGFbdG9rZW4ubmFtZV07XG4gICAgICAgIGlmICh2YWx1ZSA9PSBudWxsKVxuICAgICAgICAgICAgcmV0dXJuIFtcIlwiLCB0b2tlbi5uYW1lXTtcbiAgICAgICAgaWYgKHR5cGVvZiB2YWx1ZSAhPT0gXCJzdHJpbmdcIikge1xuICAgICAgICAgICAgdGhyb3cgbmV3IFR5cGVFcnJvcihgRXhwZWN0ZWQgXCIke3Rva2VuLm5hbWV9XCIgdG8gYmUgYSBzdHJpbmdgKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gW2VuY29kZVZhbHVlKHZhbHVlKV07XG4gICAgfTtcbn1cbi8qKlxuICogVHJhbnNmb3JtIGEgcGF0aCBpbnRvIGEgbWF0Y2ggZnVuY3Rpb24uXG4gKi9cbmZ1bmN0aW9uIG1hdGNoKHBhdGgsIG9wdGlvbnMgPSB7fSkge1xuICAgIGNvbnN0IHsgZGVjb2RlID0gZGVjb2RlVVJJQ29tcG9uZW50LCBkZWxpbWl0ZXIgPSBERUZBVUxUX0RFTElNSVRFUiB9ID0gb3B0aW9ucztcbiAgICBjb25zdCB7IHJlZ2V4cCwga2V5cyB9ID0gcGF0aFRvUmVnZXhwKHBhdGgsIG9wdGlvbnMpO1xuICAgIGNvbnN0IGRlY29kZXJzID0ga2V5cy5tYXAoKGtleSkgPT4ge1xuICAgICAgICBpZiAoZGVjb2RlID09PSBmYWxzZSlcbiAgICAgICAgICAgIHJldHVybiBOT09QX1ZBTFVFO1xuICAgICAgICBpZiAoa2V5LnR5cGUgPT09IFwicGFyYW1cIilcbiAgICAgICAgICAgIHJldHVybiBkZWNvZGU7XG4gICAgICAgIHJldHVybiAodmFsdWUpID0+IHZhbHVlLnNwbGl0KGRlbGltaXRlcikubWFwKGRlY29kZSk7XG4gICAgfSk7XG4gICAgcmV0dXJuIGZ1bmN0aW9uIG1hdGNoKGlucHV0KSB7XG4gICAgICAgIGNvbnN0IG0gPSByZWdleHAuZXhlYyhpbnB1dCk7XG4gICAgICAgIGlmICghbSlcbiAgICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgICAgY29uc3QgcGF0aCA9IG1bMF07XG4gICAgICAgIGNvbnN0IHBhcmFtcyA9IE9iamVjdC5jcmVhdGUobnVsbCk7XG4gICAgICAgIGZvciAobGV0IGkgPSAxOyBpIDwgbS5sZW5ndGg7IGkrKykge1xuICAgICAgICAgICAgaWYgKG1baV0gPT09IHVuZGVmaW5lZClcbiAgICAgICAgICAgICAgICBjb250aW51ZTtcbiAgICAgICAgICAgIGNvbnN0IGtleSA9IGtleXNbaSAtIDFdO1xuICAgICAgICAgICAgY29uc3QgZGVjb2RlciA9IGRlY29kZXJzW2kgLSAxXTtcbiAgICAgICAgICAgIHBhcmFtc1trZXkubmFtZV0gPSBkZWNvZGVyKG1baV0pO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB7IHBhdGgsIHBhcmFtcyB9O1xuICAgIH07XG59XG5mdW5jdGlvbiBwYXRoVG9SZWdleHAocGF0aCwgb3B0aW9ucyA9IHt9KSB7XG4gICAgY29uc3QgeyBkZWxpbWl0ZXIgPSBERUZBVUxUX0RFTElNSVRFUiwgZW5kID0gdHJ1ZSwgc2Vuc2l0aXZlID0gZmFsc2UsIHRyYWlsaW5nID0gdHJ1ZSwgfSA9IG9wdGlvbnM7XG4gICAgY29uc3Qga2V5cyA9IFtdO1xuICAgIGNvbnN0IHNvdXJjZXMgPSBbXTtcbiAgICBjb25zdCBmbGFncyA9IHNlbnNpdGl2ZSA/IFwiXCIgOiBcImlcIjtcbiAgICBjb25zdCBwYXRocyA9IEFycmF5LmlzQXJyYXkocGF0aCkgPyBwYXRoIDogW3BhdGhdO1xuICAgIGNvbnN0IGl0ZW1zID0gcGF0aHMubWFwKChwYXRoKSA9PiBwYXRoIGluc3RhbmNlb2YgVG9rZW5EYXRhID8gcGF0aCA6IHBhcnNlKHBhdGgsIG9wdGlvbnMpKTtcbiAgICBmb3IgKGNvbnN0IHsgdG9rZW5zIH0gb2YgaXRlbXMpIHtcbiAgICAgICAgZm9yIChjb25zdCBzZXEgb2YgZmxhdHRlbih0b2tlbnMsIDAsIFtdKSkge1xuICAgICAgICAgICAgY29uc3QgcmVnZXhwID0gc2VxdWVuY2VUb1JlZ0V4cChzZXEsIGRlbGltaXRlciwga2V5cyk7XG4gICAgICAgICAgICBzb3VyY2VzLnB1c2gocmVnZXhwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBsZXQgcGF0dGVybiA9IGBeKD86JHtzb3VyY2VzLmpvaW4oXCJ8XCIpfSlgO1xuICAgIGlmICh0cmFpbGluZylcbiAgICAgICAgcGF0dGVybiArPSBgKD86JHtlc2NhcGUoZGVsaW1pdGVyKX0kKT9gO1xuICAgIHBhdHRlcm4gKz0gZW5kID8gXCIkXCIgOiBgKD89JHtlc2NhcGUoZGVsaW1pdGVyKX18JClgO1xuICAgIGNvbnN0IHJlZ2V4cCA9IG5ldyBSZWdFeHAocGF0dGVybiwgZmxhZ3MpO1xuICAgIHJldHVybiB7IHJlZ2V4cCwga2V5cyB9O1xufVxuLyoqXG4gKiBHZW5lcmF0ZSBhIGZsYXQgbGlzdCBvZiBzZXF1ZW5jZSB0b2tlbnMgZnJvbSB0aGUgZ2l2ZW4gdG9rZW5zLlxuICovXG5mdW5jdGlvbiogZmxhdHRlbih0b2tlbnMsIGluZGV4LCBpbml0KSB7XG4gICAgaWYgKGluZGV4ID09PSB0b2tlbnMubGVuZ3RoKSB7XG4gICAgICAgIHJldHVybiB5aWVsZCBpbml0O1xuICAgIH1cbiAgICBjb25zdCB0b2tlbiA9IHRva2Vuc1tpbmRleF07XG4gICAgaWYgKHRva2VuLnR5cGUgPT09IFwiZ3JvdXBcIikge1xuICAgICAgICBjb25zdCBmb3JrID0gaW5pdC5zbGljZSgpO1xuICAgICAgICBmb3IgKGNvbnN0IHNlcSBvZiBmbGF0dGVuKHRva2VuLnRva2VucywgMCwgZm9yaykpIHtcbiAgICAgICAgICAgIHlpZWxkKiBmbGF0dGVuKHRva2VucywgaW5kZXggKyAxLCBzZXEpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGVsc2Uge1xuICAgICAgICBpbml0LnB1c2godG9rZW4pO1xuICAgIH1cbiAgICB5aWVsZCogZmxhdHRlbih0b2tlbnMsIGluZGV4ICsgMSwgaW5pdCk7XG59XG4vKipcbiAqIFRyYW5zZm9ybSBhIGZsYXQgc2VxdWVuY2Ugb2YgdG9rZW5zIGludG8gYSByZWd1bGFyIGV4cHJlc3Npb24uXG4gKi9cbmZ1bmN0aW9uIHNlcXVlbmNlVG9SZWdFeHAodG9rZW5zLCBkZWxpbWl0ZXIsIGtleXMpIHtcbiAgICBsZXQgcmVzdWx0ID0gXCJcIjtcbiAgICBsZXQgYmFja3RyYWNrID0gXCJcIjtcbiAgICBsZXQgaXNTYWZlU2VnbWVudFBhcmFtID0gdHJ1ZTtcbiAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRva2Vucy5sZW5ndGg7IGkrKykge1xuICAgICAgICBjb25zdCB0b2tlbiA9IHRva2Vuc1tpXTtcbiAgICAgICAgaWYgKHRva2VuLnR5cGUgPT09IFwidGV4dFwiKSB7XG4gICAgICAgICAgICByZXN1bHQgKz0gZXNjYXBlKHRva2VuLnZhbHVlKTtcbiAgICAgICAgICAgIGJhY2t0cmFjayArPSB0b2tlbi52YWx1ZTtcbiAgICAgICAgICAgIGlzU2FmZVNlZ21lbnRQYXJhbSB8fCAoaXNTYWZlU2VnbWVudFBhcmFtID0gdG9rZW4udmFsdWUuaW5jbHVkZXMoZGVsaW1pdGVyKSk7XG4gICAgICAgICAgICBjb250aW51ZTtcbiAgICAgICAgfVxuICAgICAgICBpZiAodG9rZW4udHlwZSA9PT0gXCJwYXJhbVwiIHx8IHRva2VuLnR5cGUgPT09IFwid2lsZGNhcmRcIikge1xuICAgICAgICAgICAgaWYgKCFpc1NhZmVTZWdtZW50UGFyYW0gJiYgIWJhY2t0cmFjaykge1xuICAgICAgICAgICAgICAgIHRocm93IG5ldyBUeXBlRXJyb3IoYE1pc3NpbmcgdGV4dCBhZnRlciBcIiR7dG9rZW4ubmFtZX1cIjogJHtERUJVR19VUkx9YCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZiAodG9rZW4udHlwZSA9PT0gXCJwYXJhbVwiKSB7XG4gICAgICAgICAgICAgICAgcmVzdWx0ICs9IGAoJHtuZWdhdGUoZGVsaW1pdGVyLCBpc1NhZmVTZWdtZW50UGFyYW0gPyBcIlwiIDogYmFja3RyYWNrKX0rKWA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICByZXN1bHQgKz0gYChbXFxcXHNcXFxcU10rKWA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBrZXlzLnB1c2godG9rZW4pO1xuICAgICAgICAgICAgYmFja3RyYWNrID0gXCJcIjtcbiAgICAgICAgICAgIGlzU2FmZVNlZ21lbnRQYXJhbSA9IGZhbHNlO1xuICAgICAgICAgICAgY29udGludWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIHJlc3VsdDtcbn1cbmZ1bmN0aW9uIG5lZ2F0ZShkZWxpbWl0ZXIsIGJhY2t0cmFjaykge1xuICAgIGlmIChiYWNrdHJhY2subGVuZ3RoIDwgMikge1xuICAgICAgICBpZiAoZGVsaW1pdGVyLmxlbmd0aCA8IDIpXG4gICAgICAgICAgICByZXR1cm4gYFteJHtlc2NhcGUoZGVsaW1pdGVyICsgYmFja3RyYWNrKX1dYDtcbiAgICAgICAgcmV0dXJuIGAoPzooPyEke2VzY2FwZShkZWxpbWl0ZXIpfSlbXiR7ZXNjYXBlKGJhY2t0cmFjayl9XSlgO1xuICAgIH1cbiAgICBpZiAoZGVsaW1pdGVyLmxlbmd0aCA8IDIpIHtcbiAgICAgICAgcmV0dXJuIGAoPzooPyEke2VzY2FwZShiYWNrdHJhY2spfSlbXiR7ZXNjYXBlKGRlbGltaXRlcil9XSlgO1xuICAgIH1cbiAgICByZXR1cm4gYCg/Oig/ISR7ZXNjYXBlKGJhY2t0cmFjayl9fCR7ZXNjYXBlKGRlbGltaXRlcil9KVtcXFxcc1xcXFxTXSlgO1xufVxuLyoqXG4gKiBTdHJpbmdpZnkgdG9rZW4gZGF0YSBpbnRvIGEgcGF0aCBzdHJpbmcuXG4gKi9cbmZ1bmN0aW9uIHN0cmluZ2lmeShkYXRhKSB7XG4gICAgcmV0dXJuIGRhdGEudG9rZW5zXG4gICAgICAgIC5tYXAoZnVuY3Rpb24gc3RyaW5naWZ5VG9rZW4odG9rZW4sIGluZGV4LCB0b2tlbnMpIHtcbiAgICAgICAgaWYgKHRva2VuLnR5cGUgPT09IFwidGV4dFwiKVxuICAgICAgICAgICAgcmV0dXJuIGVzY2FwZVRleHQodG9rZW4udmFsdWUpO1xuICAgICAgICBpZiAodG9rZW4udHlwZSA9PT0gXCJncm91cFwiKSB7XG4gICAgICAgICAgICByZXR1cm4gYHske3Rva2VuLnRva2Vucy5tYXAoc3RyaW5naWZ5VG9rZW4pLmpvaW4oXCJcIil9fWA7XG4gICAgICAgIH1cbiAgICAgICAgY29uc3QgaXNTYWZlID0gaXNOYW1lU2FmZSh0b2tlbi5uYW1lKSAmJiBpc05leHROYW1lU2FmZSh0b2tlbnNbaW5kZXggKyAxXSk7XG4gICAgICAgIGNvbnN0IGtleSA9IGlzU2FmZSA/IHRva2VuLm5hbWUgOiBKU09OLnN0cmluZ2lmeSh0b2tlbi5uYW1lKTtcbiAgICAgICAgaWYgKHRva2VuLnR5cGUgPT09IFwicGFyYW1cIilcbiAgICAgICAgICAgIHJldHVybiBgOiR7a2V5fWA7XG4gICAgICAgIGlmICh0b2tlbi50eXBlID09PSBcIndpbGRjYXJkXCIpXG4gICAgICAgICAgICByZXR1cm4gYCoke2tleX1gO1xuICAgICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKGBVbmV4cGVjdGVkIHRva2VuOiAke3Rva2VufWApO1xuICAgIH0pXG4gICAgICAgIC5qb2luKFwiXCIpO1xufVxuZnVuY3Rpb24gaXNOYW1lU2FmZShuYW1lKSB7XG4gICAgY29uc3QgW2ZpcnN0LCAuLi5yZXN0XSA9IG5hbWU7XG4gICAgaWYgKCFJRF9TVEFSVC50ZXN0KGZpcnN0KSlcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIHJldHVybiByZXN0LmV2ZXJ5KChjaGFyKSA9PiBJRF9DT05USU5VRS50ZXN0KGNoYXIpKTtcbn1cbmZ1bmN0aW9uIGlzTmV4dE5hbWVTYWZlKHRva2VuKSB7XG4gICAgaWYgKCh0b2tlbiA9PT0gbnVsbCB8fCB0b2tlbiA9PT0gdm9pZCAwID8gdm9pZCAwIDogdG9rZW4udHlwZSkgIT09IFwidGV4dFwiKVxuICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICByZXR1cm4gIUlEX0NPTlRJTlVFLnRlc3QodG9rZW4udmFsdWVbMF0pO1xufVxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9aW5kZXguanMubWFwIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/path-to-regexp/dist/index.js\n"); + +/***/ }), + +/***/ "./node_modules/querystringify/index.js": +/*!**********************************************!*\ + !*** ./node_modules/querystringify/index.js ***! + \**********************************************/ +/***/ ((__unused_webpack_module, exports) => { + +"use strict"; +eval("\n\nvar has = Object.prototype.hasOwnProperty\n , undef;\n\n/**\n * Decode a URI encoded string.\n *\n * @param {String} input The URI encoded string.\n * @returns {String|Null} The decoded string.\n * @api private\n */\nfunction decode(input) {\n try {\n return decodeURIComponent(input.replace(/\\+/g, ' '));\n } catch (e) {\n return null;\n }\n}\n\n/**\n * Attempts to encode a given input.\n *\n * @param {String} input The string that needs to be encoded.\n * @returns {String|Null} The encoded string.\n * @api private\n */\nfunction encode(input) {\n try {\n return encodeURIComponent(input);\n } catch (e) {\n return null;\n }\n}\n\n/**\n * Simple query string parser.\n *\n * @param {String} query The query string that needs to be parsed.\n * @returns {Object}\n * @api public\n */\nfunction querystring(query) {\n var parser = /([^=?#&]+)=?([^&]*)/g\n , result = {}\n , part;\n\n while (part = parser.exec(query)) {\n var key = decode(part[1])\n , value = decode(part[2]);\n\n //\n // Prevent overriding of existing properties. This ensures that build-in\n // methods like `toString` or __proto__ are not overriden by malicious\n // querystrings.\n //\n // In the case if failed decoding, we want to omit the key/value pairs\n // from the result.\n //\n if (key === null || value === null || key in result) continue;\n result[key] = value;\n }\n\n return result;\n}\n\n/**\n * Transform a query string to an object.\n *\n * @param {Object} obj Object that should be transformed.\n * @param {String} prefix Optional prefix.\n * @returns {String}\n * @api public\n */\nfunction querystringify(obj, prefix) {\n prefix = prefix || '';\n\n var pairs = []\n , value\n , key;\n\n //\n // Optionally prefix with a '?' if needed\n //\n if ('string' !== typeof prefix) prefix = '?';\n\n for (key in obj) {\n if (has.call(obj, key)) {\n value = obj[key];\n\n //\n // Edge cases where we actually want to encode the value to an empty\n // string instead of the stringified value.\n //\n if (!value && (value === null || value === undef || isNaN(value))) {\n value = '';\n }\n\n key = encode(key);\n value = encode(value);\n\n //\n // If we failed to encode the strings, we should bail out as we don't\n // want to add invalid strings to the query.\n //\n if (key === null || value === null) continue;\n pairs.push(key +'='+ value);\n }\n }\n\n return pairs.length ? prefix + pairs.join('&') : '';\n}\n\n//\n// Expose the module.\n//\nexports.stringify = querystringify;\nexports.parse = querystring;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcXVlcnlzdHJpbmdpZnkvaW5kZXguanMiLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWI7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFFBQVE7QUFDbkIsYUFBYSxhQUFhO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsUUFBUTtBQUNuQixhQUFhLGFBQWE7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsV0FBVyxRQUFRO0FBQ25CLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFFBQVE7QUFDbkIsV0FBVyxRQUFRO0FBQ25CLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQixhQUFhIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9ub2RlX21vZHVsZXMvcXVlcnlzdHJpbmdpZnkvaW5kZXguanM/OWM1OSJdLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbnZhciBoYXMgPSBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5XG4gICwgdW5kZWY7XG5cbi8qKlxuICogRGVjb2RlIGEgVVJJIGVuY29kZWQgc3RyaW5nLlxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSBpbnB1dCBUaGUgVVJJIGVuY29kZWQgc3RyaW5nLlxuICogQHJldHVybnMge1N0cmluZ3xOdWxsfSBUaGUgZGVjb2RlZCBzdHJpbmcuXG4gKiBAYXBpIHByaXZhdGVcbiAqL1xuZnVuY3Rpb24gZGVjb2RlKGlucHV0KSB7XG4gIHRyeSB7XG4gICAgcmV0dXJuIGRlY29kZVVSSUNvbXBvbmVudChpbnB1dC5yZXBsYWNlKC9cXCsvZywgJyAnKSk7XG4gIH0gY2F0Y2ggKGUpIHtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxufVxuXG4vKipcbiAqIEF0dGVtcHRzIHRvIGVuY29kZSBhIGdpdmVuIGlucHV0LlxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSBpbnB1dCBUaGUgc3RyaW5nIHRoYXQgbmVlZHMgdG8gYmUgZW5jb2RlZC5cbiAqIEByZXR1cm5zIHtTdHJpbmd8TnVsbH0gVGhlIGVuY29kZWQgc3RyaW5nLlxuICogQGFwaSBwcml2YXRlXG4gKi9cbmZ1bmN0aW9uIGVuY29kZShpbnB1dCkge1xuICB0cnkge1xuICAgIHJldHVybiBlbmNvZGVVUklDb21wb25lbnQoaW5wdXQpO1xuICB9IGNhdGNoIChlKSB7XG4gICAgcmV0dXJuIG51bGw7XG4gIH1cbn1cblxuLyoqXG4gKiBTaW1wbGUgcXVlcnkgc3RyaW5nIHBhcnNlci5cbiAqXG4gKiBAcGFyYW0ge1N0cmluZ30gcXVlcnkgVGhlIHF1ZXJ5IHN0cmluZyB0aGF0IG5lZWRzIHRvIGJlIHBhcnNlZC5cbiAqIEByZXR1cm5zIHtPYmplY3R9XG4gKiBAYXBpIHB1YmxpY1xuICovXG5mdW5jdGlvbiBxdWVyeXN0cmluZyhxdWVyeSkge1xuICB2YXIgcGFyc2VyID0gLyhbXj0/IyZdKyk9PyhbXiZdKikvZ1xuICAgICwgcmVzdWx0ID0ge31cbiAgICAsIHBhcnQ7XG5cbiAgd2hpbGUgKHBhcnQgPSBwYXJzZXIuZXhlYyhxdWVyeSkpIHtcbiAgICB2YXIga2V5ID0gZGVjb2RlKHBhcnRbMV0pXG4gICAgICAsIHZhbHVlID0gZGVjb2RlKHBhcnRbMl0pO1xuXG4gICAgLy9cbiAgICAvLyBQcmV2ZW50IG92ZXJyaWRpbmcgb2YgZXhpc3RpbmcgcHJvcGVydGllcy4gVGhpcyBlbnN1cmVzIHRoYXQgYnVpbGQtaW5cbiAgICAvLyBtZXRob2RzIGxpa2UgYHRvU3RyaW5nYCBvciBfX3Byb3RvX18gYXJlIG5vdCBvdmVycmlkZW4gYnkgbWFsaWNpb3VzXG4gICAgLy8gcXVlcnlzdHJpbmdzLlxuICAgIC8vXG4gICAgLy8gSW4gdGhlIGNhc2UgaWYgZmFpbGVkIGRlY29kaW5nLCB3ZSB3YW50IHRvIG9taXQgdGhlIGtleS92YWx1ZSBwYWlyc1xuICAgIC8vIGZyb20gdGhlIHJlc3VsdC5cbiAgICAvL1xuICAgIGlmIChrZXkgPT09IG51bGwgfHwgdmFsdWUgPT09IG51bGwgfHwga2V5IGluIHJlc3VsdCkgY29udGludWU7XG4gICAgcmVzdWx0W2tleV0gPSB2YWx1ZTtcbiAgfVxuXG4gIHJldHVybiByZXN1bHQ7XG59XG5cbi8qKlxuICogVHJhbnNmb3JtIGEgcXVlcnkgc3RyaW5nIHRvIGFuIG9iamVjdC5cbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gb2JqIE9iamVjdCB0aGF0IHNob3VsZCBiZSB0cmFuc2Zvcm1lZC5cbiAqIEBwYXJhbSB7U3RyaW5nfSBwcmVmaXggT3B0aW9uYWwgcHJlZml4LlxuICogQHJldHVybnMge1N0cmluZ31cbiAqIEBhcGkgcHVibGljXG4gKi9cbmZ1bmN0aW9uIHF1ZXJ5c3RyaW5naWZ5KG9iaiwgcHJlZml4KSB7XG4gIHByZWZpeCA9IHByZWZpeCB8fCAnJztcblxuICB2YXIgcGFpcnMgPSBbXVxuICAgICwgdmFsdWVcbiAgICAsIGtleTtcblxuICAvL1xuICAvLyBPcHRpb25hbGx5IHByZWZpeCB3aXRoIGEgJz8nIGlmIG5lZWRlZFxuICAvL1xuICBpZiAoJ3N0cmluZycgIT09IHR5cGVvZiBwcmVmaXgpIHByZWZpeCA9ICc/JztcblxuICBmb3IgKGtleSBpbiBvYmopIHtcbiAgICBpZiAoaGFzLmNhbGwob2JqLCBrZXkpKSB7XG4gICAgICB2YWx1ZSA9IG9ialtrZXldO1xuXG4gICAgICAvL1xuICAgICAgLy8gRWRnZSBjYXNlcyB3aGVyZSB3ZSBhY3R1YWxseSB3YW50IHRvIGVuY29kZSB0aGUgdmFsdWUgdG8gYW4gZW1wdHlcbiAgICAgIC8vIHN0cmluZyBpbnN0ZWFkIG9mIHRoZSBzdHJpbmdpZmllZCB2YWx1ZS5cbiAgICAgIC8vXG4gICAgICBpZiAoIXZhbHVlICYmICh2YWx1ZSA9PT0gbnVsbCB8fCB2YWx1ZSA9PT0gdW5kZWYgfHwgaXNOYU4odmFsdWUpKSkge1xuICAgICAgICB2YWx1ZSA9ICcnO1xuICAgICAgfVxuXG4gICAgICBrZXkgPSBlbmNvZGUoa2V5KTtcbiAgICAgIHZhbHVlID0gZW5jb2RlKHZhbHVlKTtcblxuICAgICAgLy9cbiAgICAgIC8vIElmIHdlIGZhaWxlZCB0byBlbmNvZGUgdGhlIHN0cmluZ3MsIHdlIHNob3VsZCBiYWlsIG91dCBhcyB3ZSBkb24ndFxuICAgICAgLy8gd2FudCB0byBhZGQgaW52YWxpZCBzdHJpbmdzIHRvIHRoZSBxdWVyeS5cbiAgICAgIC8vXG4gICAgICBpZiAoa2V5ID09PSBudWxsIHx8IHZhbHVlID09PSBudWxsKSBjb250aW51ZTtcbiAgICAgIHBhaXJzLnB1c2goa2V5ICsnPScrIHZhbHVlKTtcbiAgICB9XG4gIH1cblxuICByZXR1cm4gcGFpcnMubGVuZ3RoID8gcHJlZml4ICsgcGFpcnMuam9pbignJicpIDogJyc7XG59XG5cbi8vXG4vLyBFeHBvc2UgdGhlIG1vZHVsZS5cbi8vXG5leHBvcnRzLnN0cmluZ2lmeSA9IHF1ZXJ5c3RyaW5naWZ5O1xuZXhwb3J0cy5wYXJzZSA9IHF1ZXJ5c3RyaW5nO1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/querystringify/index.js\n"); + +/***/ }), + +/***/ "./node_modules/react-dom/client.js": +/*!******************************************!*\ + !*** ./node_modules/react-dom/client.js ***! + \******************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; +eval("\n\nvar m = __webpack_require__(/*! react-dom */ \"react-dom\");\nif (false) {} else {\n var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;\n exports.createRoot = function(c, o) {\n i.usingClientEntryPoint = true;\n try {\n return m.createRoot(c, o);\n } finally {\n i.usingClientEntryPoint = false;\n }\n };\n exports.hydrateRoot = function(c, h, o) {\n i.usingClientEntryPoint = true;\n try {\n return m.hydrateRoot(c, h, o);\n } finally {\n i.usingClientEntryPoint = false;\n }\n };\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmVhY3QtZG9tL2NsaWVudC5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYixRQUFRLG1CQUFPLENBQUMsNEJBQVc7QUFDM0IsSUFBSSxLQUFxQyxFQUFFLEVBRzFDLENBQUM7QUFDRjtBQUNBLEVBQUUsa0JBQWtCO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7QUFDQSxFQUFFLG1CQUFtQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSxNQUFNO0FBQ047QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL25vZGVfbW9kdWxlcy9yZWFjdC1kb20vY2xpZW50LmpzPzExYjEiXSwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG52YXIgbSA9IHJlcXVpcmUoJ3JlYWN0LWRvbScpO1xuaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WID09PSAncHJvZHVjdGlvbicpIHtcbiAgZXhwb3J0cy5jcmVhdGVSb290ID0gbS5jcmVhdGVSb290O1xuICBleHBvcnRzLmh5ZHJhdGVSb290ID0gbS5oeWRyYXRlUm9vdDtcbn0gZWxzZSB7XG4gIHZhciBpID0gbS5fX1NFQ1JFVF9JTlRFUk5BTFNfRE9fTk9UX1VTRV9PUl9ZT1VfV0lMTF9CRV9GSVJFRDtcbiAgZXhwb3J0cy5jcmVhdGVSb290ID0gZnVuY3Rpb24oYywgbykge1xuICAgIGkudXNpbmdDbGllbnRFbnRyeVBvaW50ID0gdHJ1ZTtcbiAgICB0cnkge1xuICAgICAgcmV0dXJuIG0uY3JlYXRlUm9vdChjLCBvKTtcbiAgICB9IGZpbmFsbHkge1xuICAgICAgaS51c2luZ0NsaWVudEVudHJ5UG9pbnQgPSBmYWxzZTtcbiAgICB9XG4gIH07XG4gIGV4cG9ydHMuaHlkcmF0ZVJvb3QgPSBmdW5jdGlvbihjLCBoLCBvKSB7XG4gICAgaS51c2luZ0NsaWVudEVudHJ5UG9pbnQgPSB0cnVlO1xuICAgIHRyeSB7XG4gICAgICByZXR1cm4gbS5oeWRyYXRlUm9vdChjLCBoLCBvKTtcbiAgICB9IGZpbmFsbHkge1xuICAgICAgaS51c2luZ0NsaWVudEVudHJ5UG9pbnQgPSBmYWxzZTtcbiAgICB9XG4gIH07XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/react-dom/client.js\n"); + +/***/ }), + +/***/ "./node_modules/react/cjs/react-jsx-runtime.development.js": +/*!*****************************************************************!*\ + !*** ./node_modules/react/cjs/react-jsx-runtime.development.js ***! + \*****************************************************************/ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + +"use strict"; +eval("/**\n * @license React\n * react-jsx-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nif (true) {\n (function() {\n'use strict';\n\nvar React = __webpack_require__(/*! react */ \"react\");\n\n// ATTENTION\n// When adding new symbols to this file,\n// Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'\n// The Symbol used to tag the ReactElement-like types.\nvar REACT_ELEMENT_TYPE = Symbol.for('react.element');\nvar REACT_PORTAL_TYPE = Symbol.for('react.portal');\nvar REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');\nvar REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');\nvar REACT_PROFILER_TYPE = Symbol.for('react.profiler');\nvar REACT_PROVIDER_TYPE = Symbol.for('react.provider');\nvar REACT_CONTEXT_TYPE = Symbol.for('react.context');\nvar REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');\nvar REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');\nvar REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');\nvar REACT_MEMO_TYPE = Symbol.for('react.memo');\nvar REACT_LAZY_TYPE = Symbol.for('react.lazy');\nvar REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');\nvar MAYBE_ITERATOR_SYMBOL = Symbol.iterator;\nvar FAUX_ITERATOR_SYMBOL = '@@iterator';\nfunction getIteratorFn(maybeIterable) {\n if (maybeIterable === null || typeof maybeIterable !== 'object') {\n return null;\n }\n\n var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL];\n\n if (typeof maybeIterator === 'function') {\n return maybeIterator;\n }\n\n return null;\n}\n\nvar ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;\n\nfunction error(format) {\n {\n {\n for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n args[_key2 - 1] = arguments[_key2];\n }\n\n printWarning('error', format, args);\n }\n }\n}\n\nfunction printWarning(level, format, args) {\n // When changing this logic, you might want to also\n // update consoleWithStackDev.www.js as well.\n {\n var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;\n var stack = ReactDebugCurrentFrame.getStackAddendum();\n\n if (stack !== '') {\n format += '%s';\n args = args.concat([stack]);\n } // eslint-disable-next-line react-internal/safe-string-coercion\n\n\n var argsWithFormat = args.map(function (item) {\n return String(item);\n }); // Careful: RN currently depends on this prefix\n\n argsWithFormat.unshift('Warning: ' + format); // We intentionally don't use spread (or .apply) directly because it\n // breaks IE9: https://github.com/facebook/react/issues/13610\n // eslint-disable-next-line react-internal/no-production-logging\n\n Function.prototype.apply.call(console[level], console, argsWithFormat);\n }\n}\n\n// -----------------------------------------------------------------------------\n\nvar enableScopeAPI = false; // Experimental Create Event Handle API.\nvar enableCacheElement = false;\nvar enableTransitionTracing = false; // No known bugs, but needs performance testing\n\nvar enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber\n// stuff. Intended to enable React core members to more easily debug scheduling\n// issues in DEV builds.\n\nvar enableDebugTracing = false; // Track which Fiber(s) schedule render work.\n\nvar REACT_MODULE_REFERENCE;\n\n{\n REACT_MODULE_REFERENCE = Symbol.for('react.module.reference');\n}\n\nfunction isValidElementType(type) {\n if (typeof type === 'string' || typeof type === 'function') {\n return true;\n } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).\n\n\n if (type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || enableDebugTracing || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || enableLegacyHidden || type === REACT_OFFSCREEN_TYPE || enableScopeAPI || enableCacheElement || enableTransitionTracing ) {\n return true;\n }\n\n if (typeof type === 'object' && type !== null) {\n if (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || // This needs to include all possible module reference object\n // types supported by any Flight configuration anywhere since\n // we don't know which Flight build this will end up being used\n // with.\n type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) {\n return true;\n }\n }\n\n return false;\n}\n\nfunction getWrappedName(outerType, innerType, wrapperName) {\n var displayName = outerType.displayName;\n\n if (displayName) {\n return displayName;\n }\n\n var functionName = innerType.displayName || innerType.name || '';\n return functionName !== '' ? wrapperName + \"(\" + functionName + \")\" : wrapperName;\n} // Keep in sync with react-reconciler/getComponentNameFromFiber\n\n\nfunction getContextName(type) {\n return type.displayName || 'Context';\n} // Note that the reconciler package should generally prefer to use getComponentNameFromFiber() instead.\n\n\nfunction getComponentNameFromType(type) {\n if (type == null) {\n // Host root, text node or just invalid type.\n return null;\n }\n\n {\n if (typeof type.tag === 'number') {\n error('Received an unexpected object in getComponentNameFromType(). ' + 'This is likely a bug in React. Please file an issue.');\n }\n }\n\n if (typeof type === 'function') {\n return type.displayName || type.name || null;\n }\n\n if (typeof type === 'string') {\n return type;\n }\n\n switch (type) {\n case REACT_FRAGMENT_TYPE:\n return 'Fragment';\n\n case REACT_PORTAL_TYPE:\n return 'Portal';\n\n case REACT_PROFILER_TYPE:\n return 'Profiler';\n\n case REACT_STRICT_MODE_TYPE:\n return 'StrictMode';\n\n case REACT_SUSPENSE_TYPE:\n return 'Suspense';\n\n case REACT_SUSPENSE_LIST_TYPE:\n return 'SuspenseList';\n\n }\n\n if (typeof type === 'object') {\n switch (type.$$typeof) {\n case REACT_CONTEXT_TYPE:\n var context = type;\n return getContextName(context) + '.Consumer';\n\n case REACT_PROVIDER_TYPE:\n var provider = type;\n return getContextName(provider._context) + '.Provider';\n\n case REACT_FORWARD_REF_TYPE:\n return getWrappedName(type, type.render, 'ForwardRef');\n\n case REACT_MEMO_TYPE:\n var outerName = type.displayName || null;\n\n if (outerName !== null) {\n return outerName;\n }\n\n return getComponentNameFromType(type.type) || 'Memo';\n\n case REACT_LAZY_TYPE:\n {\n var lazyComponent = type;\n var payload = lazyComponent._payload;\n var init = lazyComponent._init;\n\n try {\n return getComponentNameFromType(init(payload));\n } catch (x) {\n return null;\n }\n }\n\n // eslint-disable-next-line no-fallthrough\n }\n }\n\n return null;\n}\n\nvar assign = Object.assign;\n\n// Helpers to patch console.logs to avoid logging during side-effect free\n// replaying on render function. This currently only patches the object\n// lazily which won't cover if the log function was extracted eagerly.\n// We could also eagerly patch the method.\nvar disabledDepth = 0;\nvar prevLog;\nvar prevInfo;\nvar prevWarn;\nvar prevError;\nvar prevGroup;\nvar prevGroupCollapsed;\nvar prevGroupEnd;\n\nfunction disabledLog() {}\n\ndisabledLog.__reactDisabledLog = true;\nfunction disableLogs() {\n {\n if (disabledDepth === 0) {\n /* eslint-disable react-internal/no-production-logging */\n prevLog = console.log;\n prevInfo = console.info;\n prevWarn = console.warn;\n prevError = console.error;\n prevGroup = console.group;\n prevGroupCollapsed = console.groupCollapsed;\n prevGroupEnd = console.groupEnd; // https://github.com/facebook/react/issues/19099\n\n var props = {\n configurable: true,\n enumerable: true,\n value: disabledLog,\n writable: true\n }; // $FlowFixMe Flow thinks console is immutable.\n\n Object.defineProperties(console, {\n info: props,\n log: props,\n warn: props,\n error: props,\n group: props,\n groupCollapsed: props,\n groupEnd: props\n });\n /* eslint-enable react-internal/no-production-logging */\n }\n\n disabledDepth++;\n }\n}\nfunction reenableLogs() {\n {\n disabledDepth--;\n\n if (disabledDepth === 0) {\n /* eslint-disable react-internal/no-production-logging */\n var props = {\n configurable: true,\n enumerable: true,\n writable: true\n }; // $FlowFixMe Flow thinks console is immutable.\n\n Object.defineProperties(console, {\n log: assign({}, props, {\n value: prevLog\n }),\n info: assign({}, props, {\n value: prevInfo\n }),\n warn: assign({}, props, {\n value: prevWarn\n }),\n error: assign({}, props, {\n value: prevError\n }),\n group: assign({}, props, {\n value: prevGroup\n }),\n groupCollapsed: assign({}, props, {\n value: prevGroupCollapsed\n }),\n groupEnd: assign({}, props, {\n value: prevGroupEnd\n })\n });\n /* eslint-enable react-internal/no-production-logging */\n }\n\n if (disabledDepth < 0) {\n error('disabledDepth fell below zero. ' + 'This is a bug in React. Please file an issue.');\n }\n }\n}\n\nvar ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher;\nvar prefix;\nfunction describeBuiltInComponentFrame(name, source, ownerFn) {\n {\n if (prefix === undefined) {\n // Extract the VM specific prefix used by each line.\n try {\n throw Error();\n } catch (x) {\n var match = x.stack.trim().match(/\\n( *(at )?)/);\n prefix = match && match[1] || '';\n }\n } // We use the prefix to ensure our stacks line up with native stack frames.\n\n\n return '\\n' + prefix + name;\n }\n}\nvar reentry = false;\nvar componentFrameCache;\n\n{\n var PossiblyWeakMap = typeof WeakMap === 'function' ? WeakMap : Map;\n componentFrameCache = new PossiblyWeakMap();\n}\n\nfunction describeNativeComponentFrame(fn, construct) {\n // If something asked for a stack inside a fake render, it should get ignored.\n if ( !fn || reentry) {\n return '';\n }\n\n {\n var frame = componentFrameCache.get(fn);\n\n if (frame !== undefined) {\n return frame;\n }\n }\n\n var control;\n reentry = true;\n var previousPrepareStackTrace = Error.prepareStackTrace; // $FlowFixMe It does accept undefined.\n\n Error.prepareStackTrace = undefined;\n var previousDispatcher;\n\n {\n previousDispatcher = ReactCurrentDispatcher.current; // Set the dispatcher in DEV because this might be call in the render function\n // for warnings.\n\n ReactCurrentDispatcher.current = null;\n disableLogs();\n }\n\n try {\n // This should throw.\n if (construct) {\n // Something should be setting the props in the constructor.\n var Fake = function () {\n throw Error();\n }; // $FlowFixMe\n\n\n Object.defineProperty(Fake.prototype, 'props', {\n set: function () {\n // We use a throwing setter instead of frozen or non-writable props\n // because that won't throw in a non-strict mode function.\n throw Error();\n }\n });\n\n if (typeof Reflect === 'object' && Reflect.construct) {\n // We construct a different control for this case to include any extra\n // frames added by the construct call.\n try {\n Reflect.construct(Fake, []);\n } catch (x) {\n control = x;\n }\n\n Reflect.construct(fn, [], Fake);\n } else {\n try {\n Fake.call();\n } catch (x) {\n control = x;\n }\n\n fn.call(Fake.prototype);\n }\n } else {\n try {\n throw Error();\n } catch (x) {\n control = x;\n }\n\n fn();\n }\n } catch (sample) {\n // This is inlined manually because closure doesn't do it for us.\n if (sample && control && typeof sample.stack === 'string') {\n // This extracts the first frame from the sample that isn't also in the control.\n // Skipping one frame that we assume is the frame that calls the two.\n var sampleLines = sample.stack.split('\\n');\n var controlLines = control.stack.split('\\n');\n var s = sampleLines.length - 1;\n var c = controlLines.length - 1;\n\n while (s >= 1 && c >= 0 && sampleLines[s] !== controlLines[c]) {\n // We expect at least one stack frame to be shared.\n // Typically this will be the root most one. However, stack frames may be\n // cut off due to maximum stack limits. In this case, one maybe cut off\n // earlier than the other. We assume that the sample is longer or the same\n // and there for cut off earlier. So we should find the root most frame in\n // the sample somewhere in the control.\n c--;\n }\n\n for (; s >= 1 && c >= 0; s--, c--) {\n // Next we find the first one that isn't the same which should be the\n // frame that called our sample function and the control.\n if (sampleLines[s] !== controlLines[c]) {\n // In V8, the first line is describing the message but other VMs don't.\n // If we're about to return the first line, and the control is also on the same\n // line, that's a pretty good indicator that our sample threw at same line as\n // the control. I.e. before we entered the sample frame. So we ignore this result.\n // This can happen if you passed a class to function component, or non-function.\n if (s !== 1 || c !== 1) {\n do {\n s--;\n c--; // We may still have similar intermediate frames from the construct call.\n // The next one that isn't the same should be our match though.\n\n if (c < 0 || sampleLines[s] !== controlLines[c]) {\n // V8 adds a \"new\" prefix for native classes. Let's remove it to make it prettier.\n var _frame = '\\n' + sampleLines[s].replace(' at new ', ' at '); // If our component frame is labeled \"\"\n // but we have a user-provided \"displayName\"\n // splice it in to make the stack more readable.\n\n\n if (fn.displayName && _frame.includes('')) {\n _frame = _frame.replace('', fn.displayName);\n }\n\n {\n if (typeof fn === 'function') {\n componentFrameCache.set(fn, _frame);\n }\n } // Return the line we found.\n\n\n return _frame;\n }\n } while (s >= 1 && c >= 0);\n }\n\n break;\n }\n }\n }\n } finally {\n reentry = false;\n\n {\n ReactCurrentDispatcher.current = previousDispatcher;\n reenableLogs();\n }\n\n Error.prepareStackTrace = previousPrepareStackTrace;\n } // Fallback to just using the name if we couldn't make it throw.\n\n\n var name = fn ? fn.displayName || fn.name : '';\n var syntheticFrame = name ? describeBuiltInComponentFrame(name) : '';\n\n {\n if (typeof fn === 'function') {\n componentFrameCache.set(fn, syntheticFrame);\n }\n }\n\n return syntheticFrame;\n}\nfunction describeFunctionComponentFrame(fn, source, ownerFn) {\n {\n return describeNativeComponentFrame(fn, false);\n }\n}\n\nfunction shouldConstruct(Component) {\n var prototype = Component.prototype;\n return !!(prototype && prototype.isReactComponent);\n}\n\nfunction describeUnknownElementTypeFrameInDEV(type, source, ownerFn) {\n\n if (type == null) {\n return '';\n }\n\n if (typeof type === 'function') {\n {\n return describeNativeComponentFrame(type, shouldConstruct(type));\n }\n }\n\n if (typeof type === 'string') {\n return describeBuiltInComponentFrame(type);\n }\n\n switch (type) {\n case REACT_SUSPENSE_TYPE:\n return describeBuiltInComponentFrame('Suspense');\n\n case REACT_SUSPENSE_LIST_TYPE:\n return describeBuiltInComponentFrame('SuspenseList');\n }\n\n if (typeof type === 'object') {\n switch (type.$$typeof) {\n case REACT_FORWARD_REF_TYPE:\n return describeFunctionComponentFrame(type.render);\n\n case REACT_MEMO_TYPE:\n // Memo may contain any component type so we recursively resolve it.\n return describeUnknownElementTypeFrameInDEV(type.type, source, ownerFn);\n\n case REACT_LAZY_TYPE:\n {\n var lazyComponent = type;\n var payload = lazyComponent._payload;\n var init = lazyComponent._init;\n\n try {\n // Lazy may contain any component type so we recursively resolve it.\n return describeUnknownElementTypeFrameInDEV(init(payload), source, ownerFn);\n } catch (x) {}\n }\n }\n }\n\n return '';\n}\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\nvar loggedTypeFailures = {};\nvar ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;\n\nfunction setCurrentlyValidatingElement(element) {\n {\n if (element) {\n var owner = element._owner;\n var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null);\n ReactDebugCurrentFrame.setExtraStackFrame(stack);\n } else {\n ReactDebugCurrentFrame.setExtraStackFrame(null);\n }\n }\n}\n\nfunction checkPropTypes(typeSpecs, values, location, componentName, element) {\n {\n // $FlowFixMe This is okay but Flow doesn't know it.\n var has = Function.call.bind(hasOwnProperty);\n\n for (var typeSpecName in typeSpecs) {\n if (has(typeSpecs, typeSpecName)) {\n var error$1 = void 0; // Prop type validation may throw. In case they do, we don't want to\n // fail the render phase where it didn't fail before. So we log it.\n // After these have been cleaned up, we'll let them throw.\n\n try {\n // This is intentionally an invariant that gets caught. It's the same\n // behavior as without this statement except with a better message.\n if (typeof typeSpecs[typeSpecName] !== 'function') {\n // eslint-disable-next-line react-internal/prod-error-codes\n var err = Error((componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' + 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' + 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.');\n err.name = 'Invariant Violation';\n throw err;\n }\n\n error$1 = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED');\n } catch (ex) {\n error$1 = ex;\n }\n\n if (error$1 && !(error$1 instanceof Error)) {\n setCurrentlyValidatingElement(element);\n\n error('%s: type specification of %s' + ' `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', location, typeSpecName, typeof error$1);\n\n setCurrentlyValidatingElement(null);\n }\n\n if (error$1 instanceof Error && !(error$1.message in loggedTypeFailures)) {\n // Only monitor this failure once because there tends to be a lot of the\n // same error.\n loggedTypeFailures[error$1.message] = true;\n setCurrentlyValidatingElement(element);\n\n error('Failed %s type: %s', location, error$1.message);\n\n setCurrentlyValidatingElement(null);\n }\n }\n }\n }\n}\n\nvar isArrayImpl = Array.isArray; // eslint-disable-next-line no-redeclare\n\nfunction isArray(a) {\n return isArrayImpl(a);\n}\n\n/*\n * The `'' + value` pattern (used in in perf-sensitive code) throws for Symbol\n * and Temporal.* types. See https://github.com/facebook/react/pull/22064.\n *\n * The functions in this module will throw an easier-to-understand,\n * easier-to-debug exception with a clear errors message message explaining the\n * problem. (Instead of a confusing exception thrown inside the implementation\n * of the `value` object).\n */\n// $FlowFixMe only called in DEV, so void return is not possible.\nfunction typeName(value) {\n {\n // toStringTag is needed for namespaced types like Temporal.Instant\n var hasToStringTag = typeof Symbol === 'function' && Symbol.toStringTag;\n var type = hasToStringTag && value[Symbol.toStringTag] || value.constructor.name || 'Object';\n return type;\n }\n} // $FlowFixMe only called in DEV, so void return is not possible.\n\n\nfunction willCoercionThrow(value) {\n {\n try {\n testStringCoercion(value);\n return false;\n } catch (e) {\n return true;\n }\n }\n}\n\nfunction testStringCoercion(value) {\n // If you ended up here by following an exception call stack, here's what's\n // happened: you supplied an object or symbol value to React (as a prop, key,\n // DOM attribute, CSS property, string ref, etc.) and when React tried to\n // coerce it to a string using `'' + value`, an exception was thrown.\n //\n // The most common types that will cause this exception are `Symbol` instances\n // and Temporal objects like `Temporal.Instant`. But any object that has a\n // `valueOf` or `[Symbol.toPrimitive]` method that throws will also cause this\n // exception. (Library authors do this to prevent users from using built-in\n // numeric operators like `+` or comparison operators like `>=` because custom\n // methods are needed to perform accurate arithmetic or comparison.)\n //\n // To fix the problem, coerce this object or symbol value to a string before\n // passing it to React. The most reliable way is usually `String(value)`.\n //\n // To find which value is throwing, check the browser or debugger console.\n // Before this exception was thrown, there should be `console.error` output\n // that shows the type (Symbol, Temporal.PlainDate, etc.) that caused the\n // problem and how that type was used: key, atrribute, input value prop, etc.\n // In most cases, this console output also shows the component and its\n // ancestor components where the exception happened.\n //\n // eslint-disable-next-line react-internal/safe-string-coercion\n return '' + value;\n}\nfunction checkKeyStringCoercion(value) {\n {\n if (willCoercionThrow(value)) {\n error('The provided key is an unsupported type %s.' + ' This value must be coerced to a string before before using it here.', typeName(value));\n\n return testStringCoercion(value); // throw (to help callers find troubleshooting comments)\n }\n }\n}\n\nvar ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner;\nvar RESERVED_PROPS = {\n key: true,\n ref: true,\n __self: true,\n __source: true\n};\nvar specialPropKeyWarningShown;\nvar specialPropRefWarningShown;\nvar didWarnAboutStringRefs;\n\n{\n didWarnAboutStringRefs = {};\n}\n\nfunction hasValidRef(config) {\n {\n if (hasOwnProperty.call(config, 'ref')) {\n var getter = Object.getOwnPropertyDescriptor(config, 'ref').get;\n\n if (getter && getter.isReactWarning) {\n return false;\n }\n }\n }\n\n return config.ref !== undefined;\n}\n\nfunction hasValidKey(config) {\n {\n if (hasOwnProperty.call(config, 'key')) {\n var getter = Object.getOwnPropertyDescriptor(config, 'key').get;\n\n if (getter && getter.isReactWarning) {\n return false;\n }\n }\n }\n\n return config.key !== undefined;\n}\n\nfunction warnIfStringRefCannotBeAutoConverted(config, self) {\n {\n if (typeof config.ref === 'string' && ReactCurrentOwner.current && self && ReactCurrentOwner.current.stateNode !== self) {\n var componentName = getComponentNameFromType(ReactCurrentOwner.current.type);\n\n if (!didWarnAboutStringRefs[componentName]) {\n error('Component \"%s\" contains the string ref \"%s\". ' + 'Support for string refs will be removed in a future major release. ' + 'This case cannot be automatically converted to an arrow function. ' + 'We ask you to manually fix this case by using useRef() or createRef() instead. ' + 'Learn more about using refs safely here: ' + 'https://reactjs.org/link/strict-mode-string-ref', getComponentNameFromType(ReactCurrentOwner.current.type), config.ref);\n\n didWarnAboutStringRefs[componentName] = true;\n }\n }\n }\n}\n\nfunction defineKeyPropWarningGetter(props, displayName) {\n {\n var warnAboutAccessingKey = function () {\n if (!specialPropKeyWarningShown) {\n specialPropKeyWarningShown = true;\n\n error('%s: `key` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://reactjs.org/link/special-props)', displayName);\n }\n };\n\n warnAboutAccessingKey.isReactWarning = true;\n Object.defineProperty(props, 'key', {\n get: warnAboutAccessingKey,\n configurable: true\n });\n }\n}\n\nfunction defineRefPropWarningGetter(props, displayName) {\n {\n var warnAboutAccessingRef = function () {\n if (!specialPropRefWarningShown) {\n specialPropRefWarningShown = true;\n\n error('%s: `ref` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://reactjs.org/link/special-props)', displayName);\n }\n };\n\n warnAboutAccessingRef.isReactWarning = true;\n Object.defineProperty(props, 'ref', {\n get: warnAboutAccessingRef,\n configurable: true\n });\n }\n}\n/**\n * Factory method to create a new React element. This no longer adheres to\n * the class pattern, so do not use new to call it. Also, instanceof check\n * will not work. Instead test $$typeof field against Symbol.for('react.element') to check\n * if something is a React Element.\n *\n * @param {*} type\n * @param {*} props\n * @param {*} key\n * @param {string|object} ref\n * @param {*} owner\n * @param {*} self A *temporary* helper to detect places where `this` is\n * different from the `owner` when React.createElement is called, so that we\n * can warn. We want to get rid of owner and replace string `ref`s with arrow\n * functions, and as long as `this` and owner are the same, there will be no\n * change in behavior.\n * @param {*} source An annotation object (added by a transpiler or otherwise)\n * indicating filename, line number, and/or other information.\n * @internal\n */\n\n\nvar ReactElement = function (type, key, ref, self, source, owner, props) {\n var element = {\n // This tag allows us to uniquely identify this as a React Element\n $$typeof: REACT_ELEMENT_TYPE,\n // Built-in properties that belong on the element\n type: type,\n key: key,\n ref: ref,\n props: props,\n // Record the component responsible for creating this element.\n _owner: owner\n };\n\n {\n // The validation flag is currently mutative. We put it on\n // an external backing store so that we can freeze the whole object.\n // This can be replaced with a WeakMap once they are implemented in\n // commonly used development environments.\n element._store = {}; // To make comparing ReactElements easier for testing purposes, we make\n // the validation flag non-enumerable (where possible, which should\n // include every environment we run tests in), so the test framework\n // ignores it.\n\n Object.defineProperty(element._store, 'validated', {\n configurable: false,\n enumerable: false,\n writable: true,\n value: false\n }); // self and source are DEV only properties.\n\n Object.defineProperty(element, '_self', {\n configurable: false,\n enumerable: false,\n writable: false,\n value: self\n }); // Two elements created in two different places should be considered\n // equal for testing purposes and therefore we hide it from enumeration.\n\n Object.defineProperty(element, '_source', {\n configurable: false,\n enumerable: false,\n writable: false,\n value: source\n });\n\n if (Object.freeze) {\n Object.freeze(element.props);\n Object.freeze(element);\n }\n }\n\n return element;\n};\n/**\n * https://github.com/reactjs/rfcs/pull/107\n * @param {*} type\n * @param {object} props\n * @param {string} key\n */\n\nfunction jsxDEV(type, config, maybeKey, source, self) {\n {\n var propName; // Reserved names are extracted\n\n var props = {};\n var key = null;\n var ref = null; // Currently, key can be spread in as a prop. This causes a potential\n // issue if key is also explicitly declared (ie.
\n // or
). We want to deprecate key spread,\n // but as an intermediary step, we will use jsxDEV for everything except\n //
, because we aren't currently able to tell if\n // key is explicitly declared to be undefined or not.\n\n if (maybeKey !== undefined) {\n {\n checkKeyStringCoercion(maybeKey);\n }\n\n key = '' + maybeKey;\n }\n\n if (hasValidKey(config)) {\n {\n checkKeyStringCoercion(config.key);\n }\n\n key = '' + config.key;\n }\n\n if (hasValidRef(config)) {\n ref = config.ref;\n warnIfStringRefCannotBeAutoConverted(config, self);\n } // Remaining properties are added to a new props object\n\n\n for (propName in config) {\n if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n props[propName] = config[propName];\n }\n } // Resolve default props\n\n\n if (type && type.defaultProps) {\n var defaultProps = type.defaultProps;\n\n for (propName in defaultProps) {\n if (props[propName] === undefined) {\n props[propName] = defaultProps[propName];\n }\n }\n }\n\n if (key || ref) {\n var displayName = typeof type === 'function' ? type.displayName || type.name || 'Unknown' : type;\n\n if (key) {\n defineKeyPropWarningGetter(props, displayName);\n }\n\n if (ref) {\n defineRefPropWarningGetter(props, displayName);\n }\n }\n\n return ReactElement(type, key, ref, self, source, ReactCurrentOwner.current, props);\n }\n}\n\nvar ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner;\nvar ReactDebugCurrentFrame$1 = ReactSharedInternals.ReactDebugCurrentFrame;\n\nfunction setCurrentlyValidatingElement$1(element) {\n {\n if (element) {\n var owner = element._owner;\n var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null);\n ReactDebugCurrentFrame$1.setExtraStackFrame(stack);\n } else {\n ReactDebugCurrentFrame$1.setExtraStackFrame(null);\n }\n }\n}\n\nvar propTypesMisspellWarningShown;\n\n{\n propTypesMisspellWarningShown = false;\n}\n/**\n * Verifies the object is a ReactElement.\n * See https://reactjs.org/docs/react-api.html#isvalidelement\n * @param {?object} object\n * @return {boolean} True if `object` is a ReactElement.\n * @final\n */\n\n\nfunction isValidElement(object) {\n {\n return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n }\n}\n\nfunction getDeclarationErrorAddendum() {\n {\n if (ReactCurrentOwner$1.current) {\n var name = getComponentNameFromType(ReactCurrentOwner$1.current.type);\n\n if (name) {\n return '\\n\\nCheck the render method of `' + name + '`.';\n }\n }\n\n return '';\n }\n}\n\nfunction getSourceInfoErrorAddendum(source) {\n {\n if (source !== undefined) {\n var fileName = source.fileName.replace(/^.*[\\\\\\/]/, '');\n var lineNumber = source.lineNumber;\n return '\\n\\nCheck your code at ' + fileName + ':' + lineNumber + '.';\n }\n\n return '';\n }\n}\n/**\n * Warn if there's no key explicitly set on dynamic arrays of children or\n * object keys are not valid. This allows us to keep track of children between\n * updates.\n */\n\n\nvar ownerHasKeyUseWarning = {};\n\nfunction getCurrentComponentErrorInfo(parentType) {\n {\n var info = getDeclarationErrorAddendum();\n\n if (!info) {\n var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name;\n\n if (parentName) {\n info = \"\\n\\nCheck the top-level render call using <\" + parentName + \">.\";\n }\n }\n\n return info;\n }\n}\n/**\n * Warn if the element doesn't have an explicit key assigned to it.\n * This element is in an array. The array could grow and shrink or be\n * reordered. All children that haven't already been validated are required to\n * have a \"key\" property assigned to it. Error statuses are cached so a warning\n * will only be shown once.\n *\n * @internal\n * @param {ReactElement} element Element that requires a key.\n * @param {*} parentType element's parent's type.\n */\n\n\nfunction validateExplicitKey(element, parentType) {\n {\n if (!element._store || element._store.validated || element.key != null) {\n return;\n }\n\n element._store.validated = true;\n var currentComponentErrorInfo = getCurrentComponentErrorInfo(parentType);\n\n if (ownerHasKeyUseWarning[currentComponentErrorInfo]) {\n return;\n }\n\n ownerHasKeyUseWarning[currentComponentErrorInfo] = true; // Usually the current owner is the offender, but if it accepts children as a\n // property, it may be the creator of the child that's responsible for\n // assigning it a key.\n\n var childOwner = '';\n\n if (element && element._owner && element._owner !== ReactCurrentOwner$1.current) {\n // Give the component that originally created this child.\n childOwner = \" It was passed a child from \" + getComponentNameFromType(element._owner.type) + \".\";\n }\n\n setCurrentlyValidatingElement$1(element);\n\n error('Each child in a list should have a unique \"key\" prop.' + '%s%s See https://reactjs.org/link/warning-keys for more information.', currentComponentErrorInfo, childOwner);\n\n setCurrentlyValidatingElement$1(null);\n }\n}\n/**\n * Ensure that every element either is passed in a static location, in an\n * array with an explicit keys property defined, or in an object literal\n * with valid key property.\n *\n * @internal\n * @param {ReactNode} node Statically passed child of any type.\n * @param {*} parentType node's parent's type.\n */\n\n\nfunction validateChildKeys(node, parentType) {\n {\n if (typeof node !== 'object') {\n return;\n }\n\n if (isArray(node)) {\n for (var i = 0; i < node.length; i++) {\n var child = node[i];\n\n if (isValidElement(child)) {\n validateExplicitKey(child, parentType);\n }\n }\n } else if (isValidElement(node)) {\n // This element was passed in a valid location.\n if (node._store) {\n node._store.validated = true;\n }\n } else if (node) {\n var iteratorFn = getIteratorFn(node);\n\n if (typeof iteratorFn === 'function') {\n // Entry iterators used to provide implicit keys,\n // but now we print a separate warning for them later.\n if (iteratorFn !== node.entries) {\n var iterator = iteratorFn.call(node);\n var step;\n\n while (!(step = iterator.next()).done) {\n if (isValidElement(step.value)) {\n validateExplicitKey(step.value, parentType);\n }\n }\n }\n }\n }\n }\n}\n/**\n * Given an element, validate that its props follow the propTypes definition,\n * provided by the type.\n *\n * @param {ReactElement} element\n */\n\n\nfunction validatePropTypes(element) {\n {\n var type = element.type;\n\n if (type === null || type === undefined || typeof type === 'string') {\n return;\n }\n\n var propTypes;\n\n if (typeof type === 'function') {\n propTypes = type.propTypes;\n } else if (typeof type === 'object' && (type.$$typeof === REACT_FORWARD_REF_TYPE || // Note: Memo only checks outer props here.\n // Inner props are checked in the reconciler.\n type.$$typeof === REACT_MEMO_TYPE)) {\n propTypes = type.propTypes;\n } else {\n return;\n }\n\n if (propTypes) {\n // Intentionally inside to avoid triggering lazy initializers:\n var name = getComponentNameFromType(type);\n checkPropTypes(propTypes, element.props, 'prop', name, element);\n } else if (type.PropTypes !== undefined && !propTypesMisspellWarningShown) {\n propTypesMisspellWarningShown = true; // Intentionally inside to avoid triggering lazy initializers:\n\n var _name = getComponentNameFromType(type);\n\n error('Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?', _name || 'Unknown');\n }\n\n if (typeof type.getDefaultProps === 'function' && !type.getDefaultProps.isReactClassApproved) {\n error('getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.');\n }\n }\n}\n/**\n * Given a fragment, validate that it can only be provided with fragment props\n * @param {ReactElement} fragment\n */\n\n\nfunction validateFragmentProps(fragment) {\n {\n var keys = Object.keys(fragment.props);\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n\n if (key !== 'children' && key !== 'key') {\n setCurrentlyValidatingElement$1(fragment);\n\n error('Invalid prop `%s` supplied to `React.Fragment`. ' + 'React.Fragment can only have `key` and `children` props.', key);\n\n setCurrentlyValidatingElement$1(null);\n break;\n }\n }\n\n if (fragment.ref !== null) {\n setCurrentlyValidatingElement$1(fragment);\n\n error('Invalid attribute `ref` supplied to `React.Fragment`.');\n\n setCurrentlyValidatingElement$1(null);\n }\n }\n}\n\nvar didWarnAboutKeySpread = {};\nfunction jsxWithValidation(type, props, key, isStaticChildren, source, self) {\n {\n var validType = isValidElementType(type); // We warn in this case but don't throw. We expect the element creation to\n // succeed and there will likely be errors in render.\n\n if (!validType) {\n var info = '';\n\n if (type === undefined || typeof type === 'object' && type !== null && Object.keys(type).length === 0) {\n info += ' You likely forgot to export your component from the file ' + \"it's defined in, or you might have mixed up default and named imports.\";\n }\n\n var sourceInfo = getSourceInfoErrorAddendum(source);\n\n if (sourceInfo) {\n info += sourceInfo;\n } else {\n info += getDeclarationErrorAddendum();\n }\n\n var typeString;\n\n if (type === null) {\n typeString = 'null';\n } else if (isArray(type)) {\n typeString = 'array';\n } else if (type !== undefined && type.$$typeof === REACT_ELEMENT_TYPE) {\n typeString = \"<\" + (getComponentNameFromType(type.type) || 'Unknown') + \" />\";\n info = ' Did you accidentally export a JSX literal instead of a component?';\n } else {\n typeString = typeof type;\n }\n\n error('React.jsx: type is invalid -- expected a string (for ' + 'built-in components) or a class/function (for composite ' + 'components) but got: %s.%s', typeString, info);\n }\n\n var element = jsxDEV(type, props, key, source, self); // The result can be nullish if a mock or a custom function is used.\n // TODO: Drop this when these are no longer allowed as the type argument.\n\n if (element == null) {\n return element;\n } // Skip key warning if the type isn't valid since our key validation logic\n // doesn't expect a non-string/function type and can throw confusing errors.\n // We don't want exception behavior to differ between dev and prod.\n // (Rendering will throw with a helpful message and as soon as the type is\n // fixed, the key warnings will appear.)\n\n\n if (validType) {\n var children = props.children;\n\n if (children !== undefined) {\n if (isStaticChildren) {\n if (isArray(children)) {\n for (var i = 0; i < children.length; i++) {\n validateChildKeys(children[i], type);\n }\n\n if (Object.freeze) {\n Object.freeze(children);\n }\n } else {\n error('React.jsx: Static children should always be an array. ' + 'You are likely explicitly calling React.jsxs or React.jsxDEV. ' + 'Use the Babel transform instead.');\n }\n } else {\n validateChildKeys(children, type);\n }\n }\n }\n\n {\n if (hasOwnProperty.call(props, 'key')) {\n var componentName = getComponentNameFromType(type);\n var keys = Object.keys(props).filter(function (k) {\n return k !== 'key';\n });\n var beforeExample = keys.length > 0 ? '{key: someKey, ' + keys.join(': ..., ') + ': ...}' : '{key: someKey}';\n\n if (!didWarnAboutKeySpread[componentName + beforeExample]) {\n var afterExample = keys.length > 0 ? '{' + keys.join(': ..., ') + ': ...}' : '{}';\n\n error('A props object containing a \"key\" prop is being spread into JSX:\\n' + ' let props = %s;\\n' + ' <%s {...props} />\\n' + 'React keys must be passed directly to JSX without using spread:\\n' + ' let props = %s;\\n' + ' <%s key={someKey} {...props} />', beforeExample, componentName, afterExample, componentName);\n\n didWarnAboutKeySpread[componentName + beforeExample] = true;\n }\n }\n }\n\n if (type === REACT_FRAGMENT_TYPE) {\n validateFragmentProps(element);\n } else {\n validatePropTypes(element);\n }\n\n return element;\n }\n} // These two functions exist to still get child warnings in dev\n// even with the prod transform. This means that jsxDEV is purely\n// opt-in behavior for better messages but that we won't stop\n// giving you warnings if you use production apis.\n\nfunction jsxWithValidationStatic(type, props, key) {\n {\n return jsxWithValidation(type, props, key, true);\n }\n}\nfunction jsxWithValidationDynamic(type, props, key) {\n {\n return jsxWithValidation(type, props, key, false);\n }\n}\n\nvar jsx = jsxWithValidationDynamic ; // we may want to special case jsxs internally to take advantage of static children.\n// for now we can ship identical prod functions\n\nvar jsxs = jsxWithValidationStatic ;\n\nexports.Fragment = REACT_FRAGMENT_TYPE;\nexports.jsx = jsx;\nexports.jsxs = jsxs;\n })();\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmVhY3QvY2pzL3JlYWN0LWpzeC1ydW50aW1lLmRldmVsb3BtZW50LmpzIiwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFYTs7QUFFYixJQUFJLElBQXFDO0FBQ3pDO0FBQ0E7O0FBRUEsWUFBWSxtQkFBTyxDQUFDLG9CQUFPOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLGlHQUFpRyxlQUFlO0FBQ2hIO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLE1BQU07OztBQUdOO0FBQ0E7QUFDQSxLQUFLLEdBQUc7O0FBRVIsa0RBQWtEO0FBQ2xEO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBOztBQUVBLDRCQUE0QjtBQUM1QjtBQUNBLHFDQUFxQzs7QUFFckMsZ0NBQWdDO0FBQ2hDO0FBQ0E7O0FBRUEsZ0NBQWdDOztBQUVoQzs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsSUFBSTs7O0FBR0o7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxFQUFFOzs7QUFHRjtBQUNBO0FBQ0EsRUFBRTs7O0FBR0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FB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Q0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsWUFBWTtBQUNaO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkhBQTJIO0FBQzNIO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLFVBQVU7QUFDVjtBQUNBOztBQUVBO0FBQ0E7O0FBRUEsb0VBQW9FOztBQUVwRTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLGlDQUFpQzs7QUFFakM7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFOzs7QUFHRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSx3Q0FBd0M7QUFDeEM7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFD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QTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEIscUJBQXFCO0FBQ2pEO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsWUFBWTtBQUNaO0FBQ0E7QUFDQSxVQUFVO0FBQ1Y7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVCxnREFBZ0QsZ0RBQWdELE1BQU0sYUFBYTs7QUFFbkg7QUFDQSxpREFBaUQsa0NBQWtDLE9BQU87O0FBRTFGLHlHQUF5RyxjQUFjLFVBQVUsZ0dBQWdHLGtCQUFrQixVQUFVLFVBQVU7O0FBRXZRO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxNQUFNO0FBQ047QUFDQTs7QUFFQTtBQUNBO0FBQ0EsRUFBRTtBQUNGO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxzQ0FBc0M7QUFDdEM7O0FBRUE7O0FBRUEsZ0JBQWdCO0FBQ2hCLFdBQVc7QUFDWCxZQUFZO0FBQ1osR0FBRztBQUNIIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9ub2RlX21vZHVsZXMvcmVhY3QvY2pzL3JlYWN0LWpzeC1ydW50aW1lLmRldmVsb3BtZW50LmpzP2JiMTkiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZSBSZWFjdFxuICogcmVhY3QtanN4LXJ1bnRpbWUuZGV2ZWxvcG1lbnQuanNcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIEZhY2Vib29rLCBJbmMuIGFuZCBpdHMgYWZmaWxpYXRlcy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG4ndXNlIHN0cmljdCc7XG5cbmlmIChwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gXCJwcm9kdWN0aW9uXCIpIHtcbiAgKGZ1bmN0aW9uKCkge1xuJ3VzZSBzdHJpY3QnO1xuXG52YXIgUmVhY3QgPSByZXF1aXJlKCdyZWFjdCcpO1xuXG4vLyBBVFRFTlRJT05cbi8vIFdoZW4gYWRkaW5nIG5ldyBzeW1ib2xzIHRvIHRoaXMgZmlsZSxcbi8vIFBsZWFzZSBjb25zaWRlciBhbHNvIGFkZGluZyB0byAncmVhY3QtZGV2dG9vbHMtc2hhcmVkL3NyYy9iYWNrZW5kL1JlYWN0U3ltYm9scydcbi8vIFRoZSBTeW1ib2wgdXNlZCB0byB0YWcgdGhlIFJlYWN0RWxlbWVudC1saWtlIHR5cGVzLlxudmFyIFJFQUNUX0VMRU1FTlRfVFlQRSA9IFN5bWJvbC5mb3IoJ3JlYWN0LmVsZW1lbnQnKTtcbnZhciBSRUFDVF9QT1JUQUxfVFlQRSA9IFN5bWJvbC5mb3IoJ3JlYWN0LnBvcnRhbCcpO1xudmFyIFJFQUNUX0ZSQUdNRU5UX1RZUEUgPSBTeW1ib2wuZm9yKCdyZWFjdC5mcmFnbWVudCcpO1xudmFyIFJFQUNUX1NUUklDVF9NT0RFX1RZUEUgPSBTeW1ib2wuZm9yKCdyZWFjdC5zdHJpY3RfbW9kZScpO1xudmFyIFJFQUNUX1BST0ZJTEVSX1RZUEUgPSBTeW1ib2wuZm9yKCdyZWFjdC5wcm9maWxlcicpO1xudmFyIFJFQUNUX1BST1ZJREVSX1RZUEUgPSBTeW1ib2wuZm9yKCdyZWFjdC5wcm92aWRlcicpO1xudmFyIFJFQUNUX0NPTlRFWFRfVFlQRSA9IFN5bWJvbC5mb3IoJ3JlYWN0LmNvbnRleHQnKTtcbnZhciBSRUFDVF9GT1JXQVJEX1JFRl9UWVBFID0gU3ltYm9sLmZvcigncmVhY3QuZm9yd2FyZF9yZWYnKTtcbnZhciBSRUFDVF9TVVNQRU5TRV9UWVBFID0gU3ltYm9sLmZvcigncmVhY3Quc3VzcGVuc2UnKTtcbnZhciBSRUFDVF9TVVNQRU5TRV9MSVNUX1RZUEUgPSBTeW1ib2wuZm9yKCdyZWFjdC5zdXNwZW5zZV9saXN0Jyk7XG52YXIgUkVBQ1RfTUVNT19UWVBFID0gU3ltYm9sLmZvcigncmVhY3QubWVtbycpO1xudmFyIFJFQUNUX0xBWllfVFlQRSA9IFN5bWJvbC5mb3IoJ3JlYWN0LmxhenknKTtcbnZhciBSRUFDVF9PRkZTQ1JFRU5fVFlQRSA9IFN5bWJvbC5mb3IoJ3JlYWN0Lm9mZnNjcmVlbicpO1xudmFyIE1BWUJFX0lURVJBVE9SX1NZTUJPTCA9IFN5bWJvbC5pdGVyYXRvcjtcbnZhciBGQVVYX0lURVJBVE9SX1NZTUJPTCA9ICdAQGl0ZXJhdG9yJztcbmZ1bmN0aW9uIGdldEl0ZXJhdG9yRm4obWF5YmVJdGVyYWJsZSkge1xuICBpZiAobWF5YmVJdGVyYWJsZSA9PT0gbnVsbCB8fCB0eXBlb2YgbWF5YmVJdGVyYWJsZSAhPT0gJ29iamVjdCcpIHtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIHZhciBtYXliZUl0ZXJhdG9yID0gTUFZQkVfSVRFUkFUT1JfU1lNQk9MICYmIG1heWJlSXRlcmFibGVbTUFZQkVfSVRFUkFUT1JfU1lNQk9MXSB8fCBtYXliZUl0ZXJhYmxlW0ZBVVhfSVRFUkFUT1JfU1lNQk9MXTtcblxuICBpZiAodHlwZW9mIG1heWJlSXRlcmF0b3IgPT09ICdmdW5jdGlvbicpIHtcbiAgICByZXR1cm4gbWF5YmVJdGVyYXRvcjtcbiAgfVxuXG4gIHJldHVybiBudWxsO1xufVxuXG52YXIgUmVhY3RTaGFyZWRJbnRlcm5hbHMgPSBSZWFjdC5fX1NFQ1JFVF9JTlRFUk5BTFNfRE9fTk9UX1VTRV9PUl9ZT1VfV0lMTF9CRV9GSVJFRDtcblxuZnVuY3Rpb24gZXJyb3IoZm9ybWF0KSB7XG4gIHtcbiAgICB7XG4gICAgICBmb3IgKHZhciBfbGVuMiA9IGFyZ3VtZW50cy5sZW5ndGgsIGFyZ3MgPSBuZXcgQXJyYXkoX2xlbjIgPiAxID8gX2xlbjIgLSAxIDogMCksIF9rZXkyID0gMTsgX2tleTIgPCBfbGVuMjsgX2tleTIrKykge1xuICAgICAgICBhcmdzW19rZXkyIC0gMV0gPSBhcmd1bWVudHNbX2tleTJdO1xuICAgICAgfVxuXG4gICAgICBwcmludFdhcm5pbmcoJ2Vycm9yJywgZm9ybWF0LCBhcmdzKTtcbiAgICB9XG4gIH1cbn1cblxuZnVuY3Rpb24gcHJpbnRXYXJuaW5nKGxldmVsLCBmb3JtYXQsIGFyZ3MpIHtcbiAgLy8gV2hlbiBjaGFuZ2luZyB0aGlzIGxvZ2ljLCB5b3UgbWlnaHQgd2FudCB0byBhbHNvXG4gIC8vIHVwZGF0ZSBjb25zb2xlV2l0aFN0YWNrRGV2Lnd3dy5qcyBhcyB3ZWxsLlxuICB7XG4gICAgdmFyIFJlYWN0RGVidWdDdXJyZW50RnJhbWUgPSBSZWFjdFNoYXJlZEludGVybmFscy5SZWFjdERlYnVnQ3VycmVudEZyYW1lO1xuICAgIHZhciBzdGFjayA9IFJlYWN0RGVidWdDdXJyZW50RnJhbWUuZ2V0U3RhY2tBZGRlbmR1bSgpO1xuXG4gICAgaWYgKHN0YWNrICE9PSAnJykge1xuICAgICAgZm9ybWF0ICs9ICclcyc7XG4gICAgICBhcmdzID0gYXJncy5jb25jYXQoW3N0YWNrXSk7XG4gICAgfSAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3QtaW50ZXJuYWwvc2FmZS1zdHJpbmctY29lcmNpb25cblxuXG4gICAgdmFyIGFyZ3NXaXRoRm9ybWF0ID0gYXJncy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHtcbiAgICAgIHJldHVybiBTdHJpbmcoaXRlbSk7XG4gICAgfSk7IC8vIENhcmVmdWw6IFJOIGN1cnJlbnRseSBkZXBlbmRzIG9uIHRoaXMgcHJlZml4XG5cbiAgICBhcmdzV2l0aEZvcm1hdC51bnNoaWZ0KCdXYXJuaW5nOiAnICsgZm9ybWF0KTsgLy8gV2UgaW50ZW50aW9uYWxseSBkb24ndCB1c2Ugc3ByZWFkIChvciAuYXBwbHkpIGRpcmVjdGx5IGJlY2F1c2UgaXRcbiAgICAvLyBicmVha3MgSUU5OiBodHRwczovL2dpdGh1Yi5jb20vZmFjZWJvb2svcmVhY3QvaXNzdWVzLzEzNjEwXG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlYWN0LWludGVybmFsL25vLXByb2R1Y3Rpb24tbG9nZ2luZ1xuXG4gICAgRnVuY3Rpb24ucHJvdG90eXBlLmFwcGx5LmNhbGwoY29uc29sZVtsZXZlbF0sIGNvbnNvbGUsIGFyZ3NXaXRoRm9ybWF0KTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG52YXIgZW5hYmxlU2NvcGVBUEkgPSBmYWxzZTsgLy8gRXhwZXJpbWVudGFsIENyZWF0ZSBFdmVudCBIYW5kbGUgQVBJLlxudmFyIGVuYWJsZUNhY2hlRWxlbWVudCA9IGZhbHNlO1xudmFyIGVuYWJsZVRyYW5zaXRpb25UcmFjaW5nID0gZmFsc2U7IC8vIE5vIGtub3duIGJ1Z3MsIGJ1dCBuZWVkcyBwZXJmb3JtYW5jZSB0ZXN0aW5nXG5cbnZhciBlbmFibGVMZWdhY3lIaWRkZW4gPSBmYWxzZTsgLy8gRW5hYmxlcyB1bnN0YWJsZV9hdm9pZFRoaXNGYWxsYmFjayBmZWF0dXJlIGluIEZpYmVyXG4vLyBzdHVmZi4gSW50ZW5kZWQgdG8gZW5hYmxlIFJlYWN0IGNvcmUgbWVtYmVycyB0byBtb3JlIGVhc2lseSBkZWJ1ZyBzY2hlZHVsaW5nXG4vLyBpc3N1ZXMgaW4gREVWIGJ1aWxkcy5cblxudmFyIGVuYWJsZURlYnVnVHJhY2luZyA9IGZhbHNlOyAvLyBUcmFjayB3aGljaCBGaWJlcihzKSBzY2hlZHVsZSByZW5kZXIgd29yay5cblxudmFyIFJFQUNUX01PRFVMRV9SRUZFUkVOQ0U7XG5cbntcbiAgUkVBQ1RfTU9EVUxFX1JFRkVSRU5DRSA9IFN5bWJvbC5mb3IoJ3JlYWN0Lm1vZHVsZS5yZWZlcmVuY2UnKTtcbn1cblxuZnVuY3Rpb24gaXNWYWxpZEVsZW1lbnRUeXBlKHR5cGUpIHtcbiAgaWYgKHR5cGVvZiB0eXBlID09PSAnc3RyaW5nJyB8fCB0eXBlb2YgdHlwZSA9PT0gJ2Z1bmN0aW9uJykge1xuICAgIHJldHVybiB0cnVlO1xuICB9IC8vIE5vdGU6IHR5cGVvZiBtaWdodCBiZSBvdGhlciB0aGFuICdzeW1ib2wnIG9yICdudW1iZXInIChlLmcuIGlmIGl0J3MgYSBwb2x5ZmlsbCkuXG5cblxuICBpZiAodHlwZSA9PT0gUkVBQ1RfRlJBR01FTlRfVFlQRSB8fCB0eXBlID09PSBSRUFDVF9QUk9GSUxFUl9UWVBFIHx8IGVuYWJsZURlYnVnVHJhY2luZyAgfHwgdHlwZSA9PT0gUkVBQ1RfU1RSSUNUX01PREVfVFlQRSB8fCB0eXBlID09PSBSRUFDVF9TVVNQRU5TRV9UWVBFIHx8IHR5cGUgPT09IFJFQUNUX1NVU1BFTlNFX0xJU1RfVFlQRSB8fCBlbmFibGVMZWdhY3lIaWRkZW4gIHx8IHR5cGUgPT09IFJFQUNUX09GRlNDUkVFTl9UWVBFIHx8IGVuYWJsZVNjb3BlQVBJICB8fCBlbmFibGVDYWNoZUVsZW1lbnQgIHx8IGVuYWJsZVRyYW5zaXRpb25UcmFjaW5nICkge1xuICAgIHJldHVybiB0cnVlO1xuICB9XG5cbiAgaWYgKHR5cGVvZiB0eXBlID09PSAnb2JqZWN0JyAmJiB0eXBlICE9PSBudWxsKSB7XG4gICAgaWYgKHR5cGUuJCR0eXBlb2YgPT09IFJFQUNUX0xBWllfVFlQRSB8fCB0eXBlLiQkdHlwZW9mID09PSBSRUFDVF9NRU1PX1RZUEUgfHwgdHlwZS4kJHR5cGVvZiA9PT0gUkVBQ1RfUFJPVklERVJfVFlQRSB8fCB0eXBlLiQkdHlwZW9mID09PSBSRUFDVF9DT05URVhUX1RZUEUgfHwgdHlwZS4kJHR5cGVvZiA9PT0gUkVBQ1RfRk9SV0FSRF9SRUZfVFlQRSB8fCAvLyBUaGlzIG5lZWRzIHRvIGluY2x1ZGUgYWxsIHBvc3NpYmxlIG1vZHVsZSByZWZlcmVuY2Ugb2JqZWN0XG4gICAgLy8gdHlwZXMgc3VwcG9ydGVkIGJ5IGFueSBGbGlnaHQgY29uZmlndXJhdGlvbiBhbnl3aGVyZSBzaW5jZVxuICAgIC8vIHdlIGRvbid0IGtub3cgd2hpY2ggRmxpZ2h0IGJ1aWxkIHRoaXMgd2lsbCBlbmQgdXAgYmVpbmcgdXNlZFxuICAgIC8vIHdpdGguXG4gICAgdHlwZS4kJHR5cGVvZiA9PT0gUkVBQ1RfTU9EVUxFX1JFRkVSRU5DRSB8fCB0eXBlLmdldE1vZHVsZUlkICE9PSB1bmRlZmluZWQpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiBmYWxzZTtcbn1cblxuZnVuY3Rpb24gZ2V0V3JhcHBlZE5hbWUob3V0ZXJUeXBlLCBpbm5lclR5cGUsIHdyYXBwZXJOYW1lKSB7XG4gIHZhciBkaXNwbGF5TmFtZSA9IG91dGVyVHlwZS5kaXNwbGF5TmFtZTtcblxuICBpZiAoZGlzcGxheU5hbWUpIHtcbiAgICByZXR1cm4gZGlzcGxheU5hbWU7XG4gIH1cblxuICB2YXIgZnVuY3Rpb25OYW1lID0gaW5uZXJUeXBlLmRpc3BsYXlOYW1lIHx8IGlubmVyVHlwZS5uYW1lIHx8ICcnO1xuICByZXR1cm4gZnVuY3Rpb25OYW1lICE9PSAnJyA/IHdyYXBwZXJOYW1lICsgXCIoXCIgKyBmdW5jdGlvbk5hbWUgKyBcIilcIiA6IHdyYXBwZXJOYW1lO1xufSAvLyBLZWVwIGluIHN5bmMgd2l0aCByZWFjdC1yZWNvbmNpbGVyL2dldENvbXBvbmVudE5hbWVGcm9tRmliZXJcblxuXG5mdW5jdGlvbiBnZXRDb250ZXh0TmFtZSh0eXBlKSB7XG4gIHJldHVybiB0eXBlLmRpc3BsYXlOYW1lIHx8ICdDb250ZXh0Jztcbn0gLy8gTm90ZSB0aGF0IHRoZSByZWNvbmNpbGVyIHBhY2thZ2Ugc2hvdWxkIGdlbmVyYWxseSBwcmVmZXIgdG8gdXNlIGdldENvbXBvbmVudE5hbWVGcm9tRmliZXIoKSBpbnN0ZWFkLlxuXG5cbmZ1bmN0aW9uIGdldENvbXBvbmVudE5hbWVGcm9tVHlwZSh0eXBlKSB7XG4gIGlmICh0eXBlID09IG51bGwpIHtcbiAgICAvLyBIb3N0IHJvb3QsIHRleHQgbm9kZSBvciBqdXN0IGludmFsaWQgdHlwZS5cbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIHtcbiAgICBpZiAodHlwZW9mIHR5cGUudGFnID09PSAnbnVtYmVyJykge1xuICAgICAgZXJyb3IoJ1JlY2VpdmVkIGFuIHVuZXhwZWN0ZWQgb2JqZWN0IGluIGdldENvbXBvbmVudE5hbWVGcm9tVHlwZSgpLiAnICsgJ1RoaXMgaXMgbGlrZWx5IGEgYnVnIGluIFJlYWN0LiBQbGVhc2UgZmlsZSBhbiBpc3N1ZS4nKTtcbiAgICB9XG4gIH1cblxuICBpZiAodHlwZW9mIHR5cGUgPT09ICdmdW5jdGlvbicpIHtcbiAgICByZXR1cm4gdHlwZS5kaXNwbGF5TmFtZSB8fCB0eXBlLm5hbWUgfHwgbnVsbDtcbiAgfVxuXG4gIGlmICh0eXBlb2YgdHlwZSA9PT0gJ3N0cmluZycpIHtcbiAgICByZXR1cm4gdHlwZTtcbiAgfVxuXG4gIHN3aXRjaCAodHlwZSkge1xuICAgIGNhc2UgUkVBQ1RfRlJBR01FTlRfVFlQRTpcbiAgICAgIHJldHVybiAnRnJhZ21lbnQnO1xuXG4gICAgY2FzZSBSRUFDVF9QT1JUQUxfVFlQRTpcbiAgICAgIHJldHVybiAnUG9ydGFsJztcblxuICAgIGNhc2UgUkVBQ1RfUFJPRklMRVJfVFlQRTpcbiAgICAgIHJldHVybiAnUHJvZmlsZXInO1xuXG4gICAgY2FzZSBSRUFDVF9TVFJJQ1RfTU9ERV9UWVBFOlxuICAgICAgcmV0dXJuICdTdHJpY3RNb2RlJztcblxuICAgIGNhc2UgUkVBQ1RfU1VTUEVOU0VfVFlQRTpcbiAgICAgIHJldHVybiAnU3VzcGVuc2UnO1xuXG4gICAgY2FzZSBSRUFDVF9TVVNQRU5TRV9MSVNUX1RZUEU6XG4gICAgICByZXR1cm4gJ1N1c3BlbnNlTGlzdCc7XG5cbiAgfVxuXG4gIGlmICh0eXBlb2YgdHlwZSA9PT0gJ29iamVjdCcpIHtcbiAgICBzd2l0Y2ggKHR5cGUuJCR0eXBlb2YpIHtcbiAgICAgIGNhc2UgUkVBQ1RfQ09OVEVYVF9UWVBFOlxuICAgICAgICB2YXIgY29udGV4dCA9IHR5cGU7XG4gICAgICAgIHJldHVybiBnZXRDb250ZXh0TmFtZShjb250ZXh0KSArICcuQ29uc3VtZXInO1xuXG4gICAgICBjYXNlIFJFQUNUX1BST1ZJREVSX1RZUEU6XG4gICAgICAgIHZhciBwcm92aWRlciA9IHR5cGU7XG4gICAgICAgIHJldHVybiBnZXRDb250ZXh0TmFtZShwcm92aWRlci5fY29udGV4dCkgKyAnLlByb3ZpZGVyJztcblxuICAgICAgY2FzZSBSRUFDVF9GT1JXQVJEX1JFRl9UWVBFOlxuICAgICAgICByZXR1cm4gZ2V0V3JhcHBlZE5hbWUodHlwZSwgdHlwZS5yZW5kZXIsICdGb3J3YXJkUmVmJyk7XG5cbiAgICAgIGNhc2UgUkVBQ1RfTUVNT19UWVBFOlxuICAgICAgICB2YXIgb3V0ZXJOYW1lID0gdHlwZS5kaXNwbGF5TmFtZSB8fCBudWxsO1xuXG4gICAgICAgIGlmIChvdXRlck5hbWUgIT09IG51bGwpIHtcbiAgICAgICAgICByZXR1cm4gb3V0ZXJOYW1lO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIGdldENvbXBvbmVudE5hbWVGcm9tVHlwZSh0eXBlLnR5cGUpIHx8ICdNZW1vJztcblxuICAgICAgY2FzZSBSRUFDVF9MQVpZX1RZUEU6XG4gICAgICAgIHtcbiAgICAgICAgICB2YXIgbGF6eUNvbXBvbmVudCA9IHR5cGU7XG4gICAgICAgICAgdmFyIHBheWxvYWQgPSBsYXp5Q29tcG9uZW50Ll9wYXlsb2FkO1xuICAgICAgICAgIHZhciBpbml0ID0gbGF6eUNvbXBvbmVudC5faW5pdDtcblxuICAgICAgICAgIHRyeSB7XG4gICAgICAgICAgICByZXR1cm4gZ2V0Q29tcG9uZW50TmFtZUZyb21UeXBlKGluaXQocGF5bG9hZCkpO1xuICAgICAgICAgIH0gY2F0Y2ggKHgpIHtcbiAgICAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZmFsbHRocm91Z2hcbiAgICB9XG4gIH1cblxuICByZXR1cm4gbnVsbDtcbn1cblxudmFyIGFzc2lnbiA9IE9iamVjdC5hc3NpZ247XG5cbi8vIEhlbHBlcnMgdG8gcGF0Y2ggY29uc29sZS5sb2dzIHRvIGF2b2lkIGxvZ2dpbmcgZHVyaW5nIHNpZGUtZWZmZWN0IGZyZWVcbi8vIHJlcGxheWluZyBvbiByZW5kZXIgZnVuY3Rpb24uIFRoaXMgY3VycmVudGx5IG9ubHkgcGF0Y2hlcyB0aGUgb2JqZWN0XG4vLyBsYXppbHkgd2hpY2ggd29uJ3QgY292ZXIgaWYgdGhlIGxvZyBmdW5jdGlvbiB3YXMgZXh0cmFjdGVkIGVhZ2VybHkuXG4vLyBXZSBjb3VsZCBhbHNvIGVhZ2VybHkgcGF0Y2ggdGhlIG1ldGhvZC5cbnZhciBkaXNhYmxlZERlcHRoID0gMDtcbnZhciBwcmV2TG9nO1xudmFyIHByZXZJbmZvO1xudmFyIHByZXZXYXJuO1xudmFyIHByZXZFcnJvcjtcbnZhciBwcmV2R3JvdXA7XG52YXIgcHJldkdyb3VwQ29sbGFwc2VkO1xudmFyIHByZXZHcm91cEVuZDtcblxuZnVuY3Rpb24gZGlzYWJsZWRMb2coKSB7fVxuXG5kaXNhYmxlZExvZy5fX3JlYWN0RGlzYWJsZWRMb2cgPSB0cnVlO1xuZnVuY3Rpb24gZGlzYWJsZUxvZ3MoKSB7XG4gIHtcbiAgICBpZiAoZGlzYWJsZWREZXB0aCA9PT0gMCkge1xuICAgICAgLyogZXNsaW50LWRpc2FibGUgcmVhY3QtaW50ZXJuYWwvbm8tcHJvZHVjdGlvbi1sb2dnaW5nICovXG4gICAgICBwcmV2TG9nID0gY29uc29sZS5sb2c7XG4gICAgICBwcmV2SW5mbyA9IGNvbnNvbGUuaW5mbztcbiAgICAgIHByZXZXYXJuID0gY29uc29sZS53YXJuO1xuICAgICAgcHJldkVycm9yID0gY29uc29sZS5lcnJvcjtcbiAgICAgIHByZXZHcm91cCA9IGNvbnNvbGUuZ3JvdXA7XG4gICAgICBwcmV2R3JvdXBDb2xsYXBzZWQgPSBjb25zb2xlLmdyb3VwQ29sbGFwc2VkO1xuICAgICAgcHJldkdyb3VwRW5kID0gY29uc29sZS5ncm91cEVuZDsgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZhY2Vib29rL3JlYWN0L2lzc3Vlcy8xOTA5OVxuXG4gICAgICB2YXIgcHJvcHMgPSB7XG4gICAgICAgIGNvbmZpZ3VyYWJsZTogdHJ1ZSxcbiAgICAgICAgZW51bWVyYWJsZTogdHJ1ZSxcbiAgICAgICAgdmFsdWU6IGRpc2FibGVkTG9nLFxuICAgICAgICB3cml0YWJsZTogdHJ1ZVxuICAgICAgfTsgLy8gJEZsb3dGaXhNZSBGbG93IHRoaW5rcyBjb25zb2xlIGlzIGltbXV0YWJsZS5cblxuICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnRpZXMoY29uc29sZSwge1xuICAgICAgICBpbmZvOiBwcm9wcyxcbiAgICAgICAgbG9nOiBwcm9wcyxcbiAgICAgICAgd2FybjogcHJvcHMsXG4gICAgICAgIGVycm9yOiBwcm9wcyxcbiAgICAgICAgZ3JvdXA6IHByb3BzLFxuICAgICAgICBncm91cENvbGxhcHNlZDogcHJvcHMsXG4gICAgICAgIGdyb3VwRW5kOiBwcm9wc1xuICAgICAgfSk7XG4gICAgICAvKiBlc2xpbnQtZW5hYmxlIHJlYWN0LWludGVybmFsL25vLXByb2R1Y3Rpb24tbG9nZ2luZyAqL1xuICAgIH1cblxuICAgIGRpc2FibGVkRGVwdGgrKztcbiAgfVxufVxuZnVuY3Rpb24gcmVlbmFibGVMb2dzKCkge1xuICB7XG4gICAgZGlzYWJsZWREZXB0aC0tO1xuXG4gICAgaWYgKGRpc2FibGVkRGVwdGggPT09IDApIHtcbiAgICAgIC8qIGVzbGludC1kaXNhYmxlIHJlYWN0LWludGVybmFsL25vLXByb2R1Y3Rpb24tbG9nZ2luZyAqL1xuICAgICAgdmFyIHByb3BzID0ge1xuICAgICAgICBjb25maWd1cmFibGU6IHRydWUsXG4gICAgICAgIGVudW1lcmFibGU6IHRydWUsXG4gICAgICAgIHdyaXRhYmxlOiB0cnVlXG4gICAgICB9OyAvLyAkRmxvd0ZpeE1lIEZsb3cgdGhpbmtzIGNvbnNvbGUgaXMgaW1tdXRhYmxlLlxuXG4gICAgICBPYmplY3QuZGVmaW5lUHJvcGVydGllcyhjb25zb2xlLCB7XG4gICAgICAgIGxvZzogYXNzaWduKHt9LCBwcm9wcywge1xuICAgICAgICAgIHZhbHVlOiBwcmV2TG9nXG4gICAgICAgIH0pLFxuICAgICAgICBpbmZvOiBhc3NpZ24oe30sIHByb3BzLCB7XG4gICAgICAgICAgdmFsdWU6IHByZXZJbmZvXG4gICAgICAgIH0pLFxuICAgICAgICB3YXJuOiBhc3NpZ24oe30sIHByb3BzLCB7XG4gICAgICAgICAgdmFsdWU6IHByZXZXYXJuXG4gICAgICAgIH0pLFxuICAgICAgICBlcnJvcjogYXNzaWduKHt9LCBwcm9wcywge1xuICAgICAgICAgIHZhbHVlOiBwcmV2RXJyb3JcbiAgICAgICAgfSksXG4gICAgICAgIGdyb3VwOiBhc3NpZ24oe30sIHByb3BzLCB7XG4gICAgICAgICAgdmFsdWU6IHByZXZHcm91cFxuICAgICAgICB9KSxcbiAgICAgICAgZ3JvdXBDb2xsYXBzZWQ6IGFzc2lnbih7fSwgcHJvcHMsIHtcbiAgICAgICAgICB2YWx1ZTogcHJldkdyb3VwQ29sbGFwc2VkXG4gICAgICAgIH0pLFxuICAgICAgICBncm91cEVuZDogYXNzaWduKHt9LCBwcm9wcywge1xuICAgICAgICAgIHZhbHVlOiBwcmV2R3JvdXBFbmRcbiAgICAgICAgfSlcbiAgICAgIH0pO1xuICAgICAgLyogZXNsaW50LWVuYWJsZSByZWFjdC1pbnRlcm5hbC9uby1wcm9kdWN0aW9uLWxvZ2dpbmcgKi9cbiAgICB9XG5cbiAgICBpZiAoZGlzYWJsZWREZXB0aCA8IDApIHtcbiAgICAgIGVycm9yKCdkaXNhYmxlZERlcHRoIGZlbGwgYmVsb3cgemVyby4gJyArICdUaGlzIGlzIGEgYnVnIGluIFJlYWN0LiBQbGVhc2UgZmlsZSBhbiBpc3N1ZS4nKTtcbiAgICB9XG4gIH1cbn1cblxudmFyIFJlYWN0Q3VycmVudERpc3BhdGNoZXIgPSBSZWFjdFNoYXJlZEludGVybmFscy5SZWFjdEN1cnJlbnREaXNwYXRjaGVyO1xudmFyIHByZWZpeDtcbmZ1bmN0aW9uIGRlc2NyaWJlQnVpbHRJbkNvbXBvbmVudEZyYW1lKG5hbWUsIHNvdXJjZSwgb3duZXJGbikge1xuICB7XG4gICAgaWYgKHByZWZpeCA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICAvLyBFeHRyYWN0IHRoZSBWTSBzcGVjaWZpYyBwcmVmaXggdXNlZCBieSBlYWNoIGxpbmUuXG4gICAgICB0cnkge1xuICAgICAgICB0aHJvdyBFcnJvcigpO1xuICAgICAgfSBjYXRjaCAoeCkge1xuICAgICAgICB2YXIgbWF0Y2ggPSB4LnN0YWNrLnRyaW0oKS5tYXRjaCgvXFxuKCAqKGF0ICk/KS8pO1xuICAgICAgICBwcmVmaXggPSBtYXRjaCAmJiBtYXRjaFsxXSB8fCAnJztcbiAgICAgIH1cbiAgICB9IC8vIFdlIHVzZSB0aGUgcHJlZml4IHRvIGVuc3VyZSBvdXIgc3RhY2tzIGxpbmUgdXAgd2l0aCBuYXRpdmUgc3RhY2sgZnJhbWVzLlxuXG5cbiAgICByZXR1cm4gJ1xcbicgKyBwcmVmaXggKyBuYW1lO1xuICB9XG59XG52YXIgcmVlbnRyeSA9IGZhbHNlO1xudmFyIGNvbXBvbmVudEZyYW1lQ2FjaGU7XG5cbntcbiAgdmFyIFBvc3NpYmx5V2Vha01hcCA9IHR5cGVvZiBXZWFrTWFwID09PSAnZnVuY3Rpb24nID8gV2Vha01hcCA6IE1hcDtcbiAgY29tcG9uZW50RnJhbWVDYWNoZSA9IG5ldyBQb3NzaWJseVdlYWtNYXAoKTtcbn1cblxuZnVuY3Rpb24gZGVzY3JpYmVOYXRpdmVDb21wb25lbnRGcmFtZShmbiwgY29uc3RydWN0KSB7XG4gIC8vIElmIHNvbWV0aGluZyBhc2tlZCBmb3IgYSBzdGFjayBpbnNpZGUgYSBmYWtlIHJlbmRlciwgaXQgc2hvdWxkIGdldCBpZ25vcmVkLlxuICBpZiAoICFmbiB8fCByZWVudHJ5KSB7XG4gICAgcmV0dXJuICcnO1xuICB9XG5cbiAge1xuICAgIHZhciBmcmFtZSA9IGNvbXBvbmVudEZyYW1lQ2FjaGUuZ2V0KGZuKTtcblxuICAgIGlmIChmcmFtZSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICByZXR1cm4gZnJhbWU7XG4gICAgfVxuICB9XG5cbiAgdmFyIGNvbnRyb2w7XG4gIHJlZW50cnkgPSB0cnVlO1xuICB2YXIgcHJldmlvdXNQcmVwYXJlU3RhY2tUcmFjZSA9IEVycm9yLnByZXBhcmVTdGFja1RyYWNlOyAvLyAkRmxvd0ZpeE1lIEl0IGRvZXMgYWNjZXB0IHVuZGVmaW5lZC5cblxuICBFcnJvci5wcmVwYXJlU3RhY2tUcmFjZSA9IHVuZGVmaW5lZDtcbiAgdmFyIHByZXZpb3VzRGlzcGF0Y2hlcjtcblxuICB7XG4gICAgcHJldmlvdXNEaXNwYXRjaGVyID0gUmVhY3RDdXJyZW50RGlzcGF0Y2hlci5jdXJyZW50OyAvLyBTZXQgdGhlIGRpc3BhdGNoZXIgaW4gREVWIGJlY2F1c2UgdGhpcyBtaWdodCBiZSBjYWxsIGluIHRoZSByZW5kZXIgZnVuY3Rpb25cbiAgICAvLyBmb3Igd2FybmluZ3MuXG5cbiAgICBSZWFjdEN1cnJlbnREaXNwYXRjaGVyLmN1cnJlbnQgPSBudWxsO1xuICAgIGRpc2FibGVMb2dzKCk7XG4gIH1cblxuICB0cnkge1xuICAgIC8vIFRoaXMgc2hvdWxkIHRocm93LlxuICAgIGlmIChjb25zdHJ1Y3QpIHtcbiAgICAgIC8vIFNvbWV0aGluZyBzaG91bGQgYmUgc2V0dGluZyB0aGUgcHJvcHMgaW4gdGhlIGNvbnN0cnVjdG9yLlxuICAgICAgdmFyIEZha2UgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHRocm93IEVycm9yKCk7XG4gICAgICB9OyAvLyAkRmxvd0ZpeE1lXG5cblxuICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KEZha2UucHJvdG90eXBlLCAncHJvcHMnLCB7XG4gICAgICAgIHNldDogZnVuY3Rpb24gKCkge1xuICAgICAgICAgIC8vIFdlIHVzZSBhIHRocm93aW5nIHNldHRlciBpbnN0ZWFkIG9mIGZyb3plbiBvciBub24td3JpdGFibGUgcHJvcHNcbiAgICAgICAgICAvLyBiZWNhdXNlIHRoYXQgd29uJ3QgdGhyb3cgaW4gYSBub24tc3RyaWN0IG1vZGUgZnVuY3Rpb24uXG4gICAgICAgICAgdGhyb3cgRXJyb3IoKTtcbiAgICAgICAgfVxuICAgICAgfSk7XG5cbiAgICAgIGlmICh0eXBlb2YgUmVmbGVjdCA9PT0gJ29iamVjdCcgJiYgUmVmbGVjdC5jb25zdHJ1Y3QpIHtcbiAgICAgICAgLy8gV2UgY29uc3RydWN0IGEgZGlmZmVyZW50IGNvbnRyb2wgZm9yIHRoaXMgY2FzZSB0byBpbmNsdWRlIGFueSBleHRyYVxuICAgICAgICAvLyBmcmFtZXMgYWRkZWQgYnkgdGhlIGNvbnN0cnVjdCBjYWxsLlxuICAgICAgICB0cnkge1xuICAgICAgICAgIFJlZmxlY3QuY29uc3RydWN0KEZha2UsIFtdKTtcbiAgICAgICAgfSBjYXRjaCAoeCkge1xuICAgICAgICAgIGNvbnRyb2wgPSB4O1xuICAgICAgICB9XG5cbiAgICAgICAgUmVmbGVjdC5jb25zdHJ1Y3QoZm4sIFtdLCBGYWtlKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgRmFrZS5jYWxsKCk7XG4gICAgICAgIH0gY2F0Y2ggKHgpIHtcbiAgICAgICAgICBjb250cm9sID0geDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZuLmNhbGwoRmFrZS5wcm90b3R5cGUpO1xuICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICB0cnkge1xuICAgICAgICB0aHJvdyBFcnJvcigpO1xuICAgICAgfSBjYXRjaCAoeCkge1xuICAgICAgICBjb250cm9sID0geDtcbiAgICAgIH1cblxuICAgICAgZm4oKTtcbiAgICB9XG4gIH0gY2F0Y2ggKHNhbXBsZSkge1xuICAgIC8vIFRoaXMgaXMgaW5saW5lZCBtYW51YWxseSBiZWNhdXNlIGNsb3N1cmUgZG9lc24ndCBkbyBpdCBmb3IgdXMuXG4gICAgaWYgKHNhbXBsZSAmJiBjb250cm9sICYmIHR5cGVvZiBzYW1wbGUuc3RhY2sgPT09ICdzdHJpbmcnKSB7XG4gICAgICAvLyBUaGlzIGV4dHJhY3RzIHRoZSBmaXJzdCBmcmFtZSBmcm9tIHRoZSBzYW1wbGUgdGhhdCBpc24ndCBhbHNvIGluIHRoZSBjb250cm9sLlxuICAgICAgLy8gU2tpcHBpbmcgb25lIGZyYW1lIHRoYXQgd2UgYXNzdW1lIGlzIHRoZSBmcmFtZSB0aGF0IGNhbGxzIHRoZSB0d28uXG4gICAgICB2YXIgc2FtcGxlTGluZXMgPSBzYW1wbGUuc3RhY2suc3BsaXQoJ1xcbicpO1xuICAgICAgdmFyIGNvbnRyb2xMaW5lcyA9IGNvbnRyb2wuc3RhY2suc3BsaXQoJ1xcbicpO1xuICAgICAgdmFyIHMgPSBzYW1wbGVMaW5lcy5sZW5ndGggLSAxO1xuICAgICAgdmFyIGMgPSBjb250cm9sTGluZXMubGVuZ3RoIC0gMTtcblxuICAgICAgd2hpbGUgKHMgPj0gMSAmJiBjID49IDAgJiYgc2FtcGxlTGluZXNbc10gIT09IGNvbnRyb2xMaW5lc1tjXSkge1xuICAgICAgICAvLyBXZSBleHBlY3QgYXQgbGVhc3Qgb25lIHN0YWNrIGZyYW1lIHRvIGJlIHNoYXJlZC5cbiAgICAgICAgLy8gVHlwaWNhbGx5IHRoaXMgd2lsbCBiZSB0aGUgcm9vdCBtb3N0IG9uZS4gSG93ZXZlciwgc3RhY2sgZnJhbWVzIG1heSBiZVxuICAgICAgICAvLyBjdXQgb2ZmIGR1ZSB0byBtYXhpbXVtIHN0YWNrIGxpbWl0cy4gSW4gdGhpcyBjYXNlLCBvbmUgbWF5YmUgY3V0IG9mZlxuICAgICAgICAvLyBlYXJsaWVyIHRoYW4gdGhlIG90aGVyLiBXZSBhc3N1bWUgdGhhdCB0aGUgc2FtcGxlIGlzIGxvbmdlciBvciB0aGUgc2FtZVxuICAgICAgICAvLyBhbmQgdGhlcmUgZm9yIGN1dCBvZmYgZWFybGllci4gU28gd2Ugc2hvdWxkIGZpbmQgdGhlIHJvb3QgbW9zdCBmcmFtZSBpblxuICAgICAgICAvLyB0aGUgc2FtcGxlIHNvbWV3aGVyZSBpbiB0aGUgY29udHJvbC5cbiAgICAgICAgYy0tO1xuICAgICAgfVxuXG4gICAgICBmb3IgKDsgcyA+PSAxICYmIGMgPj0gMDsgcy0tLCBjLS0pIHtcbiAgICAgICAgLy8gTmV4dCB3ZSBmaW5kIHRoZSBmaXJzdCBvbmUgdGhhdCBpc24ndCB0aGUgc2FtZSB3aGljaCBzaG91bGQgYmUgdGhlXG4gICAgICAgIC8vIGZyYW1lIHRoYXQgY2FsbGVkIG91ciBzYW1wbGUgZnVuY3Rpb24gYW5kIHRoZSBjb250cm9sLlxuICAgICAgICBpZiAoc2FtcGxlTGluZXNbc10gIT09IGNvbnRyb2xMaW5lc1tjXSkge1xuICAgICAgICAgIC8vIEluIFY4LCB0aGUgZmlyc3QgbGluZSBpcyBkZXNjcmliaW5nIHRoZSBtZXNzYWdlIGJ1dCBvdGhlciBWTXMgZG9uJ3QuXG4gICAgICAgICAgLy8gSWYgd2UncmUgYWJvdXQgdG8gcmV0dXJuIHRoZSBmaXJzdCBsaW5lLCBhbmQgdGhlIGNvbnRyb2wgaXMgYWxzbyBvbiB0aGUgc2FtZVxuICAgICAgICAgIC8vIGxpbmUsIHRoYXQncyBhIHByZXR0eSBnb29kIGluZGljYXRvciB0aGF0IG91ciBzYW1wbGUgdGhyZXcgYXQgc2FtZSBsaW5lIGFzXG4gICAgICAgICAgLy8gdGhlIGNvbnRyb2wuIEkuZS4gYmVmb3JlIHdlIGVudGVyZWQgdGhlIHNhbXBsZSBmcmFtZS4gU28gd2UgaWdub3JlIHRoaXMgcmVzdWx0LlxuICAgICAgICAgIC8vIFRoaXMgY2FuIGhhcHBlbiBpZiB5b3UgcGFzc2VkIGEgY2xhc3MgdG8gZnVuY3Rpb24gY29tcG9uZW50LCBvciBub24tZnVuY3Rpb24uXG4gICAgICAgICAgaWYgKHMgIT09IDEgfHwgYyAhPT0gMSkge1xuICAgICAgICAgICAgZG8ge1xuICAgICAgICAgICAgICBzLS07XG4gICAgICAgICAgICAgIGMtLTsgLy8gV2UgbWF5IHN0aWxsIGhhdmUgc2ltaWxhciBpbnRlcm1lZGlhdGUgZnJhbWVzIGZyb20gdGhlIGNvbnN0cnVjdCBjYWxsLlxuICAgICAgICAgICAgICAvLyBUaGUgbmV4dCBvbmUgdGhhdCBpc24ndCB0aGUgc2FtZSBzaG91bGQgYmUgb3VyIG1hdGNoIHRob3VnaC5cblxuICAgICAgICAgICAgICBpZiAoYyA8IDAgfHwgc2FtcGxlTGluZXNbc10gIT09IGNvbnRyb2xMaW5lc1tjXSkge1xuICAgICAgICAgICAgICAgIC8vIFY4IGFkZHMgYSBcIm5ld1wiIHByZWZpeCBmb3IgbmF0aXZlIGNsYXNzZXMuIExldCdzIHJlbW92ZSBpdCB0byBtYWtlIGl0IHByZXR0aWVyLlxuICAgICAgICAgICAgICAgIHZhciBfZnJhbWUgPSAnXFxuJyArIHNhbXBsZUxpbmVzW3NdLnJlcGxhY2UoJyBhdCBuZXcgJywgJyBhdCAnKTsgLy8gSWYgb3VyIGNvbXBvbmVudCBmcmFtZSBpcyBsYWJlbGVkIFwiPGFub255bW91cz5cIlxuICAgICAgICAgICAgICAgIC8vIGJ1dCB3ZSBoYXZlIGEgdXNlci1wcm92aWRlZCBcImRpc3BsYXlOYW1lXCJcbiAgICAgICAgICAgICAgICAvLyBzcGxpY2UgaXQgaW4gdG8gbWFrZSB0aGUgc3RhY2sgbW9yZSByZWFkYWJsZS5cblxuXG4gICAgICAgICAgICAgICAgaWYgKGZuLmRpc3BsYXlOYW1lICYmIF9mcmFtZS5pbmNsdWRlcygnPGFub255bW91cz4nKSkge1xuICAgICAgICAgICAgICAgICAgX2ZyYW1lID0gX2ZyYW1lLnJlcGxhY2UoJzxhbm9ueW1vdXM+JywgZm4uZGlzcGxheU5hbWUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgZm4gPT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgICAgICAgICAgICAgY29tcG9uZW50RnJhbWVDYWNoZS5zZXQoZm4sIF9mcmFtZSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAvLyBSZXR1cm4gdGhlIGxpbmUgd2UgZm91bmQuXG5cblxuICAgICAgICAgICAgICAgIHJldHVybiBfZnJhbWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gd2hpbGUgKHMgPj0gMSAmJiBjID49IDApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGJyZWFrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IGZpbmFsbHkge1xuICAgIHJlZW50cnkgPSBmYWxzZTtcblxuICAgIHtcbiAgICAgIFJlYWN0Q3VycmVudERpc3BhdGNoZXIuY3VycmVudCA9IHByZXZpb3VzRGlzcGF0Y2hlcjtcbiAgICAgIHJlZW5hYmxlTG9ncygpO1xuICAgIH1cblxuICAgIEVycm9yLnByZXBhcmVTdGFja1RyYWNlID0gcHJldmlvdXNQcmVwYXJlU3RhY2tUcmFjZTtcbiAgfSAvLyBGYWxsYmFjayB0byBqdXN0IHVzaW5nIHRoZSBuYW1lIGlmIHdlIGNvdWxkbid0IG1ha2UgaXQgdGhyb3cuXG5cblxuICB2YXIgbmFtZSA9IGZuID8gZm4uZGlzcGxheU5hbWUgfHwgZm4ubmFtZSA6ICcnO1xuICB2YXIgc3ludGhldGljRnJhbWUgPSBuYW1lID8gZGVzY3JpYmVCdWlsdEluQ29tcG9uZW50RnJhbWUobmFtZSkgOiAnJztcblxuICB7XG4gICAgaWYgKHR5cGVvZiBmbiA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgY29tcG9uZW50RnJhbWVDYWNoZS5zZXQoZm4sIHN5bnRoZXRpY0ZyYW1lKTtcbiAgICB9XG4gIH1cblxuICByZXR1cm4gc3ludGhldGljRnJhbWU7XG59XG5mdW5jdGlvbiBkZXNjcmliZUZ1bmN0aW9uQ29tcG9uZW50RnJhbWUoZm4sIHNvdXJjZSwgb3duZXJGbikge1xuICB7XG4gICAgcmV0dXJuIGRlc2NyaWJlTmF0aXZlQ29tcG9uZW50RnJhbWUoZm4sIGZhbHNlKTtcbiAgfVxufVxuXG5mdW5jdGlvbiBzaG91bGRDb25zdHJ1Y3QoQ29tcG9uZW50KSB7XG4gIHZhciBwcm90b3R5cGUgPSBDb21wb25lbnQucHJvdG90eXBlO1xuICByZXR1cm4gISEocHJvdG90eXBlICYmIHByb3RvdHlwZS5pc1JlYWN0Q29tcG9uZW50KTtcbn1cblxuZnVuY3Rpb24gZGVzY3JpYmVVbmtub3duRWxlbWVudFR5cGVGcmFtZUluREVWKHR5cGUsIHNvdXJjZSwgb3duZXJGbikge1xuXG4gIGlmICh0eXBlID09IG51bGwpIHtcbiAgICByZXR1cm4gJyc7XG4gIH1cblxuICBpZiAodHlwZW9mIHR5cGUgPT09ICdmdW5jdGlvbicpIHtcbiAgICB7XG4gICAgICByZXR1cm4gZGVzY3JpYmVOYXRpdmVDb21wb25lbnRGcmFtZSh0eXBlLCBzaG91bGRDb25zdHJ1Y3QodHlwZSkpO1xuICAgIH1cbiAgfVxuXG4gIGlmICh0eXBlb2YgdHlwZSA9PT0gJ3N0cmluZycpIHtcbiAgICByZXR1cm4gZGVzY3JpYmVCdWlsdEluQ29tcG9uZW50RnJhbWUodHlwZSk7XG4gIH1cblxuICBzd2l0Y2ggKHR5cGUpIHtcbiAgICBjYXNlIFJFQUNUX1NVU1BFTlNFX1RZUEU6XG4gICAgICByZXR1cm4gZGVzY3JpYmVCdWlsdEluQ29tcG9uZW50RnJhbWUoJ1N1c3BlbnNlJyk7XG5cbiAgICBjYXNlIFJFQUNUX1NVU1BFTlNFX0xJU1RfVFlQRTpcbiAgICAgIHJldHVybiBkZXNjcmliZUJ1aWx0SW5Db21wb25lbnRGcmFtZSgnU3VzcGVuc2VMaXN0Jyk7XG4gIH1cblxuICBpZiAodHlwZW9mIHR5cGUgPT09ICdvYmplY3QnKSB7XG4gICAgc3dpdGNoICh0eXBlLiQkdHlwZW9mKSB7XG4gICAgICBjYXNlIFJFQUNUX0ZPUldBUkRfUkVGX1RZUEU6XG4gICAgICAgIHJldHVybiBkZXNjcmliZUZ1bmN0aW9uQ29tcG9uZW50RnJhbWUodHlwZS5yZW5kZXIpO1xuXG4gICAgICBjYXNlIFJFQUNUX01FTU9fVFlQRTpcbiAgICAgICAgLy8gTWVtbyBtYXkgY29udGFpbiBhbnkgY29tcG9uZW50IHR5cGUgc28gd2UgcmVjdXJzaXZlbHkgcmVzb2x2ZSBpdC5cbiAgICAgICAgcmV0dXJuIGRlc2NyaWJlVW5rbm93bkVsZW1lbnRUeXBlRnJhbWVJbkRFVih0eXBlLnR5cGUsIHNvdXJjZSwgb3duZXJGbik7XG5cbiAgICAgIGNhc2UgUkVBQ1RfTEFaWV9UWVBFOlxuICAgICAgICB7XG4gICAgICAgICAgdmFyIGxhenlDb21wb25lbnQgPSB0eXBlO1xuICAgICAgICAgIHZhciBwYXlsb2FkID0gbGF6eUNvbXBvbmVudC5fcGF5bG9hZDtcbiAgICAgICAgICB2YXIgaW5pdCA9IGxhenlDb21wb25lbnQuX2luaXQ7XG5cbiAgICAgICAgICB0cnkge1xuICAgICAgICAgICAgLy8gTGF6eSBtYXkgY29udGFpbiBhbnkgY29tcG9uZW50IHR5cGUgc28gd2UgcmVjdXJzaXZlbHkgcmVzb2x2ZSBpdC5cbiAgICAgICAgICAgIHJldHVybiBkZXNjcmliZVVua25vd25FbGVtZW50VHlwZUZyYW1lSW5ERVYoaW5pdChwYXlsb2FkKSwgc291cmNlLCBvd25lckZuKTtcbiAgICAgICAgICB9IGNhdGNoICh4KSB7fVxuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuICcnO1xufVxuXG52YXIgaGFzT3duUHJvcGVydHkgPSBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5O1xuXG52YXIgbG9nZ2VkVHlwZUZhaWx1cmVzID0ge307XG52YXIgUmVhY3REZWJ1Z0N1cnJlbnRGcmFtZSA9IFJlYWN0U2hhcmVkSW50ZXJuYWxzLlJlYWN0RGVidWdDdXJyZW50RnJhbWU7XG5cbmZ1bmN0aW9uIHNldEN1cnJlbnRseVZhbGlkYXRpbmdFbGVtZW50KGVsZW1lbnQpIHtcbiAge1xuICAgIGlmIChlbGVtZW50KSB7XG4gICAgICB2YXIgb3duZXIgPSBlbGVtZW50Ll9vd25lcjtcbiAgICAgIHZhciBzdGFjayA9IGRlc2NyaWJlVW5rbm93bkVsZW1lbnRUeXBlRnJhbWVJbkRFVihlbGVtZW50LnR5cGUsIGVsZW1lbnQuX3NvdXJjZSwgb3duZXIgPyBvd25lci50eXBlIDogbnVsbCk7XG4gICAgICBSZWFjdERlYnVnQ3VycmVudEZyYW1lLnNldEV4dHJhU3RhY2tGcmFtZShzdGFjayk7XG4gICAgfSBlbHNlIHtcbiAgICAgIFJlYWN0RGVidWdDdXJyZW50RnJhbWUuc2V0RXh0cmFTdGFja0ZyYW1lKG51bGwpO1xuICAgIH1cbiAgfVxufVxuXG5mdW5jdGlvbiBjaGVja1Byb3BUeXBlcyh0eXBlU3BlY3MsIHZhbHVlcywgbG9jYXRpb24sIGNvbXBvbmVudE5hbWUsIGVsZW1lbnQpIHtcbiAge1xuICAgIC8vICRGbG93Rml4TWUgVGhpcyBpcyBva2F5IGJ1dCBGbG93IGRvZXNuJ3Qga25vdyBpdC5cbiAgICB2YXIgaGFzID0gRnVuY3Rpb24uY2FsbC5iaW5kKGhhc093blByb3BlcnR5KTtcblxuICAgIGZvciAodmFyIHR5cGVTcGVjTmFtZSBpbiB0eXBlU3BlY3MpIHtcbiAgICAgIGlmIChoYXModHlwZVNwZWNzLCB0eXBlU3BlY05hbWUpKSB7XG4gICAgICAgIHZhciBlcnJvciQxID0gdm9pZCAwOyAvLyBQcm9wIHR5cGUgdmFsaWRhdGlvbiBtYXkgdGhyb3cuIEluIGNhc2UgdGhleSBkbywgd2UgZG9uJ3Qgd2FudCB0b1xuICAgICAgICAvLyBmYWlsIHRoZSByZW5kZXIgcGhhc2Ugd2hlcmUgaXQgZGlkbid0IGZhaWwgYmVmb3JlLiBTbyB3ZSBsb2cgaXQuXG4gICAgICAgIC8vIEFmdGVyIHRoZXNlIGhhdmUgYmVlbiBjbGVhbmVkIHVwLCB3ZSdsbCBsZXQgdGhlbSB0aHJvdy5cblxuICAgICAgICB0cnkge1xuICAgICAgICAgIC8vIFRoaXMgaXMgaW50ZW50aW9uYWxseSBhbiBpbnZhcmlhbnQgdGhhdCBnZXRzIGNhdWdodC4gSXQncyB0aGUgc2FtZVxuICAgICAgICAgIC8vIGJlaGF2aW9yIGFzIHdpdGhvdXQgdGhpcyBzdGF0ZW1lbnQgZXhjZXB0IHdpdGggYSBiZXR0ZXIgbWVzc2FnZS5cbiAgICAgICAgICBpZiAodHlwZW9mIHR5cGVTcGVjc1t0eXBlU3BlY05hbWVdICE9PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVhY3QtaW50ZXJuYWwvcHJvZC1lcnJvci1jb2Rlc1xuICAgICAgICAgICAgdmFyIGVyciA9IEVycm9yKChjb21wb25lbnROYW1lIHx8ICdSZWFjdCBjbGFzcycpICsgJzogJyArIGxvY2F0aW9uICsgJyB0eXBlIGAnICsgdHlwZVNwZWNOYW1lICsgJ2AgaXMgaW52YWxpZDsgJyArICdpdCBtdXN0IGJlIGEgZnVuY3Rpb24sIHVzdWFsbHkgZnJvbSB0aGUgYHByb3AtdHlwZXNgIHBhY2thZ2UsIGJ1dCByZWNlaXZlZCBgJyArIHR5cGVvZiB0eXBlU3BlY3NbdHlwZVNwZWNOYW1lXSArICdgLicgKyAnVGhpcyBvZnRlbiBoYXBwZW5zIGJlY2F1c2Ugb2YgdHlwb3Mgc3VjaCBhcyBgUHJvcFR5cGVzLmZ1bmN0aW9uYCBpbnN0ZWFkIG9mIGBQcm9wVHlwZXMuZnVuY2AuJyk7XG4gICAgICAgICAgICBlcnIubmFtZSA9ICdJbnZhcmlhbnQgVmlvbGF0aW9uJztcbiAgICAgICAgICAgIHRocm93IGVycjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBlcnJvciQxID0gdHlwZVNwZWNzW3R5cGVTcGVjTmFtZV0odmFsdWVzLCB0eXBlU3BlY05hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBudWxsLCAnU0VDUkVUX0RPX05PVF9QQVNTX1RISVNfT1JfWU9VX1dJTExfQkVfRklSRUQnKTtcbiAgICAgICAgfSBjYXRjaCAoZXgpIHtcbiAgICAgICAgICBlcnJvciQxID0gZXg7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoZXJyb3IkMSAmJiAhKGVycm9yJDEgaW5zdGFuY2VvZiBFcnJvcikpIHtcbiAgICAgICAgICBzZXRDdXJyZW50bHlWYWxpZGF0aW5nRWxlbWVudChlbGVtZW50KTtcblxuICAgICAgICAgIGVycm9yKCclczogdHlwZSBzcGVjaWZpY2F0aW9uIG9mICVzJyArICcgYCVzYCBpcyBpbnZhbGlkOyB0aGUgdHlwZSBjaGVja2VyICcgKyAnZnVuY3Rpb24gbXVzdCByZXR1cm4gYG51bGxgIG9yIGFuIGBFcnJvcmAgYnV0IHJldHVybmVkIGEgJXMuICcgKyAnWW91IG1heSBoYXZlIGZvcmdvdHRlbiB0byBwYXNzIGFuIGFyZ3VtZW50IHRvIHRoZSB0eXBlIGNoZWNrZXIgJyArICdjcmVhdG9yIChhcnJheU9mLCBpbnN0YW5jZU9mLCBvYmplY3RPZiwgb25lT2YsIG9uZU9mVHlwZSwgYW5kICcgKyAnc2hhcGUgYWxsIHJlcXVpcmUgYW4gYXJndW1lbnQpLicsIGNvbXBvbmVudE5hbWUgfHwgJ1JlYWN0IGNsYXNzJywgbG9jYXRpb24sIHR5cGVTcGVjTmFtZSwgdHlwZW9mIGVycm9yJDEpO1xuXG4gICAgICAgICAgc2V0Q3VycmVudGx5VmFsaWRhdGluZ0VsZW1lbnQobnVsbCk7XG4gICAgICAgIH1cblxuICAgICAgICBpZiAoZXJyb3IkMSBpbnN0YW5jZW9mIEVycm9yICYmICEoZXJyb3IkMS5tZXNzYWdlIGluIGxvZ2dlZFR5cGVGYWlsdXJlcykpIHtcbiAgICAgICAgICAvLyBPbmx5IG1vbml0b3IgdGhpcyBmYWlsdXJlIG9uY2UgYmVjYXVzZSB0aGVyZSB0ZW5kcyB0byBiZSBhIGxvdCBvZiB0aGVcbiAgICAgICAgICAvLyBzYW1lIGVycm9yLlxuICAgICAgICAgIGxvZ2dlZFR5cGVGYWlsdXJlc1tlcnJvciQxLm1lc3NhZ2VdID0gdHJ1ZTtcbiAgICAgICAgICBzZXRDdXJyZW50bHlWYWxpZGF0aW5nRWxlbWVudChlbGVtZW50KTtcblxuICAgICAgICAgIGVycm9yKCdGYWlsZWQgJXMgdHlwZTogJXMnLCBsb2NhdGlvbiwgZXJyb3IkMS5tZXNzYWdlKTtcblxuICAgICAgICAgIHNldEN1cnJlbnRseVZhbGlkYXRpbmdFbGVtZW50KG51bGwpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnZhciBpc0FycmF5SW1wbCA9IEFycmF5LmlzQXJyYXk7IC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1yZWRlY2xhcmVcblxuZnVuY3Rpb24gaXNBcnJheShhKSB7XG4gIHJldHVybiBpc0FycmF5SW1wbChhKTtcbn1cblxuLypcbiAqIFRoZSBgJycgKyB2YWx1ZWAgcGF0dGVybiAodXNlZCBpbiBpbiBwZXJmLXNlbnNpdGl2ZSBjb2RlKSB0aHJvd3MgZm9yIFN5bWJvbFxuICogYW5kIFRlbXBvcmFsLiogdHlwZXMuIFNlZSBodHRwczovL2dpdGh1Yi5jb20vZmFjZWJvb2svcmVhY3QvcHVsbC8yMjA2NC5cbiAqXG4gKiBUaGUgZnVuY3Rpb25zIGluIHRoaXMgbW9kdWxlIHdpbGwgdGhyb3cgYW4gZWFzaWVyLXRvLXVuZGVyc3RhbmQsXG4gKiBlYXNpZXItdG8tZGVidWcgZXhjZXB0aW9uIHdpdGggYSBjbGVhciBlcnJvcnMgbWVzc2FnZSBtZXNzYWdlIGV4cGxhaW5pbmcgdGhlXG4gKiBwcm9ibGVtLiAoSW5zdGVhZCBvZiBhIGNvbmZ1c2luZyBleGNlcHRpb24gdGhyb3duIGluc2lkZSB0aGUgaW1wbGVtZW50YXRpb25cbiAqIG9mIHRoZSBgdmFsdWVgIG9iamVjdCkuXG4gKi9cbi8vICRGbG93Rml4TWUgb25seSBjYWxsZWQgaW4gREVWLCBzbyB2b2lkIHJldHVybiBpcyBub3QgcG9zc2libGUuXG5mdW5jdGlvbiB0eXBlTmFtZSh2YWx1ZSkge1xuICB7XG4gICAgLy8gdG9TdHJpbmdUYWcgaXMgbmVlZGVkIGZvciBuYW1lc3BhY2VkIHR5cGVzIGxpa2UgVGVtcG9yYWwuSW5zdGFudFxuICAgIHZhciBoYXNUb1N0cmluZ1RhZyA9IHR5cGVvZiBTeW1ib2wgPT09ICdmdW5jdGlvbicgJiYgU3ltYm9sLnRvU3RyaW5nVGFnO1xuICAgIHZhciB0eXBlID0gaGFzVG9TdHJpbmdUYWcgJiYgdmFsdWVbU3ltYm9sLnRvU3RyaW5nVGFnXSB8fCB2YWx1ZS5jb25zdHJ1Y3Rvci5uYW1lIHx8ICdPYmplY3QnO1xuICAgIHJldHVybiB0eXBlO1xuICB9XG59IC8vICRGbG93Rml4TWUgb25seSBjYWxsZWQgaW4gREVWLCBzbyB2b2lkIHJldHVybiBpcyBub3QgcG9zc2libGUuXG5cblxuZnVuY3Rpb24gd2lsbENvZXJjaW9uVGhyb3codmFsdWUpIHtcbiAge1xuICAgIHRyeSB7XG4gICAgICB0ZXN0U3RyaW5nQ29lcmNpb24odmFsdWUpO1xuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH0gY2F0Y2ggKGUpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cbiAgfVxufVxuXG5mdW5jdGlvbiB0ZXN0U3RyaW5nQ29lcmNpb24odmFsdWUpIHtcbiAgLy8gSWYgeW91IGVuZGVkIHVwIGhlcmUgYnkgZm9sbG93aW5nIGFuIGV4Y2VwdGlvbiBjYWxsIHN0YWNrLCBoZXJlJ3Mgd2hhdCdzXG4gIC8vIGhhcHBlbmVkOiB5b3Ugc3VwcGxpZWQgYW4gb2JqZWN0IG9yIHN5bWJvbCB2YWx1ZSB0byBSZWFjdCAoYXMgYSBwcm9wLCBrZXksXG4gIC8vIERPTSBhdHRyaWJ1dGUsIENTUyBwcm9wZXJ0eSwgc3RyaW5nIHJlZiwgZXRjLikgYW5kIHdoZW4gUmVhY3QgdHJpZWQgdG9cbiAgLy8gY29lcmNlIGl0IHRvIGEgc3RyaW5nIHVzaW5nIGAnJyArIHZhbHVlYCwgYW4gZXhjZXB0aW9uIHdhcyB0aHJvd24uXG4gIC8vXG4gIC8vIFRoZSBtb3N0IGNvbW1vbiB0eXBlcyB0aGF0IHdpbGwgY2F1c2UgdGhpcyBleGNlcHRpb24gYXJlIGBTeW1ib2xgIGluc3RhbmNlc1xuICAvLyBhbmQgVGVtcG9yYWwgb2JqZWN0cyBsaWtlIGBUZW1wb3JhbC5JbnN0YW50YC4gQnV0IGFueSBvYmplY3QgdGhhdCBoYXMgYVxuICAvLyBgdmFsdWVPZmAgb3IgYFtTeW1ib2wudG9QcmltaXRpdmVdYCBtZXRob2QgdGhhdCB0aHJvd3Mgd2lsbCBhbHNvIGNhdXNlIHRoaXNcbiAgLy8gZXhjZXB0aW9uLiAoTGlicmFyeSBhdXRob3JzIGRvIHRoaXMgdG8gcHJldmVudCB1c2VycyBmcm9tIHVzaW5nIGJ1aWx0LWluXG4gIC8vIG51bWVyaWMgb3BlcmF0b3JzIGxpa2UgYCtgIG9yIGNvbXBhcmlzb24gb3BlcmF0b3JzIGxpa2UgYD49YCBiZWNhdXNlIGN1c3RvbVxuICAvLyBtZXRob2RzIGFyZSBuZWVkZWQgdG8gcGVyZm9ybSBhY2N1cmF0ZSBhcml0aG1ldGljIG9yIGNvbXBhcmlzb24uKVxuICAvL1xuICAvLyBUbyBmaXggdGhlIHByb2JsZW0sIGNvZXJjZSB0aGlzIG9iamVjdCBvciBzeW1ib2wgdmFsdWUgdG8gYSBzdHJpbmcgYmVmb3JlXG4gIC8vIHBhc3NpbmcgaXQgdG8gUmVhY3QuIFRoZSBtb3N0IHJlbGlhYmxlIHdheSBpcyB1c3VhbGx5IGBTdHJpbmcodmFsdWUpYC5cbiAgLy9cbiAgLy8gVG8gZmluZCB3aGljaCB2YWx1ZSBpcyB0aHJvd2luZywgY2hlY2sgdGhlIGJyb3dzZXIgb3IgZGVidWdnZXIgY29uc29sZS5cbiAgLy8gQmVmb3JlIHRoaXMgZXhjZXB0aW9uIHdhcyB0aHJvd24sIHRoZXJlIHNob3VsZCBiZSBgY29uc29sZS5lcnJvcmAgb3V0cHV0XG4gIC8vIHRoYXQgc2hvd3MgdGhlIHR5cGUgKFN5bWJvbCwgVGVtcG9yYWwuUGxhaW5EYXRlLCBldGMuKSB0aGF0IGNhdXNlZCB0aGVcbiAgLy8gcHJvYmxlbSBhbmQgaG93IHRoYXQgdHlwZSB3YXMgdXNlZDoga2V5LCBhdHJyaWJ1dGUsIGlucHV0IHZhbHVlIHByb3AsIGV0Yy5cbiAgLy8gSW4gbW9zdCBjYXNlcywgdGhpcyBjb25zb2xlIG91dHB1dCBhbHNvIHNob3dzIHRoZSBjb21wb25lbnQgYW5kIGl0c1xuICAvLyBhbmNlc3RvciBjb21wb25lbnRzIHdoZXJlIHRoZSBleGNlcHRpb24gaGFwcGVuZWQuXG4gIC8vXG4gIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSByZWFjdC1pbnRlcm5hbC9zYWZlLXN0cmluZy1jb2VyY2lvblxuICByZXR1cm4gJycgKyB2YWx1ZTtcbn1cbmZ1bmN0aW9uIGNoZWNrS2V5U3RyaW5nQ29lcmNpb24odmFsdWUpIHtcbiAge1xuICAgIGlmICh3aWxsQ29lcmNpb25UaHJvdyh2YWx1ZSkpIHtcbiAgICAgIGVycm9yKCdUaGUgcHJvdmlkZWQga2V5IGlzIGFuIHVuc3VwcG9ydGVkIHR5cGUgJXMuJyArICcgVGhpcyB2YWx1ZSBtdXN0IGJlIGNvZXJjZWQgdG8gYSBzdHJpbmcgYmVmb3JlIGJlZm9yZSB1c2luZyBpdCBoZXJlLicsIHR5cGVOYW1lKHZhbHVlKSk7XG5cbiAgICAgIHJldHVybiB0ZXN0U3RyaW5nQ29lcmNpb24odmFsdWUpOyAvLyB0aHJvdyAodG8gaGVscCBjYWxsZXJzIGZpbmQgdHJvdWJsZXNob290aW5nIGNvbW1lbnRzKVxuICAgIH1cbiAgfVxufVxuXG52YXIgUmVhY3RDdXJyZW50T3duZXIgPSBSZWFjdFNoYXJlZEludGVybmFscy5SZWFjdEN1cnJlbnRPd25lcjtcbnZhciBSRVNFUlZFRF9QUk9QUyA9IHtcbiAga2V5OiB0cnVlLFxuICByZWY6IHRydWUsXG4gIF9fc2VsZjogdHJ1ZSxcbiAgX19zb3VyY2U6IHRydWVcbn07XG52YXIgc3BlY2lhbFByb3BLZXlXYXJuaW5nU2hvd247XG52YXIgc3BlY2lhbFByb3BSZWZXYXJuaW5nU2hvd247XG52YXIgZGlkV2FybkFib3V0U3RyaW5nUmVmcztcblxue1xuICBkaWRXYXJuQWJvdXRTdHJpbmdSZWZzID0ge307XG59XG5cbmZ1bmN0aW9uIGhhc1ZhbGlkUmVmKGNvbmZpZykge1xuICB7XG4gICAgaWYgKGhhc093blByb3BlcnR5LmNhbGwoY29uZmlnLCAncmVmJykpIHtcbiAgICAgIHZhciBnZXR0ZXIgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKGNvbmZpZywgJ3JlZicpLmdldDtcblxuICAgICAgaWYgKGdldHRlciAmJiBnZXR0ZXIuaXNSZWFjdFdhcm5pbmcpIHtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHJldHVybiBjb25maWcucmVmICE9PSB1bmRlZmluZWQ7XG59XG5cbmZ1bmN0aW9uIGhhc1ZhbGlkS2V5KGNvbmZpZykge1xuICB7XG4gICAgaWYgKGhhc093blByb3BlcnR5LmNhbGwoY29uZmlnLCAna2V5JykpIHtcbiAgICAgIHZhciBnZXR0ZXIgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKGNvbmZpZywgJ2tleScpLmdldDtcblxuICAgICAgaWYgKGdldHRlciAmJiBnZXR0ZXIuaXNSZWFjdFdhcm5pbmcpIHtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHJldHVybiBjb25maWcua2V5ICE9PSB1bmRlZmluZWQ7XG59XG5cbmZ1bmN0aW9uIHdhcm5JZlN0cmluZ1JlZkNhbm5vdEJlQXV0b0NvbnZlcnRlZChjb25maWcsIHNlbGYpIHtcbiAge1xuICAgIGlmICh0eXBlb2YgY29uZmlnLnJlZiA9PT0gJ3N0cmluZycgJiYgUmVhY3RDdXJyZW50T3duZXIuY3VycmVudCAmJiBzZWxmICYmIFJlYWN0Q3VycmVudE93bmVyLmN1cnJlbnQuc3RhdGVOb2RlICE9PSBzZWxmKSB7XG4gICAgICB2YXIgY29tcG9uZW50TmFtZSA9IGdldENvbXBvbmVudE5hbWVGcm9tVHlwZShSZWFjdEN1cnJlbnRPd25lci5jdXJyZW50LnR5cGUpO1xuXG4gICAgICBpZiAoIWRpZFdhcm5BYm91dFN0cmluZ1JlZnNbY29tcG9uZW50TmFtZV0pIHtcbiAgICAgICAgZXJyb3IoJ0NvbXBvbmVudCBcIiVzXCIgY29udGFpbnMgdGhlIHN0cmluZyByZWYgXCIlc1wiLiAnICsgJ1N1cHBvcnQgZm9yIHN0cmluZyByZWZzIHdpbGwgYmUgcmVtb3ZlZCBpbiBhIGZ1dHVyZSBtYWpvciByZWxlYXNlLiAnICsgJ1RoaXMgY2FzZSBjYW5ub3QgYmUgYXV0b21hdGljYWxseSBjb252ZXJ0ZWQgdG8gYW4gYXJyb3cgZnVuY3Rpb24uICcgKyAnV2UgYXNrIHlvdSB0byBtYW51YWxseSBmaXggdGhpcyBjYXNlIGJ5IHVzaW5nIHVzZVJlZigpIG9yIGNyZWF0ZVJlZigpIGluc3RlYWQuICcgKyAnTGVhcm4gbW9yZSBhYm91dCB1c2luZyByZWZzIHNhZmVseSBoZXJlOiAnICsgJ2h0dHBzOi8vcmVhY3Rqcy5vcmcvbGluay9zdHJpY3QtbW9kZS1zdHJpbmctcmVmJywgZ2V0Q29tcG9uZW50TmFtZUZyb21UeXBlKFJlYWN0Q3VycmVudE93bmVyLmN1cnJlbnQudHlwZSksIGNvbmZpZy5yZWYpO1xuXG4gICAgICAgIGRpZFdhcm5BYm91dFN0cmluZ1JlZnNbY29tcG9uZW50TmFtZV0gPSB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5mdW5jdGlvbiBkZWZpbmVLZXlQcm9wV2FybmluZ0dldHRlcihwcm9wcywgZGlzcGxheU5hbWUpIHtcbiAge1xuICAgIHZhciB3YXJuQWJvdXRBY2Nlc3NpbmdLZXkgPSBmdW5jdGlvbiAoKSB7XG4gICAgICBpZiAoIXNwZWNpYWxQcm9wS2V5V2FybmluZ1Nob3duKSB7XG4gICAgICAgIHNwZWNpYWxQcm9wS2V5V2FybmluZ1Nob3duID0gdHJ1ZTtcblxuICAgICAgICBlcnJvcignJXM6IGBrZXlgIGlzIG5vdCBhIHByb3AuIFRyeWluZyB0byBhY2Nlc3MgaXQgd2lsbCByZXN1bHQgJyArICdpbiBgdW5kZWZpbmVkYCBiZWluZyByZXR1cm5lZC4gSWYgeW91IG5lZWQgdG8gYWNjZXNzIHRoZSBzYW1lICcgKyAndmFsdWUgd2l0aGluIHRoZSBjaGlsZCBjb21wb25lbnQsIHlvdSBzaG91bGQgcGFzcyBpdCBhcyBhIGRpZmZlcmVudCAnICsgJ3Byb3AuIChodHRwczovL3JlYWN0anMub3JnL2xpbmsvc3BlY2lhbC1wcm9wcyknLCBkaXNwbGF5TmFtZSk7XG4gICAgICB9XG4gICAgfTtcblxuICAgIHdhcm5BYm91dEFjY2Vzc2luZ0tleS5pc1JlYWN0V2FybmluZyA9IHRydWU7XG4gICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KHByb3BzLCAna2V5Jywge1xuICAgICAgZ2V0OiB3YXJuQWJvdXRBY2Nlc3NpbmdLZXksXG4gICAgICBjb25maWd1cmFibGU6IHRydWVcbiAgICB9KTtcbiAgfVxufVxuXG5mdW5jdGlvbiBkZWZpbmVSZWZQcm9wV2FybmluZ0dldHRlcihwcm9wcywgZGlzcGxheU5hbWUpIHtcbiAge1xuICAgIHZhciB3YXJuQWJvdXRBY2Nlc3NpbmdSZWYgPSBmdW5jdGlvbiAoKSB7XG4gICAgICBpZiAoIXNwZWNpYWxQcm9wUmVmV2FybmluZ1Nob3duKSB7XG4gICAgICAgIHNwZWNpYWxQcm9wUmVmV2FybmluZ1Nob3duID0gdHJ1ZTtcblxuICAgICAgICBlcnJvcignJXM6IGByZWZgIGlzIG5vdCBhIHByb3AuIFRyeWluZyB0byBhY2Nlc3MgaXQgd2lsbCByZXN1bHQgJyArICdpbiBgdW5kZWZpbmVkYCBiZWluZyByZXR1cm5lZC4gSWYgeW91IG5lZWQgdG8gYWNjZXNzIHRoZSBzYW1lICcgKyAndmFsdWUgd2l0aGluIHRoZSBjaGlsZCBjb21wb25lbnQsIHlvdSBzaG91bGQgcGFzcyBpdCBhcyBhIGRpZmZlcmVudCAnICsgJ3Byb3AuIChodHRwczovL3JlYWN0anMub3JnL2xpbmsvc3BlY2lhbC1wcm9wcyknLCBkaXNwbGF5TmFtZSk7XG4gICAgICB9XG4gICAgfTtcblxuICAgIHdhcm5BYm91dEFjY2Vzc2luZ1JlZi5pc1JlYWN0V2FybmluZyA9IHRydWU7XG4gICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KHByb3BzLCAncmVmJywge1xuICAgICAgZ2V0OiB3YXJuQWJvdXRBY2Nlc3NpbmdSZWYsXG4gICAgICBjb25maWd1cmFibGU6IHRydWVcbiAgICB9KTtcbiAgfVxufVxuLyoqXG4gKiBGYWN0b3J5IG1ldGhvZCB0byBjcmVhdGUgYSBuZXcgUmVhY3QgZWxlbWVudC4gVGhpcyBubyBsb25nZXIgYWRoZXJlcyB0b1xuICogdGhlIGNsYXNzIHBhdHRlcm4sIHNvIGRvIG5vdCB1c2UgbmV3IHRvIGNhbGwgaXQuIEFsc28sIGluc3RhbmNlb2YgY2hlY2tcbiAqIHdpbGwgbm90IHdvcmsuIEluc3RlYWQgdGVzdCAkJHR5cGVvZiBmaWVsZCBhZ2FpbnN0IFN5bWJvbC5mb3IoJ3JlYWN0LmVsZW1lbnQnKSB0byBjaGVja1xuICogaWYgc29tZXRoaW5nIGlzIGEgUmVhY3QgRWxlbWVudC5cbiAqXG4gKiBAcGFyYW0geyp9IHR5cGVcbiAqIEBwYXJhbSB7Kn0gcHJvcHNcbiAqIEBwYXJhbSB7Kn0ga2V5XG4gKiBAcGFyYW0ge3N0cmluZ3xvYmplY3R9IHJlZlxuICogQHBhcmFtIHsqfSBvd25lclxuICogQHBhcmFtIHsqfSBzZWxmIEEgKnRlbXBvcmFyeSogaGVscGVyIHRvIGRldGVjdCBwbGFjZXMgd2hlcmUgYHRoaXNgIGlzXG4gKiBkaWZmZXJlbnQgZnJvbSB0aGUgYG93bmVyYCB3aGVuIFJlYWN0LmNyZWF0ZUVsZW1lbnQgaXMgY2FsbGVkLCBzbyB0aGF0IHdlXG4gKiBjYW4gd2Fybi4gV2Ugd2FudCB0byBnZXQgcmlkIG9mIG93bmVyIGFuZCByZXBsYWNlIHN0cmluZyBgcmVmYHMgd2l0aCBhcnJvd1xuICogZnVuY3Rpb25zLCBhbmQgYXMgbG9uZyBhcyBgdGhpc2AgYW5kIG93bmVyIGFyZSB0aGUgc2FtZSwgdGhlcmUgd2lsbCBiZSBub1xuICogY2hhbmdlIGluIGJlaGF2aW9yLlxuICogQHBhcmFtIHsqfSBzb3VyY2UgQW4gYW5ub3RhdGlvbiBvYmplY3QgKGFkZGVkIGJ5IGEgdHJhbnNwaWxlciBvciBvdGhlcndpc2UpXG4gKiBpbmRpY2F0aW5nIGZpbGVuYW1lLCBsaW5lIG51bWJlciwgYW5kL29yIG90aGVyIGluZm9ybWF0aW9uLlxuICogQGludGVybmFsXG4gKi9cblxuXG52YXIgUmVhY3RFbGVtZW50ID0gZnVuY3Rpb24gKHR5cGUsIGtleSwgcmVmLCBzZWxmLCBzb3VyY2UsIG93bmVyLCBwcm9wcykge1xuICB2YXIgZWxlbWVudCA9IHtcbiAgICAvLyBUaGlzIHRhZyBhbGxvd3MgdXMgdG8gdW5pcXVlbHkgaWRlbnRpZnkgdGhpcyBhcyBhIFJlYWN0IEVsZW1lbnRcbiAgICAkJHR5cGVvZjogUkVBQ1RfRUxFTUVOVF9UWVBFLFxuICAgIC8vIEJ1aWx0LWluIHByb3BlcnRpZXMgdGhhdCBiZWxvbmcgb24gdGhlIGVsZW1lbnRcbiAgICB0eXBlOiB0eXBlLFxuICAgIGtleToga2V5LFxuICAgIHJlZjogcmVmLFxuICAgIHByb3BzOiBwcm9wcyxcbiAgICAvLyBSZWNvcmQgdGhlIGNvbXBvbmVudCByZXNwb25zaWJsZSBmb3IgY3JlYXRpbmcgdGhpcyBlbGVtZW50LlxuICAgIF9vd25lcjogb3duZXJcbiAgfTtcblxuICB7XG4gICAgLy8gVGhlIHZhbGlkYXRpb24gZmxhZyBpcyBjdXJyZW50bHkgbXV0YXRpdmUuIFdlIHB1dCBpdCBvblxuICAgIC8vIGFuIGV4dGVybmFsIGJhY2tpbmcgc3RvcmUgc28gdGhhdCB3ZSBjYW4gZnJlZXplIHRoZSB3aG9sZSBvYmplY3QuXG4gICAgLy8gVGhpcyBjYW4gYmUgcmVwbGFjZWQgd2l0aCBhIFdlYWtNYXAgb25jZSB0aGV5IGFyZSBpbXBsZW1lbnRlZCBpblxuICAgIC8vIGNvbW1vbmx5IHVzZWQgZGV2ZWxvcG1lbnQgZW52aXJvbm1lbnRzLlxuICAgIGVsZW1lbnQuX3N0b3JlID0ge307IC8vIFRvIG1ha2UgY29tcGFyaW5nIFJlYWN0RWxlbWVudHMgZWFzaWVyIGZvciB0ZXN0aW5nIHB1cnBvc2VzLCB3ZSBtYWtlXG4gICAgLy8gdGhlIHZhbGlkYXRpb24gZmxhZyBub24tZW51bWVyYWJsZSAod2hlcmUgcG9zc2libGUsIHdoaWNoIHNob3VsZFxuICAgIC8vIGluY2x1ZGUgZXZlcnkgZW52aXJvbm1lbnQgd2UgcnVuIHRlc3RzIGluKSwgc28gdGhlIHRlc3QgZnJhbWV3b3JrXG4gICAgLy8gaWdub3JlcyBpdC5cblxuICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShlbGVtZW50Ll9zdG9yZSwgJ3ZhbGlkYXRlZCcsIHtcbiAgICAgIGNvbmZpZ3VyYWJsZTogZmFsc2UsXG4gICAgICBlbnVtZXJhYmxlOiBmYWxzZSxcbiAgICAgIHdyaXRhYmxlOiB0cnVlLFxuICAgICAgdmFsdWU6IGZhbHNlXG4gICAgfSk7IC8vIHNlbGYgYW5kIHNvdXJjZSBhcmUgREVWIG9ubHkgcHJvcGVydGllcy5cblxuICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShlbGVtZW50LCAnX3NlbGYnLCB7XG4gICAgICBjb25maWd1cmFibGU6IGZhbHNlLFxuICAgICAgZW51bWVyYWJsZTogZmFsc2UsXG4gICAgICB3cml0YWJsZTogZmFsc2UsXG4gICAgICB2YWx1ZTogc2VsZlxuICAgIH0pOyAvLyBUd28gZWxlbWVudHMgY3JlYXRlZCBpbiB0d28gZGlmZmVyZW50IHBsYWNlcyBzaG91bGQgYmUgY29uc2lkZXJlZFxuICAgIC8vIGVxdWFsIGZvciB0ZXN0aW5nIHB1cnBvc2VzIGFuZCB0aGVyZWZvcmUgd2UgaGlkZSBpdCBmcm9tIGVudW1lcmF0aW9uLlxuXG4gICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KGVsZW1lbnQsICdfc291cmNlJywge1xuICAgICAgY29uZmlndXJhYmxlOiBmYWxzZSxcbiAgICAgIGVudW1lcmFibGU6IGZhbHNlLFxuICAgICAgd3JpdGFibGU6IGZhbHNlLFxuICAgICAgdmFsdWU6IHNvdXJjZVxuICAgIH0pO1xuXG4gICAgaWYgKE9iamVjdC5mcmVlemUpIHtcbiAgICAgIE9iamVjdC5mcmVlemUoZWxlbWVudC5wcm9wcyk7XG4gICAgICBPYmplY3QuZnJlZXplKGVsZW1lbnQpO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiBlbGVtZW50O1xufTtcbi8qKlxuICogaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0anMvcmZjcy9wdWxsLzEwN1xuICogQHBhcmFtIHsqfSB0eXBlXG4gKiBAcGFyYW0ge29iamVjdH0gcHJvcHNcbiAqIEBwYXJhbSB7c3RyaW5nfSBrZXlcbiAqL1xuXG5mdW5jdGlvbiBqc3hERVYodHlwZSwgY29uZmlnLCBtYXliZUtleSwgc291cmNlLCBzZWxmKSB7XG4gIHtcbiAgICB2YXIgcHJvcE5hbWU7IC8vIFJlc2VydmVkIG5hbWVzIGFyZSBleHRyYWN0ZWRcblxuICAgIHZhciBwcm9wcyA9IHt9O1xuICAgIHZhciBrZXkgPSBudWxsO1xuICAgIHZhciByZWYgPSBudWxsOyAvLyBDdXJyZW50bHksIGtleSBjYW4gYmUgc3ByZWFkIGluIGFzIGEgcHJvcC4gVGhpcyBjYXVzZXMgYSBwb3RlbnRpYWxcbiAgICAvLyBpc3N1ZSBpZiBrZXkgaXMgYWxzbyBleHBsaWNpdGx5IGRlY2xhcmVkIChpZS4gPGRpdiB7Li4ucHJvcHN9IGtleT1cIkhpXCIgLz5cbiAgICAvLyBvciA8ZGl2IGtleT1cIkhpXCIgey4uLnByb3BzfSAvPiApLiBXZSB3YW50IHRvIGRlcHJlY2F0ZSBrZXkgc3ByZWFkLFxuICAgIC8vIGJ1dCBhcyBhbiBpbnRlcm1lZGlhcnkgc3RlcCwgd2Ugd2lsbCB1c2UganN4REVWIGZvciBldmVyeXRoaW5nIGV4Y2VwdFxuICAgIC8vIDxkaXYgey4uLnByb3BzfSBrZXk9XCJIaVwiIC8+LCBiZWNhdXNlIHdlIGFyZW4ndCBjdXJyZW50bHkgYWJsZSB0byB0ZWxsIGlmXG4gICAgLy8ga2V5IGlzIGV4cGxpY2l0bHkgZGVjbGFyZWQgdG8gYmUgdW5kZWZpbmVkIG9yIG5vdC5cblxuICAgIGlmIChtYXliZUtleSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICB7XG4gICAgICAgIGNoZWNrS2V5U3RyaW5nQ29lcmNpb24obWF5YmVLZXkpO1xuICAgICAgfVxuXG4gICAgICBrZXkgPSAnJyArIG1heWJlS2V5O1xuICAgIH1cblxuICAgIGlmIChoYXNWYWxpZEtleShjb25maWcpKSB7XG4gICAgICB7XG4gICAgICAgIGNoZWNrS2V5U3RyaW5nQ29lcmNpb24oY29uZmlnLmtleSk7XG4gICAgICB9XG5cbiAgICAgIGtleSA9ICcnICsgY29uZmlnLmtleTtcbiAgICB9XG5cbiAgICBpZiAoaGFzVmFsaWRSZWYoY29uZmlnKSkge1xuICAgICAgcmVmID0gY29uZmlnLnJlZjtcbiAgICAgIHdhcm5JZlN0cmluZ1JlZkNhbm5vdEJlQXV0b0NvbnZlcnRlZChjb25maWcsIHNlbGYpO1xuICAgIH0gLy8gUmVtYWluaW5nIHByb3BlcnRpZXMgYXJlIGFkZGVkIHRvIGEgbmV3IHByb3BzIG9iamVjdFxuXG5cbiAgICBmb3IgKHByb3BOYW1lIGluIGNvbmZpZykge1xuICAgICAgaWYgKGhhc093blByb3BlcnR5LmNhbGwoY29uZmlnLCBwcm9wTmFtZSkgJiYgIVJFU0VSVkVEX1BST1BTLmhhc093blByb3BlcnR5KHByb3BOYW1lKSkge1xuICAgICAgICBwcm9wc1twcm9wTmFtZV0gPSBjb25maWdbcHJvcE5hbWVdO1xuICAgICAgfVxuICAgIH0gLy8gUmVzb2x2ZSBkZWZhdWx0IHByb3BzXG5cblxuICAgIGlmICh0eXBlICYmIHR5cGUuZGVmYXVsdFByb3BzKSB7XG4gICAgICB2YXIgZGVmYXVsdFByb3BzID0gdHlwZS5kZWZhdWx0UHJvcHM7XG5cbiAgICAgIGZvciAocHJvcE5hbWUgaW4gZGVmYXVsdFByb3BzKSB7XG4gICAgICAgIGlmIChwcm9wc1twcm9wTmFtZV0gPT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgIHByb3BzW3Byb3BOYW1lXSA9IGRlZmF1bHRQcm9wc1twcm9wTmFtZV07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZiAoa2V5IHx8IHJlZikge1xuICAgICAgdmFyIGRpc3BsYXlOYW1lID0gdHlwZW9mIHR5cGUgPT09ICdmdW5jdGlvbicgPyB0eXBlLmRpc3BsYXlOYW1lIHx8IHR5cGUubmFtZSB8fCAnVW5rbm93bicgOiB0eXBlO1xuXG4gICAgICBpZiAoa2V5KSB7XG4gICAgICAgIGRlZmluZUtleVByb3BXYXJuaW5nR2V0dGVyKHByb3BzLCBkaXNwbGF5TmFtZSk7XG4gICAgICB9XG5cbiAgICAgIGlmIChyZWYpIHtcbiAgICAgICAgZGVmaW5lUmVmUHJvcFdhcm5pbmdHZXR0ZXIocHJvcHMsIGRpc3BsYXlOYW1lKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICByZXR1cm4gUmVhY3RFbGVtZW50KHR5cGUsIGtleSwgcmVmLCBzZWxmLCBzb3VyY2UsIFJlYWN0Q3VycmVudE93bmVyLmN1cnJlbnQsIHByb3BzKTtcbiAgfVxufVxuXG52YXIgUmVhY3RDdXJyZW50T3duZXIkMSA9IFJlYWN0U2hhcmVkSW50ZXJuYWxzLlJlYWN0Q3VycmVudE93bmVyO1xudmFyIFJlYWN0RGVidWdDdXJyZW50RnJhbWUkMSA9IFJlYWN0U2hhcmVkSW50ZXJuYWxzLlJlYWN0RGVidWdDdXJyZW50RnJhbWU7XG5cbmZ1bmN0aW9uIHNldEN1cnJlbnRseVZhbGlkYXRpbmdFbGVtZW50JDEoZWxlbWVudCkge1xuICB7XG4gICAgaWYgKGVsZW1lbnQpIHtcbiAgICAgIHZhciBvd25lciA9IGVsZW1lbnQuX293bmVyO1xuICAgICAgdmFyIHN0YWNrID0gZGVzY3JpYmVVbmtub3duRWxlbWVudFR5cGVGcmFtZUluREVWKGVsZW1lbnQudHlwZSwgZWxlbWVudC5fc291cmNlLCBvd25lciA/IG93bmVyLnR5cGUgOiBudWxsKTtcbiAgICAgIFJlYWN0RGVidWdDdXJyZW50RnJhbWUkMS5zZXRFeHRyYVN0YWNrRnJhbWUoc3RhY2spO1xuICAgIH0gZWxzZSB7XG4gICAgICBSZWFjdERlYnVnQ3VycmVudEZyYW1lJDEuc2V0RXh0cmFTdGFja0ZyYW1lKG51bGwpO1xuICAgIH1cbiAgfVxufVxuXG52YXIgcHJvcFR5cGVzTWlzc3BlbGxXYXJuaW5nU2hvd247XG5cbntcbiAgcHJvcFR5cGVzTWlzc3BlbGxXYXJuaW5nU2hvd24gPSBmYWxzZTtcbn1cbi8qKlxuICogVmVyaWZpZXMgdGhlIG9iamVjdCBpcyBhIFJlYWN0RWxlbWVudC5cbiAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvcmVhY3QtYXBpLmh0bWwjaXN2YWxpZGVsZW1lbnRcbiAqIEBwYXJhbSB7P29iamVjdH0gb2JqZWN0XG4gKiBAcmV0dXJuIHtib29sZWFufSBUcnVlIGlmIGBvYmplY3RgIGlzIGEgUmVhY3RFbGVtZW50LlxuICogQGZpbmFsXG4gKi9cblxuXG5mdW5jdGlvbiBpc1ZhbGlkRWxlbWVudChvYmplY3QpIHtcbiAge1xuICAgIHJldHVybiB0eXBlb2Ygb2JqZWN0ID09PSAnb2JqZWN0JyAmJiBvYmplY3QgIT09IG51bGwgJiYgb2JqZWN0LiQkdHlwZW9mID09PSBSRUFDVF9FTEVNRU5UX1RZUEU7XG4gIH1cbn1cblxuZnVuY3Rpb24gZ2V0RGVjbGFyYXRpb25FcnJvckFkZGVuZHVtKCkge1xuICB7XG4gICAgaWYgKFJlYWN0Q3VycmVudE93bmVyJDEuY3VycmVudCkge1xuICAgICAgdmFyIG5hbWUgPSBnZXRDb21wb25lbnROYW1lRnJvbVR5cGUoUmVhY3RDdXJyZW50T3duZXIkMS5jdXJyZW50LnR5cGUpO1xuXG4gICAgICBpZiAobmFtZSkge1xuICAgICAgICByZXR1cm4gJ1xcblxcbkNoZWNrIHRoZSByZW5kZXIgbWV0aG9kIG9mIGAnICsgbmFtZSArICdgLic7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcmV0dXJuICcnO1xuICB9XG59XG5cbmZ1bmN0aW9uIGdldFNvdXJjZUluZm9FcnJvckFkZGVuZHVtKHNvdXJjZSkge1xuICB7XG4gICAgaWYgKHNvdXJjZSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICB2YXIgZmlsZU5hbWUgPSBzb3VyY2UuZmlsZU5hbWUucmVwbGFjZSgvXi4qW1xcXFxcXC9dLywgJycpO1xuICAgICAgdmFyIGxpbmVOdW1iZXIgPSBzb3VyY2UubGluZU51bWJlcjtcbiAgICAgIHJldHVybiAnXFxuXFxuQ2hlY2sgeW91ciBjb2RlIGF0ICcgKyBmaWxlTmFtZSArICc6JyArIGxpbmVOdW1iZXIgKyAnLic7XG4gICAgfVxuXG4gICAgcmV0dXJuICcnO1xuICB9XG59XG4vKipcbiAqIFdhcm4gaWYgdGhlcmUncyBubyBrZXkgZXhwbGljaXRseSBzZXQgb24gZHluYW1pYyBhcnJheXMgb2YgY2hpbGRyZW4gb3JcbiAqIG9iamVjdCBrZXlzIGFyZSBub3QgdmFsaWQuIFRoaXMgYWxsb3dzIHVzIHRvIGtlZXAgdHJhY2sgb2YgY2hpbGRyZW4gYmV0d2VlblxuICogdXBkYXRlcy5cbiAqL1xuXG5cbnZhciBvd25lckhhc0tleVVzZVdhcm5pbmcgPSB7fTtcblxuZnVuY3Rpb24gZ2V0Q3VycmVudENvbXBvbmVudEVycm9ySW5mbyhwYXJlbnRUeXBlKSB7XG4gIHtcbiAgICB2YXIgaW5mbyA9IGdldERlY2xhcmF0aW9uRXJyb3JBZGRlbmR1bSgpO1xuXG4gICAgaWYgKCFpbmZvKSB7XG4gICAgICB2YXIgcGFyZW50TmFtZSA9IHR5cGVvZiBwYXJlbnRUeXBlID09PSAnc3RyaW5nJyA/IHBhcmVudFR5cGUgOiBwYXJlbnRUeXBlLmRpc3BsYXlOYW1lIHx8IHBhcmVudFR5cGUubmFtZTtcblxuICAgICAgaWYgKHBhcmVudE5hbWUpIHtcbiAgICAgICAgaW5mbyA9IFwiXFxuXFxuQ2hlY2sgdGhlIHRvcC1sZXZlbCByZW5kZXIgY2FsbCB1c2luZyA8XCIgKyBwYXJlbnROYW1lICsgXCI+LlwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiBpbmZvO1xuICB9XG59XG4vKipcbiAqIFdhcm4gaWYgdGhlIGVsZW1lbnQgZG9lc24ndCBoYXZlIGFuIGV4cGxpY2l0IGtleSBhc3NpZ25lZCB0byBpdC5cbiAqIFRoaXMgZWxlbWVudCBpcyBpbiBhbiBhcnJheS4gVGhlIGFycmF5IGNvdWxkIGdyb3cgYW5kIHNocmluayBvciBiZVxuICogcmVvcmRlcmVkLiBBbGwgY2hpbGRyZW4gdGhhdCBoYXZlbid0IGFscmVhZHkgYmVlbiB2YWxpZGF0ZWQgYXJlIHJlcXVpcmVkIHRvXG4gKiBoYXZlIGEgXCJrZXlcIiBwcm9wZXJ0eSBhc3NpZ25lZCB0byBpdC4gRXJyb3Igc3RhdHVzZXMgYXJlIGNhY2hlZCBzbyBhIHdhcm5pbmdcbiAqIHdpbGwgb25seSBiZSBzaG93biBvbmNlLlxuICpcbiAqIEBpbnRlcm5hbFxuICogQHBhcmFtIHtSZWFjdEVsZW1lbnR9IGVsZW1lbnQgRWxlbWVudCB0aGF0IHJlcXVpcmVzIGEga2V5LlxuICogQHBhcmFtIHsqfSBwYXJlbnRUeXBlIGVsZW1lbnQncyBwYXJlbnQncyB0eXBlLlxuICovXG5cblxuZnVuY3Rpb24gdmFsaWRhdGVFeHBsaWNpdEtleShlbGVtZW50LCBwYXJlbnRUeXBlKSB7XG4gIHtcbiAgICBpZiAoIWVsZW1lbnQuX3N0b3JlIHx8IGVsZW1lbnQuX3N0b3JlLnZhbGlkYXRlZCB8fCBlbGVtZW50LmtleSAhPSBudWxsKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgZWxlbWVudC5fc3RvcmUudmFsaWRhdGVkID0gdHJ1ZTtcbiAgICB2YXIgY3VycmVudENvbXBvbmVudEVycm9ySW5mbyA9IGdldEN1cnJlbnRDb21wb25lbnRFcnJvckluZm8ocGFyZW50VHlwZSk7XG5cbiAgICBpZiAob3duZXJIYXNLZXlVc2VXYXJuaW5nW2N1cnJlbnRDb21wb25lbnRFcnJvckluZm9dKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgb3duZXJIYXNLZXlVc2VXYXJuaW5nW2N1cnJlbnRDb21wb25lbnRFcnJvckluZm9dID0gdHJ1ZTsgLy8gVXN1YWxseSB0aGUgY3VycmVudCBvd25lciBpcyB0aGUgb2ZmZW5kZXIsIGJ1dCBpZiBpdCBhY2NlcHRzIGNoaWxkcmVuIGFzIGFcbiAgICAvLyBwcm9wZXJ0eSwgaXQgbWF5IGJlIHRoZSBjcmVhdG9yIG9mIHRoZSBjaGlsZCB0aGF0J3MgcmVzcG9uc2libGUgZm9yXG4gICAgLy8gYXNzaWduaW5nIGl0IGEga2V5LlxuXG4gICAgdmFyIGNoaWxkT3duZXIgPSAnJztcblxuICAgIGlmIChlbGVtZW50ICYmIGVsZW1lbnQuX293bmVyICYmIGVsZW1lbnQuX293bmVyICE9PSBSZWFjdEN1cnJlbnRPd25lciQxLmN1cnJlbnQpIHtcbiAgICAgIC8vIEdpdmUgdGhlIGNvbXBvbmVudCB0aGF0IG9yaWdpbmFsbHkgY3JlYXRlZCB0aGlzIGNoaWxkLlxuICAgICAgY2hpbGRPd25lciA9IFwiIEl0IHdhcyBwYXNzZWQgYSBjaGlsZCBmcm9tIFwiICsgZ2V0Q29tcG9uZW50TmFtZUZyb21UeXBlKGVsZW1lbnQuX293bmVyLnR5cGUpICsgXCIuXCI7XG4gICAgfVxuXG4gICAgc2V0Q3VycmVudGx5VmFsaWRhdGluZ0VsZW1lbnQkMShlbGVtZW50KTtcblxuICAgIGVycm9yKCdFYWNoIGNoaWxkIGluIGEgbGlzdCBzaG91bGQgaGF2ZSBhIHVuaXF1ZSBcImtleVwiIHByb3AuJyArICclcyVzIFNlZSBodHRwczovL3JlYWN0anMub3JnL2xpbmsvd2FybmluZy1rZXlzIGZvciBtb3JlIGluZm9ybWF0aW9uLicsIGN1cnJlbnRDb21wb25lbnRFcnJvckluZm8sIGNoaWxkT3duZXIpO1xuXG4gICAgc2V0Q3VycmVudGx5VmFsaWRhdGluZ0VsZW1lbnQkMShudWxsKTtcbiAgfVxufVxuLyoqXG4gKiBFbnN1cmUgdGhhdCBldmVyeSBlbGVtZW50IGVpdGhlciBpcyBwYXNzZWQgaW4gYSBzdGF0aWMgbG9jYXRpb24sIGluIGFuXG4gKiBhcnJheSB3aXRoIGFuIGV4cGxpY2l0IGtleXMgcHJvcGVydHkgZGVmaW5lZCwgb3IgaW4gYW4gb2JqZWN0IGxpdGVyYWxcbiAqIHdpdGggdmFsaWQga2V5IHByb3BlcnR5LlxuICpcbiAqIEBpbnRlcm5hbFxuICogQHBhcmFtIHtSZWFjdE5vZGV9IG5vZGUgU3RhdGljYWxseSBwYXNzZWQgY2hpbGQgb2YgYW55IHR5cGUuXG4gKiBAcGFyYW0geyp9IHBhcmVudFR5cGUgbm9kZSdzIHBhcmVudCdzIHR5cGUuXG4gKi9cblxuXG5mdW5jdGlvbiB2YWxpZGF0ZUNoaWxkS2V5cyhub2RlLCBwYXJlbnRUeXBlKSB7XG4gIHtcbiAgICBpZiAodHlwZW9mIG5vZGUgIT09ICdvYmplY3QnKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgaWYgKGlzQXJyYXkobm9kZSkpIHtcbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbm9kZS5sZW5ndGg7IGkrKykge1xuICAgICAgICB2YXIgY2hpbGQgPSBub2RlW2ldO1xuXG4gICAgICAgIGlmIChpc1ZhbGlkRWxlbWVudChjaGlsZCkpIHtcbiAgICAgICAgICB2YWxpZGF0ZUV4cGxpY2l0S2V5KGNoaWxkLCBwYXJlbnRUeXBlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gZWxzZSBpZiAoaXNWYWxpZEVsZW1lbnQobm9kZSkpIHtcbiAgICAgIC8vIFRoaXMgZWxlbWVudCB3YXMgcGFzc2VkIGluIGEgdmFsaWQgbG9jYXRpb24uXG4gICAgICBpZiAobm9kZS5fc3RvcmUpIHtcbiAgICAgICAgbm9kZS5fc3RvcmUudmFsaWRhdGVkID0gdHJ1ZTtcbiAgICAgIH1cbiAgICB9IGVsc2UgaWYgKG5vZGUpIHtcbiAgICAgIHZhciBpdGVyYXRvckZuID0gZ2V0SXRlcmF0b3JGbihub2RlKTtcblxuICAgICAgaWYgKHR5cGVvZiBpdGVyYXRvckZuID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgIC8vIEVudHJ5IGl0ZXJhdG9ycyB1c2VkIHRvIHByb3ZpZGUgaW1wbGljaXQga2V5cyxcbiAgICAgICAgLy8gYnV0IG5vdyB3ZSBwcmludCBhIHNlcGFyYXRlIHdhcm5pbmcgZm9yIHRoZW0gbGF0ZXIuXG4gICAgICAgIGlmIChpdGVyYXRvckZuICE9PSBub2RlLmVudHJpZXMpIHtcbiAgICAgICAgICB2YXIgaXRlcmF0b3IgPSBpdGVyYXRvckZuLmNhbGwobm9kZSk7XG4gICAgICAgICAgdmFyIHN0ZXA7XG5cbiAgICAgICAgICB3aGlsZSAoIShzdGVwID0gaXRlcmF0b3IubmV4dCgpKS5kb25lKSB7XG4gICAgICAgICAgICBpZiAoaXNWYWxpZEVsZW1lbnQoc3RlcC52YWx1ZSkpIHtcbiAgICAgICAgICAgICAgdmFsaWRhdGVFeHBsaWNpdEtleShzdGVwLnZhbHVlLCBwYXJlbnRUeXBlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qKlxuICogR2l2ZW4gYW4gZWxlbWVudCwgdmFsaWRhdGUgdGhhdCBpdHMgcHJvcHMgZm9sbG93IHRoZSBwcm9wVHlwZXMgZGVmaW5pdGlvbixcbiAqIHByb3ZpZGVkIGJ5IHRoZSB0eXBlLlxuICpcbiAqIEBwYXJhbSB7UmVhY3RFbGVtZW50fSBlbGVtZW50XG4gKi9cblxuXG5mdW5jdGlvbiB2YWxpZGF0ZVByb3BUeXBlcyhlbGVtZW50KSB7XG4gIHtcbiAgICB2YXIgdHlwZSA9IGVsZW1lbnQudHlwZTtcblxuICAgIGlmICh0eXBlID09PSBudWxsIHx8IHR5cGUgPT09IHVuZGVmaW5lZCB8fCB0eXBlb2YgdHlwZSA9PT0gJ3N0cmluZycpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICB2YXIgcHJvcFR5cGVzO1xuXG4gICAgaWYgKHR5cGVvZiB0eXBlID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICBwcm9wVHlwZXMgPSB0eXBlLnByb3BUeXBlcztcbiAgICB9IGVsc2UgaWYgKHR5cGVvZiB0eXBlID09PSAnb2JqZWN0JyAmJiAodHlwZS4kJHR5cGVvZiA9PT0gUkVBQ1RfRk9SV0FSRF9SRUZfVFlQRSB8fCAvLyBOb3RlOiBNZW1vIG9ubHkgY2hlY2tzIG91dGVyIHByb3BzIGhlcmUuXG4gICAgLy8gSW5uZXIgcHJvcHMgYXJlIGNoZWNrZWQgaW4gdGhlIHJlY29uY2lsZXIuXG4gICAgdHlwZS4kJHR5cGVvZiA9PT0gUkVBQ1RfTUVNT19UWVBFKSkge1xuICAgICAgcHJvcFR5cGVzID0gdHlwZS5wcm9wVHlwZXM7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBpZiAocHJvcFR5cGVzKSB7XG4gICAgICAvLyBJbnRlbnRpb25hbGx5IGluc2lkZSB0byBhdm9pZCB0cmlnZ2VyaW5nIGxhenkgaW5pdGlhbGl6ZXJzOlxuICAgICAgdmFyIG5hbWUgPSBnZXRDb21wb25lbnROYW1lRnJvbVR5cGUodHlwZSk7XG4gICAgICBjaGVja1Byb3BUeXBlcyhwcm9wVHlwZXMsIGVsZW1lbnQucHJvcHMsICdwcm9wJywgbmFtZSwgZWxlbWVudCk7XG4gICAgfSBlbHNlIGlmICh0eXBlLlByb3BUeXBlcyAhPT0gdW5kZWZpbmVkICYmICFwcm9wVHlwZXNNaXNzcGVsbFdhcm5pbmdTaG93bikge1xuICAgICAgcHJvcFR5cGVzTWlzc3BlbGxXYXJuaW5nU2hvd24gPSB0cnVlOyAvLyBJbnRlbnRpb25hbGx5IGluc2lkZSB0byBhdm9pZCB0cmlnZ2VyaW5nIGxhenkgaW5pdGlhbGl6ZXJzOlxuXG4gICAgICB2YXIgX25hbWUgPSBnZXRDb21wb25lbnROYW1lRnJvbVR5cGUodHlwZSk7XG5cbiAgICAgIGVycm9yKCdDb21wb25lbnQgJXMgZGVjbGFyZWQgYFByb3BUeXBlc2AgaW5zdGVhZCBvZiBgcHJvcFR5cGVzYC4gRGlkIHlvdSBtaXNzcGVsbCB0aGUgcHJvcGVydHkgYXNzaWdubWVudD8nLCBfbmFtZSB8fCAnVW5rbm93bicpO1xuICAgIH1cblxuICAgIGlmICh0eXBlb2YgdHlwZS5nZXREZWZhdWx0UHJvcHMgPT09ICdmdW5jdGlvbicgJiYgIXR5cGUuZ2V0RGVmYXVsdFByb3BzLmlzUmVhY3RDbGFzc0FwcHJvdmVkKSB7XG4gICAgICBlcnJvcignZ2V0RGVmYXVsdFByb3BzIGlzIG9ubHkgdXNlZCBvbiBjbGFzc2ljIFJlYWN0LmNyZWF0ZUNsYXNzICcgKyAnZGVmaW5pdGlvbnMuIFVzZSBhIHN0YXRpYyBwcm9wZXJ0eSBuYW1lZCBgZGVmYXVsdFByb3BzYCBpbnN0ZWFkLicpO1xuICAgIH1cbiAgfVxufVxuLyoqXG4gKiBHaXZlbiBhIGZyYWdtZW50LCB2YWxpZGF0ZSB0aGF0IGl0IGNhbiBvbmx5IGJlIHByb3ZpZGVkIHdpdGggZnJhZ21lbnQgcHJvcHNcbiAqIEBwYXJhbSB7UmVhY3RFbGVtZW50fSBmcmFnbWVudFxuICovXG5cblxuZnVuY3Rpb24gdmFsaWRhdGVGcmFnbWVudFByb3BzKGZyYWdtZW50KSB7XG4gIHtcbiAgICB2YXIga2V5cyA9IE9iamVjdC5rZXlzKGZyYWdtZW50LnByb3BzKTtcblxuICAgIGZvciAodmFyIGkgPSAwOyBpIDwga2V5cy5sZW5ndGg7IGkrKykge1xuICAgICAgdmFyIGtleSA9IGtleXNbaV07XG5cbiAgICAgIGlmIChrZXkgIT09ICdjaGlsZHJlbicgJiYga2V5ICE9PSAna2V5Jykge1xuICAgICAgICBzZXRDdXJyZW50bHlWYWxpZGF0aW5nRWxlbWVudCQxKGZyYWdtZW50KTtcblxuICAgICAgICBlcnJvcignSW52YWxpZCBwcm9wIGAlc2Agc3VwcGxpZWQgdG8gYFJlYWN0LkZyYWdtZW50YC4gJyArICdSZWFjdC5GcmFnbWVudCBjYW4gb25seSBoYXZlIGBrZXlgIGFuZCBgY2hpbGRyZW5gIHByb3BzLicsIGtleSk7XG5cbiAgICAgICAgc2V0Q3VycmVudGx5VmFsaWRhdGluZ0VsZW1lbnQkMShudWxsKTtcbiAgICAgICAgYnJlYWs7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWYgKGZyYWdtZW50LnJlZiAhPT0gbnVsbCkge1xuICAgICAgc2V0Q3VycmVudGx5VmFsaWRhdGluZ0VsZW1lbnQkMShmcmFnbWVudCk7XG5cbiAgICAgIGVycm9yKCdJbnZhbGlkIGF0dHJpYnV0ZSBgcmVmYCBzdXBwbGllZCB0byBgUmVhY3QuRnJhZ21lbnRgLicpO1xuXG4gICAgICBzZXRDdXJyZW50bHlWYWxpZGF0aW5nRWxlbWVudCQxKG51bGwpO1xuICAgIH1cbiAgfVxufVxuXG52YXIgZGlkV2FybkFib3V0S2V5U3ByZWFkID0ge307XG5mdW5jdGlvbiBqc3hXaXRoVmFsaWRhdGlvbih0eXBlLCBwcm9wcywga2V5LCBpc1N0YXRpY0NoaWxkcmVuLCBzb3VyY2UsIHNlbGYpIHtcbiAge1xuICAgIHZhciB2YWxpZFR5cGUgPSBpc1ZhbGlkRWxlbWVudFR5cGUodHlwZSk7IC8vIFdlIHdhcm4gaW4gdGhpcyBjYXNlIGJ1dCBkb24ndCB0aHJvdy4gV2UgZXhwZWN0IHRoZSBlbGVtZW50IGNyZWF0aW9uIHRvXG4gICAgLy8gc3VjY2VlZCBhbmQgdGhlcmUgd2lsbCBsaWtlbHkgYmUgZXJyb3JzIGluIHJlbmRlci5cblxuICAgIGlmICghdmFsaWRUeXBlKSB7XG4gICAgICB2YXIgaW5mbyA9ICcnO1xuXG4gICAgICBpZiAodHlwZSA9PT0gdW5kZWZpbmVkIHx8IHR5cGVvZiB0eXBlID09PSAnb2JqZWN0JyAmJiB0eXBlICE9PSBudWxsICYmIE9iamVjdC5rZXlzKHR5cGUpLmxlbmd0aCA9PT0gMCkge1xuICAgICAgICBpbmZvICs9ICcgWW91IGxpa2VseSBmb3Jnb3QgdG8gZXhwb3J0IHlvdXIgY29tcG9uZW50IGZyb20gdGhlIGZpbGUgJyArIFwiaXQncyBkZWZpbmVkIGluLCBvciB5b3UgbWlnaHQgaGF2ZSBtaXhlZCB1cCBkZWZhdWx0IGFuZCBuYW1lZCBpbXBvcnRzLlwiO1xuICAgICAgfVxuXG4gICAgICB2YXIgc291cmNlSW5mbyA9IGdldFNvdXJjZUluZm9FcnJvckFkZGVuZHVtKHNvdXJjZSk7XG5cbiAgICAgIGlmIChzb3VyY2VJbmZvKSB7XG4gICAgICAgIGluZm8gKz0gc291cmNlSW5mbztcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGluZm8gKz0gZ2V0RGVjbGFyYXRpb25FcnJvckFkZGVuZHVtKCk7XG4gICAgICB9XG5cbiAgICAgIHZhciB0eXBlU3RyaW5nO1xuXG4gICAgICBpZiAodHlwZSA9PT0gbnVsbCkge1xuICAgICAgICB0eXBlU3RyaW5nID0gJ251bGwnO1xuICAgICAgfSBlbHNlIGlmIChpc0FycmF5KHR5cGUpKSB7XG4gICAgICAgIHR5cGVTdHJpbmcgPSAnYXJyYXknO1xuICAgICAgfSBlbHNlIGlmICh0eXBlICE9PSB1bmRlZmluZWQgJiYgdHlwZS4kJHR5cGVvZiA9PT0gUkVBQ1RfRUxFTUVOVF9UWVBFKSB7XG4gICAgICAgIHR5cGVTdHJpbmcgPSBcIjxcIiArIChnZXRDb21wb25lbnROYW1lRnJvbVR5cGUodHlwZS50eXBlKSB8fCAnVW5rbm93bicpICsgXCIgLz5cIjtcbiAgICAgICAgaW5mbyA9ICcgRGlkIHlvdSBhY2NpZGVudGFsbHkgZXhwb3J0IGEgSlNYIGxpdGVyYWwgaW5zdGVhZCBvZiBhIGNvbXBvbmVudD8nO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdHlwZVN0cmluZyA9IHR5cGVvZiB0eXBlO1xuICAgICAgfVxuXG4gICAgICBlcnJvcignUmVhY3QuanN4OiB0eXBlIGlzIGludmFsaWQgLS0gZXhwZWN0ZWQgYSBzdHJpbmcgKGZvciAnICsgJ2J1aWx0LWluIGNvbXBvbmVudHMpIG9yIGEgY2xhc3MvZnVuY3Rpb24gKGZvciBjb21wb3NpdGUgJyArICdjb21wb25lbnRzKSBidXQgZ290OiAlcy4lcycsIHR5cGVTdHJpbmcsIGluZm8pO1xuICAgIH1cblxuICAgIHZhciBlbGVtZW50ID0ganN4REVWKHR5cGUsIHByb3BzLCBrZXksIHNvdXJjZSwgc2VsZik7IC8vIFRoZSByZXN1bHQgY2FuIGJlIG51bGxpc2ggaWYgYSBtb2NrIG9yIGEgY3VzdG9tIGZ1bmN0aW9uIGlzIHVzZWQuXG4gICAgLy8gVE9ETzogRHJvcCB0aGlzIHdoZW4gdGhlc2UgYXJlIG5vIGxvbmdlciBhbGxvd2VkIGFzIHRoZSB0eXBlIGFyZ3VtZW50LlxuXG4gICAgaWYgKGVsZW1lbnQgPT0gbnVsbCkge1xuICAgICAgcmV0dXJuIGVsZW1lbnQ7XG4gICAgfSAvLyBTa2lwIGtleSB3YXJuaW5nIGlmIHRoZSB0eXBlIGlzbid0IHZhbGlkIHNpbmNlIG91ciBrZXkgdmFsaWRhdGlvbiBsb2dpY1xuICAgIC8vIGRvZXNuJ3QgZXhwZWN0IGEgbm9uLXN0cmluZy9mdW5jdGlvbiB0eXBlIGFuZCBjYW4gdGhyb3cgY29uZnVzaW5nIGVycm9ycy5cbiAgICAvLyBXZSBkb24ndCB3YW50IGV4Y2VwdGlvbiBiZWhhdmlvciB0byBkaWZmZXIgYmV0d2VlbiBkZXYgYW5kIHByb2QuXG4gICAgLy8gKFJlbmRlcmluZyB3aWxsIHRocm93IHdpdGggYSBoZWxwZnVsIG1lc3NhZ2UgYW5kIGFzIHNvb24gYXMgdGhlIHR5cGUgaXNcbiAgICAvLyBmaXhlZCwgdGhlIGtleSB3YXJuaW5ncyB3aWxsIGFwcGVhci4pXG5cblxuICAgIGlmICh2YWxpZFR5cGUpIHtcbiAgICAgIHZhciBjaGlsZHJlbiA9IHByb3BzLmNoaWxkcmVuO1xuXG4gICAgICBpZiAoY2hpbGRyZW4gIT09IHVuZGVmaW5lZCkge1xuICAgICAgICBpZiAoaXNTdGF0aWNDaGlsZHJlbikge1xuICAgICAgICAgIGlmIChpc0FycmF5KGNoaWxkcmVuKSkge1xuICAgICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBjaGlsZHJlbi5sZW5ndGg7IGkrKykge1xuICAgICAgICAgICAgICB2YWxpZGF0ZUNoaWxkS2V5cyhjaGlsZHJlbltpXSwgdHlwZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlmIChPYmplY3QuZnJlZXplKSB7XG4gICAgICAgICAgICAgIE9iamVjdC5mcmVlemUoY2hpbGRyZW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICBlcnJvcignUmVhY3QuanN4OiBTdGF0aWMgY2hpbGRyZW4gc2hvdWxkIGFsd2F5cyBiZSBhbiBhcnJheS4gJyArICdZb3UgYXJlIGxpa2VseSBleHBsaWNpdGx5IGNhbGxpbmcgUmVhY3QuanN4cyBvciBSZWFjdC5qc3hERVYuICcgKyAnVXNlIHRoZSBCYWJlbCB0cmFuc2Zvcm0gaW5zdGVhZC4nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgdmFsaWRhdGVDaGlsZEtleXMoY2hpbGRyZW4sIHR5cGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAge1xuICAgICAgaWYgKGhhc093blByb3BlcnR5LmNhbGwocHJvcHMsICdrZXknKSkge1xuICAgICAgICB2YXIgY29tcG9uZW50TmFtZSA9IGdldENvbXBvbmVudE5hbWVGcm9tVHlwZSh0eXBlKTtcbiAgICAgICAgdmFyIGtleXMgPSBPYmplY3Qua2V5cyhwcm9wcykuZmlsdGVyKGZ1bmN0aW9uIChrKSB7XG4gICAgICAgICAgcmV0dXJuIGsgIT09ICdrZXknO1xuICAgICAgICB9KTtcbiAgICAgICAgdmFyIGJlZm9yZUV4YW1wbGUgPSBrZXlzLmxlbmd0aCA+IDAgPyAne2tleTogc29tZUtleSwgJyArIGtleXMuam9pbignOiAuLi4sICcpICsgJzogLi4ufScgOiAne2tleTogc29tZUtleX0nO1xuXG4gICAgICAgIGlmICghZGlkV2FybkFib3V0S2V5U3ByZWFkW2NvbXBvbmVudE5hbWUgKyBiZWZvcmVFeGFtcGxlXSkge1xuICAgICAgICAgIHZhciBhZnRlckV4YW1wbGUgPSBrZXlzLmxlbmd0aCA+IDAgPyAneycgKyBrZXlzLmpvaW4oJzogLi4uLCAnKSArICc6IC4uLn0nIDogJ3t9JztcblxuICAgICAgICAgIGVycm9yKCdBIHByb3BzIG9iamVjdCBjb250YWluaW5nIGEgXCJrZXlcIiBwcm9wIGlzIGJlaW5nIHNwcmVhZCBpbnRvIEpTWDpcXG4nICsgJyAgbGV0IHByb3BzID0gJXM7XFxuJyArICcgIDwlcyB7Li4ucHJvcHN9IC8+XFxuJyArICdSZWFjdCBrZXlzIG11c3QgYmUgcGFzc2VkIGRpcmVjdGx5IHRvIEpTWCB3aXRob3V0IHVzaW5nIHNwcmVhZDpcXG4nICsgJyAgbGV0IHByb3BzID0gJXM7XFxuJyArICcgIDwlcyBrZXk9e3NvbWVLZXl9IHsuLi5wcm9wc30gLz4nLCBiZWZvcmVFeGFtcGxlLCBjb21wb25lbnROYW1lLCBhZnRlckV4YW1wbGUsIGNvbXBvbmVudE5hbWUpO1xuXG4gICAgICAgICAgZGlkV2FybkFib3V0S2V5U3ByZWFkW2NvbXBvbmVudE5hbWUgKyBiZWZvcmVFeGFtcGxlXSA9IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZiAodHlwZSA9PT0gUkVBQ1RfRlJBR01FTlRfVFlQRSkge1xuICAgICAgdmFsaWRhdGVGcmFnbWVudFByb3BzKGVsZW1lbnQpO1xuICAgIH0gZWxzZSB7XG4gICAgICB2YWxpZGF0ZVByb3BUeXBlcyhlbGVtZW50KTtcbiAgICB9XG5cbiAgICByZXR1cm4gZWxlbWVudDtcbiAgfVxufSAvLyBUaGVzZSB0d28gZnVuY3Rpb25zIGV4aXN0IHRvIHN0aWxsIGdldCBjaGlsZCB3YXJuaW5ncyBpbiBkZXZcbi8vIGV2ZW4gd2l0aCB0aGUgcHJvZCB0cmFuc2Zvcm0uIFRoaXMgbWVhbnMgdGhhdCBqc3hERVYgaXMgcHVyZWx5XG4vLyBvcHQtaW4gYmVoYXZpb3IgZm9yIGJldHRlciBtZXNzYWdlcyBidXQgdGhhdCB3ZSB3b24ndCBzdG9wXG4vLyBnaXZpbmcgeW91IHdhcm5pbmdzIGlmIHlvdSB1c2UgcHJvZHVjdGlvbiBhcGlzLlxuXG5mdW5jdGlvbiBqc3hXaXRoVmFsaWRhdGlvblN0YXRpYyh0eXBlLCBwcm9wcywga2V5KSB7XG4gIHtcbiAgICByZXR1cm4ganN4V2l0aFZhbGlkYXRpb24odHlwZSwgcHJvcHMsIGtleSwgdHJ1ZSk7XG4gIH1cbn1cbmZ1bmN0aW9uIGpzeFdpdGhWYWxpZGF0aW9uRHluYW1pYyh0eXBlLCBwcm9wcywga2V5KSB7XG4gIHtcbiAgICByZXR1cm4ganN4V2l0aFZhbGlkYXRpb24odHlwZSwgcHJvcHMsIGtleSwgZmFsc2UpO1xuICB9XG59XG5cbnZhciBqc3ggPSAganN4V2l0aFZhbGlkYXRpb25EeW5hbWljIDsgLy8gd2UgbWF5IHdhbnQgdG8gc3BlY2lhbCBjYXNlIGpzeHMgaW50ZXJuYWxseSB0byB0YWtlIGFkdmFudGFnZSBvZiBzdGF0aWMgY2hpbGRyZW4uXG4vLyBmb3Igbm93IHdlIGNhbiBzaGlwIGlkZW50aWNhbCBwcm9kIGZ1bmN0aW9uc1xuXG52YXIganN4cyA9ICBqc3hXaXRoVmFsaWRhdGlvblN0YXRpYyA7XG5cbmV4cG9ydHMuRnJhZ21lbnQgPSBSRUFDVF9GUkFHTUVOVF9UWVBFO1xuZXhwb3J0cy5qc3ggPSBqc3g7XG5leHBvcnRzLmpzeHMgPSBqc3hzO1xuICB9KSgpO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/react/cjs/react-jsx-runtime.development.js\n"); + +/***/ }), + +/***/ "./node_modules/react/jsx-runtime.js": +/*!*******************************************!*\ + !*** ./node_modules/react/jsx-runtime.js ***! + \*******************************************/ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + +"use strict"; +eval("\n\nif (false) {} else {\n module.exports = __webpack_require__(/*! ./cjs/react-jsx-runtime.development.js */ \"./node_modules/react/cjs/react-jsx-runtime.development.js\");\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmVhY3QvanN4LXJ1bnRpbWUuanMiLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsSUFBSSxLQUFxQyxFQUFFLEVBRTFDLENBQUM7QUFDRixFQUFFLCtJQUFrRTtBQUNwRSIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vbm9kZV9tb2R1bGVzL3JlYWN0L2pzeC1ydW50aW1lLmpzPzljYTUiXSwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG5pZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgPT09ICdwcm9kdWN0aW9uJykge1xuICBtb2R1bGUuZXhwb3J0cyA9IHJlcXVpcmUoJy4vY2pzL3JlYWN0LWpzeC1ydW50aW1lLnByb2R1Y3Rpb24ubWluLmpzJyk7XG59IGVsc2Uge1xuICBtb2R1bGUuZXhwb3J0cyA9IHJlcXVpcmUoJy4vY2pzL3JlYWN0LWpzeC1ydW50aW1lLmRldmVsb3BtZW50LmpzJyk7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/react/jsx-runtime.js\n"); + +/***/ }), + +/***/ "./node_modules/whats-new-rss/dist/react/useWhatsNewRSS.js": +/*!*****************************************************************!*\ + !*** ./node_modules/whats-new-rss/dist/react/useWhatsNewRSS.js ***! + \*****************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/**\n * === Whats New RSS ===\n *\n * Version: 1.0.6\n * Generated on: 25th June, 2024\n * Documentation: https://github.com/brainstormforce/whats-new-rss/blob/master/README.md\n */\n\n\nvar __assign = (undefined && undefined.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __awaiter = (undefined && undefined.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = (undefined && undefined.__generator) || function (thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\nvar WhatsNewRSSDefaultArgs = {\n rssFeedURL: '',\n selector: '',\n loaderIcon: \"\\n\\t\\n\\t\\t\\n\\t\\n\\t\",\n viewAll: {\n link: '',\n label: 'View All',\n },\n triggerButton: {\n icon: \"\",\n beforeBtn: '',\n afterBtn: '',\n className: '',\n onClick: function () { },\n },\n notification: {\n setLastPostUnixTime: null,\n getLastPostUnixTime: null\n },\n flyout: {\n title: \"What's New?\",\n innerContent: {\n titleLink: true,\n additionalClasses: []\n },\n excerpt: {\n wordLimit: 500,\n moreSymbol: '…',\n readMore: {\n label: 'Read More',\n className: '',\n }\n },\n className: '',\n closeOnEsc: true,\n closeOnOverlayClick: true,\n closeBtnIcon: \"\",\n formatDate: null,\n onOpen: function () { },\n onClose: function () { },\n onReady: function () { },\n }\n};\nvar WhatsNewRSS = /** @class */ (function () {\n /**\n * Initialize our class.\n *\n * @param {ConstructorArgs} args\n */\n function WhatsNewRSS(args) {\n this.rssFeedURLs = [];\n /**\n * UnixTime stamp of the last seen or read post.\n */\n this.lastPostUnixTime = 0;\n /**\n * UnixTime stamp of the last seen or read post for multi feeds by feed key.\n */\n this.multiLastPostUnixTime = {};\n /**\n * Total number of new notification counts.\n */\n this.notificationsCount = 0;\n /**\n * Notification counts for multi feeds by feed key.\n */\n this.multiNotificationCount = {};\n /**\n * Check if has new feeds.\n */\n this.hasNewFeeds = false;\n /**\n * Check if has new feeds in multi feeds mode.\n */\n this.multiHasNewFeeds = {};\n this.validateArgs(args);\n this.parseDefaults(args);\n this.setElement();\n if (!this.getElement()) {\n console.warn('WNR: Cannot find element with', this.getArgs().selector);\n return;\n }\n this.setID();\n this.setRSSFeedURLs();\n WhatsNewRSSCacheUtils.setInstanceID(this.getID());\n this.RSS_Fetch_Instance = new WhatsNewRSSFetch(this);\n this.RSS_View_Instance = new WhatsNewRSSView(this);\n this.setNotificationsCount();\n this.setTriggers();\n }\n ;\n /**\n * Validate the passed arguments in constructor.\n *\n * @param {ConstructorArgs} args\n */\n WhatsNewRSS.prototype.validateArgs = function (args) {\n [\"rssFeedURL\", \"selector\"].map(function (requiredArg) {\n if (!args[requiredArg]) {\n throw new Error(\"\".concat(requiredArg, \" is a required argument. It cannot be empty or undefined.\"));\n }\n switch (requiredArg) {\n case 'rssFeedURL':\n var arg = args[requiredArg];\n if (Array.isArray(arg)) {\n arg.forEach(function (rssFeedURL) {\n if (!(rssFeedURL === null || rssFeedURL === void 0 ? void 0 : rssFeedURL.key)) {\n throw new Error(\"The parameter \\\"key\\\" is required for \\\"\".concat(requiredArg, \"\\\" parameter in multi-feed mode.\"));\n }\n if (rssFeedURL.key.includes(' ')) {\n throw new Error(\"The parameter \\\"key\\\" cannot have spaces for \\\"\".concat(requiredArg, \"\\\" parameter in multi-feed mode. Ref Key: \\\"\").concat(rssFeedURL.key, \"\\\"\"));\n }\n });\n }\n break;\n default:\n break;\n }\n });\n };\n /**\n * Parse the arguments passed by the user with the defaults.\n *\n * @param {ConstructorArgs} args\n */\n WhatsNewRSS.prototype.parseDefaults = function (args) {\n var _a, _b;\n this.args = __assign(__assign(__assign({}, WhatsNewRSSDefaultArgs), args), { viewAll: __assign(__assign({}, WhatsNewRSSDefaultArgs.viewAll), args === null || args === void 0 ? void 0 : args.viewAll), triggerButton: __assign(__assign({}, WhatsNewRSSDefaultArgs.triggerButton), args === null || args === void 0 ? void 0 : args.triggerButton), flyout: __assign(__assign(__assign({}, WhatsNewRSSDefaultArgs.flyout), args === null || args === void 0 ? void 0 : args.flyout), { innerContent: __assign(__assign({}, WhatsNewRSSDefaultArgs.flyout.innerContent), (_a = args === null || args === void 0 ? void 0 : args.flyout) === null || _a === void 0 ? void 0 : _a.innerContent), excerpt: __assign(__assign({}, WhatsNewRSSDefaultArgs.flyout.excerpt), (_b = args === null || args === void 0 ? void 0 : args.flyout) === null || _b === void 0 ? void 0 : _b.excerpt) }) });\n };\n /**\n * Returns parsed args.\n *\n * @returns {ConstructorArgs}\n */\n WhatsNewRSS.prototype.getArgs = function () {\n return this.args;\n };\n /**\n * Sets the HTML element queried using passed selector.\n */\n WhatsNewRSS.prototype.setElement = function () {\n this.element = document.querySelector(this.args.selector);\n };\n /**\n * Returns the html element according to the selector.\n *\n * @returns {HTMLElement}\n */\n WhatsNewRSS.prototype.getElement = function () {\n return this.element;\n };\n /**\n * Creates unique ID for current instance, that can be used by the library elements.\n */\n WhatsNewRSS.prototype.setID = function () {\n var data = [this.getArgs().selector];\n var rssFeedURL = this.getArgs().rssFeedURL;\n if (Array.isArray(rssFeedURL)) {\n rssFeedURL.forEach(function (_rssFeedURL) {\n data.push(_rssFeedURL.key);\n });\n }\n else {\n data.push(rssFeedURL);\n }\n this.ID = btoa(data.join('-')).slice(-12).replace(/=/g, '');\n };\n /**\n * Whether or not multiple feed urls is provided or not.\n *\n * @returns {boolean}\n */\n WhatsNewRSS.prototype.isMultiFeedRSS = function () {\n return 'string' !== typeof this.getArgs().rssFeedURL;\n };\n WhatsNewRSS.prototype.setRSSFeedURLs = function () {\n var _this = this;\n var rssFeedURL = this.getArgs().rssFeedURL;\n if (!this.isMultiFeedRSS()) {\n this.rssFeedURLs.push({\n key: null,\n label: '',\n url: rssFeedURL.toString(),\n });\n }\n else {\n if (Array.isArray(rssFeedURL)) {\n rssFeedURL.forEach(function (_item) {\n _this.rssFeedURLs.push(_item);\n });\n }\n }\n };\n WhatsNewRSS.prototype.getRSSFeedURLs = function () {\n return this.rssFeedURLs;\n };\n /**\n * Returns the current instance unique ID.\n *\n * @returns {string}\n */\n WhatsNewRSS.prototype.getID = function () {\n return this.ID;\n };\n /**\n * Checks and counts new notification for the notification badge.\n */\n WhatsNewRSS.prototype.setNotificationsCount = function () {\n return __awaiter(this, void 0, void 0, function () {\n var _this = this;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0: return [4 /*yield*/, Promise.all(this.getRSSFeedURLs().map(function (_a) {\n var key = _a.key;\n return __awaiter(_this, void 0, void 0, function () {\n var lastPostUnixTime;\n return __generator(this, function (_b) {\n switch (_b.label) {\n case 0:\n lastPostUnixTime = 0;\n if (!('function' === typeof this.getArgs().notification.getLastPostUnixTime)) return [3 /*break*/, 2];\n return [4 /*yield*/, this.getArgs().notification.getLastPostUnixTime(key, this)];\n case 1:\n lastPostUnixTime = _b.sent();\n return [3 /*break*/, 3];\n case 2:\n lastPostUnixTime = WhatsNewRSSCacheUtils.getLastPostUnixTime(key);\n _b.label = 3;\n case 3:\n if (this.isMultiFeedRSS()) {\n this.multiLastPostUnixTime[key] = +lastPostUnixTime;\n }\n else {\n this.lastPostUnixTime = +lastPostUnixTime;\n }\n return [2 /*return*/];\n }\n });\n });\n }))];\n case 1:\n _a.sent();\n return [4 /*yield*/, this.RSS_Fetch_Instance.fetchData()\n .then(function (res) {\n Object.keys(res).forEach(function (key) {\n var data = res[key];\n if (!data.length) {\n return;\n }\n _this.multiNotificationCount[key] = 0;\n var currentPostUnixTime = +data[0].date;\n var lastPostUnixTime = _this.isMultiFeedRSS() ? _this.multiLastPostUnixTime[key] : _this.lastPostUnixTime;\n if (currentPostUnixTime > lastPostUnixTime) {\n data.forEach(function (item) {\n if (item.date > lastPostUnixTime) {\n if (_this.isMultiFeedRSS()) {\n _this.multiNotificationCount[key]++;\n _this.multiHasNewFeeds[key] = true;\n }\n // Keep a record of total notifications even in multi-feed mode.\n _this.notificationsCount++;\n _this.hasNewFeeds = true;\n }\n });\n _this.RSS_View_Instance.setNotification(_this.notificationsCount);\n }\n });\n })];\n case 2:\n _a.sent();\n return [2 /*return*/];\n }\n });\n });\n };\n /**\n * Returns total number of new notifications.\n *\n * @returns {number}\n */\n WhatsNewRSS.prototype.getNotificationsCount = function () {\n return this.notificationsCount;\n };\n /**\n * Sets the triggers for the library, eg: close, open, fetch.\n */\n WhatsNewRSS.prototype.setTriggers = function () {\n var _this = this;\n var triggerButton = document.getElementById(this.RSS_View_Instance.getTriggerButtonID());\n var flyout = document.getElementById(this.RSS_View_Instance.getFlyoutID());\n var flyoutInner = flyout.querySelector('.whats-new-rss-flyout-inner-content');\n var flyoutCloseBtn = document.getElementById(this.RSS_View_Instance.getFlyoutCloseBtnID());\n var multiFeedNav = document.getElementById(this.RSS_View_Instance.getFlyoutMultiFeedNavID());\n var injectContents = function (key) {\n /**\n * Fetch data on flyout open.\n */\n _this.RSS_Fetch_Instance.fetchData()\n .then(function (res) {\n flyoutInner.innerHTML = '';\n var data = res[key];\n if (!data.length) {\n return;\n }\n var currentPostUnixTime = +data[0].date;\n var lastPostUnixTime = _this.isMultiFeedRSS() ? _this.multiLastPostUnixTime[key] : _this.lastPostUnixTime;\n data.forEach(function (item) {\n var isNewPost = !!lastPostUnixTime ? item.date > lastPostUnixTime : false;\n var contentTitle = _this.getArgs().flyout.innerContent.titleLink ?\n \"\\n\\t\\t\\t\\t\\t\\t\\t\\t

\").concat(item.title, \"

\\n\\t\\t\\t\\t\\t\\t\\t
\")\n :\n \"

\".concat(item.title, \"

\");\n var innerContent = \"\\n\\t\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t

\".concat(_this.RSS_View_Instance.formatDate(new Date(item.date)), \"

\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\").concat(contentTitle, \"\\n\\t\\t\\t\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t\\t\\t\\t\").concat(_this.RSS_View_Instance.createExcerpt(item.description, item.postLink, _this.getArgs().flyout.excerpt), \"\\n\\t\\t\\t\\t\\t\\t\\t\\t\").concat(_this.RSS_View_Instance.listChildrenPosts(item.children), \"\\n\\t\\t\\t\\t\\t\\t\\t\");\n var additionalClasses = _this.getArgs().flyout.innerContent.additionalClasses;\n if (!!key) {\n additionalClasses.push('`inner-content-item-feed-key-${key}`');\n }\n flyoutInner.innerHTML += _this.RSS_View_Instance.innerContentWrapper(innerContent, isNewPost, additionalClasses.join(' '));\n });\n if (_this.getArgs().viewAll.link) {\n // If we have link provided for the view all button then append a view all button at the end of the contents.\n flyoutInner.innerHTML += _this.RSS_View_Instance.innerContentWrapper(\"\\n\\t\\t\\t\\t\\t\\t\\t\").concat(_this.getArgs().viewAll.label, \"\\n\\t\\t\\t\\t\\t\\t\\t\"));\n }\n _this.RSS_View_Instance.setIsLoading(false);\n flyout.classList.add('ready');\n _this.getArgs().flyout.onReady(_this);\n /**\n * Change focus to flyout on flyout ready.\n */\n flyout.focus();\n // Set the last latest post date for notification handling.\n if (!_this.isMultiFeedRSS()) {\n _this.lastPostUnixTime = currentPostUnixTime;\n if (_this.hasNewFeeds) {\n if ('function' === typeof _this.getArgs().notification.setLastPostUnixTime) {\n _this.getArgs().notification.setLastPostUnixTime(currentPostUnixTime, key);\n }\n else {\n WhatsNewRSSCacheUtils.setLastPostUnixTime(currentPostUnixTime, key);\n }\n }\n }\n });\n };\n /**\n * Open flyout on trigger button click.\n * Flyout has three states: `closed | open | ready`\n */\n triggerButton.addEventListener(\"click\", function (e) {\n e.preventDefault();\n _this.getArgs().triggerButton.onClick(_this);\n _this.RSS_View_Instance.setIsLoading(true);\n flyout.classList.remove('closed');\n flyout.classList.add('open');\n document.body.classList.add('whats-new-rss-is-active');\n _this.getArgs().flyout.onOpen(_this);\n if (!_this.isMultiFeedRSS()) {\n return injectContents(null);\n }\n var navBtns = multiFeedNav.querySelectorAll('button');\n navBtns.forEach(function (navBtn) {\n _this.RSS_View_Instance.setMultiFeedTabNotificationCount(navBtn.dataset.feedKey, _this.multiNotificationCount[navBtn.dataset.feedKey]);\n navBtn.addEventListener('click', function (e) {\n e.preventDefault();\n var currentFeedKey = navBtn.dataset.feedKey;\n _this.multiNotificationCount[currentFeedKey] = 0;\n _this.RSS_Fetch_Instance.fetchData()\n .then(function (res) {\n var currentPostUnixTime = res[currentFeedKey][0].date;\n _this.multiLastPostUnixTime[currentFeedKey] = currentPostUnixTime;\n if (true === _this.multiHasNewFeeds[currentFeedKey]) {\n if ('function' === typeof _this.getArgs().notification.setLastPostUnixTime) {\n _this.getArgs().notification.setLastPostUnixTime(currentPostUnixTime, currentFeedKey);\n }\n else {\n WhatsNewRSSCacheUtils.setLastPostUnixTime(currentPostUnixTime, currentFeedKey);\n }\n }\n _this.multiHasNewFeeds[currentFeedKey] = false;\n });\n navBtns.forEach(function (navBtn) {\n navBtn.classList.remove('selected');\n var feedKey = navBtn.dataset.feedKey;\n var innerContentClassName = \".inner-content-item-feed-key-\".concat(feedKey);\n document.querySelectorAll(innerContentClassName).forEach(function (item) {\n if (currentFeedKey !== feedKey) {\n item.classList.add('hidden');\n }\n else {\n item.classList.remove('hidden');\n }\n });\n });\n navBtn.classList.add('selected');\n injectContents(currentFeedKey);\n });\n });\n navBtns[0].click();\n });\n /**\n * Handle events for the closing of the flyout.\n */\n var handleFlyoutClose = function () {\n flyout.classList.add('closed');\n flyout.classList.remove('open');\n flyout.classList.remove('ready');\n document.body.classList.remove('whats-new-rss-is-active');\n if (_this.isMultiFeedRSS()) {\n _this.RSS_View_Instance.setNotification(Object.values(_this.multiNotificationCount).filter(Boolean).length);\n }\n else {\n _this.hasNewFeeds = false;\n _this.RSS_View_Instance.setNotification(false);\n }\n flyoutInner.innerHTML = '';\n _this.getArgs().flyout.onClose(_this);\n /**\n * Change focus back to trigger button after flyout close.\n */\n triggerButton.focus();\n };\n if (this.getArgs().flyout.closeOnEsc) {\n document.addEventListener('keydown', function (e) {\n if ('Escape' !== e.key)\n return;\n if (!flyout.classList.contains('open'))\n return;\n handleFlyoutClose();\n });\n }\n if (this.getArgs().flyout.closeOnOverlayClick) {\n flyout.querySelector('.whats-new-rss-flyout-overlay').addEventListener('click', handleFlyoutClose);\n }\n flyoutCloseBtn.addEventListener('click', handleFlyoutClose);\n };\n return WhatsNewRSS;\n}());\nvar WhatsNewRSSCacheUtils = /** @class */ (function () {\n function WhatsNewRSSCacheUtils() {\n }\n WhatsNewRSSCacheUtils.setInstanceID = function (instanceID) {\n if (!this.instanceID) {\n this.instanceID = instanceID;\n }\n };\n WhatsNewRSSCacheUtils.prefixer = function (key, prefixKey) {\n if (prefixKey === void 0) { prefixKey = ''; }\n if (!this.instanceID) {\n throw new Error('Instance ID not set.');\n }\n return !!prefixKey ? \"\".concat(this.keys[key], \"-\").concat(this.instanceID, \"-\").concat(prefixKey) : \"\".concat(this.keys[key], \"-\").concat(this.instanceID);\n };\n WhatsNewRSSCacheUtils._setDataExpiry = function (prefixKey) {\n if (prefixKey === void 0) { prefixKey = ''; }\n var expiryInSeconds = 86400; // Defaults to 24 hours.\n var now = new Date();\n var expiry = now.getTime() + (expiryInSeconds * 1000);\n sessionStorage.setItem(this.prefixer('SESSION_DATA_EXPIRY', prefixKey), JSON.stringify(expiry));\n };\n WhatsNewRSSCacheUtils._isDataExpired = function (prefixKey) {\n if (prefixKey === void 0) { prefixKey = ''; }\n var key = this.prefixer('SESSION_DATA_EXPIRY', prefixKey);\n var value = window.sessionStorage.getItem(key);\n if (!value) {\n return true;\n }\n var expiry = JSON.parse(value);\n var now = new Date();\n if (now.getTime() > expiry) {\n window.sessionStorage.removeItem(key);\n return true;\n }\n return false;\n };\n WhatsNewRSSCacheUtils.setSessionData = function (data, prefixKey) {\n if (prefixKey === void 0) { prefixKey = ''; }\n this._setDataExpiry(prefixKey);\n return window.sessionStorage.setItem(this.prefixer('SESSION', prefixKey), data);\n };\n WhatsNewRSSCacheUtils.getSessionData = function (prefixKey) {\n if (prefixKey === void 0) { prefixKey = ''; }\n if (!this._isDataExpired(prefixKey)) {\n return window.sessionStorage.getItem(this.prefixer('SESSION', prefixKey));\n }\n return '{}';\n };\n WhatsNewRSSCacheUtils.setLastPostUnixTime = function (unixTime, prefixKey) {\n if (prefixKey === void 0) { prefixKey = ''; }\n return window.localStorage.setItem(this.prefixer('LAST_LATEST_POST', prefixKey), unixTime.toString());\n };\n WhatsNewRSSCacheUtils.getLastPostUnixTime = function (prefixKey) {\n if (prefixKey === void 0) { prefixKey = ''; }\n return +window.localStorage.getItem(this.prefixer('LAST_LATEST_POST', prefixKey));\n };\n WhatsNewRSSCacheUtils.keys = {\n SESSION_DATA_EXPIRY: \"whats-new-cache-expiry\",\n LAST_LATEST_POST: \"whats-new-last-unixtime\",\n SESSION: \"whats-new-cache\"\n };\n return WhatsNewRSSCacheUtils;\n}());\n/**\n * Class for handling the data fetching.\n * It also handles the session caching of the fetched data internally.\n */\nvar WhatsNewRSSFetch = /** @class */ (function () {\n function WhatsNewRSSFetch(RSS) {\n var _this = this;\n this.data = {};\n this.RSS = RSS;\n this.RSS.getRSSFeedURLs().forEach(function (feed) {\n var sessionCache = JSON.parse(WhatsNewRSSCacheUtils.getSessionData(feed.key));\n if (sessionCache && sessionCache.length) {\n _this.data[feed.key] = sessionCache;\n }\n });\n }\n WhatsNewRSSFetch.prototype.fetchData = function () {\n return __awaiter(this, void 0, void 0, function () {\n var fetchPromises;\n var _this = this;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n if (Object.keys(this.data).length) {\n return [2 /*return*/, this.data];\n }\n fetchPromises = this.RSS.getRSSFeedURLs().map(function (feed) { return __awaiter(_this, void 0, void 0, function () {\n var res, data, parser, xmlDoc, items;\n var _this = this;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n this.data[feed.key] = [];\n return [4 /*yield*/, fetch(feed.url)];\n case 1:\n res = _a.sent();\n return [4 /*yield*/, res.text()];\n case 2:\n data = _a.sent();\n /**\n * There was an issue with the xml content parse\n * And during parse we were getting \"\" because of the ‘raquo’ entity.\n */\n data = data.replace(/»/g, '&raquo;');\n parser = new DOMParser();\n xmlDoc = parser.parseFromString(data, 'text/xml');\n items = xmlDoc.querySelectorAll('item');\n items.forEach(function (item) {\n var _a;\n var title = item.querySelector('title').textContent;\n var link = item.querySelector('link').textContent;\n var contentEncoded = item.querySelector('content\\\\:encoded, encoded');\n var content = contentEncoded ? contentEncoded.textContent : '';\n var rssDate = item.querySelector('pubDate').innerHTML;\n _this.data[feed.key].push({\n title: title,\n date: !!rssDate ? +new Date(rssDate) : null,\n postLink: link,\n description: content.replace(/])*)>/g, '').replace(/

\\s*<\\/p>/g, ''),\n children: JSON.parse(((_a = item.querySelector('children')) === null || _a === void 0 ? void 0 : _a.innerHTML) || '{}')\n });\n });\n WhatsNewRSSCacheUtils.setSessionData(JSON.stringify(this.data[feed.key]), feed.key);\n return [2 /*return*/];\n }\n });\n }); });\n return [4 /*yield*/, Promise.all(fetchPromises)];\n case 1:\n _a.sent();\n return [2 /*return*/, this.data];\n }\n });\n });\n };\n return WhatsNewRSSFetch;\n}());\n/**\n * The class for handling library trigger button and flyout elements.\n * It also provides some necessary methods that can be used during development.\n */\nvar WhatsNewRSSView = /** @class */ (function () {\n function WhatsNewRSSView(RSS) {\n this.RSS = RSS;\n this.createTriggerButton();\n this.createFlyOut();\n }\n WhatsNewRSSView.prototype.getTriggerButtonID = function () {\n return \"whats-new-rss-btn-\".concat(this.RSS.getID());\n };\n WhatsNewRSSView.prototype.getFlyoutID = function () {\n return \"whats-new-rss-flyout-\".concat(this.RSS.getID());\n };\n WhatsNewRSSView.prototype.getFlyoutCloseBtnID = function () {\n return \"whats-new-rss-flyout-close-\".concat(this.RSS.getID());\n };\n WhatsNewRSSView.prototype.getFlyoutMultiFeedNavID = function () {\n return \"whats-new-rss-flyout-multi-feed-nav-\".concat(this.RSS.getID());\n };\n WhatsNewRSSView.prototype.setIsLoading = function (isLoading) {\n if (isLoading === void 0) { isLoading = false; }\n var flyoutWrapper = document.getElementById(this.getFlyoutID());\n if (isLoading) {\n flyoutWrapper.classList.add('is-loading');\n }\n else {\n flyoutWrapper.classList.remove('is-loading');\n }\n };\n WhatsNewRSSView.prototype.setNotification = function (notificationsCount) {\n var notificationBadge = document.querySelector(\"#\".concat(this.getTriggerButtonID(), \" .whats-new-rss-notification-badge\"));\n if (!!notificationsCount) {\n if (this.RSS.isMultiFeedRSS()) {\n notificationBadge.innerHTML = '';\n notificationBadge.classList.add('is-multi-feed');\n }\n else {\n notificationBadge.innerHTML = notificationsCount > 9 ? \"9+\" : notificationsCount.toString();\n }\n notificationBadge.classList.remove('hide');\n }\n else {\n notificationBadge.classList.add('hide');\n }\n };\n WhatsNewRSSView.prototype.createTriggerButton = function () {\n var button = \"\\n\\t\\t\".concat(this.RSS.getArgs().triggerButton.beforeBtn, \"\\n\\t\\t\\n\\t\\t\\t\").concat(this.RSS.getArgs().triggerButton.icon, \"\\n\\t\\t\\t

\\n\\t\\t\\n\\t\\t\").concat(this.RSS.getArgs().triggerButton.afterBtn, \"\\n\\t\\t\");\n this.RSS.getElement().innerHTML += button;\n };\n WhatsNewRSSView.prototype.createFlyOut = function () {\n var wrapperClasses = [\n 'whats-new-rss-flyout',\n 'closed',\n ];\n if (this.RSS.getArgs().flyout.className) {\n wrapperClasses.push(this.RSS.getArgs().flyout.className);\n }\n var multiFeedNav = [];\n if (this.RSS.isMultiFeedRSS()) {\n multiFeedNav.push(\"');\n }\n var flyoutWrapper = document.createElement('div');\n flyoutWrapper.setAttribute('id', this.getFlyoutID());\n flyoutWrapper.setAttribute('class', wrapperClasses.join(' '));\n flyoutWrapper.setAttribute('role', 'dialog');\n flyoutWrapper.innerHTML = \"\\n\\t\\t
\\n\\n\\t\\t\\t
\\n\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t

\".concat(this.RSS.getArgs().flyout.title, \"

\\n\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\").concat(this.RSS.getArgs().loaderIcon, \"\\n\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t
\\n\\n\\t\\t\\t\\t\\n\\t\\t\\t
\\n\\n\\t\\t\\t\").concat(multiFeedNav.join(''), \"\\n\\n\\t\\t\\t
\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t
\\n\\t\\t\\t\\t
\\n\\t\\t\\t
\\n\\n\\t\\t
\\n\\n\\t\\t
\\n\\t\\t\");\n document.body.appendChild(flyoutWrapper);\n };\n WhatsNewRSSView.prototype.setMultiFeedTabNotificationCount = function (key, notificationCount) {\n if (notificationCount === void 0) { notificationCount = 0; }\n var tabBtn = document.querySelector(\"#\".concat(this.getFlyoutMultiFeedNavID(), \" button[data-feed-key=\\\"\").concat(key, \"\\\"]\"));\n if (!tabBtn) {\n return;\n }\n var el = tabBtn.querySelector('.new-notification-count');\n if (notificationCount) {\n var _count = notificationCount > 9 ? '9+' : notificationCount;\n el.innerHTML = _count.toString();\n }\n else {\n el.innerHTML = '';\n }\n };\n WhatsNewRSSView.prototype.innerContentWrapper = function (content, isNewPost, additionalClasses) {\n if (isNewPost === void 0) { isNewPost = false; }\n if (additionalClasses === void 0) { additionalClasses = ''; }\n var classes = ['whats-new-rss-flyout-inner-content-item'];\n if (isNewPost) {\n classes.push('rss-new-post');\n }\n if (!!additionalClasses) {\n classes.push(additionalClasses);\n }\n return \"\\n\\t\\t
\\n\\t\\t\\t\").concat(isNewPost ? 'New ✨' : '', \"\\n\\t\\t\\t\").concat(content, \"\\n\\t\\t
\\n\\t\\t\");\n };\n WhatsNewRSSView.prototype.createExcerpt = function (content, readMoreLink, options) {\n var wordLimit = options.wordLimit, moreSymbol = options.moreSymbol, readMore = options.readMore;\n if (!wordLimit) {\n return content;\n }\n var plainText = content.replace(/<[^>]*>/g, '');\n var words = plainText.split(/\\s+/);\n var rawExcerpt = words.slice(0, wordLimit).join(' ');\n if (moreSymbol) {\n rawExcerpt += moreSymbol;\n }\n if (wordLimit > words.length) {\n return content;\n }\n if (!!readMoreLink && !!(readMore === null || readMore === void 0 ? void 0 : readMore.label)) {\n return \"

\".concat(rawExcerpt, \" \").concat(readMore.label, \"

\");\n }\n return \"

\".concat(rawExcerpt, \"

\");\n };\n WhatsNewRSSView.prototype.listChildrenPosts = function (children) {\n var _this = this;\n var _children = Object.values(children);\n if (!_children.length)\n return '';\n var details = document.createElement('details');\n var summary = document.createElement('summary');\n var itemsWrapper = document.createElement('div');\n _children.forEach(function (child) {\n var postContentDoc = new DOMParser().parseFromString(child.post_content, 'text/html');\n var itemDiv = document.createElement('div');\n itemDiv.classList.add('sub-version-item');\n itemDiv.innerHTML = \"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t\\t

\".concat(child.post_title, \"

\\n\\t\\t\\t\\t\\t\").concat(_this.formatDate(new Date(child.post_date)), \"\\n\\t\\t\\t\\t
\\n\\t\\t\\t\\t
\").concat(postContentDoc.documentElement.textContent, \"
\\n\\t\\t\\t\");\n itemsWrapper.appendChild(itemDiv);\n });\n summary.innerHTML = '

See More

See Less

';\n details.appendChild(summary);\n details.appendChild(itemsWrapper);\n itemsWrapper.classList.add('sub-version-items-wrapper');\n details.classList.add('whats-new-rss-sub-version-details');\n return details.outerHTML;\n };\n WhatsNewRSSView.prototype.formatDate = function (date) {\n if ('function' === typeof this.RSS.getArgs().flyout.formatDate) {\n return this.RSS.getArgs().flyout.formatDate(date);\n }\n var currentDate = new Date();\n var timestamp = date.getTime();\n var currentTimestamp = currentDate.getTime();\n var difference = currentTimestamp - timestamp;\n // Define time intervals in milliseconds\n var minute = 60 * 1000;\n var hour = minute * 60;\n var day = hour * 24;\n var week = day * 7;\n var month = day * 30; // Rough estimate, assuming 30 days in a month\n if (difference < minute) {\n return 'Just now';\n }\n else if (difference < hour) {\n var minutes = Math.floor(difference / minute);\n return \"\".concat(minutes, \" minute\").concat(minutes > 1 ? 's' : '', \" ago\");\n }\n else if (difference < day) {\n var hours = Math.floor(difference / hour);\n return \"\".concat(hours, \" hour\").concat(hours > 1 ? 's' : '', \" ago\");\n }\n else if (difference < week) {\n var days = Math.floor(difference / day);\n return \"\".concat(days, \" day\").concat(days > 1 ? 's' : '', \" ago\");\n }\n else if (difference < month) {\n var weeks = Math.floor(difference / week);\n return \"\".concat(weeks, \" week\").concat(weeks > 1 ? 's' : '', \" ago\");\n }\n else {\n // Handle months and years accordingly\n // This is a rough estimate and may not be accurate in all cases\n var months = Math.floor(difference / month);\n return \"\".concat(months, \" month\").concat(months > 1 ? 's' : '', \" ago\");\n }\n };\n return WhatsNewRSSView;\n}());\n\nasync function getCSS() {\n return `.whats-new-rss-is-active{overflow:hidden}.whats-new-rss-trigger-button{display:flex;align-items:center;position:relative;width:auto;padding:5px;cursor:pointer}.whats-new-rss-trigger-button .whats-new-rss-notification-badge{position:absolute;top:-8px;right:-5px;width:20px;font-size:10px;line-height:20px;text-align:center;border-radius:10px;color:#fff;background:red;transition:transform .2s ease-in-out}.whats-new-rss-trigger-button .whats-new-rss-notification-badge.is-multi-feed{top:-2px;right:-2px;font-size:0;width:10px;height:10px}.whats-new-rss-trigger-button .whats-new-rss-notification-badge.hide{display:none}.whats-new-rss-trigger-button:hover .whats-new-rss-notification-badge{transform:scale(1.2)}.whats-new-rss-flyout{position:fixed;top:0;right:0;bottom:0;width:100%;z-index:99999;transition:visibility .3s ease-in-out;font-family:Arial,Helvetica,sans-serif}.whats-new-rss-flyout .lightbox-trigger,.whats-new-rss-flyout.hidden{display:none}.whats-new-rss-flyout.is-loading .whats-new-rss-flyout-inner-header__loading-icon{display:block;margin:auto}.whats-new-rss-flyout.is-loading .whats-new-rss-flyout-inner-header__loading-icon svg{display:block;background:0 0;width:25px;height:25px}.whats-new-rss-flyout .whats-new-rss-flyout-contents{position:fixed;display:flex;right:0;width:30%;height:100%;flex-direction:column;background-color:#fff;transition:transform .3s ease-in-out;z-index:9999}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 16px 24px;border-bottom:1px solid #ccc}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-header button{border:none;background:0 0;font-size:30px;cursor:pointer;color:#94a3b8;padding:0;margin:0;box-shadow:none}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-header .whats-new-rss-flyout-inner-header__title-icon-wrapper{display:flex;gap:10px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-header .whats-new-rss-flyout-inner-header__title-icon-wrapper h3{margin:0;padding:0;color:#0f172a;font-weight:600;font-size:16px;line-height:24px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav{display:flex;padding:0 30px;border-bottom:1px solid #ccc;gap:2em;overflow:auto;white-space:nowrap}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav button{position:relative;background:0 0;color:inherit;padding:15px 0;border-bottom:2px solid transparent}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav button:focus,.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav button:hover{border-color:inherit}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav button.selected{border-color:#5d5d5d}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-multi-feed-nav button .new-notification-count{position:absolute;top:0;right:-10px;width:20px;font-size:10px;line-height:20px;text-align:center;border-radius:10px;color:#fff;background:red}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content{flex:1;overflow-y:auto}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .skeleton-container{margin:30px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item{border-bottom:1px solid #d8dfe9;padding:30px 24px;color:#475569;font-weight:400;font-size:14px;line-height:20px;display:flex;flex-direction:column;gap:13px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item>*{margin:0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item.skeleton-row{height:25vh;margin:40px 0;background:linear-gradient(90deg,#eee 25%,#ddd 50%,#eee 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item.rss-new-post{position:relative}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item.rss-new-post .new-post-badge{background:#ff3d3d;border-radius:5px;position:absolute;right:45px;padding:0 5px;color:#fff}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item .rss-content-header{display:flex;flex-direction:column;gap:15px;padding:0 0 8px 0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item .rss-content-header p{color:#94a3b8;margin:0;padding:0;font-weight:600;font-size:14px;line-height:16px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item .rss-content-header h2{margin:0;color:#0f172a;font-weight:700;line-height:28px;font-size:20px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item h2{font-weight:700;font-size:18px;line-height:24px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item h3{font-weight:700;font-size:16px;line-height:22px;margin-top:12px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item h4{font-weight:700;font-size:15px;line-height:20px;margin-top:12px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item h5{font-weight:700;font-size:14px;line-height:18px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item h6{font-weight:700;font-size:13px;line-height:16px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item p{padding:0;font-size:14px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item p:last-child{margin-bottom:0;padding-bottom:0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item a{color:#1170ff;text-decoration:none}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item figure{margin:10px 0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item figure.wp-block-embed.is-type-video{position:relative;width:100%;height:0;padding-bottom:56.25%}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item figure iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item video{vertical-align:middle;width:100%}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item strong{font-weight:600}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ol,.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ul{padding-inline-start:20px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ol li,.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ul li{margin-bottom:5px}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ul{list-style-type:disc}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-flyout-inner-content .whats-new-rss-flyout-inner-content-item ol{list-style-type:decimal}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details{line-height:20px;font-size:.9em;margin:10px 0;background:#f9fafb}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details summary{display:flex;justify-content:space-between;cursor:pointer;padding:20px 15px;height:1em;line-height:20px;font-weight:800}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details summary::after{content:'⌃';font-size:20px;transform:rotateX(180deg);font-weight:800}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details summary .text-see-more{display:block}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details summary .text-see-less{display:none}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details[open] summary{border-bottom:1px solid #e2e8f0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details[open] summary::after{transform:rotateX(45deg)}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details[open] summary .text-see-more{display:none}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details[open] summary .text-see-less{display:block}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details .sub-version-item{position:relative;padding:1em;border-bottom:1px solid #e2e8f0}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details .sub-version-item .sub-version-header{display:flex;justify-content:space-between}.whats-new-rss-flyout .whats-new-rss-flyout-contents .whats-new-rss-sub-version-details .sub-version-item .sub-version-content{margin-top:1em}.whats-new-rss-flyout .whats-new-rss-flyout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);transition:all .3s ease-in-out}.whats-new-rss-flyout.closed{visibility:hidden}.whats-new-rss-flyout.closed .whats-new-rss-flyout-overlay{opacity:0;visibility:hidden}.whats-new-rss-flyout.closed .whats-new-rss-flyout-contents{transform:translateX(100%)}.whats-new-rss-flyout .whats-new-rss-flyout-inner-header__loading-icon{display:none}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@media screen and (max-width:1024px){.whats-new-rss-flyout .whats-new-rss-flyout-contents{width:40%}}@media screen and (max-width:768px){.whats-new-rss-flyout .whats-new-rss-flyout-contents{width:85%}}`;\n}\n\nasync function addStyleIfNotExists() {\n const styleId = 'whats-new-rss-styles';\n if (!document.getElementById(styleId)) {\n const style = document.createElement('style');\n style.id = styleId;\n style.innerHTML = await getCSS();\n document.head.appendChild(style);\n }\n}\n\n\nfunction createWhatsNewRSSInstance(args) {\n return new WhatsNewRSS(args);\n}\n\nfunction useWhatsNewRSS({ selector, ...rest }) {\n const instanceRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {\n addStyleIfNotExists();\n\n if (!instanceRef.current) {\n instanceRef.current = createWhatsNewRSSInstance({ selector, ...rest });\n }\n\n // Cleanup function\n return () => {\n if (instanceRef.current && typeof instanceRef.current.destroy === 'function') {\n instanceRef.current.destroy();\n }\n };\n }, [selector, ...Object.values(rest)]); // Adjust dependencies as needed\n\n return instanceRef.current;\n}\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (useWhatsNewRSS);\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvd2hhdHMtbmV3LXJzcy9kaXN0L3JlYWN0L3VzZVdoYXRzTmV3UlNTLmpzIiwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUUwQztBQUMxQyxnQkFBZ0IsU0FBSSxJQUFJLFNBQUk7QUFDNUI7QUFDQSxpREFBaUQsT0FBTztBQUN4RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCLFNBQUksSUFBSSxTQUFJO0FBQzdCLDRCQUE0QiwrREFBK0QsaUJBQWlCO0FBQzVHO0FBQ0Esb0NBQW9DLE1BQU0sK0JBQStCLFlBQVk7QUFDckYsbUNBQW1DLE1BQU0sbUNBQW1DLFlBQVk7QUFDeEYsZ0NBQWdDO0FBQ2hDO0FBQ0EsS0FBSztBQUNMO0FBQ0EsbUJBQW1CLFNBQUksSUFBSSxTQUFJO0FBQy9CLGNBQWMsNkJBQTZCLDBCQUEwQixjQUFjLHFCQUFxQjtBQUN4RyxpQkFBaUIsb0RBQW9ELHFFQUFxRSxjQUFjO0FBQ3hKLHVCQUF1QixzQkFBc0I7QUFDN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0NBQXdDO0FBQ3hDLG1DQUFtQyxTQUFTO0FBQzVDLG1DQUFtQyxXQUFXLFVBQVU7QUFDeEQsMENBQTBDLGNBQWM7QUFDeEQ7QUFDQSw4R0FBOEcsT0FBTztBQUNySCxpRkFBaUYsaUJBQWlCO0FBQ2xHLHlEQUF5RCxnQkFBZ0IsUUFBUTtBQUNqRiwrQ0FBK0MsZ0JBQWdCLGdCQUFnQjtBQUMvRTtBQUNBLGtDQUFrQztBQUNsQztBQUNBO0FBQ0EsVUFBVSxZQUFZLGFBQWEsU0FBUyxVQUFVO0FBQ3RELG9DQUFvQyxTQUFTO0FBQzdDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvYkFBb2IseUJBQXlCO0FBQzdjO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDO0FBQ2hDLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0I7QUFDL0IsZ0NBQWdDO0FBQ2hDLGdDQUFnQztBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLGlCQUFpQjtBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsaUJBQWlCO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsaUJBQWlCO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBLGlEQUFpRCxvQ0FBb0MsNkJBQTZCLGlJQUFpSSwrSUFBK0ksOEZBQThGLGtDQUFrQyxrTUFBa00sMkpBQTJKLEdBQUc7QUFDbDJCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakMsNkJBQTZCO0FBQzdCLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUNBQXlDO0FBQ3pDO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakMsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTtBQUNiLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrRUFBK0UsSUFBSTtBQUNuRjtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekIscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakIsYUFBYTtBQUNiO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQyxxQ0FBcUM7QUFDckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdGQUF3RjtBQUN4RjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9FQUFvRSxVQUFVLE1BQU07QUFDcEY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUtBQXFLO0FBQ3JLLDZDQUE2QztBQUM3Qyx5Q0FBeUM7QUFDekM7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCLHlCQUF5QixJQUFJO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2IsU0FBUztBQUNUO0FBQ0E7QUFDQSxDQUFDO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNENBQTRDO0FBQzVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEMsNENBQTRDO0FBQzVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7O0FBRUQ7QUFDQSxxQ0FBcUMsZ0JBQWdCLDhCQUE4QixhQUFhLG1CQUFtQixrQkFBa0IsV0FBVyxZQUFZLGVBQWUsZ0VBQWdFLGtCQUFrQixTQUFTLFdBQVcsV0FBVyxlQUFlLGlCQUFpQixrQkFBa0IsbUJBQW1CLFdBQVcsZUFBZSxxQ0FBcUMsOEVBQThFLFNBQVMsV0FBVyxZQUFZLFdBQVcsWUFBWSxxRUFBcUUsYUFBYSxzRUFBc0UscUJBQXFCLHNCQUFzQixlQUFlLE1BQU0sUUFBUSxTQUFTLFdBQVcsY0FBYyxzQ0FBc0MsdUNBQXVDLHFFQUFxRSxhQUFhLGtGQUFrRixjQUFjLFlBQVksc0ZBQXNGLGNBQWMsZUFBZSxXQUFXLFlBQVkscURBQXFELGVBQWUsYUFBYSxRQUFRLFVBQVUsWUFBWSxzQkFBc0Isc0JBQXNCLHFDQUFxQyxhQUFhLHdGQUF3RixhQUFhLDhCQUE4QixtQkFBbUIsNEJBQTRCLDZCQUE2QiwrRkFBK0YsWUFBWSxlQUFlLGVBQWUsZUFBZSxjQUFjLFVBQVUsU0FBUyxnQkFBZ0IsK0lBQStJLGFBQWEsU0FBUyxrSkFBa0osU0FBUyxVQUFVLGNBQWMsZ0JBQWdCLGVBQWUsaUJBQWlCLG1GQUFtRixhQUFhLGVBQWUsNkJBQTZCLFFBQVEsY0FBYyxtQkFBbUIsMEZBQTBGLGtCQUFrQixlQUFlLGNBQWMsZUFBZSxvQ0FBb0MsZ01BQWdNLHFCQUFxQixtR0FBbUcscUJBQXFCLGtIQUFrSCxrQkFBa0IsTUFBTSxZQUFZLFdBQVcsZUFBZSxpQkFBaUIsa0JBQWtCLG1CQUFtQixXQUFXLGVBQWUseUZBQXlGLE9BQU8sZ0JBQWdCLDZHQUE2RyxZQUFZLGtJQUFrSSxnQ0FBZ0Msa0JBQWtCLGNBQWMsZ0JBQWdCLGVBQWUsaUJBQWlCLGFBQWEsc0JBQXNCLFNBQVMsb0lBQW9JLFNBQVMsK0lBQStJLFlBQVksY0FBYyw2REFBNkQsMEJBQTBCLGdDQUFnQywrSUFBK0ksa0JBQWtCLCtKQUErSixtQkFBbUIsa0JBQWtCLGtCQUFrQixXQUFXLGNBQWMsV0FBVyxzSkFBc0osYUFBYSxzQkFBc0IsU0FBUyxrQkFBa0Isd0pBQXdKLGNBQWMsU0FBUyxVQUFVLGdCQUFnQixlQUFlLGlCQUFpQix5SkFBeUosU0FBUyxjQUFjLGdCQUFnQixpQkFBaUIsZUFBZSxxSUFBcUksZ0JBQWdCLGVBQWUsaUJBQWlCLHFJQUFxSSxnQkFBZ0IsZUFBZSxpQkFBaUIsZ0JBQWdCLHFJQUFxSSxnQkFBZ0IsZUFBZSxpQkFBaUIsZ0JBQWdCLHFJQUFxSSxnQkFBZ0IsZUFBZSxpQkFBaUIscUlBQXFJLGdCQUFnQixlQUFlLGlCQUFpQixvSUFBb0ksVUFBVSxlQUFlLCtJQUErSSxnQkFBZ0IsaUJBQWlCLG9JQUFvSSxjQUFjLHFCQUFxQix5SUFBeUksY0FBYyxzS0FBc0ssa0JBQWtCLFdBQVcsU0FBUyxzQkFBc0IsZ0pBQWdKLGtCQUFrQixNQUFNLE9BQU8sV0FBVyxZQUFZLFNBQVMsc0lBQXNJLHNCQUFzQixZQUFZLGVBQWUsc0JBQXNCLHdJQUF3SSxzQkFBc0IsV0FBVyx5SUFBeUksZ0JBQWdCLDBRQUEwUSwwQkFBMEIsZ1JBQWdSLGtCQUFrQixxSUFBcUkscUJBQXFCLHFJQUFxSSx3QkFBd0Isd0ZBQXdGLGlCQUFpQixlQUFlLGNBQWMsbUJBQW1CLGdHQUFnRyxhQUFhLDhCQUE4QixlQUFlLGtCQUFrQixXQUFXLGlCQUFpQixnQkFBZ0IsdUdBQXVHLFlBQVksZUFBZSwwQkFBMEIsZ0JBQWdCLCtHQUErRyxjQUFjLCtHQUErRyxhQUFhLHNHQUFzRyxnQ0FBZ0MsNkdBQTZHLHlCQUF5QixxSEFBcUgsYUFBYSxxSEFBcUgsY0FBYywwR0FBMEcsa0JBQWtCLFlBQVksZ0NBQWdDLDhIQUE4SCxhQUFhLDhCQUE4QiwrSEFBK0gsZUFBZSxvREFBb0QsZUFBZSxNQUFNLFFBQVEsU0FBUyxPQUFPLDBCQUEwQiwrQkFBK0IsNkJBQTZCLGtCQUFrQiwyREFBMkQsVUFBVSxrQkFBa0IsNERBQTRELDJCQUEyQix1RUFBdUUsYUFBYSxtQkFBbUIsR0FBRyw0QkFBNEIsS0FBSyw0QkFBNEIscUNBQXFDLHFEQUFxRCxXQUFXLG9DQUFvQyxxREFBcUQsV0FBVztBQUNqN1Y7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7O0FBRUEsMEJBQTBCLG1CQUFtQjtBQUM3Qyx3QkFBd0IsNkNBQU07O0FBRTlCLElBQUksZ0RBQVM7QUFDYjs7QUFFQTtBQUNBLDhEQUE4RCxtQkFBbUI7QUFDakY7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSyx1Q0FBdUM7O0FBRTVDO0FBQ0E7O0FBRUEsaUVBQWUsY0FBYyxFQUFDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9ub2RlX21vZHVsZXMvd2hhdHMtbmV3LXJzcy9kaXN0L3JlYWN0L3VzZVdoYXRzTmV3UlNTLmpzPzgzMjgiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiA9PT0gV2hhdHMgTmV3IFJTUyA9PT1cbiAqXG4gKiBWZXJzaW9uOiAxLjAuNlxuICogR2VuZXJhdGVkIG9uOiAyNXRoIEp1bmUsIDIwMjRcbiAqIERvY3VtZW50YXRpb246IGh0dHBzOi8vZ2l0aHViLmNvbS9icmFpbnN0b3JtZm9yY2Uvd2hhdHMtbmV3LXJzcy9ibG9iL21hc3Rlci9SRUFETUUubWRcbiAqL1xuXG5pbXBvcnQgeyB1c2VFZmZlY3QsIHVzZVJlZiB9IGZyb20gXCJyZWFjdFwiO1xudmFyIF9fYXNzaWduID0gKHRoaXMgJiYgdGhpcy5fX2Fzc2lnbikgfHwgZnVuY3Rpb24gKCkge1xuICAgIF9fYXNzaWduID0gT2JqZWN0LmFzc2lnbiB8fCBmdW5jdGlvbih0KSB7XG4gICAgICAgIGZvciAodmFyIHMsIGkgPSAxLCBuID0gYXJndW1lbnRzLmxlbmd0aDsgaSA8IG47IGkrKykge1xuICAgICAgICAgICAgcyA9IGFyZ3VtZW50c1tpXTtcbiAgICAgICAgICAgIGZvciAodmFyIHAgaW4gcykgaWYgKE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChzLCBwKSlcbiAgICAgICAgICAgICAgICB0W3BdID0gc1twXTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gdDtcbiAgICB9O1xuICAgIHJldHVybiBfX2Fzc2lnbi5hcHBseSh0aGlzLCBhcmd1bWVudHMpO1xufTtcbnZhciBfX2F3YWl0ZXIgPSAodGhpcyAmJiB0aGlzLl9fYXdhaXRlcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIF9hcmd1bWVudHMsIFAsIGdlbmVyYXRvcikge1xuICAgIGZ1bmN0aW9uIGFkb3B0KHZhbHVlKSB7IHJldHVybiB2YWx1ZSBpbnN0YW5jZW9mIFAgPyB2YWx1ZSA6IG5ldyBQKGZ1bmN0aW9uIChyZXNvbHZlKSB7IHJlc29sdmUodmFsdWUpOyB9KTsgfVxuICAgIHJldHVybiBuZXcgKFAgfHwgKFAgPSBQcm9taXNlKSkoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkge1xuICAgICAgICBmdW5jdGlvbiBmdWxmaWxsZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3IubmV4dCh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHJlamVjdGVkKHZhbHVlKSB7IHRyeSB7IHN0ZXAoZ2VuZXJhdG9yW1widGhyb3dcIl0odmFsdWUpKTsgfSBjYXRjaCAoZSkgeyByZWplY3QoZSk7IH0gfVxuICAgICAgICBmdW5jdGlvbiBzdGVwKHJlc3VsdCkgeyByZXN1bHQuZG9uZSA/IHJlc29sdmUocmVzdWx0LnZhbHVlKSA6IGFkb3B0KHJlc3VsdC52YWx1ZSkudGhlbihmdWxmaWxsZWQsIHJlamVjdGVkKTsgfVxuICAgICAgICBzdGVwKChnZW5lcmF0b3IgPSBnZW5lcmF0b3IuYXBwbHkodGhpc0FyZywgX2FyZ3VtZW50cyB8fCBbXSkpLm5leHQoKSk7XG4gICAgfSk7XG59O1xudmFyIF9fZ2VuZXJhdG9yID0gKHRoaXMgJiYgdGhpcy5fX2dlbmVyYXRvcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIGJvZHkpIHtcbiAgICB2YXIgXyA9IHsgbGFiZWw6IDAsIHNlbnQ6IGZ1bmN0aW9uKCkgeyBpZiAodFswXSAmIDEpIHRocm93IHRbMV07IHJldHVybiB0WzFdOyB9LCB0cnlzOiBbXSwgb3BzOiBbXSB9LCBmLCB5LCB0LCBnO1xuICAgIHJldHVybiBnID0geyBuZXh0OiB2ZXJiKDApLCBcInRocm93XCI6IHZlcmIoMSksIFwicmV0dXJuXCI6IHZlcmIoMikgfSwgdHlwZW9mIFN5bWJvbCA9PT0gXCJmdW5jdGlvblwiICYmIChnW1N5bWJvbC5pdGVyYXRvcl0gPSBmdW5jdGlvbigpIHsgcmV0dXJuIHRoaXM7IH0pLCBnO1xuICAgIGZ1bmN0aW9uIHZlcmIobikgeyByZXR1cm4gZnVuY3Rpb24gKHYpIHsgcmV0dXJuIHN0ZXAoW24sIHZdKTsgfTsgfVxuICAgIGZ1bmN0aW9uIHN0ZXAob3ApIHtcbiAgICAgICAgaWYgKGYpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJHZW5lcmF0b3IgaXMgYWxyZWFkeSBleGVjdXRpbmcuXCIpO1xuICAgICAgICB3aGlsZSAoZyAmJiAoZyA9IDAsIG9wWzBdICYmIChfID0gMCkpLCBfKSB0cnkge1xuICAgICAgICAgICAgaWYgKGYgPSAxLCB5ICYmICh0ID0gb3BbMF0gJiAyID8geVtcInJldHVyblwiXSA6IG9wWzBdID8geVtcInRocm93XCJdIHx8ICgodCA9IHlbXCJyZXR1cm5cIl0pICYmIHQuY2FsbCh5KSwgMCkgOiB5Lm5leHQpICYmICEodCA9IHQuY2FsbCh5LCBvcFsxXSkpLmRvbmUpIHJldHVybiB0O1xuICAgICAgICAgICAgaWYgKHkgPSAwLCB0KSBvcCA9IFtvcFswXSAmIDIsIHQudmFsdWVdO1xuICAgICAgICAgICAgc3dpdGNoIChvcFswXSkge1xuICAgICAgICAgICAgICAgIGNhc2UgMDogY2FzZSAxOiB0ID0gb3A7IGJyZWFrO1xuICAgICAgICAgICAgICAgIGNhc2UgNDogXy5sYWJlbCsrOyByZXR1cm4geyB2YWx1ZTogb3BbMV0sIGRvbmU6IGZhbHNlIH07XG4gICAgICAgICAgICAgICAgY2FzZSA1OiBfLmxhYmVsKys7IHkgPSBvcFsxXTsgb3AgPSBbMF07IGNvbnRpbnVlO1xuICAgICAgICAgICAgICAgIGNhc2UgNzogb3AgPSBfLm9wcy5wb3AoKTsgXy50cnlzLnBvcCgpOyBjb250aW51ZTtcbiAgICAgICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgICAgICBpZiAoISh0ID0gXy50cnlzLCB0ID0gdC5sZW5ndGggPiAwICYmIHRbdC5sZW5ndGggLSAxXSkgJiYgKG9wWzBdID09PSA2IHx8IG9wWzBdID09PSAyKSkgeyBfID0gMDsgY29udGludWU7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSAzICYmICghdCB8fCAob3BbMV0gPiB0WzBdICYmIG9wWzFdIDwgdFszXSkpKSB7IF8ubGFiZWwgPSBvcFsxXTsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKG9wWzBdID09PSA2ICYmIF8ubGFiZWwgPCB0WzFdKSB7IF8ubGFiZWwgPSB0WzFdOyB0ID0gb3A7IGJyZWFrOyB9XG4gICAgICAgICAgICAgICAgICAgIGlmICh0ICYmIF8ubGFiZWwgPCB0WzJdKSB7IF8ubGFiZWwgPSB0WzJdOyBfLm9wcy5wdXNoKG9wKTsgYnJlYWs7IH1cbiAgICAgICAgICAgICAgICAgICAgaWYgKHRbMl0pIF8ub3BzLnBvcCgpO1xuICAgICAgICAgICAgICAgICAgICBfLnRyeXMucG9wKCk7IGNvbnRpbnVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb3AgPSBib2R5LmNhbGwodGhpc0FyZywgXyk7XG4gICAgICAgIH0gY2F0Y2ggKGUpIHsgb3AgPSBbNiwgZV07IHkgPSAwOyB9IGZpbmFsbHkgeyBmID0gdCA9IDA7IH1cbiAgICAgICAgaWYgKG9wWzBdICYgNSkgdGhyb3cgb3BbMV07IHJldHVybiB7IHZhbHVlOiBvcFswXSA/IG9wWzFdIDogdm9pZCAwLCBkb25lOiB0cnVlIH07XG4gICAgfVxufTtcbnZhciBXaGF0c05ld1JTU0RlZmF1bHRBcmdzID0ge1xuICAgIHJzc0ZlZWRVUkw6ICcnLFxuICAgIHNlbGVjdG9yOiAnJyxcbiAgICBsb2FkZXJJY29uOiBcIjxzdmcgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB4bWxuczp4bGluaz1cXFwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1xcXCIgdmlld0JveD1cXFwiMCAwIDEwMCAxMDBcXFwiIHByZXNlcnZlQXNwZWN0UmF0aW89XFxcInhNaWRZTWlkXFxcIj5cXG5cXHQ8Y2lyY2xlIGN4PVxcXCI1MFxcXCIgY3k9XFxcIjUwXFxcIiBmaWxsPVxcXCJub25lXFxcIiBzdHJva2U9XFxcIiM5ZjlmOWZcXFwiIHN0cm9rZS13aWR0aD1cXFwiMTBcXFwiIHI9XFxcIjM1XFxcIiBzdHJva2UtZGFzaGFycmF5PVxcXCIxNjQuOTMzNjE0MzEzNDY0MTUgNTYuOTc3ODcxNDM3ODIxMzhcXFwiPlxcblxcdFxcdDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9XFxcInRyYW5zZm9ybVxcXCIgdHlwZT1cXFwicm90YXRlXFxcIiByZXBlYXRDb3VudD1cXFwiaW5kZWZpbml0ZVxcXCIgZHVyPVxcXCIxc1xcXCIgdmFsdWVzPVxcXCIwIDUwIDUwOzM2MCA1MCA1MFxcXCIga2V5VGltZXM9XFxcIjA7MVxcXCI+PC9hbmltYXRlVHJhbnNmb3JtPlxcblxcdDwvY2lyY2xlPlxcblxcdDwvc3ZnPlwiLFxuICAgIHZpZXdBbGw6IHtcbiAgICAgICAgbGluazogJycsXG4gICAgICAgIGxhYmVsOiAnVmlldyBBbGwnLFxuICAgIH0sXG4gICAgdHJpZ2dlckJ1dHRvbjoge1xuICAgICAgICBpY29uOiBcIjxzdmcgd2lkdGg9XFxcIjIwXFxcIiBoZWlnaHQ9XFxcIjIwXFxcIiB2aWV3Qm94PVxcXCIwIDAgMjAgMjBcXFwiIGZpbGw9XFxcIm5vbmVcXFwiIHhtbG5zPVxcXCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcXCI+PHBhdGggZD1cXFwiTTguNjE3MDMgMTMuMTk5OEM4LjA0Mjk0IDEzLjE1MDMgNy40NjE5MiAxMy4xMjUgNi44NzUgMTMuMTI1SDYuMjVDNC4xNzg5MyAxMy4xMjUgMi41IDExLjQ0NjEgMi41IDkuMzc1QzIuNSA3LjMwMzkzIDQuMTc4OTMgNS42MjUgNi4yNSA1LjYyNUg2Ljg3NUM3LjQ2MTkyIDUuNjI1IDguMDQyOTQgNS41OTk3MiA4LjYxNzAzIDUuNTUwMThNOC42MTcwMyAxMy4xOTk4QzguODI3NzQgMTQuMDAxMiA5LjEwMzEgMTQuNzc2NCA5LjQzNzE5IDE1LjUxOTVDOS42NDM0MSAxNS45NzgyIDkuNDg2ODUgMTYuNTI3MyA5LjA1MTM0IDE2Ljc3ODdMOC41MDQ0MSAxNy4wOTQ1QzguMDQ0OTIgMTcuMzU5OCA3LjQ1NDY2IDE3LjE5MjEgNy4yMzIwMSAxNi43MTA2QzYuNzA5ODMgMTUuNTgxMSA2LjMwNDUxIDE0LjM4NjYgNi4wMzE1NSAxMy4xNDI1TTguNjE3MDMgMTMuMTk5OEM4LjI5NTk4IDExLjk3ODcgOC4xMjUgMTAuNjk2OCA4LjEyNSA5LjM3NUM4LjEyNSA4LjA1MzE2IDguMjk1OTggNi43NzEyNSA4LjYxNzAzIDUuNTUwMThNOC42MTcwMyAxMy4xOTk4QzExLjI1IDEzLjQyNyAxMy43MzcgMTQuMTY0MyAxNS45Nzg5IDE1LjMxMjRNOC42MTcwMyA1LjU1MDE4QzExLjI1IDUuMzIzIDEzLjczNyA0LjU4NTY5IDE1Ljk3ODkgMy40Mzc1N00xNS45Nzg5IDMuNDM3NTdDMTUuODgwOCAzLjEyMTYyIDE1Ljc3NTEgMi44MDkwMyAxNS42NjIgMi41TTE1Ljk3ODkgMy40Mzc1N0MxNi40MjQ3IDQuODczNTYgMTYuNzEzMSA2LjM3ODg1IDE2LjgyMzggNy45MzMyNk0xNS45Nzg5IDE1LjMxMjRDMTUuODgwOCAxNS42Mjg0IDE1Ljc3NTEgMTUuOTQxIDE1LjY2MiAxNi4yNU0xNS45Nzg5IDE1LjMxMjRDMTYuNDI0NyAxMy44NzY0IDE2LjcxMzEgMTIuMzcxMSAxNi44MjM4IDEwLjgxNjdNMTYuODIzOCA3LjkzMzI2QzE3LjIzNyA4LjI3NzIgMTcuNSA4Ljc5NTM5IDE3LjUgOS4zNzVDMTcuNSA5Ljk1NDYxIDE3LjIzNyAxMC40NzI4IDE2LjgyMzggMTAuODE2N00xNi44MjM4IDcuOTMzMjZDMTYuODU3OCA4LjQwOTQyIDE2Ljg3NSA4Ljg5MDIgMTYuODc1IDkuMzc1QzE2Ljg3NSA5Ljg1OTggMTYuODU3OCAxMC4zNDA2IDE2LjgyMzggMTAuODE2N1xcXCIgc3Ryb2tlPVxcXCIjOTRBM0I4XFxcIiBzdHJva2Utd2lkdGg9XFxcIjEuNVxcXCIgc3Ryb2tlLWxpbmVjYXA9XFxcInJvdW5kXFxcIiBzdHJva2UtbGluZWpvaW49XFxcInJvdW5kXFxcIi8+PC9zdmc+XCIsXG4gICAgICAgIGJlZm9yZUJ0bjogJycsXG4gICAgICAgIGFmdGVyQnRuOiAnJyxcbiAgICAgICAgY2xhc3NOYW1lOiAnJyxcbiAgICAgICAgb25DbGljazogZnVuY3Rpb24gKCkgeyB9LFxuICAgIH0sXG4gICAgbm90aWZpY2F0aW9uOiB7XG4gICAgICAgIHNldExhc3RQb3N0VW5peFRpbWU6IG51bGwsXG4gICAgICAgIGdldExhc3RQb3N0VW5peFRpbWU6IG51bGxcbiAgICB9LFxuICAgIGZseW91dDoge1xuICAgICAgICB0aXRsZTogXCJXaGF0J3MgTmV3P1wiLFxuICAgICAgICBpbm5lckNvbnRlbnQ6IHtcbiAgICAgICAgICAgIHRpdGxlTGluazogdHJ1ZSxcbiAgICAgICAgICAgIGFkZGl0aW9uYWxDbGFzc2VzOiBbXVxuICAgICAgICB9LFxuICAgICAgICBleGNlcnB0OiB7XG4gICAgICAgICAgICB3b3JkTGltaXQ6IDUwMCxcbiAgICAgICAgICAgIG1vcmVTeW1ib2w6ICcmaGVsbGlwOycsXG4gICAgICAgICAgICByZWFkTW9yZToge1xuICAgICAgICAgICAgICAgIGxhYmVsOiAnUmVhZCBNb3JlJyxcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU6ICcnLFxuICAgICAgICAgICAgfVxuICAgICAgICB9LFxuICAgICAgICBjbGFzc05hbWU6ICcnLFxuICAgICAgICBjbG9zZU9uRXNjOiB0cnVlLFxuICAgICAgICBjbG9zZU9uT3ZlcmxheUNsaWNrOiB0cnVlLFxuICAgICAgICBjbG9zZUJ0bkljb246IFwiPHN2ZyB3aWR0aD1cXFwiMjRcXFwiIGhlaWdodD1cXFwiMjRcXFwiIHZpZXdCb3g9XFxcIjAgMCAyNCAyNFxcXCIgZmlsbD1cXFwibm9uZVxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBkPVxcXCJNNiAxOEwxOCA2TTYgNkwxOCAxOFxcXCIgc3Ryb2tlPVxcXCIjOTRBM0I4XFxcIiBzdHJva2Utd2lkdGg9XFxcIjEuNVxcXCIgc3Ryb2tlLWxpbmVjYXA9XFxcInJvdW5kXFxcIiBzdHJva2UtbGluZWpvaW49XFxcInJvdW5kXFxcIi8+PC9zdmc+XCIsXG4gICAgICAgIGZvcm1hdERhdGU6IG51bGwsXG4gICAgICAgIG9uT3BlbjogZnVuY3Rpb24gKCkgeyB9LFxuICAgICAgICBvbkNsb3NlOiBmdW5jdGlvbiAoKSB7IH0sXG4gICAgICAgIG9uUmVhZHk6IGZ1bmN0aW9uICgpIHsgfSxcbiAgICB9XG59O1xudmFyIFdoYXRzTmV3UlNTID0gLyoqIEBjbGFzcyAqLyAoZnVuY3Rpb24gKCkge1xuICAgIC8qKlxuICAgICAqIEluaXRpYWxpemUgb3VyIGNsYXNzLlxuICAgICAqXG4gICAgICogQHBhcmFtIHtDb25zdHJ1Y3RvckFyZ3N9IGFyZ3NcbiAgICAgKi9cbiAgICBmdW5jdGlvbiBXaGF0c05ld1JTUyhhcmdzKSB7XG4gICAgICAgIHRoaXMucnNzRmVlZFVSTHMgPSBbXTtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIFVuaXhUaW1lIHN0YW1wIG9mIHRoZSBsYXN0IHNlZW4gb3IgcmVhZCBwb3N0LlxuICAgICAgICAgKi9cbiAgICAgICAgdGhpcy5sYXN0UG9zdFVuaXhUaW1lID0gMDtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIFVuaXhUaW1lIHN0YW1wIG9mIHRoZSBsYXN0IHNlZW4gb3IgcmVhZCBwb3N0IGZvciBtdWx0aSBmZWVkcyBieSBmZWVkIGtleS5cbiAgICAgICAgICovXG4gICAgICAgIHRoaXMubXVsdGlMYXN0UG9zdFVuaXhUaW1lID0ge307XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBUb3RhbCBudW1iZXIgb2YgbmV3IG5vdGlmaWNhdGlvbiBjb3VudHMuXG4gICAgICAgICAqL1xuICAgICAgICB0aGlzLm5vdGlmaWNhdGlvbnNDb3VudCA9IDA7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBOb3RpZmljYXRpb24gY291bnRzIGZvciBtdWx0aSBmZWVkcyBieSBmZWVkIGtleS5cbiAgICAgICAgICovXG4gICAgICAgIHRoaXMubXVsdGlOb3RpZmljYXRpb25Db3VudCA9IHt9O1xuICAgICAgICAvKipcbiAgICAgICAgICogQ2hlY2sgaWYgaGFzIG5ldyBmZWVkcy5cbiAgICAgICAgICovXG4gICAgICAgIHRoaXMuaGFzTmV3RmVlZHMgPSBmYWxzZTtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIENoZWNrIGlmIGhhcyBuZXcgZmVlZHMgaW4gbXVsdGkgZmVlZHMgbW9kZS5cbiAgICAgICAgICovXG4gICAgICAgIHRoaXMubXVsdGlIYXNOZXdGZWVkcyA9IHt9O1xuICAgICAgICB0aGlzLnZhbGlkYXRlQXJncyhhcmdzKTtcbiAgICAgICAgdGhpcy5wYXJzZURlZmF1bHRzKGFyZ3MpO1xuICAgICAgICB0aGlzLnNldEVsZW1lbnQoKTtcbiAgICAgICAgaWYgKCF0aGlzLmdldEVsZW1lbnQoKSkge1xuICAgICAgICAgICAgY29uc29sZS53YXJuKCdXTlI6IENhbm5vdCBmaW5kIGVsZW1lbnQgd2l0aCcsIHRoaXMuZ2V0QXJncygpLnNlbGVjdG9yKTtcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLnNldElEKCk7XG4gICAgICAgIHRoaXMuc2V0UlNTRmVlZFVSTHMoKTtcbiAgICAgICAgV2hhdHNOZXdSU1NDYWNoZVV0aWxzLnNldEluc3RhbmNlSUQodGhpcy5nZXRJRCgpKTtcbiAgICAgICAgdGhpcy5SU1NfRmV0Y2hfSW5zdGFuY2UgPSBuZXcgV2hhdHNOZXdSU1NGZXRjaCh0aGlzKTtcbiAgICAgICAgdGhpcy5SU1NfVmlld19JbnN0YW5jZSA9IG5ldyBXaGF0c05ld1JTU1ZpZXcodGhpcyk7XG4gICAgICAgIHRoaXMuc2V0Tm90aWZpY2F0aW9uc0NvdW50KCk7XG4gICAgICAgIHRoaXMuc2V0VHJpZ2dlcnMoKTtcbiAgICB9XG4gICAgO1xuICAgIC8qKlxuICAgICAqIFZhbGlkYXRlIHRoZSBwYXNzZWQgYXJndW1lbnRzIGluIGNvbnN0cnVjdG9yLlxuICAgICAqXG4gICAgICogQHBhcmFtIHtDb25zdHJ1Y3RvckFyZ3N9IGFyZ3NcbiAgICAgKi9cbiAgICBXaGF0c05ld1JTUy5wcm90b3R5cGUudmFsaWRhdGVBcmdzID0gZnVuY3Rpb24gKGFyZ3MpIHtcbiAgICAgICAgW1wicnNzRmVlZFVSTFwiLCBcInNlbGVjdG9yXCJdLm1hcChmdW5jdGlvbiAocmVxdWlyZWRBcmcpIHtcbiAgICAgICAgICAgIGlmICghYXJnc1tyZXF1aXJlZEFyZ10pIHtcbiAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXCJcIi5jb25jYXQocmVxdWlyZWRBcmcsIFwiIGlzIGEgcmVxdWlyZWQgYXJndW1lbnQuIEl0IGNhbm5vdCBiZSBlbXB0eSBvciB1bmRlZmluZWQuXCIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN3aXRjaCAocmVxdWlyZWRBcmcpIHtcbiAgICAgICAgICAgICAgICBjYXNlICdyc3NGZWVkVVJMJzpcbiAgICAgICAgICAgICAgICAgICAgdmFyIGFyZyA9IGFyZ3NbcmVxdWlyZWRBcmddO1xuICAgICAgICAgICAgICAgICAgICBpZiAoQXJyYXkuaXNBcnJheShhcmcpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhcmcuZm9yRWFjaChmdW5jdGlvbiAocnNzRmVlZFVSTCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICghKHJzc0ZlZWRVUkwgPT09IG51bGwgfHwgcnNzRmVlZFVSTCA9PT0gdm9pZCAwID8gdm9pZCAwIDogcnNzRmVlZFVSTC5rZXkpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcihcIlRoZSBwYXJhbWV0ZXIgXFxcImtleVxcXCIgaXMgcmVxdWlyZWQgZm9yIFxcXCJcIi5jb25jYXQocmVxdWlyZWRBcmcsIFwiXFxcIiBwYXJhbWV0ZXIgaW4gbXVsdGktZmVlZCBtb2RlLlwiKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChyc3NGZWVkVVJMLmtleS5pbmNsdWRlcygnICcpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcihcIlRoZSBwYXJhbWV0ZXIgXFxcImtleVxcXCIgY2Fubm90IGhhdmUgc3BhY2VzIGZvciBcXFwiXCIuY29uY2F0KHJlcXVpcmVkQXJnLCBcIlxcXCIgcGFyYW1ldGVyIGluIG11bHRpLWZlZWQgbW9kZS4gUmVmIEtleTogXFxcIlwiKS5jb25jYXQocnNzRmVlZFVSTC5rZXksIFwiXFxcIlwiKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICAgICAgZGVmYXVsdDpcbiAgICAgICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0pO1xuICAgIH07XG4gICAgLyoqXG4gICAgICogUGFyc2UgdGhlIGFyZ3VtZW50cyBwYXNzZWQgYnkgdGhlIHVzZXIgd2l0aCB0aGUgZGVmYXVsdHMuXG4gICAgICpcbiAgICAgKiBAcGFyYW0ge0NvbnN0cnVjdG9yQXJnc30gYXJnc1xuICAgICAqL1xuICAgIFdoYXRzTmV3UlNTLnByb3RvdHlwZS5wYXJzZURlZmF1bHRzID0gZnVuY3Rpb24gKGFyZ3MpIHtcbiAgICAgICAgdmFyIF9hLCBfYjtcbiAgICAgICAgdGhpcy5hcmdzID0gX19hc3NpZ24oX19hc3NpZ24oX19hc3NpZ24oe30sIFdoYXRzTmV3UlNTRGVmYXVsdEFyZ3MpLCBhcmdzKSwgeyB2aWV3QWxsOiBfX2Fzc2lnbihfX2Fzc2lnbih7fSwgV2hhdHNOZXdSU1NEZWZhdWx0QXJncy52aWV3QWxsKSwgYXJncyA9PT0gbnVsbCB8fCBhcmdzID09PSB2b2lkIDAgPyB2b2lkIDAgOiBhcmdzLnZpZXdBbGwpLCB0cmlnZ2VyQnV0dG9uOiBfX2Fzc2lnbihfX2Fzc2lnbih7fSwgV2hhdHNOZXdSU1NEZWZhdWx0QXJncy50cmlnZ2VyQnV0dG9uKSwgYXJncyA9PT0gbnVsbCB8fCBhcmdzID09PSB2b2lkIDAgPyB2b2lkIDAgOiBhcmdzLnRyaWdnZXJCdXR0b24pLCBmbHlvdXQ6IF9fYXNzaWduKF9fYXNzaWduKF9fYXNzaWduKHt9LCBXaGF0c05ld1JTU0RlZmF1bHRBcmdzLmZseW91dCksIGFyZ3MgPT09IG51bGwgfHwgYXJncyA9PT0gdm9pZCAwID8gdm9pZCAwIDogYXJncy5mbHlvdXQpLCB7IGlubmVyQ29udGVudDogX19hc3NpZ24oX19hc3NpZ24oe30sIFdoYXRzTmV3UlNTRGVmYXVsdEFyZ3MuZmx5b3V0LmlubmVyQ29udGVudCksIChfYSA9IGFyZ3MgPT09IG51bGwgfHwgYXJncyA9PT0gdm9pZCAwID8gdm9pZCAwIDogYXJncy5mbHlvdXQpID09PSBudWxsIHx8IF9hID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYS5pbm5lckNvbnRlbnQpLCBleGNlcnB0OiBfX2Fzc2lnbihfX2Fzc2lnbih7fSwgV2hhdHNOZXdSU1NEZWZhdWx0QXJncy5mbHlvdXQuZXhjZXJwdCksIChfYiA9IGFyZ3MgPT09IG51bGwgfHwgYXJncyA9PT0gdm9pZCAwID8gdm9pZCAwIDogYXJncy5mbHlvdXQpID09PSBudWxsIHx8IF9iID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfYi5leGNlcnB0KSB9KSB9KTtcbiAgICB9O1xuICAgIC8qKlxuICAgICAqIFJldHVybnMgcGFyc2VkIGFyZ3MuXG4gICAgICpcbiAgICAgKiBAcmV0dXJucyB7Q29uc3RydWN0b3JBcmdzfVxuICAgICAqL1xuICAgIFdoYXRzTmV3UlNTLnByb3RvdHlwZS5nZXRBcmdzID0gZnVuY3Rpb24gKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5hcmdzO1xuICAgIH07XG4gICAgLyoqXG4gICAgICogU2V0cyB0aGUgSFRNTCBlbGVtZW50IHF1ZXJpZWQgdXNpbmcgcGFzc2VkIHNlbGVjdG9yLlxuICAgICAqL1xuICAgIFdoYXRzTmV3UlNTLnByb3RvdHlwZS5zZXRFbGVtZW50ID0gZnVuY3Rpb24gKCkge1xuICAgICAgICB0aGlzLmVsZW1lbnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKHRoaXMuYXJncy5zZWxlY3Rvcik7XG4gICAgfTtcbiAgICAvKipcbiAgICAgKiBSZXR1cm5zIHRoZSBodG1sIGVsZW1lbnQgYWNjb3JkaW5nIHRvIHRoZSBzZWxlY3Rvci5cbiAgICAgKlxuICAgICAqIEByZXR1cm5zIHtIVE1MRWxlbWVudH1cbiAgICAgKi9cbiAgICBXaGF0c05ld1JTUy5wcm90b3R5cGUuZ2V0RWxlbWVudCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuZWxlbWVudDtcbiAgICB9O1xuICAgIC8qKlxuICAgICAqIENyZWF0ZXMgdW5pcXVlIElEIGZvciBjdXJyZW50IGluc3RhbmNlLCB0aGF0IGNhbiBiZSB1c2VkIGJ5IHRoZSBsaWJyYXJ5IGVsZW1lbnRzLlxuICAgICAqL1xuICAgIFdoYXRzTmV3UlNTLnByb3RvdHlwZS5zZXRJRCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgdmFyIGRhdGEgPSBbdGhpcy5nZXRBcmdzKCkuc2VsZWN0b3JdO1xuICAgICAgICB2YXIgcnNzRmVlZFVSTCA9IHRoaXMuZ2V0QXJncygpLnJzc0ZlZWRVUkw7XG4gICAgICAgIGlmIChBcnJheS5pc0FycmF5KHJzc0ZlZWRVUkwpKSB7XG4gICAgICAgICAgICByc3NGZWVkVVJMLmZvckVhY2goZnVuY3Rpb24gKF9yc3NGZWVkVVJMKSB7XG4gICAgICAgICAgICAgICAgZGF0YS5wdXNoKF9yc3NGZWVkVVJMLmtleSk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgIGRhdGEucHVzaChyc3NGZWVkVVJMKTtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLklEID0gYnRvYShkYXRhLmpvaW4oJy0nKSkuc2xpY2UoLTEyKS5yZXBsYWNlKC89L2csICcnKTtcbiAgICB9O1xuICAgIC8qKlxuICAgICAqIFdoZXRoZXIgb3Igbm90IG11bHRpcGxlIGZlZWQgdXJscyBpcyBwcm92aWRlZCBvciBub3QuXG4gICAgICpcbiAgICAgKiBAcmV0dXJucyB7Ym9vbGVhbn1cbiAgICAgKi9cbiAgICBXaGF0c05ld1JTUy5wcm90b3R5cGUuaXNNdWx0aUZlZWRSU1MgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHJldHVybiAnc3RyaW5nJyAhPT0gdHlwZW9mIHRoaXMuZ2V0QXJncygpLnJzc0ZlZWRVUkw7XG4gICAgfTtcbiAgICBXaGF0c05ld1JTUy5wcm90b3R5cGUuc2V0UlNTRmVlZFVSTHMgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHZhciBfdGhpcyA9IHRoaXM7XG4gICAgICAgIHZhciByc3NGZWVkVVJMID0gdGhpcy5nZXRBcmdzKCkucnNzRmVlZFVSTDtcbiAgICAgICAgaWYgKCF0aGlzLmlzTXVsdGlGZWVkUlNTKCkpIHtcbiAgICAgICAgICAgIHRoaXMucnNzRmVlZFVSTHMucHVzaCh7XG4gICAgICAgICAgICAgICAga2V5OiBudWxsLFxuICAgICAgICAgICAgICAgIGxhYmVsOiAnJyxcbiAgICAgICAgICAgICAgICB1cmw6IHJzc0ZlZWRVUkwudG9TdHJpbmcoKSxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgaWYgKEFycmF5LmlzQXJyYXkocnNzRmVlZFVSTCkpIHtcbiAgICAgICAgICAgICAgICByc3NGZWVkVVJMLmZvckVhY2goZnVuY3Rpb24gKF9pdGVtKSB7XG4gICAgICAgICAgICAgICAgICAgIF90aGlzLnJzc0ZlZWRVUkxzLnB1c2goX2l0ZW0pO1xuICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfTtcbiAgICBXaGF0c05ld1JTUy5wcm90b3R5cGUuZ2V0UlNTRmVlZFVSTHMgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHJldHVybiB0aGlzLnJzc0ZlZWRVUkxzO1xuICAgIH07XG4gICAgLyoqXG4gICAgICogUmV0dXJucyB0aGUgY3VycmVudCBpbnN0YW5jZSB1bmlxdWUgSUQuXG4gICAgICpcbiAgICAgKiBAcmV0dXJucyB7c3RyaW5nfVxuICAgICAqL1xuICAgIFdoYXRzTmV3UlNTLnByb3RvdHlwZS5nZXRJRCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuSUQ7XG4gICAgfTtcbiAgICAvKipcbiAgICAgKiBDaGVja3MgYW5kIGNvdW50cyBuZXcgbm90aWZpY2F0aW9uIGZvciB0aGUgbm90aWZpY2F0aW9uIGJhZGdlLlxuICAgICAqL1xuICAgIFdoYXRzTmV3UlNTLnByb3RvdHlwZS5zZXROb3RpZmljYXRpb25zQ291bnQgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHJldHVybiBfX2F3YWl0ZXIodGhpcywgdm9pZCAwLCB2b2lkIDAsIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHZhciBfdGhpcyA9IHRoaXM7XG4gICAgICAgICAgICByZXR1cm4gX19nZW5lcmF0b3IodGhpcywgZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgICAgICAgc3dpdGNoIChfYS5sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDA6IHJldHVybiBbNCAvKnlpZWxkKi8sIFByb21pc2UuYWxsKHRoaXMuZ2V0UlNTRmVlZFVSTHMoKS5tYXAoZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGtleSA9IF9hLmtleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gX19hd2FpdGVyKF90aGlzLCB2b2lkIDAsIHZvaWQgMCwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgbGFzdFBvc3RVbml4VGltZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9fZ2VuZXJhdG9yKHRoaXMsIGZ1bmN0aW9uIChfYikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3dpdGNoIChfYi5sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgMDpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFzdFBvc3RVbml4VGltZSA9IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICghKCdmdW5jdGlvbicgPT09IHR5cGVvZiB0aGlzLmdldEFyZ3MoKS5ub3RpZmljYXRpb24uZ2V0TGFzdFBvc3RVbml4VGltZSkpIHJldHVybiBbMyAvKmJyZWFrKi8sIDJdO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWzQgLyp5aWVsZCovLCB0aGlzLmdldEFyZ3MoKS5ub3RpZmljYXRpb24uZ2V0TGFzdFBvc3RVbml4VGltZShrZXksIHRoaXMpXTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIDE6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhc3RQb3N0VW5peFRpbWUgPSBfYi5zZW50KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbMyAvKmJyZWFrKi8sIDNdO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgMjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFzdFBvc3RVbml4VGltZSA9IFdoYXRzTmV3UlNTQ2FjaGVVdGlscy5nZXRMYXN0UG9zdFVuaXhUaW1lKGtleSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9iLmxhYmVsID0gMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIDM6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICh0aGlzLmlzTXVsdGlGZWVkUlNTKCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMubXVsdGlMYXN0UG9zdFVuaXhUaW1lW2tleV0gPSArbGFzdFBvc3RVbml4VGltZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMubGFzdFBvc3RVbml4VGltZSA9ICtsYXN0UG9zdFVuaXhUaW1lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbMiAvKnJldHVybiovXTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9KSldO1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDE6XG4gICAgICAgICAgICAgICAgICAgICAgICBfYS5zZW50KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWzQgLyp5aWVsZCovLCB0aGlzLlJTU19GZXRjaF9JbnN0YW5jZS5mZXRjaERhdGEoKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGhlbihmdW5jdGlvbiAocmVzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9iamVjdC5rZXlzKHJlcykuZm9yRWFjaChmdW5jdGlvbiAoa2V5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgZGF0YSA9IHJlc1trZXldO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCFkYXRhLmxlbmd0aCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF90aGlzLm11bHRpTm90aWZpY2F0aW9uQ291bnRba2V5XSA9IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgY3VycmVudFBvc3RVbml4VGltZSA9ICtkYXRhWzBdLmRhdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgbGFzdFBvc3RVbml4VGltZSA9IF90aGlzLmlzTXVsdGlGZWVkUlNTKCkgPyBfdGhpcy5tdWx0aUxhc3RQb3N0VW5peFRpbWVba2V5XSA6IF90aGlzLmxhc3RQb3N0VW5peFRpbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoY3VycmVudFBvc3RVbml4VGltZSA+IGxhc3RQb3N0VW5peFRpbWUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGl0ZW0uZGF0ZSA+IGxhc3RQb3N0VW5peFRpbWUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChfdGhpcy5pc011bHRpRmVlZFJTUygpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3RoaXMubXVsdGlOb3RpZmljYXRpb25Db3VudFtrZXldKys7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3RoaXMubXVsdGlIYXNOZXdGZWVkc1trZXldID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEtlZXAgYSByZWNvcmQgb2YgdG90YWwgbm90aWZpY2F0aW9ucyBldmVuIGluIG11bHRpLWZlZWQgbW9kZS5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF90aGlzLm5vdGlmaWNhdGlvbnNDb3VudCsrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3RoaXMuaGFzTmV3RmVlZHMgPSB0cnVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3RoaXMuUlNTX1ZpZXdfSW5zdGFuY2Uuc2V0Tm90aWZpY2F0aW9uKF90aGlzLm5vdGlmaWNhdGlvbnNDb3VudCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pXTtcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAyOlxuICAgICAgICAgICAgICAgICAgICAgICAgX2Euc2VudCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFsyIC8qcmV0dXJuKi9dO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcbiAgICB9O1xuICAgIC8qKlxuICAgICAqIFJldHVybnMgdG90YWwgbnVtYmVyIG9mIG5ldyBub3RpZmljYXRpb25zLlxuICAgICAqXG4gICAgICogQHJldHVybnMge251bWJlcn1cbiAgICAgKi9cbiAgICBXaGF0c05ld1JTUy5wcm90b3R5cGUuZ2V0Tm90aWZpY2F0aW9uc0NvdW50ID0gZnVuY3Rpb24gKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5ub3RpZmljYXRpb25zQ291bnQ7XG4gICAgfTtcbiAgICAvKipcbiAgICAgKiBTZXRzIHRoZSB0cmlnZ2VycyBmb3IgdGhlIGxpYnJhcnksIGVnOiBjbG9zZSwgb3BlbiwgZmV0Y2guXG4gICAgICovXG4gICAgV2hhdHNOZXdSU1MucHJvdG90eXBlLnNldFRyaWdnZXJzID0gZnVuY3Rpb24gKCkge1xuICAgICAgICB2YXIgX3RoaXMgPSB0aGlzO1xuICAgICAgICB2YXIgdHJpZ2dlckJ1dHRvbiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHRoaXMuUlNTX1ZpZXdfSW5zdGFuY2UuZ2V0VHJpZ2dlckJ1dHRvbklEKCkpO1xuICAgICAgICB2YXIgZmx5b3V0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQodGhpcy5SU1NfVmlld19JbnN0YW5jZS5nZXRGbHlvdXRJRCgpKTtcbiAgICAgICAgdmFyIGZseW91dElubmVyID0gZmx5b3V0LnF1ZXJ5U2VsZWN0b3IoJy53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1jb250ZW50Jyk7XG4gICAgICAgIHZhciBmbHlvdXRDbG9zZUJ0biA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHRoaXMuUlNTX1ZpZXdfSW5zdGFuY2UuZ2V0Rmx5b3V0Q2xvc2VCdG5JRCgpKTtcbiAgICAgICAgdmFyIG11bHRpRmVlZE5hdiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHRoaXMuUlNTX1ZpZXdfSW5zdGFuY2UuZ2V0Rmx5b3V0TXVsdGlGZWVkTmF2SUQoKSk7XG4gICAgICAgIHZhciBpbmplY3RDb250ZW50cyA9IGZ1bmN0aW9uIChrZXkpIHtcbiAgICAgICAgICAgIC8qKlxuICAgICAgICAgICAgICogRmV0Y2ggZGF0YSBvbiBmbHlvdXQgb3Blbi5cbiAgICAgICAgICAgICAqL1xuICAgICAgICAgICAgX3RoaXMuUlNTX0ZldGNoX0luc3RhbmNlLmZldGNoRGF0YSgpXG4gICAgICAgICAgICAgICAgLnRoZW4oZnVuY3Rpb24gKHJlcykge1xuICAgICAgICAgICAgICAgIGZseW91dElubmVyLmlubmVySFRNTCA9ICcnO1xuICAgICAgICAgICAgICAgIHZhciBkYXRhID0gcmVzW2tleV07XG4gICAgICAgICAgICAgICAgaWYgKCFkYXRhLmxlbmd0aCkge1xuICAgICAgICAgICAgICAgICAgICByZXR1cm47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHZhciBjdXJyZW50UG9zdFVuaXhUaW1lID0gK2RhdGFbMF0uZGF0ZTtcbiAgICAgICAgICAgICAgICB2YXIgbGFzdFBvc3RVbml4VGltZSA9IF90aGlzLmlzTXVsdGlGZWVkUlNTKCkgPyBfdGhpcy5tdWx0aUxhc3RQb3N0VW5peFRpbWVba2V5XSA6IF90aGlzLmxhc3RQb3N0VW5peFRpbWU7XG4gICAgICAgICAgICAgICAgZGF0YS5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7XG4gICAgICAgICAgICAgICAgICAgIHZhciBpc05ld1Bvc3QgPSAhIWxhc3RQb3N0VW5peFRpbWUgPyBpdGVtLmRhdGUgPiBsYXN0UG9zdFVuaXhUaW1lIDogZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgIHZhciBjb250ZW50VGl0bGUgPSBfdGhpcy5nZXRBcmdzKCkuZmx5b3V0LmlubmVyQ29udGVudC50aXRsZUxpbmsgP1xuICAgICAgICAgICAgICAgICAgICAgICAgXCI8YSBocmVmPVxcXCJcIi5jb25jYXQoaXRlbS5wb3N0TGluaywgXCJcXFwiIHRhcmdldD1cXFwiX2JsYW5rXFxcIj5cXG5cXHRcXHRcXHRcXHRcXHRcXHRcXHRcXHQ8aDI+XCIpLmNvbmNhdChpdGVtLnRpdGxlLCBcIjwvaDI+XFxuXFx0XFx0XFx0XFx0XFx0XFx0XFx0PC9hPlwiKVxuICAgICAgICAgICAgICAgICAgICAgICAgOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiPGgyPlwiLmNvbmNhdChpdGVtLnRpdGxlLCBcIjwvaDI+XCIpO1xuICAgICAgICAgICAgICAgICAgICB2YXIgaW5uZXJDb250ZW50ID0gXCJcXG5cXHRcXHRcXHRcXHRcXHRcXHRcXHRcXHQ8ZGl2IGNsYXNzPVxcXCJyc3MtY29udGVudC1oZWFkZXJcXFwiPlxcblxcdFxcdFxcdFxcdFxcdFxcdFxcdFxcdFxcdDxwPlwiLmNvbmNhdChfdGhpcy5SU1NfVmlld19JbnN0YW5jZS5mb3JtYXREYXRlKG5ldyBEYXRlKGl0ZW0uZGF0ZSkpLCBcIjwvcD5cXG5cXHRcXHRcXHRcXHRcXHRcXHRcXHRcXHRcXHRcIikuY29uY2F0KGNvbnRlbnRUaXRsZSwgXCJcXG5cXHRcXHRcXHRcXHRcXHRcXHRcXHRcXHQ8L2Rpdj5cXG5cXHRcXHRcXHRcXHRcXHRcXHRcXHRcXHRcIikuY29uY2F0KF90aGlzLlJTU19WaWV3X0luc3RhbmNlLmNyZWF0ZUV4Y2VycHQoaXRlbS5kZXNjcmlwdGlvbiwgaXRlbS5wb3N0TGluaywgX3RoaXMuZ2V0QXJncygpLmZseW91dC5leGNlcnB0KSwgXCJcXG5cXHRcXHRcXHRcXHRcXHRcXHRcXHRcXHRcIikuY29uY2F0KF90aGlzLlJTU19WaWV3X0luc3RhbmNlLmxpc3RDaGlsZHJlblBvc3RzKGl0ZW0uY2hpbGRyZW4pLCBcIlxcblxcdFxcdFxcdFxcdFxcdFxcdFxcdFwiKTtcbiAgICAgICAgICAgICAgICAgICAgdmFyIGFkZGl0aW9uYWxDbGFzc2VzID0gX3RoaXMuZ2V0QXJncygpLmZseW91dC5pbm5lckNvbnRlbnQuYWRkaXRpb25hbENsYXNzZXM7XG4gICAgICAgICAgICAgICAgICAgIGlmICghIWtleSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWRkaXRpb25hbENsYXNzZXMucHVzaCgnYGlubmVyLWNvbnRlbnQtaXRlbS1mZWVkLWtleS0ke2tleX1gJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZmx5b3V0SW5uZXIuaW5uZXJIVE1MICs9IF90aGlzLlJTU19WaWV3X0luc3RhbmNlLmlubmVyQ29udGVudFdyYXBwZXIoaW5uZXJDb250ZW50LCBpc05ld1Bvc3QsIGFkZGl0aW9uYWxDbGFzc2VzLmpvaW4oJyAnKSk7XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICAgICAgaWYgKF90aGlzLmdldEFyZ3MoKS52aWV3QWxsLmxpbmspIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gSWYgd2UgaGF2ZSBsaW5rIHByb3ZpZGVkIGZvciB0aGUgdmlldyBhbGwgYnV0dG9uIHRoZW4gYXBwZW5kIGEgdmlldyBhbGwgYnV0dG9uIGF0IHRoZSBlbmQgb2YgdGhlIGNvbnRlbnRzLlxuICAgICAgICAgICAgICAgICAgICBmbHlvdXRJbm5lci5pbm5lckhUTUwgKz0gX3RoaXMuUlNTX1ZpZXdfSW5zdGFuY2UuaW5uZXJDb250ZW50V3JhcHBlcihcIlxcblxcdFxcdFxcdFxcdFxcdFxcdFxcdDxhIGhyZWY9XFxcIlwiLmNvbmNhdChfdGhpcy5nZXRBcmdzKCkudmlld0FsbC5saW5rLCBcIlxcXCIgY2xhc3M9XFxcImJ1dHRvbiB2aWV3LWFsbFxcXCI+XCIpLmNvbmNhdChfdGhpcy5nZXRBcmdzKCkudmlld0FsbC5sYWJlbCwgXCI8L2E+XFxuXFx0XFx0XFx0XFx0XFx0XFx0XFx0XCIpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgX3RoaXMuUlNTX1ZpZXdfSW5zdGFuY2Uuc2V0SXNMb2FkaW5nKGZhbHNlKTtcbiAgICAgICAgICAgICAgICBmbHlvdXQuY2xhc3NMaXN0LmFkZCgncmVhZHknKTtcbiAgICAgICAgICAgICAgICBfdGhpcy5nZXRBcmdzKCkuZmx5b3V0Lm9uUmVhZHkoX3RoaXMpO1xuICAgICAgICAgICAgICAgIC8qKlxuICAgICAgICAgICAgICAgICAqIENoYW5nZSBmb2N1cyB0byBmbHlvdXQgb24gZmx5b3V0IHJlYWR5LlxuICAgICAgICAgICAgICAgICAqL1xuICAgICAgICAgICAgICAgIGZseW91dC5mb2N1cygpO1xuICAgICAgICAgICAgICAgIC8vIFNldCB0aGUgbGFzdCBsYXRlc3QgcG9zdCBkYXRlIGZvciBub3RpZmljYXRpb24gaGFuZGxpbmcuXG4gICAgICAgICAgICAgICAgaWYgKCFfdGhpcy5pc011bHRpRmVlZFJTUygpKSB7XG4gICAgICAgICAgICAgICAgICAgIF90aGlzLmxhc3RQb3N0VW5peFRpbWUgPSBjdXJyZW50UG9zdFVuaXhUaW1lO1xuICAgICAgICAgICAgICAgICAgICBpZiAoX3RoaXMuaGFzTmV3RmVlZHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmICgnZnVuY3Rpb24nID09PSB0eXBlb2YgX3RoaXMuZ2V0QXJncygpLm5vdGlmaWNhdGlvbi5zZXRMYXN0UG9zdFVuaXhUaW1lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgX3RoaXMuZ2V0QXJncygpLm5vdGlmaWNhdGlvbi5zZXRMYXN0UG9zdFVuaXhUaW1lKGN1cnJlbnRQb3N0VW5peFRpbWUsIGtleSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBXaGF0c05ld1JTU0NhY2hlVXRpbHMuc2V0TGFzdFBvc3RVbml4VGltZShjdXJyZW50UG9zdFVuaXhUaW1lLCBrZXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH07XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBPcGVuIGZseW91dCBvbiB0cmlnZ2VyIGJ1dHRvbiBjbGljay5cbiAgICAgICAgICogRmx5b3V0IGhhcyB0aHJlZSBzdGF0ZXM6IGBjbG9zZWQgfCBvcGVuIHwgcmVhZHlgXG4gICAgICAgICAqL1xuICAgICAgICB0cmlnZ2VyQnV0dG9uLmFkZEV2ZW50TGlzdGVuZXIoXCJjbGlja1wiLCBmdW5jdGlvbiAoZSkge1xuICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgICAgICAgX3RoaXMuZ2V0QXJncygpLnRyaWdnZXJCdXR0b24ub25DbGljayhfdGhpcyk7XG4gICAgICAgICAgICBfdGhpcy5SU1NfVmlld19JbnN0YW5jZS5zZXRJc0xvYWRpbmcodHJ1ZSk7XG4gICAgICAgICAgICBmbHlvdXQuY2xhc3NMaXN0LnJlbW92ZSgnY2xvc2VkJyk7XG4gICAgICAgICAgICBmbHlvdXQuY2xhc3NMaXN0LmFkZCgnb3BlbicpO1xuICAgICAgICAgICAgZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QuYWRkKCd3aGF0cy1uZXctcnNzLWlzLWFjdGl2ZScpO1xuICAgICAgICAgICAgX3RoaXMuZ2V0QXJncygpLmZseW91dC5vbk9wZW4oX3RoaXMpO1xuICAgICAgICAgICAgaWYgKCFfdGhpcy5pc011bHRpRmVlZFJTUygpKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGluamVjdENvbnRlbnRzKG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdmFyIG5hdkJ0bnMgPSBtdWx0aUZlZWROYXYucXVlcnlTZWxlY3RvckFsbCgnYnV0dG9uJyk7XG4gICAgICAgICAgICBuYXZCdG5zLmZvckVhY2goZnVuY3Rpb24gKG5hdkJ0bikge1xuICAgICAgICAgICAgICAgIF90aGlzLlJTU19WaWV3X0luc3RhbmNlLnNldE11bHRpRmVlZFRhYk5vdGlmaWNhdGlvbkNvdW50KG5hdkJ0bi5kYXRhc2V0LmZlZWRLZXksIF90aGlzLm11bHRpTm90aWZpY2F0aW9uQ291bnRbbmF2QnRuLmRhdGFzZXQuZmVlZEtleV0pO1xuICAgICAgICAgICAgICAgIG5hdkJ0bi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uIChlKSB7XG4gICAgICAgICAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICAgICAgICAgICAgICAgICAgdmFyIGN1cnJlbnRGZWVkS2V5ID0gbmF2QnRuLmRhdGFzZXQuZmVlZEtleTtcbiAgICAgICAgICAgICAgICAgICAgX3RoaXMubXVsdGlOb3RpZmljYXRpb25Db3VudFtjdXJyZW50RmVlZEtleV0gPSAwO1xuICAgICAgICAgICAgICAgICAgICBfdGhpcy5SU1NfRmV0Y2hfSW5zdGFuY2UuZmV0Y2hEYXRhKClcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aGVuKGZ1bmN0aW9uIChyZXMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBjdXJyZW50UG9zdFVuaXhUaW1lID0gcmVzW2N1cnJlbnRGZWVkS2V5XVswXS5kYXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgX3RoaXMubXVsdGlMYXN0UG9zdFVuaXhUaW1lW2N1cnJlbnRGZWVkS2V5XSA9IGN1cnJlbnRQb3N0VW5peFRpbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAodHJ1ZSA9PT0gX3RoaXMubXVsdGlIYXNOZXdGZWVkc1tjdXJyZW50RmVlZEtleV0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoJ2Z1bmN0aW9uJyA9PT0gdHlwZW9mIF90aGlzLmdldEFyZ3MoKS5ub3RpZmljYXRpb24uc2V0TGFzdFBvc3RVbml4VGltZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdGhpcy5nZXRBcmdzKCkubm90aWZpY2F0aW9uLnNldExhc3RQb3N0VW5peFRpbWUoY3VycmVudFBvc3RVbml4VGltZSwgY3VycmVudEZlZWRLZXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV2hhdHNOZXdSU1NDYWNoZVV0aWxzLnNldExhc3RQb3N0VW5peFRpbWUoY3VycmVudFBvc3RVbml4VGltZSwgY3VycmVudEZlZWRLZXkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIF90aGlzLm11bHRpSGFzTmV3RmVlZHNbY3VycmVudEZlZWRLZXldID0gZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICBuYXZCdG5zLmZvckVhY2goZnVuY3Rpb24gKG5hdkJ0bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbmF2QnRuLmNsYXNzTGlzdC5yZW1vdmUoJ3NlbGVjdGVkJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgZmVlZEtleSA9IG5hdkJ0bi5kYXRhc2V0LmZlZWRLZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgaW5uZXJDb250ZW50Q2xhc3NOYW1lID0gXCIuaW5uZXItY29udGVudC1pdGVtLWZlZWQta2V5LVwiLmNvbmNhdChmZWVkS2V5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoaW5uZXJDb250ZW50Q2xhc3NOYW1lKS5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGN1cnJlbnRGZWVkS2V5ICE9PSBmZWVkS2V5KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW0uY2xhc3NMaXN0LmFkZCgnaGlkZGVuJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdGVtLmNsYXNzTGlzdC5yZW1vdmUoJ2hpZGRlbicpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgbmF2QnRuLmNsYXNzTGlzdC5hZGQoJ3NlbGVjdGVkJyk7XG4gICAgICAgICAgICAgICAgICAgIGluamVjdENvbnRlbnRzKGN1cnJlbnRGZWVkS2V5KTtcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgbmF2QnRuc1swXS5jbGljaygpO1xuICAgICAgICB9KTtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhhbmRsZSBldmVudHMgZm9yIHRoZSBjbG9zaW5nIG9mIHRoZSBmbHlvdXQuXG4gICAgICAgICAqL1xuICAgICAgICB2YXIgaGFuZGxlRmx5b3V0Q2xvc2UgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICBmbHlvdXQuY2xhc3NMaXN0LmFkZCgnY2xvc2VkJyk7XG4gICAgICAgICAgICBmbHlvdXQuY2xhc3NMaXN0LnJlbW92ZSgnb3BlbicpO1xuICAgICAgICAgICAgZmx5b3V0LmNsYXNzTGlzdC5yZW1vdmUoJ3JlYWR5Jyk7XG4gICAgICAgICAgICBkb2N1bWVudC5ib2R5LmNsYXNzTGlzdC5yZW1vdmUoJ3doYXRzLW5ldy1yc3MtaXMtYWN0aXZlJyk7XG4gICAgICAgICAgICBpZiAoX3RoaXMuaXNNdWx0aUZlZWRSU1MoKSkge1xuICAgICAgICAgICAgICAgIF90aGlzLlJTU19WaWV3X0luc3RhbmNlLnNldE5vdGlmaWNhdGlvbihPYmplY3QudmFsdWVzKF90aGlzLm11bHRpTm90aWZpY2F0aW9uQ291bnQpLmZpbHRlcihCb29sZWFuKS5sZW5ndGgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgX3RoaXMuaGFzTmV3RmVlZHMgPSBmYWxzZTtcbiAgICAgICAgICAgICAgICBfdGhpcy5SU1NfVmlld19JbnN0YW5jZS5zZXROb3RpZmljYXRpb24oZmFsc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmx5b3V0SW5uZXIuaW5uZXJIVE1MID0gJyc7XG4gICAgICAgICAgICBfdGhpcy5nZXRBcmdzKCkuZmx5b3V0Lm9uQ2xvc2UoX3RoaXMpO1xuICAgICAgICAgICAgLyoqXG4gICAgICAgICAgICAgKiBDaGFuZ2UgZm9jdXMgYmFjayB0byB0cmlnZ2VyIGJ1dHRvbiBhZnRlciBmbHlvdXQgY2xvc2UuXG4gICAgICAgICAgICAgKi9cbiAgICAgICAgICAgIHRyaWdnZXJCdXR0b24uZm9jdXMoKTtcbiAgICAgICAgfTtcbiAgICAgICAgaWYgKHRoaXMuZ2V0QXJncygpLmZseW91dC5jbG9zZU9uRXNjKSB7XG4gICAgICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdrZXlkb3duJywgZnVuY3Rpb24gKGUpIHtcbiAgICAgICAgICAgICAgICBpZiAoJ0VzY2FwZScgIT09IGUua2V5KVxuICAgICAgICAgICAgICAgICAgICByZXR1cm47XG4gICAgICAgICAgICAgICAgaWYgKCFmbHlvdXQuY2xhc3NMaXN0LmNvbnRhaW5zKCdvcGVuJykpXG4gICAgICAgICAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgICAgICAgICBoYW5kbGVGbHlvdXRDbG9zZSgpO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHRoaXMuZ2V0QXJncygpLmZseW91dC5jbG9zZU9uT3ZlcmxheUNsaWNrKSB7XG4gICAgICAgICAgICBmbHlvdXQucXVlcnlTZWxlY3RvcignLndoYXRzLW5ldy1yc3MtZmx5b3V0LW92ZXJsYXknKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGhhbmRsZUZseW91dENsb3NlKTtcbiAgICAgICAgfVxuICAgICAgICBmbHlvdXRDbG9zZUJ0bi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGhhbmRsZUZseW91dENsb3NlKTtcbiAgICB9O1xuICAgIHJldHVybiBXaGF0c05ld1JTUztcbn0oKSk7XG52YXIgV2hhdHNOZXdSU1NDYWNoZVV0aWxzID0gLyoqIEBjbGFzcyAqLyAoZnVuY3Rpb24gKCkge1xuICAgIGZ1bmN0aW9uIFdoYXRzTmV3UlNTQ2FjaGVVdGlscygpIHtcbiAgICB9XG4gICAgV2hhdHNOZXdSU1NDYWNoZVV0aWxzLnNldEluc3RhbmNlSUQgPSBmdW5jdGlvbiAoaW5zdGFuY2VJRCkge1xuICAgICAgICBpZiAoIXRoaXMuaW5zdGFuY2VJRCkge1xuICAgICAgICAgICAgdGhpcy5pbnN0YW5jZUlEID0gaW5zdGFuY2VJRDtcbiAgICAgICAgfVxuICAgIH07XG4gICAgV2hhdHNOZXdSU1NDYWNoZVV0aWxzLnByZWZpeGVyID0gZnVuY3Rpb24gKGtleSwgcHJlZml4S2V5KSB7XG4gICAgICAgIGlmIChwcmVmaXhLZXkgPT09IHZvaWQgMCkgeyBwcmVmaXhLZXkgPSAnJzsgfVxuICAgICAgICBpZiAoIXRoaXMuaW5zdGFuY2VJRCkge1xuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdJbnN0YW5jZSBJRCBub3Qgc2V0LicpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiAhIXByZWZpeEtleSA/IFwiXCIuY29uY2F0KHRoaXMua2V5c1trZXldLCBcIi1cIikuY29uY2F0KHRoaXMuaW5zdGFuY2VJRCwgXCItXCIpLmNvbmNhdChwcmVmaXhLZXkpIDogXCJcIi5jb25jYXQodGhpcy5rZXlzW2tleV0sIFwiLVwiKS5jb25jYXQodGhpcy5pbnN0YW5jZUlEKTtcbiAgICB9O1xuICAgIFdoYXRzTmV3UlNTQ2FjaGVVdGlscy5fc2V0RGF0YUV4cGlyeSA9IGZ1bmN0aW9uIChwcmVmaXhLZXkpIHtcbiAgICAgICAgaWYgKHByZWZpeEtleSA9PT0gdm9pZCAwKSB7IHByZWZpeEtleSA9ICcnOyB9XG4gICAgICAgIHZhciBleHBpcnlJblNlY29uZHMgPSA4NjQwMDsgLy8gRGVmYXVsdHMgdG8gMjQgaG91cnMuXG4gICAgICAgIHZhciBub3cgPSBuZXcgRGF0ZSgpO1xuICAgICAgICB2YXIgZXhwaXJ5ID0gbm93LmdldFRpbWUoKSArIChleHBpcnlJblNlY29uZHMgKiAxMDAwKTtcbiAgICAgICAgc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbSh0aGlzLnByZWZpeGVyKCdTRVNTSU9OX0RBVEFfRVhQSVJZJywgcHJlZml4S2V5KSwgSlNPTi5zdHJpbmdpZnkoZXhwaXJ5KSk7XG4gICAgfTtcbiAgICBXaGF0c05ld1JTU0NhY2hlVXRpbHMuX2lzRGF0YUV4cGlyZWQgPSBmdW5jdGlvbiAocHJlZml4S2V5KSB7XG4gICAgICAgIGlmIChwcmVmaXhLZXkgPT09IHZvaWQgMCkgeyBwcmVmaXhLZXkgPSAnJzsgfVxuICAgICAgICB2YXIga2V5ID0gdGhpcy5wcmVmaXhlcignU0VTU0lPTl9EQVRBX0VYUElSWScsIHByZWZpeEtleSk7XG4gICAgICAgIHZhciB2YWx1ZSA9IHdpbmRvdy5zZXNzaW9uU3RvcmFnZS5nZXRJdGVtKGtleSk7XG4gICAgICAgIGlmICghdmFsdWUpIHtcbiAgICAgICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgICB9XG4gICAgICAgIHZhciBleHBpcnkgPSBKU09OLnBhcnNlKHZhbHVlKTtcbiAgICAgICAgdmFyIG5vdyA9IG5ldyBEYXRlKCk7XG4gICAgICAgIGlmIChub3cuZ2V0VGltZSgpID4gZXhwaXJ5KSB7XG4gICAgICAgICAgICB3aW5kb3cuc2Vzc2lvblN0b3JhZ2UucmVtb3ZlSXRlbShrZXkpO1xuICAgICAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH07XG4gICAgV2hhdHNOZXdSU1NDYWNoZVV0aWxzLnNldFNlc3Npb25EYXRhID0gZnVuY3Rpb24gKGRhdGEsIHByZWZpeEtleSkge1xuICAgICAgICBpZiAocHJlZml4S2V5ID09PSB2b2lkIDApIHsgcHJlZml4S2V5ID0gJyc7IH1cbiAgICAgICAgdGhpcy5fc2V0RGF0YUV4cGlyeShwcmVmaXhLZXkpO1xuICAgICAgICByZXR1cm4gd2luZG93LnNlc3Npb25TdG9yYWdlLnNldEl0ZW0odGhpcy5wcmVmaXhlcignU0VTU0lPTicsIHByZWZpeEtleSksIGRhdGEpO1xuICAgIH07XG4gICAgV2hhdHNOZXdSU1NDYWNoZVV0aWxzLmdldFNlc3Npb25EYXRhID0gZnVuY3Rpb24gKHByZWZpeEtleSkge1xuICAgICAgICBpZiAocHJlZml4S2V5ID09PSB2b2lkIDApIHsgcHJlZml4S2V5ID0gJyc7IH1cbiAgICAgICAgaWYgKCF0aGlzLl9pc0RhdGFFeHBpcmVkKHByZWZpeEtleSkpIHtcbiAgICAgICAgICAgIHJldHVybiB3aW5kb3cuc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbSh0aGlzLnByZWZpeGVyKCdTRVNTSU9OJywgcHJlZml4S2V5KSk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuICd7fSc7XG4gICAgfTtcbiAgICBXaGF0c05ld1JTU0NhY2hlVXRpbHMuc2V0TGFzdFBvc3RVbml4VGltZSA9IGZ1bmN0aW9uICh1bml4VGltZSwgcHJlZml4S2V5KSB7XG4gICAgICAgIGlmIChwcmVmaXhLZXkgPT09IHZvaWQgMCkgeyBwcmVmaXhLZXkgPSAnJzsgfVxuICAgICAgICByZXR1cm4gd2luZG93LmxvY2FsU3RvcmFnZS5zZXRJdGVtKHRoaXMucHJlZml4ZXIoJ0xBU1RfTEFURVNUX1BPU1QnLCBwcmVmaXhLZXkpLCB1bml4VGltZS50b1N0cmluZygpKTtcbiAgICB9O1xuICAgIFdoYXRzTmV3UlNTQ2FjaGVVdGlscy5nZXRMYXN0UG9zdFVuaXhUaW1lID0gZnVuY3Rpb24gKHByZWZpeEtleSkge1xuICAgICAgICBpZiAocHJlZml4S2V5ID09PSB2b2lkIDApIHsgcHJlZml4S2V5ID0gJyc7IH1cbiAgICAgICAgcmV0dXJuICt3aW5kb3cubG9jYWxTdG9yYWdlLmdldEl0ZW0odGhpcy5wcmVmaXhlcignTEFTVF9MQVRFU1RfUE9TVCcsIHByZWZpeEtleSkpO1xuICAgIH07XG4gICAgV2hhdHNOZXdSU1NDYWNoZVV0aWxzLmtleXMgPSB7XG4gICAgICAgIFNFU1NJT05fREFUQV9FWFBJUlk6IFwid2hhdHMtbmV3LWNhY2hlLWV4cGlyeVwiLFxuICAgICAgICBMQVNUX0xBVEVTVF9QT1NUOiBcIndoYXRzLW5ldy1sYXN0LXVuaXh0aW1lXCIsXG4gICAgICAgIFNFU1NJT046IFwid2hhdHMtbmV3LWNhY2hlXCJcbiAgICB9O1xuICAgIHJldHVybiBXaGF0c05ld1JTU0NhY2hlVXRpbHM7XG59KCkpO1xuLyoqXG4gKiBDbGFzcyBmb3IgaGFuZGxpbmcgdGhlIGRhdGEgZmV0Y2hpbmcuXG4gKiBJdCBhbHNvIGhhbmRsZXMgdGhlIHNlc3Npb24gY2FjaGluZyBvZiB0aGUgZmV0Y2hlZCBkYXRhIGludGVybmFsbHkuXG4gKi9cbnZhciBXaGF0c05ld1JTU0ZldGNoID0gLyoqIEBjbGFzcyAqLyAoZnVuY3Rpb24gKCkge1xuICAgIGZ1bmN0aW9uIFdoYXRzTmV3UlNTRmV0Y2goUlNTKSB7XG4gICAgICAgIHZhciBfdGhpcyA9IHRoaXM7XG4gICAgICAgIHRoaXMuZGF0YSA9IHt9O1xuICAgICAgICB0aGlzLlJTUyA9IFJTUztcbiAgICAgICAgdGhpcy5SU1MuZ2V0UlNTRmVlZFVSTHMoKS5mb3JFYWNoKGZ1bmN0aW9uIChmZWVkKSB7XG4gICAgICAgICAgICB2YXIgc2Vzc2lvbkNhY2hlID0gSlNPTi5wYXJzZShXaGF0c05ld1JTU0NhY2hlVXRpbHMuZ2V0U2Vzc2lvbkRhdGEoZmVlZC5rZXkpKTtcbiAgICAgICAgICAgIGlmIChzZXNzaW9uQ2FjaGUgJiYgc2Vzc2lvbkNhY2hlLmxlbmd0aCkge1xuICAgICAgICAgICAgICAgIF90aGlzLmRhdGFbZmVlZC5rZXldID0gc2Vzc2lvbkNhY2hlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICB9XG4gICAgV2hhdHNOZXdSU1NGZXRjaC5wcm90b3R5cGUuZmV0Y2hEYXRhID0gZnVuY3Rpb24gKCkge1xuICAgICAgICByZXR1cm4gX19hd2FpdGVyKHRoaXMsIHZvaWQgMCwgdm9pZCAwLCBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB2YXIgZmV0Y2hQcm9taXNlcztcbiAgICAgICAgICAgIHZhciBfdGhpcyA9IHRoaXM7XG4gICAgICAgICAgICByZXR1cm4gX19nZW5lcmF0b3IodGhpcywgZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgICAgICAgc3dpdGNoIChfYS5sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICBjYXNlIDA6XG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoT2JqZWN0LmtleXModGhpcy5kYXRhKS5sZW5ndGgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWzIgLypyZXR1cm4qLywgdGhpcy5kYXRhXTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGZldGNoUHJvbWlzZXMgPSB0aGlzLlJTUy5nZXRSU1NGZWVkVVJMcygpLm1hcChmdW5jdGlvbiAoZmVlZCkgeyByZXR1cm4gX19hd2FpdGVyKF90aGlzLCB2b2lkIDAsIHZvaWQgMCwgZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciByZXMsIGRhdGEsIHBhcnNlciwgeG1sRG9jLCBpdGVtcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgX3RoaXMgPSB0aGlzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBfX2dlbmVyYXRvcih0aGlzLCBmdW5jdGlvbiAoX2EpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3dpdGNoIChfYS5sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAwOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuZGF0YVtmZWVkLmtleV0gPSBbXTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWzQgLyp5aWVsZCovLCBmZXRjaChmZWVkLnVybCldO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAxOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcyA9IF9hLnNlbnQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWzQgLyp5aWVsZCovLCByZXMudGV4dCgpXTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgMjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhID0gX2Euc2VudCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qKlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIFRoZXJlIHdhcyBhbiBpc3N1ZSB3aXRoIHRoZSB4bWwgY29udGVudCBwYXJzZVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqIEFuZCBkdXJpbmcgcGFyc2Ugd2Ugd2VyZSBnZXR0aW5nIFwiPHBhcnNlcmVycm9yPlwiIGJlY2F1c2Ugb2YgdGhlIOKAmHJhcXVv4oCZIGVudGl0eS5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhID0gZGF0YS5yZXBsYWNlKC8mcmFxdW87L2csICcmYW1wO3JhcXVvOycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcnNlciA9IG5ldyBET01QYXJzZXIoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4bWxEb2MgPSBwYXJzZXIucGFyc2VGcm9tU3RyaW5nKGRhdGEsICd0ZXh0L3htbCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl0ZW1zID0geG1sRG9jLnF1ZXJ5U2VsZWN0b3JBbGwoJ2l0ZW0nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdGVtcy5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBfYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHRpdGxlID0gaXRlbS5xdWVyeVNlbGVjdG9yKCd0aXRsZScpLnRleHRDb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgbGluayA9IGl0ZW0ucXVlcnlTZWxlY3RvcignbGluaycpLnRleHRDb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgY29udGVudEVuY29kZWQgPSBpdGVtLnF1ZXJ5U2VsZWN0b3IoJ2NvbnRlbnRcXFxcOmVuY29kZWQsIGVuY29kZWQnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGNvbnRlbnQgPSBjb250ZW50RW5jb2RlZCA/IGNvbnRlbnRFbmNvZGVkLnRleHRDb250ZW50IDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciByc3NEYXRlID0gaXRlbS5xdWVyeVNlbGVjdG9yKCdwdWJEYXRlJykuaW5uZXJIVE1MO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdGhpcy5kYXRhW2ZlZWQua2V5XS5wdXNoKHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiB0aXRsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGU6ICEhcnNzRGF0ZSA/ICtuZXcgRGF0ZShyc3NEYXRlKSA6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3N0TGluazogbGluayxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uOiBjb250ZW50LnJlcGxhY2UoLzxhXFxiKCg/Oig/IXRhcmdldD0pW14+XSkqKT4vZywgJzxhJDEgdGFyZ2V0PVwiX2JsYW5rXCI+JykucmVwbGFjZSgvPHA+XFxzKjxcXC9wPi9nLCAnJyksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGlsZHJlbjogSlNPTi5wYXJzZSgoKF9hID0gaXRlbS5xdWVyeVNlbGVjdG9yKCdjaGlsZHJlbicpKSA9PT0gbnVsbCB8fCBfYSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX2EuaW5uZXJIVE1MKSB8fCAne30nKVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBXaGF0c05ld1JTU0NhY2hlVXRpbHMuc2V0U2Vzc2lvbkRhdGEoSlNPTi5zdHJpbmdpZnkodGhpcy5kYXRhW2ZlZWQua2V5XSksIGZlZWQua2V5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gWzIgLypyZXR1cm4qL107XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pOyB9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBbNCAvKnlpZWxkKi8sIFByb21pc2UuYWxsKGZldGNoUHJvbWlzZXMpXTtcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAxOlxuICAgICAgICAgICAgICAgICAgICAgICAgX2Euc2VudCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFsyIC8qcmV0dXJuKi8sIHRoaXMuZGF0YV07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgIH07XG4gICAgcmV0dXJuIFdoYXRzTmV3UlNTRmV0Y2g7XG59KCkpO1xuLyoqXG4gKiBUaGUgY2xhc3MgZm9yIGhhbmRsaW5nIGxpYnJhcnkgdHJpZ2dlciBidXR0b24gYW5kIGZseW91dCBlbGVtZW50cy5cbiAqIEl0IGFsc28gcHJvdmlkZXMgc29tZSBuZWNlc3NhcnkgbWV0aG9kcyB0aGF0IGNhbiBiZSB1c2VkIGR1cmluZyBkZXZlbG9wbWVudC5cbiAqL1xudmFyIFdoYXRzTmV3UlNTVmlldyA9IC8qKiBAY2xhc3MgKi8gKGZ1bmN0aW9uICgpIHtcbiAgICBmdW5jdGlvbiBXaGF0c05ld1JTU1ZpZXcoUlNTKSB7XG4gICAgICAgIHRoaXMuUlNTID0gUlNTO1xuICAgICAgICB0aGlzLmNyZWF0ZVRyaWdnZXJCdXR0b24oKTtcbiAgICAgICAgdGhpcy5jcmVhdGVGbHlPdXQoKTtcbiAgICB9XG4gICAgV2hhdHNOZXdSU1NWaWV3LnByb3RvdHlwZS5nZXRUcmlnZ2VyQnV0dG9uSUQgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHJldHVybiBcIndoYXRzLW5ldy1yc3MtYnRuLVwiLmNvbmNhdCh0aGlzLlJTUy5nZXRJRCgpKTtcbiAgICB9O1xuICAgIFdoYXRzTmV3UlNTVmlldy5wcm90b3R5cGUuZ2V0Rmx5b3V0SUQgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHJldHVybiBcIndoYXRzLW5ldy1yc3MtZmx5b3V0LVwiLmNvbmNhdCh0aGlzLlJTUy5nZXRJRCgpKTtcbiAgICB9O1xuICAgIFdoYXRzTmV3UlNTVmlldy5wcm90b3R5cGUuZ2V0Rmx5b3V0Q2xvc2VCdG5JRCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuIFwid2hhdHMtbmV3LXJzcy1mbHlvdXQtY2xvc2UtXCIuY29uY2F0KHRoaXMuUlNTLmdldElEKCkpO1xuICAgIH07XG4gICAgV2hhdHNOZXdSU1NWaWV3LnByb3RvdHlwZS5nZXRGbHlvdXRNdWx0aUZlZWROYXZJRCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuIFwid2hhdHMtbmV3LXJzcy1mbHlvdXQtbXVsdGktZmVlZC1uYXYtXCIuY29uY2F0KHRoaXMuUlNTLmdldElEKCkpO1xuICAgIH07XG4gICAgV2hhdHNOZXdSU1NWaWV3LnByb3RvdHlwZS5zZXRJc0xvYWRpbmcgPSBmdW5jdGlvbiAoaXNMb2FkaW5nKSB7XG4gICAgICAgIGlmIChpc0xvYWRpbmcgPT09IHZvaWQgMCkgeyBpc0xvYWRpbmcgPSBmYWxzZTsgfVxuICAgICAgICB2YXIgZmx5b3V0V3JhcHBlciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHRoaXMuZ2V0Rmx5b3V0SUQoKSk7XG4gICAgICAgIGlmIChpc0xvYWRpbmcpIHtcbiAgICAgICAgICAgIGZseW91dFdyYXBwZXIuY2xhc3NMaXN0LmFkZCgnaXMtbG9hZGluZycpO1xuICAgICAgICB9XG4gICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgZmx5b3V0V3JhcHBlci5jbGFzc0xpc3QucmVtb3ZlKCdpcy1sb2FkaW5nJyk7XG4gICAgICAgIH1cbiAgICB9O1xuICAgIFdoYXRzTmV3UlNTVmlldy5wcm90b3R5cGUuc2V0Tm90aWZpY2F0aW9uID0gZnVuY3Rpb24gKG5vdGlmaWNhdGlvbnNDb3VudCkge1xuICAgICAgICB2YXIgbm90aWZpY2F0aW9uQmFkZ2UgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKFwiI1wiLmNvbmNhdCh0aGlzLmdldFRyaWdnZXJCdXR0b25JRCgpLCBcIiAud2hhdHMtbmV3LXJzcy1ub3RpZmljYXRpb24tYmFkZ2VcIikpO1xuICAgICAgICBpZiAoISFub3RpZmljYXRpb25zQ291bnQpIHtcbiAgICAgICAgICAgIGlmICh0aGlzLlJTUy5pc011bHRpRmVlZFJTUygpKSB7XG4gICAgICAgICAgICAgICAgbm90aWZpY2F0aW9uQmFkZ2UuaW5uZXJIVE1MID0gJyc7XG4gICAgICAgICAgICAgICAgbm90aWZpY2F0aW9uQmFkZ2UuY2xhc3NMaXN0LmFkZCgnaXMtbXVsdGktZmVlZCcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICAgICAgbm90aWZpY2F0aW9uQmFkZ2UuaW5uZXJIVE1MID0gbm90aWZpY2F0aW9uc0NvdW50ID4gOSA/IFwiOStcIiA6IG5vdGlmaWNhdGlvbnNDb3VudC50b1N0cmluZygpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbm90aWZpY2F0aW9uQmFkZ2UuY2xhc3NMaXN0LnJlbW92ZSgnaGlkZScpO1xuICAgICAgICB9XG4gICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgbm90aWZpY2F0aW9uQmFkZ2UuY2xhc3NMaXN0LmFkZCgnaGlkZScpO1xuICAgICAgICB9XG4gICAgfTtcbiAgICBXaGF0c05ld1JTU1ZpZXcucHJvdG90eXBlLmNyZWF0ZVRyaWdnZXJCdXR0b24gPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHZhciBidXR0b24gPSBcIlxcblxcdFxcdFwiLmNvbmNhdCh0aGlzLlJTUy5nZXRBcmdzKCkudHJpZ2dlckJ1dHRvbi5iZWZvcmVCdG4sIFwiXFxuXFx0XFx0PGEgY2xhc3M9XFxcIndoYXRzLW5ldy1yc3MtdHJpZ2dlci1idXR0b25cXFwiIGlkPVxcXCJcIikuY29uY2F0KHRoaXMuZ2V0VHJpZ2dlckJ1dHRvbklEKCksIFwiXFxcIj5cXG5cXHRcXHRcXHRcIikuY29uY2F0KHRoaXMuUlNTLmdldEFyZ3MoKS50cmlnZ2VyQnV0dG9uLmljb24sIFwiXFxuXFx0XFx0XFx0PGRpdiBjbGFzcz1cXFwid2hhdHMtbmV3LXJzcy1ub3RpZmljYXRpb24tYmFkZ2UgaGlkZVxcXCI+MDwvZGl2PlxcblxcdFxcdDwvYT5cXG5cXHRcXHRcIikuY29uY2F0KHRoaXMuUlNTLmdldEFyZ3MoKS50cmlnZ2VyQnV0dG9uLmFmdGVyQnRuLCBcIlxcblxcdFxcdFwiKTtcbiAgICAgICAgdGhpcy5SU1MuZ2V0RWxlbWVudCgpLmlubmVySFRNTCArPSBidXR0b247XG4gICAgfTtcbiAgICBXaGF0c05ld1JTU1ZpZXcucHJvdG90eXBlLmNyZWF0ZUZseU91dCA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgdmFyIHdyYXBwZXJDbGFzc2VzID0gW1xuICAgICAgICAgICAgJ3doYXRzLW5ldy1yc3MtZmx5b3V0JyxcbiAgICAgICAgICAgICdjbG9zZWQnLFxuICAgICAgICBdO1xuICAgICAgICBpZiAodGhpcy5SU1MuZ2V0QXJncygpLmZseW91dC5jbGFzc05hbWUpIHtcbiAgICAgICAgICAgIHdyYXBwZXJDbGFzc2VzLnB1c2godGhpcy5SU1MuZ2V0QXJncygpLmZseW91dC5jbGFzc05hbWUpO1xuICAgICAgICB9XG4gICAgICAgIHZhciBtdWx0aUZlZWROYXYgPSBbXTtcbiAgICAgICAgaWYgKHRoaXMuUlNTLmlzTXVsdGlGZWVkUlNTKCkpIHtcbiAgICAgICAgICAgIG11bHRpRmVlZE5hdi5wdXNoKFwiPG5hdiBpZD1cXFwiXCIuY29uY2F0KHRoaXMuZ2V0Rmx5b3V0TXVsdGlGZWVkTmF2SUQoKSwgXCJcXFwiIGNsYXNzPVxcXCJ3aGF0cy1uZXctcnNzLW11bHRpLWZlZWQtbmF2XFxcIj5cIikpO1xuICAgICAgICAgICAgdGhpcy5SU1MuZ2V0UlNTRmVlZFVSTHMoKS5mb3JFYWNoKGZ1bmN0aW9uIChmZWVkKSB7XG4gICAgICAgICAgICAgICAgbXVsdGlGZWVkTmF2LnB1c2goXCI8YnV0dG9uIHR5cGU9XFxcImJ1dHRvblxcXCIgZGF0YS1mZWVkLWtleT1cXFwiXCIuY29uY2F0KGZlZWQua2V5LCBcIlxcXCI+XFxuXFx0XFx0XFx0XFx0XFx0XFx0XCIpLmNvbmNhdChmZWVkLmxhYmVsLCBcIlxcblxcdFxcdFxcdFxcdFxcdFxcdDxkaXYgY2xhc3M9XFxcIm5ldy1ub3RpZmljYXRpb24tY291bnRcXFwiPjwvZGl2PlxcblxcdFxcdFxcdFxcdFxcdDwvYnV0dG9uPlxcblxcdFxcdFxcdFxcdFxcdFwiKSk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIG11bHRpRmVlZE5hdi5wdXNoKCc8L25hdj4nKTtcbiAgICAgICAgfVxuICAgICAgICB2YXIgZmx5b3V0V3JhcHBlciA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpO1xuICAgICAgICBmbHlvdXRXcmFwcGVyLnNldEF0dHJpYnV0ZSgnaWQnLCB0aGlzLmdldEZseW91dElEKCkpO1xuICAgICAgICBmbHlvdXRXcmFwcGVyLnNldEF0dHJpYnV0ZSgnY2xhc3MnLCB3cmFwcGVyQ2xhc3Nlcy5qb2luKCcgJykpO1xuICAgICAgICBmbHlvdXRXcmFwcGVyLnNldEF0dHJpYnV0ZSgncm9sZScsICdkaWFsb2cnKTtcbiAgICAgICAgZmx5b3V0V3JhcHBlci5pbm5lckhUTUwgPSBcIlxcblxcdFxcdDxkaXYgY2xhc3M9XFxcIndoYXRzLW5ldy1yc3MtZmx5b3V0LWNvbnRlbnRzXFxcIj5cXG5cXG5cXHRcXHRcXHQ8ZGl2IGNsYXNzPVxcXCJ3aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1oZWFkZXJcXFwiPlxcblxcblxcdFxcdFxcdFxcdDxkaXYgY2xhc3M9XFxcIndoYXRzLW5ldy1yc3MtZmx5b3V0LWlubmVyLWhlYWRlcl9fdGl0bGUtaWNvbi13cmFwcGVyXFxcIj5cXG5cXHRcXHRcXHRcXHRcXHQ8aDM+XCIuY29uY2F0KHRoaXMuUlNTLmdldEFyZ3MoKS5mbHlvdXQudGl0bGUsIFwiPC9oMz5cXG5cXG5cXHRcXHRcXHRcXHRcXHQ8c3BhbiBjbGFzcz1cXFwid2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItaGVhZGVyX19sb2FkaW5nLWljb25cXFwiPlxcblxcdFxcdFxcdFxcdFxcdFwiKS5jb25jYXQodGhpcy5SU1MuZ2V0QXJncygpLmxvYWRlckljb24sIFwiXFxuXFx0XFx0XFx0XFx0XFx0PC9zcGFuPlxcblxcdFxcdFxcdFxcdDwvZGl2PlxcblxcblxcdFxcdFxcdFxcdDxidXR0b24gdHlwZT1cXFwiYnV0dG9uXFxcIiBpZD1cXFwiXCIpLmNvbmNhdCh0aGlzLmdldEZseW91dENsb3NlQnRuSUQoKSwgXCJcXFwiPlwiKS5jb25jYXQodGhpcy5SU1MuZ2V0QXJncygpLmZseW91dC5jbG9zZUJ0bkljb24sIFwiPC9idXR0b24+XFxuXFx0XFx0XFx0PC9kaXY+XFxuXFxuXFx0XFx0XFx0XCIpLmNvbmNhdChtdWx0aUZlZWROYXYuam9pbignJyksIFwiXFxuXFxuXFx0XFx0XFx0PGRpdiBjbGFzcz1cXFwid2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudFxcXCI+XFxuXFx0XFx0XFx0XFx0PGRpdiBjbGFzcz1cXFwic2tlbGV0b24tY29udGFpbmVyXFxcIj5cXG5cXHRcXHRcXHRcXHRcXHQ8ZGl2IGNsYXNzPVxcXCJza2VsZXRvbi1yb3cgd2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudC1pdGVtXFxcIj48L2Rpdj5cXG5cXHRcXHRcXHRcXHRcXHQ8ZGl2IGNsYXNzPVxcXCJza2VsZXRvbi1yb3cgd2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudC1pdGVtXFxcIj48L2Rpdj5cXG5cXHRcXHRcXHRcXHRcXHQ8ZGl2IGNsYXNzPVxcXCJza2VsZXRvbi1yb3cgd2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudC1pdGVtXFxcIj48L2Rpdj5cXG5cXHRcXHRcXHRcXHQ8L2Rpdj5cXG5cXHRcXHRcXHQ8L2Rpdj5cXG5cXG5cXHRcXHQ8L2Rpdj5cXG5cXG5cXHRcXHQ8ZGl2IGNsYXNzPVxcXCJ3aGF0cy1uZXctcnNzLWZseW91dC1vdmVybGF5XFxcIj48L2Rpdj5cXG5cXHRcXHRcIik7XG4gICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoZmx5b3V0V3JhcHBlcik7XG4gICAgfTtcbiAgICBXaGF0c05ld1JTU1ZpZXcucHJvdG90eXBlLnNldE11bHRpRmVlZFRhYk5vdGlmaWNhdGlvbkNvdW50ID0gZnVuY3Rpb24gKGtleSwgbm90aWZpY2F0aW9uQ291bnQpIHtcbiAgICAgICAgaWYgKG5vdGlmaWNhdGlvbkNvdW50ID09PSB2b2lkIDApIHsgbm90aWZpY2F0aW9uQ291bnQgPSAwOyB9XG4gICAgICAgIHZhciB0YWJCdG4gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKFwiI1wiLmNvbmNhdCh0aGlzLmdldEZseW91dE11bHRpRmVlZE5hdklEKCksIFwiIGJ1dHRvbltkYXRhLWZlZWQta2V5PVxcXCJcIikuY29uY2F0KGtleSwgXCJcXFwiXVwiKSk7XG4gICAgICAgIGlmICghdGFiQnRuKSB7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgdmFyIGVsID0gdGFiQnRuLnF1ZXJ5U2VsZWN0b3IoJy5uZXctbm90aWZpY2F0aW9uLWNvdW50Jyk7XG4gICAgICAgIGlmIChub3RpZmljYXRpb25Db3VudCkge1xuICAgICAgICAgICAgdmFyIF9jb3VudCA9IG5vdGlmaWNhdGlvbkNvdW50ID4gOSA/ICc5KycgOiBub3RpZmljYXRpb25Db3VudDtcbiAgICAgICAgICAgIGVsLmlubmVySFRNTCA9IF9jb3VudC50b1N0cmluZygpO1xuICAgICAgICB9XG4gICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgZWwuaW5uZXJIVE1MID0gJyc7XG4gICAgICAgIH1cbiAgICB9O1xuICAgIFdoYXRzTmV3UlNTVmlldy5wcm90b3R5cGUuaW5uZXJDb250ZW50V3JhcHBlciA9IGZ1bmN0aW9uIChjb250ZW50LCBpc05ld1Bvc3QsIGFkZGl0aW9uYWxDbGFzc2VzKSB7XG4gICAgICAgIGlmIChpc05ld1Bvc3QgPT09IHZvaWQgMCkgeyBpc05ld1Bvc3QgPSBmYWxzZTsgfVxuICAgICAgICBpZiAoYWRkaXRpb25hbENsYXNzZXMgPT09IHZvaWQgMCkgeyBhZGRpdGlvbmFsQ2xhc3NlcyA9ICcnOyB9XG4gICAgICAgIHZhciBjbGFzc2VzID0gWyd3aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1jb250ZW50LWl0ZW0nXTtcbiAgICAgICAgaWYgKGlzTmV3UG9zdCkge1xuICAgICAgICAgICAgY2xhc3Nlcy5wdXNoKCdyc3MtbmV3LXBvc3QnKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoISFhZGRpdGlvbmFsQ2xhc3Nlcykge1xuICAgICAgICAgICAgY2xhc3Nlcy5wdXNoKGFkZGl0aW9uYWxDbGFzc2VzKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gXCJcXG5cXHRcXHQ8ZGl2IGNsYXNzPVxcXCJcIi5jb25jYXQoY2xhc3Nlcy5qb2luKCcgJyksIFwiXFxcIj5cXG5cXHRcXHRcXHRcIikuY29uY2F0KGlzTmV3UG9zdCA/ICc8c21hbGwgY2xhc3M9XCJuZXctcG9zdC1iYWRnZVwiPk5ldyDinKg8L3NtYWxsPicgOiAnJywgXCJcXG5cXHRcXHRcXHRcIikuY29uY2F0KGNvbnRlbnQsIFwiXFxuXFx0XFx0PC9kaXY+XFxuXFx0XFx0XCIpO1xuICAgIH07XG4gICAgV2hhdHNOZXdSU1NWaWV3LnByb3RvdHlwZS5jcmVhdGVFeGNlcnB0ID0gZnVuY3Rpb24gKGNvbnRlbnQsIHJlYWRNb3JlTGluaywgb3B0aW9ucykge1xuICAgICAgICB2YXIgd29yZExpbWl0ID0gb3B0aW9ucy53b3JkTGltaXQsIG1vcmVTeW1ib2wgPSBvcHRpb25zLm1vcmVTeW1ib2wsIHJlYWRNb3JlID0gb3B0aW9ucy5yZWFkTW9yZTtcbiAgICAgICAgaWYgKCF3b3JkTGltaXQpIHtcbiAgICAgICAgICAgIHJldHVybiBjb250ZW50O1xuICAgICAgICB9XG4gICAgICAgIHZhciBwbGFpblRleHQgPSBjb250ZW50LnJlcGxhY2UoLzxbXj5dKj4vZywgJycpO1xuICAgICAgICB2YXIgd29yZHMgPSBwbGFpblRleHQuc3BsaXQoL1xccysvKTtcbiAgICAgICAgdmFyIHJhd0V4Y2VycHQgPSB3b3Jkcy5zbGljZSgwLCB3b3JkTGltaXQpLmpvaW4oJyAnKTtcbiAgICAgICAgaWYgKG1vcmVTeW1ib2wpIHtcbiAgICAgICAgICAgIHJhd0V4Y2VycHQgKz0gbW9yZVN5bWJvbDtcbiAgICAgICAgfVxuICAgICAgICBpZiAod29yZExpbWl0ID4gd29yZHMubGVuZ3RoKSB7XG4gICAgICAgICAgICByZXR1cm4gY29udGVudDtcbiAgICAgICAgfVxuICAgICAgICBpZiAoISFyZWFkTW9yZUxpbmsgJiYgISEocmVhZE1vcmUgPT09IG51bGwgfHwgcmVhZE1vcmUgPT09IHZvaWQgMCA/IHZvaWQgMCA6IHJlYWRNb3JlLmxhYmVsKSkge1xuICAgICAgICAgICAgcmV0dXJuIFwiPHA+XCIuY29uY2F0KHJhd0V4Y2VycHQsIFwiIDxhIGhyZWY9XFxcIlwiKS5jb25jYXQocmVhZE1vcmVMaW5rLCBcIlxcXCIgdGFyZ2V0PVxcXCJfYmxhbmtcXFwiIGNsYXNzPVxcXCJcIikuY29uY2F0KHJlYWRNb3JlLmNsYXNzTmFtZSwgXCJcXFwiPlwiKS5jb25jYXQocmVhZE1vcmUubGFiZWwsIFwiPC9hPjwvcD5cIik7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIFwiPHA+XCIuY29uY2F0KHJhd0V4Y2VycHQsIFwiPC9wPlwiKTtcbiAgICB9O1xuICAgIFdoYXRzTmV3UlNTVmlldy5wcm90b3R5cGUubGlzdENoaWxkcmVuUG9zdHMgPSBmdW5jdGlvbiAoY2hpbGRyZW4pIHtcbiAgICAgICAgdmFyIF90aGlzID0gdGhpcztcbiAgICAgICAgdmFyIF9jaGlsZHJlbiA9IE9iamVjdC52YWx1ZXMoY2hpbGRyZW4pO1xuICAgICAgICBpZiAoIV9jaGlsZHJlbi5sZW5ndGgpXG4gICAgICAgICAgICByZXR1cm4gJyc7XG4gICAgICAgIHZhciBkZXRhaWxzID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGV0YWlscycpO1xuICAgICAgICB2YXIgc3VtbWFyeSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3N1bW1hcnknKTtcbiAgICAgICAgdmFyIGl0ZW1zV3JhcHBlciA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpO1xuICAgICAgICBfY2hpbGRyZW4uZm9yRWFjaChmdW5jdGlvbiAoY2hpbGQpIHtcbiAgICAgICAgICAgIHZhciBwb3N0Q29udGVudERvYyA9IG5ldyBET01QYXJzZXIoKS5wYXJzZUZyb21TdHJpbmcoY2hpbGQucG9zdF9jb250ZW50LCAndGV4dC9odG1sJyk7XG4gICAgICAgICAgICB2YXIgaXRlbURpdiA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpO1xuICAgICAgICAgICAgaXRlbURpdi5jbGFzc0xpc3QuYWRkKCdzdWItdmVyc2lvbi1pdGVtJyk7XG4gICAgICAgICAgICBpdGVtRGl2LmlubmVySFRNTCA9IFwiXFxuXFx0XFx0XFx0XFx0PGRpdiBjbGFzcz1cXFwic3ViLXZlcnNpb24taGVhZGVyXFxcIj5cXG5cXHRcXHRcXHRcXHRcXHQ8aDQgY2xhc3M9XFxcInN1Yi12ZXJzaW9uLXRpdGxlXFxcIj5cIi5jb25jYXQoY2hpbGQucG9zdF90aXRsZSwgXCI8L2g0PlxcblxcdFxcdFxcdFxcdFxcdDxzcGFuIGNsYXNzPVxcXCJzdWItdmVyc2lvbi1kYXRlXFxcIj5cIikuY29uY2F0KF90aGlzLmZvcm1hdERhdGUobmV3IERhdGUoY2hpbGQucG9zdF9kYXRlKSksIFwiPC9zcGFuPlxcblxcdFxcdFxcdFxcdDwvZGl2PlxcblxcdFxcdFxcdFxcdDxkaXYgY2xhc3M9XFxcInN1Yi12ZXJzaW9uLWNvbnRlbnRcXFwiPlwiKS5jb25jYXQocG9zdENvbnRlbnREb2MuZG9jdW1lbnRFbGVtZW50LnRleHRDb250ZW50LCBcIjwvZGl2PlxcblxcdFxcdFxcdFwiKTtcbiAgICAgICAgICAgIGl0ZW1zV3JhcHBlci5hcHBlbmRDaGlsZChpdGVtRGl2KTtcbiAgICAgICAgfSk7XG4gICAgICAgIHN1bW1hcnkuaW5uZXJIVE1MID0gJzxwIGNsYXNzPVwidGV4dC1zZWUtbW9yZVwiPlNlZSBNb3JlPC9wPjxwIGNsYXNzPVwidGV4dC1zZWUtbGVzc1wiPlNlZSBMZXNzPC9wPic7XG4gICAgICAgIGRldGFpbHMuYXBwZW5kQ2hpbGQoc3VtbWFyeSk7XG4gICAgICAgIGRldGFpbHMuYXBwZW5kQ2hpbGQoaXRlbXNXcmFwcGVyKTtcbiAgICAgICAgaXRlbXNXcmFwcGVyLmNsYXNzTGlzdC5hZGQoJ3N1Yi12ZXJzaW9uLWl0ZW1zLXdyYXBwZXInKTtcbiAgICAgICAgZGV0YWlscy5jbGFzc0xpc3QuYWRkKCd3aGF0cy1uZXctcnNzLXN1Yi12ZXJzaW9uLWRldGFpbHMnKTtcbiAgICAgICAgcmV0dXJuIGRldGFpbHMub3V0ZXJIVE1MO1xuICAgIH07XG4gICAgV2hhdHNOZXdSU1NWaWV3LnByb3RvdHlwZS5mb3JtYXREYXRlID0gZnVuY3Rpb24gKGRhdGUpIHtcbiAgICAgICAgaWYgKCdmdW5jdGlvbicgPT09IHR5cGVvZiB0aGlzLlJTUy5nZXRBcmdzKCkuZmx5b3V0LmZvcm1hdERhdGUpIHtcbiAgICAgICAgICAgIHJldHVybiB0aGlzLlJTUy5nZXRBcmdzKCkuZmx5b3V0LmZvcm1hdERhdGUoZGF0ZSk7XG4gICAgICAgIH1cbiAgICAgICAgdmFyIGN1cnJlbnREYXRlID0gbmV3IERhdGUoKTtcbiAgICAgICAgdmFyIHRpbWVzdGFtcCA9IGRhdGUuZ2V0VGltZSgpO1xuICAgICAgICB2YXIgY3VycmVudFRpbWVzdGFtcCA9IGN1cnJlbnREYXRlLmdldFRpbWUoKTtcbiAgICAgICAgdmFyIGRpZmZlcmVuY2UgPSBjdXJyZW50VGltZXN0YW1wIC0gdGltZXN0YW1wO1xuICAgICAgICAvLyBEZWZpbmUgdGltZSBpbnRlcnZhbHMgaW4gbWlsbGlzZWNvbmRzXG4gICAgICAgIHZhciBtaW51dGUgPSA2MCAqIDEwMDA7XG4gICAgICAgIHZhciBob3VyID0gbWludXRlICogNjA7XG4gICAgICAgIHZhciBkYXkgPSBob3VyICogMjQ7XG4gICAgICAgIHZhciB3ZWVrID0gZGF5ICogNztcbiAgICAgICAgdmFyIG1vbnRoID0gZGF5ICogMzA7IC8vIFJvdWdoIGVzdGltYXRlLCBhc3N1bWluZyAzMCBkYXlzIGluIGEgbW9udGhcbiAgICAgICAgaWYgKGRpZmZlcmVuY2UgPCBtaW51dGUpIHtcbiAgICAgICAgICAgIHJldHVybiAnSnVzdCBub3cnO1xuICAgICAgICB9XG4gICAgICAgIGVsc2UgaWYgKGRpZmZlcmVuY2UgPCBob3VyKSB7XG4gICAgICAgICAgICB2YXIgbWludXRlcyA9IE1hdGguZmxvb3IoZGlmZmVyZW5jZSAvIG1pbnV0ZSk7XG4gICAgICAgICAgICByZXR1cm4gXCJcIi5jb25jYXQobWludXRlcywgXCIgbWludXRlXCIpLmNvbmNhdChtaW51dGVzID4gMSA/ICdzJyA6ICcnLCBcIiBhZ29cIik7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSBpZiAoZGlmZmVyZW5jZSA8IGRheSkge1xuICAgICAgICAgICAgdmFyIGhvdXJzID0gTWF0aC5mbG9vcihkaWZmZXJlbmNlIC8gaG91cik7XG4gICAgICAgICAgICByZXR1cm4gXCJcIi5jb25jYXQoaG91cnMsIFwiIGhvdXJcIikuY29uY2F0KGhvdXJzID4gMSA/ICdzJyA6ICcnLCBcIiBhZ29cIik7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSBpZiAoZGlmZmVyZW5jZSA8IHdlZWspIHtcbiAgICAgICAgICAgIHZhciBkYXlzID0gTWF0aC5mbG9vcihkaWZmZXJlbmNlIC8gZGF5KTtcbiAgICAgICAgICAgIHJldHVybiBcIlwiLmNvbmNhdChkYXlzLCBcIiBkYXlcIikuY29uY2F0KGRheXMgPiAxID8gJ3MnIDogJycsIFwiIGFnb1wiKTtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIGlmIChkaWZmZXJlbmNlIDwgbW9udGgpIHtcbiAgICAgICAgICAgIHZhciB3ZWVrcyA9IE1hdGguZmxvb3IoZGlmZmVyZW5jZSAvIHdlZWspO1xuICAgICAgICAgICAgcmV0dXJuIFwiXCIuY29uY2F0KHdlZWtzLCBcIiB3ZWVrXCIpLmNvbmNhdCh3ZWVrcyA+IDEgPyAncycgOiAnJywgXCIgYWdvXCIpO1xuICAgICAgICB9XG4gICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgLy8gSGFuZGxlIG1vbnRocyBhbmQgeWVhcnMgYWNjb3JkaW5nbHlcbiAgICAgICAgICAgIC8vIFRoaXMgaXMgYSByb3VnaCBlc3RpbWF0ZSBhbmQgbWF5IG5vdCBiZSBhY2N1cmF0ZSBpbiBhbGwgY2FzZXNcbiAgICAgICAgICAgIHZhciBtb250aHMgPSBNYXRoLmZsb29yKGRpZmZlcmVuY2UgLyBtb250aCk7XG4gICAgICAgICAgICByZXR1cm4gXCJcIi5jb25jYXQobW9udGhzLCBcIiBtb250aFwiKS5jb25jYXQobW9udGhzID4gMSA/ICdzJyA6ICcnLCBcIiBhZ29cIik7XG4gICAgICAgIH1cbiAgICB9O1xuICAgIHJldHVybiBXaGF0c05ld1JTU1ZpZXc7XG59KCkpO1xuXG5hc3luYyBmdW5jdGlvbiBnZXRDU1MoKSB7XG4gICAgcmV0dXJuIGAud2hhdHMtbmV3LXJzcy1pcy1hY3RpdmV7b3ZlcmZsb3c6aGlkZGVufS53aGF0cy1uZXctcnNzLXRyaWdnZXItYnV0dG9ue2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6YXV0bztwYWRkaW5nOjVweDtjdXJzb3I6cG9pbnRlcn0ud2hhdHMtbmV3LXJzcy10cmlnZ2VyLWJ1dHRvbiAud2hhdHMtbmV3LXJzcy1ub3RpZmljYXRpb24tYmFkZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOi04cHg7cmlnaHQ6LTVweDt3aWR0aDoyMHB4O2ZvbnQtc2l6ZToxMHB4O2xpbmUtaGVpZ2h0OjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czoxMHB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZDpyZWQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0fS53aGF0cy1uZXctcnNzLXRyaWdnZXItYnV0dG9uIC53aGF0cy1uZXctcnNzLW5vdGlmaWNhdGlvbi1iYWRnZS5pcy1tdWx0aS1mZWVke3RvcDotMnB4O3JpZ2h0Oi0ycHg7Zm9udC1zaXplOjA7d2lkdGg6MTBweDtoZWlnaHQ6MTBweH0ud2hhdHMtbmV3LXJzcy10cmlnZ2VyLWJ1dHRvbiAud2hhdHMtbmV3LXJzcy1ub3RpZmljYXRpb24tYmFkZ2UuaGlkZXtkaXNwbGF5Om5vbmV9LndoYXRzLW5ldy1yc3MtdHJpZ2dlci1idXR0b246aG92ZXIgLndoYXRzLW5ldy1yc3Mtbm90aWZpY2F0aW9uLWJhZGdle3RyYW5zZm9ybTpzY2FsZSgxLjIpfS53aGF0cy1uZXctcnNzLWZseW91dHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO3dpZHRoOjEwMCU7ei1pbmRleDo5OTk5OTt0cmFuc2l0aW9uOnZpc2liaWxpdHkgLjNzIGVhc2UtaW4tb3V0O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmfS53aGF0cy1uZXctcnNzLWZseW91dCAubGlnaHRib3gtdHJpZ2dlciwud2hhdHMtbmV3LXJzcy1mbHlvdXQuaGlkZGVue2Rpc3BsYXk6bm9uZX0ud2hhdHMtbmV3LXJzcy1mbHlvdXQuaXMtbG9hZGluZyAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItaGVhZGVyX19sb2FkaW5nLWljb257ZGlzcGxheTpibG9jazttYXJnaW46YXV0b30ud2hhdHMtbmV3LXJzcy1mbHlvdXQuaXMtbG9hZGluZyAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItaGVhZGVyX19sb2FkaW5nLWljb24gc3Zne2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDowIDA7d2lkdGg6MjVweDtoZWlnaHQ6MjVweH0ud2hhdHMtbmV3LXJzcy1mbHlvdXQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWNvbnRlbnRze3Bvc2l0aW9uOmZpeGVkO2Rpc3BsYXk6ZmxleDtyaWdodDowO3dpZHRoOjMwJTtoZWlnaHQ6MTAwJTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YmFja2dyb3VuZC1jb2xvcjojZmZmO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDt6LWluZGV4Ojk5OTl9LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1jb250ZW50cyAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItaGVhZGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzoxNnB4IDIwcHggMTZweCAyNHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNjY2N9LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1jb250ZW50cyAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItaGVhZGVyIGJ1dHRvbntib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOjAgMDtmb250LXNpemU6MzBweDtjdXJzb3I6cG9pbnRlcjtjb2xvcjojOTRhM2I4O3BhZGRpbmc6MDttYXJnaW46MDtib3gtc2hhZG93Om5vbmV9LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1jb250ZW50cyAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItaGVhZGVyIC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1oZWFkZXJfX3RpdGxlLWljb24td3JhcHBlcntkaXNwbGF5OmZsZXg7Z2FwOjEwcHh9LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1jb250ZW50cyAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItaGVhZGVyIC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1oZWFkZXJfX3RpdGxlLWljb24td3JhcHBlciBoM3ttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6IzBmMTcyYTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjRweH0ud2hhdHMtbmV3LXJzcy1mbHlvdXQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWNvbnRlbnRzIC53aGF0cy1uZXctcnNzLW11bHRpLWZlZWQtbmF2e2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjAgMzBweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO2dhcDoyZW07b3ZlcmZsb3c6YXV0bzt3aGl0ZS1zcGFjZTpub3dyYXB9LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1jb250ZW50cyAud2hhdHMtbmV3LXJzcy1tdWx0aS1mZWVkLW5hdiBidXR0b257cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDowIDA7Y29sb3I6aW5oZXJpdDtwYWRkaW5nOjE1cHggMDtib3JkZXItYm90dG9tOjJweCBzb2xpZCB0cmFuc3BhcmVudH0ud2hhdHMtbmV3LXJzcy1mbHlvdXQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWNvbnRlbnRzIC53aGF0cy1uZXctcnNzLW11bHRpLWZlZWQtbmF2IGJ1dHRvbjpmb2N1cywud2hhdHMtbmV3LXJzcy1mbHlvdXQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWNvbnRlbnRzIC53aGF0cy1uZXctcnNzLW11bHRpLWZlZWQtbmF2IGJ1dHRvbjpob3Zlcntib3JkZXItY29sb3I6aW5oZXJpdH0ud2hhdHMtbmV3LXJzcy1mbHlvdXQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWNvbnRlbnRzIC53aGF0cy1uZXctcnNzLW11bHRpLWZlZWQtbmF2IGJ1dHRvbi5zZWxlY3RlZHtib3JkZXItY29sb3I6IzVkNWQ1ZH0ud2hhdHMtbmV3LXJzcy1mbHlvdXQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWNvbnRlbnRzIC53aGF0cy1uZXctcnNzLW11bHRpLWZlZWQtbmF2IGJ1dHRvbiAubmV3LW5vdGlmaWNhdGlvbi1jb3VudHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDotMTBweDt3aWR0aDoyMHB4O2ZvbnQtc2l6ZToxMHB4O2xpbmUtaGVpZ2h0OjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czoxMHB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZDpyZWR9LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1jb250ZW50cyAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudHtmbGV4OjE7b3ZlcmZsb3cteTphdXRvfS53aGF0cy1uZXctcnNzLWZseW91dCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtY29udGVudHMgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWlubmVyLWNvbnRlbnQgLnNrZWxldG9uLWNvbnRhaW5lcnttYXJnaW46MzBweH0ud2hhdHMtbmV3LXJzcy1mbHlvdXQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWNvbnRlbnRzIC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1jb250ZW50IC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1jb250ZW50LWl0ZW17Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4ZGZlOTtwYWRkaW5nOjMwcHggMjRweDtjb2xvcjojNDc1NTY5O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjEzcHh9LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1jb250ZW50cyAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudC1pdGVtPip7bWFyZ2luOjB9LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1jb250ZW50cyAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudC1pdGVtLnNrZWxldG9uLXJvd3toZWlnaHQ6MjV2aDttYXJnaW46NDBweCAwO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCNlZWUgMjUlLCNkZGQgNTAlLCNlZWUgNzUlKTtiYWNrZ3JvdW5kLXNpemU6MjAwJSAxMDAlO2FuaW1hdGlvbjpzaGltbWVyIDEuNXMgaW5maW5pdGV9LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1jb250ZW50cyAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudC1pdGVtLnJzcy1uZXctcG9zdHtwb3NpdGlvbjpyZWxhdGl2ZX0ud2hhdHMtbmV3LXJzcy1mbHlvdXQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWNvbnRlbnRzIC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1jb250ZW50IC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1jb250ZW50LWl0ZW0ucnNzLW5ldy1wb3N0IC5uZXctcG9zdC1iYWRnZXtiYWNrZ3JvdW5kOiNmZjNkM2Q7Ym9yZGVyLXJhZGl1czo1cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6NDVweDtwYWRkaW5nOjAgNXB4O2NvbG9yOiNmZmZ9LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1jb250ZW50cyAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudC1pdGVtIC5yc3MtY29udGVudC1oZWFkZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6MTVweDtwYWRkaW5nOjAgMCA4cHggMH0ud2hhdHMtbmV3LXJzcy1mbHlvdXQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWNvbnRlbnRzIC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1jb250ZW50IC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1jb250ZW50LWl0ZW0gLnJzcy1jb250ZW50LWhlYWRlciBwe2NvbG9yOiM5NGEzYjg7bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxNnB4fS53aGF0cy1uZXctcnNzLWZseW91dCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtY29udGVudHMgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWlubmVyLWNvbnRlbnQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWlubmVyLWNvbnRlbnQtaXRlbSAucnNzLWNvbnRlbnQtaGVhZGVyIGgye21hcmdpbjowO2NvbG9yOiMwZjE3MmE7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjI4cHg7Zm9udC1zaXplOjIwcHh9LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1jb250ZW50cyAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudC1pdGVtIGgye2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyNHB4fS53aGF0cy1uZXctcnNzLWZseW91dCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtY29udGVudHMgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWlubmVyLWNvbnRlbnQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWlubmVyLWNvbnRlbnQtaXRlbSBoM3tmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjJweDttYXJnaW4tdG9wOjEycHh9LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1jb250ZW50cyAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudC1pdGVtIGg0e2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoyMHB4O21hcmdpbi10b3A6MTJweH0ud2hhdHMtbmV3LXJzcy1mbHlvdXQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWNvbnRlbnRzIC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1jb250ZW50IC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1jb250ZW50LWl0ZW0gaDV7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjE4cHh9LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1jb250ZW50cyAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudC1pdGVtIGg2e2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MTNweDtsaW5lLWhlaWdodDoxNnB4fS53aGF0cy1uZXctcnNzLWZseW91dCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtY29udGVudHMgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWlubmVyLWNvbnRlbnQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWlubmVyLWNvbnRlbnQtaXRlbSBwe3BhZGRpbmc6MDtmb250LXNpemU6MTRweH0ud2hhdHMtbmV3LXJzcy1mbHlvdXQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWNvbnRlbnRzIC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1jb250ZW50IC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1jb250ZW50LWl0ZW0gcDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MDtwYWRkaW5nLWJvdHRvbTowfS53aGF0cy1uZXctcnNzLWZseW91dCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtY29udGVudHMgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWlubmVyLWNvbnRlbnQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWlubmVyLWNvbnRlbnQtaXRlbSBhe2NvbG9yOiMxMTcwZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1jb250ZW50cyAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudC1pdGVtIGZpZ3VyZXttYXJnaW46MTBweCAwfS53aGF0cy1uZXctcnNzLWZseW91dCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtY29udGVudHMgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWlubmVyLWNvbnRlbnQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWlubmVyLWNvbnRlbnQtaXRlbSBmaWd1cmUud3AtYmxvY2stZW1iZWQuaXMtdHlwZS12aWRlb3twb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjU2LjI1JX0ud2hhdHMtbmV3LXJzcy1mbHlvdXQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWNvbnRlbnRzIC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1jb250ZW50IC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1jb250ZW50LWl0ZW0gZmlndXJlIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXI6MH0ud2hhdHMtbmV3LXJzcy1mbHlvdXQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWNvbnRlbnRzIC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1jb250ZW50IC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1jb250ZW50LWl0ZW0gaW1ne2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6YXV0bzttYXgtd2lkdGg6MTAwJTt2ZXJ0aWNhbC1hbGlnbjpib3R0b219LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1jb250ZW50cyAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudC1pdGVtIHZpZGVve3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoxMDAlfS53aGF0cy1uZXctcnNzLWZseW91dCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtY29udGVudHMgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWlubmVyLWNvbnRlbnQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWlubmVyLWNvbnRlbnQtaXRlbSBzdHJvbmd7Zm9udC13ZWlnaHQ6NjAwfS53aGF0cy1uZXctcnNzLWZseW91dCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtY29udGVudHMgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWlubmVyLWNvbnRlbnQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWlubmVyLWNvbnRlbnQtaXRlbSBvbCwud2hhdHMtbmV3LXJzcy1mbHlvdXQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWNvbnRlbnRzIC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1jb250ZW50IC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1jb250ZW50LWl0ZW0gdWx7cGFkZGluZy1pbmxpbmUtc3RhcnQ6MjBweH0ud2hhdHMtbmV3LXJzcy1mbHlvdXQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWNvbnRlbnRzIC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1jb250ZW50IC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1jb250ZW50LWl0ZW0gb2wgbGksLndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1jb250ZW50cyAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtaW5uZXItY29udGVudC1pdGVtIHVsIGxpe21hcmdpbi1ib3R0b206NXB4fS53aGF0cy1uZXctcnNzLWZseW91dCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtY29udGVudHMgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWlubmVyLWNvbnRlbnQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWlubmVyLWNvbnRlbnQtaXRlbSB1bHtsaXN0LXN0eWxlLXR5cGU6ZGlzY30ud2hhdHMtbmV3LXJzcy1mbHlvdXQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWNvbnRlbnRzIC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1jb250ZW50IC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1jb250ZW50LWl0ZW0gb2x7bGlzdC1zdHlsZS10eXBlOmRlY2ltYWx9LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1jb250ZW50cyAud2hhdHMtbmV3LXJzcy1zdWItdmVyc2lvbi1kZXRhaWxze2xpbmUtaGVpZ2h0OjIwcHg7Zm9udC1zaXplOi45ZW07bWFyZ2luOjEwcHggMDtiYWNrZ3JvdW5kOiNmOWZhZmJ9LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1jb250ZW50cyAud2hhdHMtbmV3LXJzcy1zdWItdmVyc2lvbi1kZXRhaWxzIHN1bW1hcnl7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6MjBweCAxNXB4O2hlaWdodDoxZW07bGluZS1oZWlnaHQ6MjBweDtmb250LXdlaWdodDo4MDB9LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1jb250ZW50cyAud2hhdHMtbmV3LXJzcy1zdWItdmVyc2lvbi1kZXRhaWxzIHN1bW1hcnk6OmFmdGVye2NvbnRlbnQ6J+KMgyc7Zm9udC1zaXplOjIwcHg7dHJhbnNmb3JtOnJvdGF0ZVgoMTgwZGVnKTtmb250LXdlaWdodDo4MDB9LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1jb250ZW50cyAud2hhdHMtbmV3LXJzcy1zdWItdmVyc2lvbi1kZXRhaWxzIHN1bW1hcnkgLnRleHQtc2VlLW1vcmV7ZGlzcGxheTpibG9ja30ud2hhdHMtbmV3LXJzcy1mbHlvdXQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWNvbnRlbnRzIC53aGF0cy1uZXctcnNzLXN1Yi12ZXJzaW9uLWRldGFpbHMgc3VtbWFyeSAudGV4dC1zZWUtbGVzc3tkaXNwbGF5Om5vbmV9LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1jb250ZW50cyAud2hhdHMtbmV3LXJzcy1zdWItdmVyc2lvbi1kZXRhaWxzW29wZW5dIHN1bW1hcnl7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2UyZThmMH0ud2hhdHMtbmV3LXJzcy1mbHlvdXQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWNvbnRlbnRzIC53aGF0cy1uZXctcnNzLXN1Yi12ZXJzaW9uLWRldGFpbHNbb3Blbl0gc3VtbWFyeTo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZVgoNDVkZWcpfS53aGF0cy1uZXctcnNzLWZseW91dCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtY29udGVudHMgLndoYXRzLW5ldy1yc3Mtc3ViLXZlcnNpb24tZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IC50ZXh0LXNlZS1tb3Jle2Rpc3BsYXk6bm9uZX0ud2hhdHMtbmV3LXJzcy1mbHlvdXQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWNvbnRlbnRzIC53aGF0cy1uZXctcnNzLXN1Yi12ZXJzaW9uLWRldGFpbHNbb3Blbl0gc3VtbWFyeSAudGV4dC1zZWUtbGVzc3tkaXNwbGF5OmJsb2NrfS53aGF0cy1uZXctcnNzLWZseW91dCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtY29udGVudHMgLndoYXRzLW5ldy1yc3Mtc3ViLXZlcnNpb24tZGV0YWlscyAuc3ViLXZlcnNpb24taXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjFlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTJlOGYwfS53aGF0cy1uZXctcnNzLWZseW91dCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtY29udGVudHMgLndoYXRzLW5ldy1yc3Mtc3ViLXZlcnNpb24tZGV0YWlscyAuc3ViLXZlcnNpb24taXRlbSAuc3ViLXZlcnNpb24taGVhZGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0ud2hhdHMtbmV3LXJzcy1mbHlvdXQgLndoYXRzLW5ldy1yc3MtZmx5b3V0LWNvbnRlbnRzIC53aGF0cy1uZXctcnNzLXN1Yi12ZXJzaW9uLWRldGFpbHMgLnN1Yi12ZXJzaW9uLWl0ZW0gLnN1Yi12ZXJzaW9uLWNvbnRlbnR7bWFyZ2luLXRvcDoxZW19LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2UtaW4tb3V0fS53aGF0cy1uZXctcnNzLWZseW91dC5jbG9zZWR7dmlzaWJpbGl0eTpoaWRkZW59LndoYXRzLW5ldy1yc3MtZmx5b3V0LmNsb3NlZCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtb3ZlcmxheXtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LndoYXRzLW5ldy1yc3MtZmx5b3V0LmNsb3NlZCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtY29udGVudHN7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1pbm5lci1oZWFkZXJfX2xvYWRpbmctaWNvbntkaXNwbGF5Om5vbmV9QGtleWZyYW1lcyBzaGltbWVyezAle2JhY2tncm91bmQtcG9zaXRpb246LTIwMCUgMH0xMDAle2JhY2tncm91bmQtcG9zaXRpb246MjAwJSAwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCl7LndoYXRzLW5ldy1yc3MtZmx5b3V0IC53aGF0cy1uZXctcnNzLWZseW91dC1jb250ZW50c3t3aWR0aDo0MCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpey53aGF0cy1uZXctcnNzLWZseW91dCAud2hhdHMtbmV3LXJzcy1mbHlvdXQtY29udGVudHN7d2lkdGg6ODUlfX1gO1xufVxuXG5hc3luYyBmdW5jdGlvbiBhZGRTdHlsZUlmTm90RXhpc3RzKCkge1xuICAgIGNvbnN0IHN0eWxlSWQgPSAnd2hhdHMtbmV3LXJzcy1zdHlsZXMnO1xuICAgIGlmICghZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoc3R5bGVJZCkpIHtcbiAgICAgICAgY29uc3Qgc3R5bGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzdHlsZScpO1xuICAgICAgICBzdHlsZS5pZCA9IHN0eWxlSWQ7XG4gICAgICAgIHN0eWxlLmlubmVySFRNTCA9IGF3YWl0IGdldENTUygpO1xuICAgICAgICBkb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKHN0eWxlKTtcbiAgICB9XG59XG5cblxuZnVuY3Rpb24gY3JlYXRlV2hhdHNOZXdSU1NJbnN0YW5jZShhcmdzKSB7XG4gICAgcmV0dXJuIG5ldyBXaGF0c05ld1JTUyhhcmdzKTtcbn1cblxuZnVuY3Rpb24gdXNlV2hhdHNOZXdSU1MoeyBzZWxlY3RvciwgLi4ucmVzdCB9KSB7XG4gICAgY29uc3QgaW5zdGFuY2VSZWYgPSB1c2VSZWYobnVsbCk7XG5cbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgICAgICBhZGRTdHlsZUlmTm90RXhpc3RzKCk7XG5cbiAgICAgICAgaWYgKCFpbnN0YW5jZVJlZi5jdXJyZW50KSB7XG4gICAgICAgICAgICBpbnN0YW5jZVJlZi5jdXJyZW50ID0gY3JlYXRlV2hhdHNOZXdSU1NJbnN0YW5jZSh7IHNlbGVjdG9yLCAuLi5yZXN0IH0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ2xlYW51cCBmdW5jdGlvblxuICAgICAgICByZXR1cm4gKCkgPT4ge1xuICAgICAgICAgICAgaWYgKGluc3RhbmNlUmVmLmN1cnJlbnQgJiYgdHlwZW9mIGluc3RhbmNlUmVmLmN1cnJlbnQuZGVzdHJveSA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICAgICAgICAgIGluc3RhbmNlUmVmLmN1cnJlbnQuZGVzdHJveSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9O1xuICAgIH0sIFtzZWxlY3RvciwgLi4uT2JqZWN0LnZhbHVlcyhyZXN0KV0pOyAvLyBBZGp1c3QgZGVwZW5kZW5jaWVzIGFzIG5lZWRlZFxuXG4gICAgcmV0dXJuIGluc3RhbmNlUmVmLmN1cnJlbnQ7XG59XG5cbmV4cG9ydCBkZWZhdWx0IHVzZVdoYXRzTmV3UlNTO1xuXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/whats-new-rss/dist/react/useWhatsNewRSS.js\n"); + +/***/ }), + +/***/ "react": +/*!************************!*\ + !*** external "React" ***! + \************************/ +/***/ ((module) => { + +"use strict"; +module.exports = window["React"]; + +/***/ }), + +/***/ "react-dom": +/*!***************************!*\ + !*** external "ReactDOM" ***! + \***************************/ +/***/ ((module) => { + +"use strict"; +module.exports = window["ReactDOM"]; + +/***/ }), + +/***/ "@babel/runtime/regenerator": +/*!*************************************!*\ + !*** external "regeneratorRuntime" ***! + \*************************************/ +/***/ ((module) => { + +"use strict"; +module.exports = window["regeneratorRuntime"]; + +/***/ }), + +/***/ "@wordpress/api-fetch": +/*!**********************************!*\ + !*** external ["wp","apiFetch"] ***! + \**********************************/ +/***/ ((module) => { + +"use strict"; +module.exports = window["wp"]["apiFetch"]; + +/***/ }), + +/***/ "@wordpress/dom-ready": +/*!**********************************!*\ + !*** external ["wp","domReady"] ***! + \**********************************/ +/***/ ((module) => { + +"use strict"; +module.exports = window["wp"]["domReady"]; + +/***/ }), + +/***/ "@wordpress/element": +/*!*********************************!*\ + !*** external ["wp","element"] ***! + \*********************************/ +/***/ ((module) => { + +"use strict"; +module.exports = window["wp"]["element"]; + +/***/ }), + +/***/ "@wordpress/i18n": +/*!******************************!*\ + !*** external ["wp","i18n"] ***! + \******************************/ +/***/ ((module) => { + +"use strict"; +module.exports = window["wp"]["i18n"]; + +/***/ }), + +/***/ "./node_modules/classnames/index.js": +/*!******************************************!*\ + !*** ./node_modules/classnames/index.js ***! + \******************************************/ +/***/ ((module, exports) => { + +eval("var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!\n\tCopyright (c) 2018 Jed Watson.\n\tLicensed under the MIT License (MIT), see\n\thttp://jedwatson.github.io/classnames\n*/\n/* global define */\n\n(function () {\n\t'use strict';\n\n\tvar hasOwn = {}.hasOwnProperty;\n\n\tfunction classNames () {\n\t\tvar classes = '';\n\n\t\tfor (var i = 0; i < arguments.length; i++) {\n\t\t\tvar arg = arguments[i];\n\t\t\tif (arg) {\n\t\t\t\tclasses = appendClass(classes, parseValue(arg));\n\t\t\t}\n\t\t}\n\n\t\treturn classes;\n\t}\n\n\tfunction parseValue (arg) {\n\t\tif (typeof arg === 'string' || typeof arg === 'number') {\n\t\t\treturn arg;\n\t\t}\n\n\t\tif (typeof arg !== 'object') {\n\t\t\treturn '';\n\t\t}\n\n\t\tif (Array.isArray(arg)) {\n\t\t\treturn classNames.apply(null, arg);\n\t\t}\n\n\t\tif (arg.toString !== Object.prototype.toString && !arg.toString.toString().includes('[native code]')) {\n\t\t\treturn arg.toString();\n\t\t}\n\n\t\tvar classes = '';\n\n\t\tfor (var key in arg) {\n\t\t\tif (hasOwn.call(arg, key) && arg[key]) {\n\t\t\t\tclasses = appendClass(classes, key);\n\t\t\t}\n\t\t}\n\n\t\treturn classes;\n\t}\n\n\tfunction appendClass (value, newClass) {\n\t\tif (!newClass) {\n\t\t\treturn value;\n\t\t}\n\t\n\t\tif (value) {\n\t\t\treturn value + ' ' + newClass;\n\t\t}\n\t\n\t\treturn value + newClass;\n\t}\n\n\tif ( true && module.exports) {\n\t\tclassNames.default = classNames;\n\t\tmodule.exports = classNames;\n\t} else if (true) {\n\t\t// register as 'classnames', consistent with npm package name\n\t\t!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {\n\t\t\treturn classNames;\n\t\t}).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n\t} else {}\n}());\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvY2xhc3NuYW1lcy9pbmRleC5qcyIsIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQSxnQkFBZ0I7O0FBRWhCO0FBQ0E7O0FBRUEsa0JBQWtCLHNCQUFzQjtBQUN4QztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsS0FBSyxLQUE2QjtBQUNsQztBQUNBO0FBQ0EsR0FBRyxTQUFTLElBQTRFO0FBQ3hGO0FBQ0EsRUFBRSxpQ0FBcUIsRUFBRSxtQ0FBRTtBQUMzQjtBQUNBLEdBQUc7QUFBQSxrR0FBQztBQUNKLEdBQUcsS0FBSyxFQUVOO0FBQ0YsQ0FBQyIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vbm9kZV9tb2R1bGVzL2NsYXNzbmFtZXMvaW5kZXguanM/NzEwNSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblx0Q29weXJpZ2h0IChjKSAyMDE4IEplZCBXYXRzb24uXG5cdExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZSAoTUlUKSwgc2VlXG5cdGh0dHA6Ly9qZWR3YXRzb24uZ2l0aHViLmlvL2NsYXNzbmFtZXNcbiovXG4vKiBnbG9iYWwgZGVmaW5lICovXG5cbihmdW5jdGlvbiAoKSB7XG5cdCd1c2Ugc3RyaWN0JztcblxuXHR2YXIgaGFzT3duID0ge30uaGFzT3duUHJvcGVydHk7XG5cblx0ZnVuY3Rpb24gY2xhc3NOYW1lcyAoKSB7XG5cdFx0dmFyIGNsYXNzZXMgPSAnJztcblxuXHRcdGZvciAodmFyIGkgPSAwOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7XG5cdFx0XHR2YXIgYXJnID0gYXJndW1lbnRzW2ldO1xuXHRcdFx0aWYgKGFyZykge1xuXHRcdFx0XHRjbGFzc2VzID0gYXBwZW5kQ2xhc3MoY2xhc3NlcywgcGFyc2VWYWx1ZShhcmcpKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRyZXR1cm4gY2xhc3Nlcztcblx0fVxuXG5cdGZ1bmN0aW9uIHBhcnNlVmFsdWUgKGFyZykge1xuXHRcdGlmICh0eXBlb2YgYXJnID09PSAnc3RyaW5nJyB8fCB0eXBlb2YgYXJnID09PSAnbnVtYmVyJykge1xuXHRcdFx0cmV0dXJuIGFyZztcblx0XHR9XG5cblx0XHRpZiAodHlwZW9mIGFyZyAhPT0gJ29iamVjdCcpIHtcblx0XHRcdHJldHVybiAnJztcblx0XHR9XG5cblx0XHRpZiAoQXJyYXkuaXNBcnJheShhcmcpKSB7XG5cdFx0XHRyZXR1cm4gY2xhc3NOYW1lcy5hcHBseShudWxsLCBhcmcpO1xuXHRcdH1cblxuXHRcdGlmIChhcmcudG9TdHJpbmcgIT09IE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcgJiYgIWFyZy50b1N0cmluZy50b1N0cmluZygpLmluY2x1ZGVzKCdbbmF0aXZlIGNvZGVdJykpIHtcblx0XHRcdHJldHVybiBhcmcudG9TdHJpbmcoKTtcblx0XHR9XG5cblx0XHR2YXIgY2xhc3NlcyA9ICcnO1xuXG5cdFx0Zm9yICh2YXIga2V5IGluIGFyZykge1xuXHRcdFx0aWYgKGhhc093bi5jYWxsKGFyZywga2V5KSAmJiBhcmdba2V5XSkge1xuXHRcdFx0XHRjbGFzc2VzID0gYXBwZW5kQ2xhc3MoY2xhc3Nlcywga2V5KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRyZXR1cm4gY2xhc3Nlcztcblx0fVxuXG5cdGZ1bmN0aW9uIGFwcGVuZENsYXNzICh2YWx1ZSwgbmV3Q2xhc3MpIHtcblx0XHRpZiAoIW5ld0NsYXNzKSB7XG5cdFx0XHRyZXR1cm4gdmFsdWU7XG5cdFx0fVxuXHRcblx0XHRpZiAodmFsdWUpIHtcblx0XHRcdHJldHVybiB2YWx1ZSArICcgJyArIG5ld0NsYXNzO1xuXHRcdH1cblx0XG5cdFx0cmV0dXJuIHZhbHVlICsgbmV3Q2xhc3M7XG5cdH1cblxuXHRpZiAodHlwZW9mIG1vZHVsZSAhPT0gJ3VuZGVmaW5lZCcgJiYgbW9kdWxlLmV4cG9ydHMpIHtcblx0XHRjbGFzc05hbWVzLmRlZmF1bHQgPSBjbGFzc05hbWVzO1xuXHRcdG1vZHVsZS5leHBvcnRzID0gY2xhc3NOYW1lcztcblx0fSBlbHNlIGlmICh0eXBlb2YgZGVmaW5lID09PSAnZnVuY3Rpb24nICYmIHR5cGVvZiBkZWZpbmUuYW1kID09PSAnb2JqZWN0JyAmJiBkZWZpbmUuYW1kKSB7XG5cdFx0Ly8gcmVnaXN0ZXIgYXMgJ2NsYXNzbmFtZXMnLCBjb25zaXN0ZW50IHdpdGggbnBtIHBhY2thZ2UgbmFtZVxuXHRcdGRlZmluZSgnY2xhc3NuYW1lcycsIFtdLCBmdW5jdGlvbiAoKSB7XG5cdFx0XHRyZXR1cm4gY2xhc3NOYW1lcztcblx0XHR9KTtcblx0fSBlbHNlIHtcblx0XHR3aW5kb3cuY2xhc3NOYW1lcyA9IGNsYXNzTmFtZXM7XG5cdH1cbn0oKSk7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/classnames/index.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js ***! + \*********************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _arrayLikeToArray)\n/* harmony export */ });\nfunction _arrayLikeToArray(r, a) {\n (null == a || a > r.length) && (a = r.length);\n for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];\n return n;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXJyYXlMaWtlVG9BcnJheS5qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUE7QUFDQTtBQUNBLGdDQUFnQyxPQUFPO0FBQ3ZDO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hcnJheUxpa2VUb0FycmF5LmpzPzJiY2UiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gX2FycmF5TGlrZVRvQXJyYXkociwgYSkge1xuICAobnVsbCA9PSBhIHx8IGEgPiByLmxlbmd0aCkgJiYgKGEgPSByLmxlbmd0aCk7XG4gIGZvciAodmFyIGUgPSAwLCBuID0gQXJyYXkoYSk7IGUgPCBhOyBlKyspIG5bZV0gPSByW2VdO1xuICByZXR1cm4gbjtcbn1cbmV4cG9ydCB7IF9hcnJheUxpa2VUb0FycmF5IGFzIGRlZmF1bHQgfTsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js": +/*!*******************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js ***! + \*******************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _arrayWithHoles)\n/* harmony export */ });\nfunction _arrayWithHoles(r) {\n if (Array.isArray(r)) return r;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXJyYXlXaXRoSG9sZXMuanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FBQ0E7QUFDQSIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2FycmF5V2l0aEhvbGVzLmpzP2ViNmEiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gX2FycmF5V2l0aEhvbGVzKHIpIHtcbiAgaWYgKEFycmF5LmlzQXJyYXkocikpIHJldHVybiByO1xufVxuZXhwb3J0IHsgX2FycmF5V2l0aEhvbGVzIGFzIGRlZmF1bHQgfTsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js": +/*!**********************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js ***! + \**********************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _arrayWithoutHoles)\n/* harmony export */ });\n/* harmony import */ var _arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayLikeToArray.js */ \"./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js\");\n\nfunction _arrayWithoutHoles(r) {\n if (Array.isArray(r)) return (0,_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(r);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXJyYXlXaXRob3V0SG9sZXMuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBcUQ7QUFDckQ7QUFDQSwrQkFBK0IsZ0VBQWdCO0FBQy9DIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXJyYXlXaXRob3V0SG9sZXMuanM/OWVkNyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgYXJyYXlMaWtlVG9BcnJheSBmcm9tIFwiLi9hcnJheUxpa2VUb0FycmF5LmpzXCI7XG5mdW5jdGlvbiBfYXJyYXlXaXRob3V0SG9sZXMocikge1xuICBpZiAoQXJyYXkuaXNBcnJheShyKSkgcmV0dXJuIGFycmF5TGlrZVRvQXJyYXkocik7XG59XG5leHBvcnQgeyBfYXJyYXlXaXRob3V0SG9sZXMgYXMgZGVmYXVsdCB9OyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js": +/*!**************************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js ***! + \**************************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _assertThisInitialized)\n/* harmony export */ });\nfunction _assertThisInitialized(e) {\n if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n return e;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXNzZXJ0VGhpc0luaXRpYWxpemVkLmpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2Fzc2VydFRoaXNJbml0aWFsaXplZC5qcz85N2JkIl0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIF9hc3NlcnRUaGlzSW5pdGlhbGl6ZWQoZSkge1xuICBpZiAodm9pZCAwID09PSBlKSB0aHJvdyBuZXcgUmVmZXJlbmNlRXJyb3IoXCJ0aGlzIGhhc24ndCBiZWVuIGluaXRpYWxpc2VkIC0gc3VwZXIoKSBoYXNuJ3QgYmVlbiBjYWxsZWRcIik7XG4gIHJldHVybiBlO1xufVxuZXhwb3J0IHsgX2Fzc2VydFRoaXNJbml0aWFsaXplZCBhcyBkZWZhdWx0IH07Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js ***! + \*********************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _asyncToGenerator)\n/* harmony export */ });\nfunction asyncGeneratorStep(n, t, e, r, o, a, c) {\n try {\n var i = n[a](c),\n u = i.value;\n } catch (n) {\n return void e(n);\n }\n i.done ? t(u) : Promise.resolve(u).then(r, o);\n}\nfunction _asyncToGenerator(n) {\n return function () {\n var t = this,\n e = arguments;\n return new Promise(function (r, o) {\n var a = n.apply(t, e);\n function _next(n) {\n asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n);\n }\n function _throw(n) {\n asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n);\n }\n _next(void 0);\n });\n };\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcz8yMzRmIl0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIGFzeW5jR2VuZXJhdG9yU3RlcChuLCB0LCBlLCByLCBvLCBhLCBjKSB7XG4gIHRyeSB7XG4gICAgdmFyIGkgPSBuW2FdKGMpLFxuICAgICAgdSA9IGkudmFsdWU7XG4gIH0gY2F0Y2ggKG4pIHtcbiAgICByZXR1cm4gdm9pZCBlKG4pO1xuICB9XG4gIGkuZG9uZSA/IHQodSkgOiBQcm9taXNlLnJlc29sdmUodSkudGhlbihyLCBvKTtcbn1cbmZ1bmN0aW9uIF9hc3luY1RvR2VuZXJhdG9yKG4pIHtcbiAgcmV0dXJuIGZ1bmN0aW9uICgpIHtcbiAgICB2YXIgdCA9IHRoaXMsXG4gICAgICBlID0gYXJndW1lbnRzO1xuICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAociwgbykge1xuICAgICAgdmFyIGEgPSBuLmFwcGx5KHQsIGUpO1xuICAgICAgZnVuY3Rpb24gX25leHQobikge1xuICAgICAgICBhc3luY0dlbmVyYXRvclN0ZXAoYSwgciwgbywgX25leHQsIF90aHJvdywgXCJuZXh0XCIsIG4pO1xuICAgICAgfVxuICAgICAgZnVuY3Rpb24gX3Rocm93KG4pIHtcbiAgICAgICAgYXN5bmNHZW5lcmF0b3JTdGVwKGEsIHIsIG8sIF9uZXh0LCBfdGhyb3csIFwidGhyb3dcIiwgbik7XG4gICAgICB9XG4gICAgICBfbmV4dCh2b2lkIDApO1xuICAgIH0pO1xuICB9O1xufVxuZXhwb3J0IHsgX2FzeW5jVG9HZW5lcmF0b3IgYXMgZGVmYXVsdCB9OyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/classCallCheck.js": +/*!*******************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js ***! + \*******************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _classCallCheck)\n/* harmony export */ });\nfunction _classCallCheck(a, n) {\n if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\");\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vY2xhc3NDYWxsQ2hlY2suanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FBQ0E7QUFDQSIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2NsYXNzQ2FsbENoZWNrLmpzPzlkZjAiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gX2NsYXNzQ2FsbENoZWNrKGEsIG4pIHtcbiAgaWYgKCEoYSBpbnN0YW5jZW9mIG4pKSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiQ2Fubm90IGNhbGwgYSBjbGFzcyBhcyBhIGZ1bmN0aW9uXCIpO1xufVxuZXhwb3J0IHsgX2NsYXNzQ2FsbENoZWNrIGFzIGRlZmF1bHQgfTsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/classCallCheck.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/createClass.js": +/*!****************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/createClass.js ***! + \****************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _createClass)\n/* harmony export */ });\n/* harmony import */ var _toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./toPropertyKey.js */ \"./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js\");\n\nfunction _defineProperties(e, r) {\n for (var t = 0; t < r.length; t++) {\n var o = r[t];\n o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, (0,_toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(o.key), o);\n }\n}\nfunction _createClass(e, r, t) {\n return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", {\n writable: !1\n }), e;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vY3JlYXRlQ2xhc3MuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBK0M7QUFDL0M7QUFDQSxrQkFBa0IsY0FBYztBQUNoQztBQUNBLHdIQUF3SCw2REFBYTtBQUNySTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vY3JlYXRlQ2xhc3MuanM/Njk1YSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdG9Qcm9wZXJ0eUtleSBmcm9tIFwiLi90b1Byb3BlcnR5S2V5LmpzXCI7XG5mdW5jdGlvbiBfZGVmaW5lUHJvcGVydGllcyhlLCByKSB7XG4gIGZvciAodmFyIHQgPSAwOyB0IDwgci5sZW5ndGg7IHQrKykge1xuICAgIHZhciBvID0gclt0XTtcbiAgICBvLmVudW1lcmFibGUgPSBvLmVudW1lcmFibGUgfHwgITEsIG8uY29uZmlndXJhYmxlID0gITAsIFwidmFsdWVcIiBpbiBvICYmIChvLndyaXRhYmxlID0gITApLCBPYmplY3QuZGVmaW5lUHJvcGVydHkoZSwgdG9Qcm9wZXJ0eUtleShvLmtleSksIG8pO1xuICB9XG59XG5mdW5jdGlvbiBfY3JlYXRlQ2xhc3MoZSwgciwgdCkge1xuICByZXR1cm4gciAmJiBfZGVmaW5lUHJvcGVydGllcyhlLnByb3RvdHlwZSwgciksIHQgJiYgX2RlZmluZVByb3BlcnRpZXMoZSwgdCksIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShlLCBcInByb3RvdHlwZVwiLCB7XG4gICAgd3JpdGFibGU6ICExXG4gIH0pLCBlO1xufVxuZXhwb3J0IHsgX2NyZWF0ZUNsYXNzIGFzIGRlZmF1bHQgfTsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/createClass.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js": +/*!*******************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/defineProperty.js ***! + \*******************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _defineProperty)\n/* harmony export */ });\n/* harmony import */ var _toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./toPropertyKey.js */ \"./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js\");\n\nfunction _defineProperty(e, r, t) {\n return (r = (0,_toPropertyKey_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(r)) in e ? Object.defineProperty(e, r, {\n value: t,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }) : e[r] = t, e;\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vZGVmaW5lUHJvcGVydHkuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBK0M7QUFDL0M7QUFDQSxjQUFjLDZEQUFhO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vZGVmaW5lUHJvcGVydHkuanM/ZTE2YiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdG9Qcm9wZXJ0eUtleSBmcm9tIFwiLi90b1Byb3BlcnR5S2V5LmpzXCI7XG5mdW5jdGlvbiBfZGVmaW5lUHJvcGVydHkoZSwgciwgdCkge1xuICByZXR1cm4gKHIgPSB0b1Byb3BlcnR5S2V5KHIpKSBpbiBlID8gT2JqZWN0LmRlZmluZVByb3BlcnR5KGUsIHIsIHtcbiAgICB2YWx1ZTogdCxcbiAgICBlbnVtZXJhYmxlOiAhMCxcbiAgICBjb25maWd1cmFibGU6ICEwLFxuICAgIHdyaXRhYmxlOiAhMFxuICB9KSA6IGVbcl0gPSB0LCBlO1xufVxuZXhwb3J0IHsgX2RlZmluZVByb3BlcnR5IGFzIGRlZmF1bHQgfTsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/defineProperty.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/extends.js": +/*!************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/extends.js ***! + \************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _extends)\n/* harmony export */ });\nfunction _extends() {\n return _extends = Object.assign ? Object.assign.bind() : function (n) {\n for (var e = 1; e < arguments.length; e++) {\n var t = arguments[e];\n for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n }\n return n;\n }, _extends.apply(null, arguments);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vZXh0ZW5kcy5qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUE7QUFDQTtBQUNBLG9CQUFvQixzQkFBc0I7QUFDMUM7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBLEdBQUc7QUFDSCIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2V4dGVuZHMuanM/NzgyNSJdLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBfZXh0ZW5kcygpIHtcbiAgcmV0dXJuIF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiA/IE9iamVjdC5hc3NpZ24uYmluZCgpIDogZnVuY3Rpb24gKG4pIHtcbiAgICBmb3IgKHZhciBlID0gMTsgZSA8IGFyZ3VtZW50cy5sZW5ndGg7IGUrKykge1xuICAgICAgdmFyIHQgPSBhcmd1bWVudHNbZV07XG4gICAgICBmb3IgKHZhciByIGluIHQpICh7fSkuaGFzT3duUHJvcGVydHkuY2FsbCh0LCByKSAmJiAobltyXSA9IHRbcl0pO1xuICAgIH1cbiAgICByZXR1cm4gbjtcbiAgfSwgX2V4dGVuZHMuYXBwbHkobnVsbCwgYXJndW1lbnRzKTtcbn1cbmV4cG9ydCB7IF9leHRlbmRzIGFzIGRlZmF1bHQgfTsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/extends.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js": +/*!*******************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js ***! + \*******************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _getPrototypeOf)\n/* harmony export */ });\nfunction _getPrototypeOf(t) {\n return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {\n return t.__proto__ || Object.getPrototypeOf(t);\n }, _getPrototypeOf(t);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vZ2V0UHJvdG90eXBlT2YuanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSCIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2dldFByb3RvdHlwZU9mLmpzP2M0NmMiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gX2dldFByb3RvdHlwZU9mKHQpIHtcbiAgcmV0dXJuIF9nZXRQcm90b3R5cGVPZiA9IE9iamVjdC5zZXRQcm90b3R5cGVPZiA/IE9iamVjdC5nZXRQcm90b3R5cGVPZi5iaW5kKCkgOiBmdW5jdGlvbiAodCkge1xuICAgIHJldHVybiB0Ll9fcHJvdG9fXyB8fCBPYmplY3QuZ2V0UHJvdG90eXBlT2YodCk7XG4gIH0sIF9nZXRQcm90b3R5cGVPZih0KTtcbn1cbmV4cG9ydCB7IF9nZXRQcm90b3R5cGVPZiBhcyBkZWZhdWx0IH07Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/inherits.js": +/*!*************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/inherits.js ***! + \*************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _inherits)\n/* harmony export */ });\n/* harmony import */ var _setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setPrototypeOf.js */ \"./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js\");\n\nfunction _inherits(t, e) {\n if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\");\n t.prototype = Object.create(e && e.prototype, {\n constructor: {\n value: t,\n writable: !0,\n configurable: !0\n }\n }), Object.defineProperty(t, \"prototype\", {\n writable: !1\n }), e && (0,_setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(t, e);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vaW5oZXJpdHMuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBaUQ7QUFDakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBLEdBQUcsUUFBUSw4REFBYztBQUN6QiIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2luaGVyaXRzLmpzPzhhODAiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHNldFByb3RvdHlwZU9mIGZyb20gXCIuL3NldFByb3RvdHlwZU9mLmpzXCI7XG5mdW5jdGlvbiBfaW5oZXJpdHModCwgZSkge1xuICBpZiAoXCJmdW5jdGlvblwiICE9IHR5cGVvZiBlICYmIG51bGwgIT09IGUpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJTdXBlciBleHByZXNzaW9uIG11c3QgZWl0aGVyIGJlIG51bGwgb3IgYSBmdW5jdGlvblwiKTtcbiAgdC5wcm90b3R5cGUgPSBPYmplY3QuY3JlYXRlKGUgJiYgZS5wcm90b3R5cGUsIHtcbiAgICBjb25zdHJ1Y3Rvcjoge1xuICAgICAgdmFsdWU6IHQsXG4gICAgICB3cml0YWJsZTogITAsXG4gICAgICBjb25maWd1cmFibGU6ICEwXG4gICAgfVxuICB9KSwgT2JqZWN0LmRlZmluZVByb3BlcnR5KHQsIFwicHJvdG90eXBlXCIsIHtcbiAgICB3cml0YWJsZTogITFcbiAgfSksIGUgJiYgc2V0UHJvdG90eXBlT2YodCwgZSk7XG59XG5leHBvcnQgeyBfaW5oZXJpdHMgYXMgZGVmYXVsdCB9OyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/inherits.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/iterableToArray.js": +/*!********************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js ***! + \********************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _iterableToArray)\n/* harmony export */ });\nfunction _iterableToArray(r) {\n if (\"undefined\" != typeof Symbol && null != r[Symbol.iterator] || null != r[\"@@iterator\"]) return Array.from(r);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vaXRlcmFibGVUb0FycmF5LmpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9pdGVyYWJsZVRvQXJyYXkuanM/MWYxMiJdLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBfaXRlcmFibGVUb0FycmF5KHIpIHtcbiAgaWYgKFwidW5kZWZpbmVkXCIgIT0gdHlwZW9mIFN5bWJvbCAmJiBudWxsICE9IHJbU3ltYm9sLml0ZXJhdG9yXSB8fCBudWxsICE9IHJbXCJAQGl0ZXJhdG9yXCJdKSByZXR1cm4gQXJyYXkuZnJvbShyKTtcbn1cbmV4cG9ydCB7IF9pdGVyYWJsZVRvQXJyYXkgYXMgZGVmYXVsdCB9OyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/iterableToArray.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js": +/*!*************************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js ***! + \*************************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _iterableToArrayLimit)\n/* harmony export */ });\nfunction _iterableToArrayLimit(r, l) {\n var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"];\n if (null != t) {\n var e,\n n,\n i,\n u,\n a = [],\n f = !0,\n o = !1;\n try {\n if (i = (t = t.call(r)).next, 0 === l) {\n if (Object(t) !== t) return;\n f = !1;\n } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);\n } catch (r) {\n o = !0, n = r;\n } finally {\n try {\n if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return;\n } finally {\n if (o) throw n;\n }\n }\n return a;\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vaXRlcmFibGVUb0FycmF5TGltaXQuanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRLFlBQVksa0VBQWtFO0FBQ3RGLE1BQU07QUFDTjtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0EsUUFBUTtBQUNSO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2l0ZXJhYmxlVG9BcnJheUxpbWl0LmpzP2Q3YzEiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gX2l0ZXJhYmxlVG9BcnJheUxpbWl0KHIsIGwpIHtcbiAgdmFyIHQgPSBudWxsID09IHIgPyBudWxsIDogXCJ1bmRlZmluZWRcIiAhPSB0eXBlb2YgU3ltYm9sICYmIHJbU3ltYm9sLml0ZXJhdG9yXSB8fCByW1wiQEBpdGVyYXRvclwiXTtcbiAgaWYgKG51bGwgIT0gdCkge1xuICAgIHZhciBlLFxuICAgICAgbixcbiAgICAgIGksXG4gICAgICB1LFxuICAgICAgYSA9IFtdLFxuICAgICAgZiA9ICEwLFxuICAgICAgbyA9ICExO1xuICAgIHRyeSB7XG4gICAgICBpZiAoaSA9ICh0ID0gdC5jYWxsKHIpKS5uZXh0LCAwID09PSBsKSB7XG4gICAgICAgIGlmIChPYmplY3QodCkgIT09IHQpIHJldHVybjtcbiAgICAgICAgZiA9ICExO1xuICAgICAgfSBlbHNlIGZvciAoOyAhKGYgPSAoZSA9IGkuY2FsbCh0KSkuZG9uZSkgJiYgKGEucHVzaChlLnZhbHVlKSwgYS5sZW5ndGggIT09IGwpOyBmID0gITApO1xuICAgIH0gY2F0Y2ggKHIpIHtcbiAgICAgIG8gPSAhMCwgbiA9IHI7XG4gICAgfSBmaW5hbGx5IHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGlmICghZiAmJiBudWxsICE9IHRbXCJyZXR1cm5cIl0gJiYgKHUgPSB0W1wicmV0dXJuXCJdKCksIE9iamVjdCh1KSAhPT0gdSkpIHJldHVybjtcbiAgICAgIH0gZmluYWxseSB7XG4gICAgICAgIGlmIChvKSB0aHJvdyBuO1xuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gYTtcbiAgfVxufVxuZXhwb3J0IHsgX2l0ZXJhYmxlVG9BcnJheUxpbWl0IGFzIGRlZmF1bHQgfTsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js": +/*!********************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js ***! + \********************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _nonIterableRest)\n/* harmony export */ });\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vbm9uSXRlcmFibGVSZXN0LmpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9ub25JdGVyYWJsZVJlc3QuanM/Nzc0NCJdLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBfbm9uSXRlcmFibGVSZXN0KCkge1xuICB0aHJvdyBuZXcgVHlwZUVycm9yKFwiSW52YWxpZCBhdHRlbXB0IHRvIGRlc3RydWN0dXJlIG5vbi1pdGVyYWJsZSBpbnN0YW5jZS5cXG5JbiBvcmRlciB0byBiZSBpdGVyYWJsZSwgbm9uLWFycmF5IG9iamVjdHMgbXVzdCBoYXZlIGEgW1N5bWJvbC5pdGVyYXRvcl0oKSBtZXRob2QuXCIpO1xufVxuZXhwb3J0IHsgX25vbkl0ZXJhYmxlUmVzdCBhcyBkZWZhdWx0IH07Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js": +/*!**********************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js ***! + \**********************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _nonIterableSpread)\n/* harmony export */ });\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vbm9uSXRlcmFibGVTcHJlYWQuanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FBQ0E7QUFDQSIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL25vbkl0ZXJhYmxlU3ByZWFkLmpzP2QyN2IiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gX25vbkl0ZXJhYmxlU3ByZWFkKCkge1xuICB0aHJvdyBuZXcgVHlwZUVycm9yKFwiSW52YWxpZCBhdHRlbXB0IHRvIHNwcmVhZCBub24taXRlcmFibGUgaW5zdGFuY2UuXFxuSW4gb3JkZXIgdG8gYmUgaXRlcmFibGUsIG5vbi1hcnJheSBvYmplY3RzIG11c3QgaGF2ZSBhIFtTeW1ib2wuaXRlcmF0b3JdKCkgbWV0aG9kLlwiKTtcbn1cbmV4cG9ydCB7IF9ub25JdGVyYWJsZVNwcmVhZCBhcyBkZWZhdWx0IH07Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js": +/*!******************************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js ***! + \******************************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _possibleConstructorReturn)\n/* harmony export */ });\n/* harmony import */ var _typeof_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./typeof.js */ \"./node_modules/@babel/runtime/helpers/esm/typeof.js\");\n/* harmony import */ var _assertThisInitialized_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./assertThisInitialized.js */ \"./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js\");\n\n\nfunction _possibleConstructorReturn(t, e) {\n if (e && (\"object\" == (0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(e) || \"function\" == typeof e)) return e;\n if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\");\n return (0,_assertThisInitialized_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(t);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vcG9zc2libGVDb25zdHJ1Y3RvclJldHVybi5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBa0M7QUFDNkI7QUFDL0Q7QUFDQSx3QkFBd0Isc0RBQU87QUFDL0I7QUFDQSxTQUFTLHFFQUFxQjtBQUM5QiIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3Bvc3NpYmxlQ29uc3RydWN0b3JSZXR1cm4uanM/MTM2NyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX3R5cGVvZiBmcm9tIFwiLi90eXBlb2YuanNcIjtcbmltcG9ydCBhc3NlcnRUaGlzSW5pdGlhbGl6ZWQgZnJvbSBcIi4vYXNzZXJ0VGhpc0luaXRpYWxpemVkLmpzXCI7XG5mdW5jdGlvbiBfcG9zc2libGVDb25zdHJ1Y3RvclJldHVybih0LCBlKSB7XG4gIGlmIChlICYmIChcIm9iamVjdFwiID09IF90eXBlb2YoZSkgfHwgXCJmdW5jdGlvblwiID09IHR5cGVvZiBlKSkgcmV0dXJuIGU7XG4gIGlmICh2b2lkIDAgIT09IGUpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJEZXJpdmVkIGNvbnN0cnVjdG9ycyBtYXkgb25seSByZXR1cm4gb2JqZWN0IG9yIHVuZGVmaW5lZFwiKTtcbiAgcmV0dXJuIGFzc2VydFRoaXNJbml0aWFsaXplZCh0KTtcbn1cbmV4cG9ydCB7IF9wb3NzaWJsZUNvbnN0cnVjdG9yUmV0dXJuIGFzIGRlZmF1bHQgfTsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js": +/*!*******************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js ***! + \*******************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _setPrototypeOf)\n/* harmony export */ });\nfunction _setPrototypeOf(t, e) {\n return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {\n return t.__proto__ = e, t;\n }, _setPrototypeOf(t, e);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vc2V0UHJvdG90eXBlT2YuanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSCIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3NldFByb3RvdHlwZU9mLmpzPzE2MTciXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gX3NldFByb3RvdHlwZU9mKHQsIGUpIHtcbiAgcmV0dXJuIF9zZXRQcm90b3R5cGVPZiA9IE9iamVjdC5zZXRQcm90b3R5cGVPZiA/IE9iamVjdC5zZXRQcm90b3R5cGVPZi5iaW5kKCkgOiBmdW5jdGlvbiAodCwgZSkge1xuICAgIHJldHVybiB0Ll9fcHJvdG9fXyA9IGUsIHQ7XG4gIH0sIF9zZXRQcm90b3R5cGVPZih0LCBlKTtcbn1cbmV4cG9ydCB7IF9zZXRQcm90b3R5cGVPZiBhcyBkZWZhdWx0IH07Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js": +/*!******************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js ***! + \******************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _slicedToArray)\n/* harmony export */ });\n/* harmony import */ var _arrayWithHoles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayWithHoles.js */ \"./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js\");\n/* harmony import */ var _iterableToArrayLimit_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterableToArrayLimit.js */ \"./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js\");\n/* harmony import */ var _unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./unsupportedIterableToArray.js */ \"./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js\");\n/* harmony import */ var _nonIterableRest_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nonIterableRest.js */ \"./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js\");\n\n\n\n\nfunction _slicedToArray(r, e) {\n return (0,_arrayWithHoles_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(r) || (0,_iterableToArrayLimit_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(r, e) || (0,_unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(r, e) || (0,_nonIterableRest_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])();\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vc2xpY2VkVG9BcnJheS5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFpRDtBQUNZO0FBQ1k7QUFDdEI7QUFDbkQ7QUFDQSxTQUFTLDhEQUFjLE9BQU8sb0VBQW9CLFVBQVUsMEVBQTBCLFVBQVUsK0RBQWU7QUFDL0ciLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9zbGljZWRUb0FycmF5LmpzPzQwNDQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGFycmF5V2l0aEhvbGVzIGZyb20gXCIuL2FycmF5V2l0aEhvbGVzLmpzXCI7XG5pbXBvcnQgaXRlcmFibGVUb0FycmF5TGltaXQgZnJvbSBcIi4vaXRlcmFibGVUb0FycmF5TGltaXQuanNcIjtcbmltcG9ydCB1bnN1cHBvcnRlZEl0ZXJhYmxlVG9BcnJheSBmcm9tIFwiLi91bnN1cHBvcnRlZEl0ZXJhYmxlVG9BcnJheS5qc1wiO1xuaW1wb3J0IG5vbkl0ZXJhYmxlUmVzdCBmcm9tIFwiLi9ub25JdGVyYWJsZVJlc3QuanNcIjtcbmZ1bmN0aW9uIF9zbGljZWRUb0FycmF5KHIsIGUpIHtcbiAgcmV0dXJuIGFycmF5V2l0aEhvbGVzKHIpIHx8IGl0ZXJhYmxlVG9BcnJheUxpbWl0KHIsIGUpIHx8IHVuc3VwcG9ydGVkSXRlcmFibGVUb0FycmF5KHIsIGUpIHx8IG5vbkl0ZXJhYmxlUmVzdCgpO1xufVxuZXhwb3J0IHsgX3NsaWNlZFRvQXJyYXkgYXMgZGVmYXVsdCB9OyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/slicedToArray.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js": +/*!**********************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js ***! + \**********************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _toConsumableArray)\n/* harmony export */ });\n/* harmony import */ var _arrayWithoutHoles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayWithoutHoles.js */ \"./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js\");\n/* harmony import */ var _iterableToArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterableToArray.js */ \"./node_modules/@babel/runtime/helpers/esm/iterableToArray.js\");\n/* harmony import */ var _unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./unsupportedIterableToArray.js */ \"./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js\");\n/* harmony import */ var _nonIterableSpread_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nonIterableSpread.js */ \"./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js\");\n\n\n\n\nfunction _toConsumableArray(r) {\n return (0,_arrayWithoutHoles_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(r) || (0,_iterableToArray_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(r) || (0,_unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(r) || (0,_nonIterableSpread_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])();\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vdG9Db25zdW1hYmxlQXJyYXkuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBdUQ7QUFDSjtBQUNzQjtBQUNsQjtBQUN2RDtBQUNBLFNBQVMsaUVBQWlCLE9BQU8sK0RBQWUsT0FBTywwRUFBMEIsT0FBTyxpRUFBaUI7QUFDekciLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS90b0NvbnN1bWFibGVBcnJheS5qcz82NTcwIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBhcnJheVdpdGhvdXRIb2xlcyBmcm9tIFwiLi9hcnJheVdpdGhvdXRIb2xlcy5qc1wiO1xuaW1wb3J0IGl0ZXJhYmxlVG9BcnJheSBmcm9tIFwiLi9pdGVyYWJsZVRvQXJyYXkuanNcIjtcbmltcG9ydCB1bnN1cHBvcnRlZEl0ZXJhYmxlVG9BcnJheSBmcm9tIFwiLi91bnN1cHBvcnRlZEl0ZXJhYmxlVG9BcnJheS5qc1wiO1xuaW1wb3J0IG5vbkl0ZXJhYmxlU3ByZWFkIGZyb20gXCIuL25vbkl0ZXJhYmxlU3ByZWFkLmpzXCI7XG5mdW5jdGlvbiBfdG9Db25zdW1hYmxlQXJyYXkocikge1xuICByZXR1cm4gYXJyYXlXaXRob3V0SG9sZXMocikgfHwgaXRlcmFibGVUb0FycmF5KHIpIHx8IHVuc3VwcG9ydGVkSXRlcmFibGVUb0FycmF5KHIpIHx8IG5vbkl0ZXJhYmxlU3ByZWFkKCk7XG59XG5leHBvcnQgeyBfdG9Db25zdW1hYmxlQXJyYXkgYXMgZGVmYXVsdCB9OyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/toPrimitive.js": +/*!****************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/toPrimitive.js ***! + \****************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ toPrimitive)\n/* harmony export */ });\n/* harmony import */ var _typeof_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./typeof.js */ \"./node_modules/@babel/runtime/helpers/esm/typeof.js\");\n\nfunction toPrimitive(t, r) {\n if (\"object\" != (0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(t) || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || \"default\");\n if (\"object\" != (0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(i)) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vdG9QcmltaXRpdmUuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBa0M7QUFDbEM7QUFDQSxrQkFBa0Isc0RBQU87QUFDekI7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLHNEQUFPO0FBQzNCO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vdG9QcmltaXRpdmUuanM/MDkyZSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX3R5cGVvZiBmcm9tIFwiLi90eXBlb2YuanNcIjtcbmZ1bmN0aW9uIHRvUHJpbWl0aXZlKHQsIHIpIHtcbiAgaWYgKFwib2JqZWN0XCIgIT0gX3R5cGVvZih0KSB8fCAhdCkgcmV0dXJuIHQ7XG4gIHZhciBlID0gdFtTeW1ib2wudG9QcmltaXRpdmVdO1xuICBpZiAodm9pZCAwICE9PSBlKSB7XG4gICAgdmFyIGkgPSBlLmNhbGwodCwgciB8fCBcImRlZmF1bHRcIik7XG4gICAgaWYgKFwib2JqZWN0XCIgIT0gX3R5cGVvZihpKSkgcmV0dXJuIGk7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcihcIkBAdG9QcmltaXRpdmUgbXVzdCByZXR1cm4gYSBwcmltaXRpdmUgdmFsdWUuXCIpO1xuICB9XG4gIHJldHVybiAoXCJzdHJpbmdcIiA9PT0gciA/IFN0cmluZyA6IE51bWJlcikodCk7XG59XG5leHBvcnQgeyB0b1ByaW1pdGl2ZSBhcyBkZWZhdWx0IH07Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/toPrimitive.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js": +/*!******************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js ***! + \******************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ toPropertyKey)\n/* harmony export */ });\n/* harmony import */ var _typeof_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./typeof.js */ \"./node_modules/@babel/runtime/helpers/esm/typeof.js\");\n/* harmony import */ var _toPrimitive_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./toPrimitive.js */ \"./node_modules/@babel/runtime/helpers/esm/toPrimitive.js\");\n\n\nfunction toPropertyKey(t) {\n var i = (0,_toPrimitive_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(t, \"string\");\n return \"symbol\" == (0,_typeof_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(i) ? i : i + \"\";\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vdG9Qcm9wZXJ0eUtleS5qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7QUFBa0M7QUFDUztBQUMzQztBQUNBLFVBQVUsMkRBQVc7QUFDckIscUJBQXFCLHNEQUFPO0FBQzVCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vdG9Qcm9wZXJ0eUtleS5qcz85MjMyIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfdHlwZW9mIGZyb20gXCIuL3R5cGVvZi5qc1wiO1xuaW1wb3J0IHRvUHJpbWl0aXZlIGZyb20gXCIuL3RvUHJpbWl0aXZlLmpzXCI7XG5mdW5jdGlvbiB0b1Byb3BlcnR5S2V5KHQpIHtcbiAgdmFyIGkgPSB0b1ByaW1pdGl2ZSh0LCBcInN0cmluZ1wiKTtcbiAgcmV0dXJuIFwic3ltYm9sXCIgPT0gX3R5cGVvZihpKSA/IGkgOiBpICsgXCJcIjtcbn1cbmV4cG9ydCB7IHRvUHJvcGVydHlLZXkgYXMgZGVmYXVsdCB9OyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/typeof.js": +/*!***********************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/typeof.js ***! + \***********************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _typeof)\n/* harmony export */ });\nfunction _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n }, _typeof(o);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vdHlwZW9mLmpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQSxHQUFHO0FBQ0giLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oZWFkZXItZm9vdGVyLWVsZW1lbnRvci8uL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS90eXBlb2YuanM/YjhiNSJdLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBfdHlwZW9mKG8pIHtcbiAgXCJAYmFiZWwvaGVscGVycyAtIHR5cGVvZlwiO1xuXG4gIHJldHVybiBfdHlwZW9mID0gXCJmdW5jdGlvblwiID09IHR5cGVvZiBTeW1ib2wgJiYgXCJzeW1ib2xcIiA9PSB0eXBlb2YgU3ltYm9sLml0ZXJhdG9yID8gZnVuY3Rpb24gKG8pIHtcbiAgICByZXR1cm4gdHlwZW9mIG87XG4gIH0gOiBmdW5jdGlvbiAobykge1xuICAgIHJldHVybiBvICYmIFwiZnVuY3Rpb25cIiA9PSB0eXBlb2YgU3ltYm9sICYmIG8uY29uc3RydWN0b3IgPT09IFN5bWJvbCAmJiBvICE9PSBTeW1ib2wucHJvdG90eXBlID8gXCJzeW1ib2xcIiA6IHR5cGVvZiBvO1xuICB9LCBfdHlwZW9mKG8pO1xufVxuZXhwb3J0IHsgX3R5cGVvZiBhcyBkZWZhdWx0IH07Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/typeof.js\n"); + +/***/ }), + +/***/ "./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js": +/*!*******************************************************************************!*\ + !*** ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js ***! + \*******************************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ _unsupportedIterableToArray)\n/* harmony export */ });\n/* harmony import */ var _arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayLikeToArray.js */ \"./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js\");\n\nfunction _unsupportedIterableToArray(r, a) {\n if (r) {\n if (\"string\" == typeof r) return (0,_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(r, a);\n var t = {}.toString.call(r).slice(8, -1);\n return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? (0,_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(r, a) : void 0;\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vdW5zdXBwb3J0ZWRJdGVyYWJsZVRvQXJyYXkuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBcUQ7QUFDckQ7QUFDQTtBQUNBLHFDQUFxQyxnRUFBZ0I7QUFDckQsY0FBYztBQUNkLCtMQUErTCxnRUFBZ0I7QUFDL007QUFDQSIsInNvdXJjZXMiOlsid2VicGFjazovL2hlYWRlci1mb290ZXItZWxlbWVudG9yLy4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3Vuc3VwcG9ydGVkSXRlcmFibGVUb0FycmF5LmpzP2Y2NDAiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGFycmF5TGlrZVRvQXJyYXkgZnJvbSBcIi4vYXJyYXlMaWtlVG9BcnJheS5qc1wiO1xuZnVuY3Rpb24gX3Vuc3VwcG9ydGVkSXRlcmFibGVUb0FycmF5KHIsIGEpIHtcbiAgaWYgKHIpIHtcbiAgICBpZiAoXCJzdHJpbmdcIiA9PSB0eXBlb2YgcikgcmV0dXJuIGFycmF5TGlrZVRvQXJyYXkociwgYSk7XG4gICAgdmFyIHQgPSB7fS50b1N0cmluZy5jYWxsKHIpLnNsaWNlKDgsIC0xKTtcbiAgICByZXR1cm4gXCJPYmplY3RcIiA9PT0gdCAmJiByLmNvbnN0cnVjdG9yICYmICh0ID0gci5jb25zdHJ1Y3Rvci5uYW1lKSwgXCJNYXBcIiA9PT0gdCB8fCBcIlNldFwiID09PSB0ID8gQXJyYXkuZnJvbShyKSA6IFwiQXJndW1lbnRzXCIgPT09IHQgfHwgL14oPzpVaXxJKW50KD86OHwxNnwzMikoPzpDbGFtcGVkKT9BcnJheSQvLnRlc3QodCkgPyBhcnJheUxpa2VUb0FycmF5KHIsIGEpIDogdm9pZCAwO1xuICB9XG59XG5leHBvcnQgeyBfdW5zdXBwb3J0ZWRJdGVyYWJsZVRvQXJyYXkgYXMgZGVmYXVsdCB9OyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js\n"); + +/***/ }), + +/***/ "./node_modules/@bsf/force-ui/dist/_commonjsHelpers-DaMA6jEr.js": +/*!**********************************************************************!*\ + !*** ./node_modules/@bsf/force-ui/dist/_commonjsHelpers-DaMA6jEr.js ***! + \**********************************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ c: () => (/* binding */ o),\n/* harmony export */ g: () => (/* binding */ l)\n/* harmony export */ });\nvar o = typeof globalThis < \"u\" ? globalThis : typeof window < \"u\" ? window : typeof global < \"u\" ? global : typeof self < \"u\" ? self : {};\nfunction l(e) {\n return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, \"default\") ? e.default : e;\n}\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvQGJzZi9mb3JjZS11aS9kaXN0L19jb21tb25qc0hlbHBlcnMtRGFNQTZqRXIuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUlFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaGVhZGVyLWZvb3Rlci1lbGVtZW50b3IvLi9ub2RlX21vZHVsZXMvQGJzZi9mb3JjZS11aS9kaXN0L19jb21tb25qc0hlbHBlcnMtRGFNQTZqRXIuanM/MjhiMSJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgbyA9IHR5cGVvZiBnbG9iYWxUaGlzIDwgXCJ1XCIgPyBnbG9iYWxUaGlzIDogdHlwZW9mIHdpbmRvdyA8IFwidVwiID8gd2luZG93IDogdHlwZW9mIGdsb2JhbCA8IFwidVwiID8gZ2xvYmFsIDogdHlwZW9mIHNlbGYgPCBcInVcIiA/IHNlbGYgOiB7fTtcbmZ1bmN0aW9uIGwoZSkge1xuICByZXR1cm4gZSAmJiBlLl9fZXNNb2R1bGUgJiYgT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKGUsIFwiZGVmYXVsdFwiKSA/IGUuZGVmYXVsdCA6IGU7XG59XG5leHBvcnQge1xuICBvIGFzIGMsXG4gIGwgYXMgZ1xufTtcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/@bsf/force-ui/dist/_commonjsHelpers-DaMA6jEr.js\n"); + +/***/ }), + +/***/ "./node_modules/@bsf/force-ui/dist/force-ui.js": +/*!*****************************************************!*\ + !*** ./node_modules/@bsf/force-ui/dist/force-ui.js ***! + \*****************************************************/ +/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { + +"use strict"; +eval("var react__WEBPACK_IMPORTED_MODULE_1___namespace_cache;\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Accordion: () => (/* binding */ IEe),\n/* harmony export */ Alert: () => (/* binding */ MEe),\n/* harmony export */ AreaChart: () => (/* binding */ BEe),\n/* harmony export */ Avatar: () => (/* binding */ SEe),\n/* harmony export */ Badge: () => (/* binding */ hg),\n/* harmony export */ BarChart: () => (/* binding */ REe),\n/* harmony export */ Breadcrumb: () => (/* binding */ Ys),\n/* harmony export */ Button: () => (/* binding */ Qn),\n/* harmony export */ ButtonGroup: () => (/* binding */ PEe),\n/* harmony export */ Checkbox: () => (/* binding */ qw),\n/* harmony export */ Container: () => (/* binding */ _R),\n/* harmony export */ DatePicker: () => (/* binding */ DEe),\n/* harmony export */ Dialog: () => (/* binding */ Yo),\n/* harmony export */ Drawer: () => (/* binding */ Xo),\n/* harmony export */ DropdownMenu: () => (/* binding */ Xs),\n/* harmony export */ Dropzone: () => (/* binding */ gEe),\n/* harmony export */ EditorInput: () => (/* binding */ TQ),\n/* harmony export */ Input: () => (/* binding */ QG),\n/* harmony export */ Label: () => (/* binding */ Ma),\n/* harmony export */ LineChart: () => (/* binding */ jEe),\n/* harmony export */ Loader: () => (/* binding */ ED),\n/* harmony export */ Menu: () => (/* binding */ Ka),\n/* harmony export */ Pagination: () => (/* binding */ Lc),\n/* harmony export */ PieChart: () => (/* binding */ LEe),\n/* harmony export */ ProgressBar: () => (/* binding */ AEe),\n/* harmony export */ ProgressSteps: () => (/* binding */ NQ),\n/* harmony export */ RadioButton: () => (/* binding */ _Ee),\n/* harmony export */ SearchBox: () => (/* binding */ qo),\n/* harmony export */ Select: () => (/* binding */ _g),\n/* harmony export */ Sidebar: () => (/* binding */ $Ee),\n/* harmony export */ Skeleton: () => (/* binding */ NEe),\n/* harmony export */ Switch: () => (/* binding */ U$),\n/* harmony export */ Table: () => (/* binding */ rl),\n/* harmony export */ Tabs: () => (/* binding */ z1),\n/* harmony export */ TextArea: () => (/* binding */ ZG),\n/* harmony export */ Title: () => (/* binding */ OEe),\n/* harmony export */ Toaster: () => (/* binding */ kEe),\n/* harmony export */ Tooltip: () => (/* binding */ l1),\n/* harmony export */ Topbar: () => (/* binding */ xd),\n/* harmony export */ toast: () => (/* binding */ EEe)\n/* harmony export */ });\n/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-runtime */ \"./node_modules/react/jsx-runtime.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-dom */ \"react-dom\");\n/* harmony import */ var _commonjsHelpers_DaMA6jEr_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./_commonjsHelpers-DaMA6jEr.js */ \"./node_modules/@bsf/force-ui/dist/_commonjsHelpers-DaMA6jEr.js\");\n\"use client\";\nvar U8 = Object.defineProperty;\nvar lP = (e) => {\n throw TypeError(e);\n};\nvar K8 = (e, t, n) => t in e ? U8(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : e[t] = n;\nvar fa = (e, t, n) => K8(e, typeof t != \"symbol\" ? t + \"\" : t, n), cP = (e, t, n) => t.has(e) || lP(\"Cannot \" + n);\nvar $r = (e, t, n) => (cP(e, t, \"read from private field\"), n ? n.call(e) : t.get(e)), Bv = (e, t, n) => t.has(e) ? lP(\"Cannot add the same private member more than once\") : t instanceof WeakSet ? t.add(e) : t.set(e, n), as = (e, t, n, r) => (cP(e, t, \"write to private field\"), r ? r.call(e, n) : t.set(e, n), n);\n\n\n\n\n\n\nconst Hw = \"-\", q8 = (e) => {\n const t = Z8(e), {\n conflictingClassGroups: n,\n conflictingClassGroupModifiers: r\n } = e;\n return {\n getClassGroupId: (a) => {\n const s = a.split(Hw);\n return s[0] === \"\" && s.length !== 1 && s.shift(), L$(s, t) || X8(a);\n },\n getConflictingClassGroupIds: (a, s) => {\n const l = n[a] || [];\n return s && r[a] ? [...l, ...r[a]] : l;\n }\n };\n}, L$ = (e, t) => {\n var a;\n if (e.length === 0)\n return t.classGroupId;\n const n = e[0], r = t.nextPart.get(n), i = r ? L$(e.slice(1), r) : void 0;\n if (i)\n return i;\n if (t.validators.length === 0)\n return;\n const o = e.join(Hw);\n return (a = t.validators.find(({\n validator: s\n }) => s(o))) == null ? void 0 : a.classGroupId;\n}, uP = /^\\[(.+)\\]$/, X8 = (e) => {\n if (uP.test(e)) {\n const t = uP.exec(e)[1], n = t == null ? void 0 : t.substring(0, t.indexOf(\":\"));\n if (n)\n return \"arbitrary..\" + n;\n }\n}, Z8 = (e) => {\n const {\n theme: t,\n prefix: n\n } = e, r = {\n nextPart: /* @__PURE__ */ new Map(),\n validators: []\n };\n return Q8(Object.entries(e.classGroups), n).forEach(([o, a]) => {\n a0(a, r, o, t);\n }), r;\n}, a0 = (e, t, n, r) => {\n e.forEach((i) => {\n if (typeof i == \"string\") {\n const o = i === \"\" ? t : fP(t, i);\n o.classGroupId = n;\n return;\n }\n if (typeof i == \"function\") {\n if (J8(i)) {\n a0(i(r), t, n, r);\n return;\n }\n t.validators.push({\n validator: i,\n classGroupId: n\n });\n return;\n }\n Object.entries(i).forEach(([o, a]) => {\n a0(a, fP(t, o), n, r);\n });\n });\n}, fP = (e, t) => {\n let n = e;\n return t.split(Hw).forEach((r) => {\n n.nextPart.has(r) || n.nextPart.set(r, {\n nextPart: /* @__PURE__ */ new Map(),\n validators: []\n }), n = n.nextPart.get(r);\n }), n;\n}, J8 = (e) => e.isThemeGetter, Q8 = (e, t) => t ? e.map(([n, r]) => {\n const i = r.map((o) => typeof o == \"string\" ? t + o : typeof o == \"object\" ? Object.fromEntries(Object.entries(o).map(([a, s]) => [t + a, s])) : o);\n return [n, i];\n}) : e, eK = (e) => {\n if (e < 1)\n return {\n get: () => {\n },\n set: () => {\n }\n };\n let t = 0, n = /* @__PURE__ */ new Map(), r = /* @__PURE__ */ new Map();\n const i = (o, a) => {\n n.set(o, a), t++, t > e && (t = 0, r = n, n = /* @__PURE__ */ new Map());\n };\n return {\n get(o) {\n let a = n.get(o);\n if (a !== void 0)\n return a;\n if ((a = r.get(o)) !== void 0)\n return i(o, a), a;\n },\n set(o, a) {\n n.has(o) ? n.set(o, a) : i(o, a);\n }\n };\n}, B$ = \"!\", tK = (e) => {\n const {\n separator: t,\n experimentalParseClassName: n\n } = e, r = t.length === 1, i = t[0], o = t.length, a = (s) => {\n const l = [];\n let c = 0, f = 0, d;\n for (let y = 0; y < s.length; y++) {\n let x = s[y];\n if (c === 0) {\n if (x === i && (r || s.slice(y, y + o) === t)) {\n l.push(s.slice(f, y)), f = y + o;\n continue;\n }\n if (x === \"/\") {\n d = y;\n continue;\n }\n }\n x === \"[\" ? c++ : x === \"]\" && c--;\n }\n const p = l.length === 0 ? s : s.substring(f), m = p.startsWith(B$), g = m ? p.substring(1) : p, v = d && d > f ? d - f : void 0;\n return {\n modifiers: l,\n hasImportantModifier: m,\n baseClassName: g,\n maybePostfixModifierPosition: v\n };\n };\n return n ? (s) => n({\n className: s,\n parseClassName: a\n }) : a;\n}, nK = (e) => {\n if (e.length <= 1)\n return e;\n const t = [];\n let n = [];\n return e.forEach((r) => {\n r[0] === \"[\" ? (t.push(...n.sort(), r), n = []) : n.push(r);\n }), t.push(...n.sort()), t;\n}, rK = (e) => ({\n cache: eK(e.cacheSize),\n parseClassName: tK(e),\n ...q8(e)\n}), iK = /\\s+/, oK = (e, t) => {\n const {\n parseClassName: n,\n getClassGroupId: r,\n getConflictingClassGroupIds: i\n } = t, o = [], a = e.trim().split(iK);\n let s = \"\";\n for (let l = a.length - 1; l >= 0; l -= 1) {\n const c = a[l], {\n modifiers: f,\n hasImportantModifier: d,\n baseClassName: p,\n maybePostfixModifierPosition: m\n } = n(c);\n let g = !!m, v = r(g ? p.substring(0, m) : p);\n if (!v) {\n if (!g) {\n s = c + (s.length > 0 ? \" \" + s : s);\n continue;\n }\n if (v = r(p), !v) {\n s = c + (s.length > 0 ? \" \" + s : s);\n continue;\n }\n g = !1;\n }\n const y = nK(f).join(\":\"), x = d ? y + B$ : y, w = x + v;\n if (o.includes(w))\n continue;\n o.push(w);\n const S = i(v, g);\n for (let A = 0; A < S.length; ++A) {\n const _ = S[A];\n o.push(x + _);\n }\n s = c + (s.length > 0 ? \" \" + s : s);\n }\n return s;\n};\nfunction aK() {\n let e = 0, t, n, r = \"\";\n for (; e < arguments.length; )\n (t = arguments[e++]) && (n = F$(t)) && (r && (r += \" \"), r += n);\n return r;\n}\nconst F$ = (e) => {\n if (typeof e == \"string\")\n return e;\n let t, n = \"\";\n for (let r = 0; r < e.length; r++)\n e[r] && (t = F$(e[r])) && (n && (n += \" \"), n += t);\n return n;\n};\nfunction sK(e, ...t) {\n let n, r, i, o = a;\n function a(l) {\n const c = t.reduce((f, d) => d(f), e());\n return n = rK(c), r = n.cache.get, i = n.cache.set, o = s, s(l);\n }\n function s(l) {\n const c = r(l);\n if (c)\n return c;\n const f = oK(l, n);\n return i(l, f), f;\n }\n return function() {\n return o(aK.apply(null, arguments));\n };\n}\nconst Wt = (e) => {\n const t = (n) => n[e] || [];\n return t.isThemeGetter = !0, t;\n}, W$ = /^\\[(?:([a-z-]+):)?(.+)\\]$/i, lK = /^\\d+\\/\\d+$/, cK = /* @__PURE__ */ new Set([\"px\", \"full\", \"screen\"]), uK = /^(\\d+(\\.\\d+)?)?(xs|sm|md|lg|xl)$/, fK = /\\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\\b(calc|min|max|clamp)\\(.+\\)|^0$/, dK = /^(rgba?|hsla?|hwb|(ok)?(lab|lch))\\(.+\\)$/, hK = /^(inset_)?-?((\\d+)?\\.?(\\d+)[a-z]+|0)_-?((\\d+)?\\.?(\\d+)[a-z]+|0)/, pK = /^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\\(.+\\)$/, yo = (e) => Fl(e) || cK.has(e) || lK.test(e), da = (e) => kc(e, \"length\", _K), Fl = (e) => !!e && !Number.isNaN(Number(e)), Fv = (e) => kc(e, \"number\", Fl), yu = (e) => !!e && Number.isInteger(Number(e)), mK = (e) => e.endsWith(\"%\") && Fl(e.slice(0, -1)), Xe = (e) => W$.test(e), ha = (e) => uK.test(e), gK = /* @__PURE__ */ new Set([\"length\", \"size\", \"percentage\"]), yK = (e) => kc(e, gK, z$), vK = (e) => kc(e, \"position\", z$), bK = /* @__PURE__ */ new Set([\"image\", \"url\"]), xK = (e) => kc(e, bK, OK), wK = (e) => kc(e, \"\", SK), vu = () => !0, kc = (e, t, n) => {\n const r = W$.exec(e);\n return r ? r[1] ? typeof t == \"string\" ? r[1] === t : t.has(r[1]) : n(r[2]) : !1;\n}, _K = (e) => (\n // `colorFunctionRegex` check is necessary because color functions can have percentages in them which which would be incorrectly classified as lengths.\n // For example, `hsl(0 0% 0%)` would be classified as a length without this check.\n // I could also use lookbehind assertion in `lengthUnitRegex` but that isn't supported widely enough.\n fK.test(e) && !dK.test(e)\n), z$ = () => !1, SK = (e) => hK.test(e), OK = (e) => pK.test(e), AK = () => {\n const e = Wt(\"colors\"), t = Wt(\"spacing\"), n = Wt(\"blur\"), r = Wt(\"brightness\"), i = Wt(\"borderColor\"), o = Wt(\"borderRadius\"), a = Wt(\"borderSpacing\"), s = Wt(\"borderWidth\"), l = Wt(\"contrast\"), c = Wt(\"grayscale\"), f = Wt(\"hueRotate\"), d = Wt(\"invert\"), p = Wt(\"gap\"), m = Wt(\"gradientColorStops\"), g = Wt(\"gradientColorStopPositions\"), v = Wt(\"inset\"), y = Wt(\"margin\"), x = Wt(\"opacity\"), w = Wt(\"padding\"), S = Wt(\"saturate\"), A = Wt(\"scale\"), _ = Wt(\"sepia\"), O = Wt(\"skew\"), T = Wt(\"space\"), C = Wt(\"translate\"), k = () => [\"auto\", \"contain\", \"none\"], D = () => [\"auto\", \"hidden\", \"clip\", \"visible\", \"scroll\"], N = () => [\"auto\", Xe, t], $ = () => [Xe, t], B = () => [\"\", yo, da], L = () => [\"auto\", Fl, Xe], F = () => [\"bottom\", \"center\", \"left\", \"left-bottom\", \"left-top\", \"right\", \"right-bottom\", \"right-top\", \"top\"], W = () => [\"solid\", \"dashed\", \"dotted\", \"double\", \"none\"], z = () => [\"normal\", \"multiply\", \"screen\", \"overlay\", \"darken\", \"lighten\", \"color-dodge\", \"color-burn\", \"hard-light\", \"soft-light\", \"difference\", \"exclusion\", \"hue\", \"saturation\", \"color\", \"luminosity\"], G = () => [\"start\", \"end\", \"center\", \"between\", \"around\", \"evenly\", \"stretch\"], V = () => [\"\", \"0\", Xe], U = () => [\"auto\", \"avoid\", \"all\", \"avoid-page\", \"page\", \"left\", \"right\", \"column\"], Y = () => [Fl, Xe];\n return {\n cacheSize: 500,\n separator: \":\",\n theme: {\n colors: [vu],\n spacing: [yo, da],\n blur: [\"none\", \"\", ha, Xe],\n brightness: Y(),\n borderColor: [e],\n borderRadius: [\"none\", \"\", \"full\", ha, Xe],\n borderSpacing: $(),\n borderWidth: B(),\n contrast: Y(),\n grayscale: V(),\n hueRotate: Y(),\n invert: V(),\n gap: $(),\n gradientColorStops: [e],\n gradientColorStopPositions: [mK, da],\n inset: N(),\n margin: N(),\n opacity: Y(),\n padding: $(),\n saturate: Y(),\n scale: Y(),\n sepia: V(),\n skew: Y(),\n space: $(),\n translate: $()\n },\n classGroups: {\n // Layout\n /**\n * Aspect Ratio\n * @see https://tailwindcss.com/docs/aspect-ratio\n */\n aspect: [{\n aspect: [\"auto\", \"square\", \"video\", Xe]\n }],\n /**\n * Container\n * @see https://tailwindcss.com/docs/container\n */\n container: [\"container\"],\n /**\n * Columns\n * @see https://tailwindcss.com/docs/columns\n */\n columns: [{\n columns: [ha]\n }],\n /**\n * Break After\n * @see https://tailwindcss.com/docs/break-after\n */\n \"break-after\": [{\n \"break-after\": U()\n }],\n /**\n * Break Before\n * @see https://tailwindcss.com/docs/break-before\n */\n \"break-before\": [{\n \"break-before\": U()\n }],\n /**\n * Break Inside\n * @see https://tailwindcss.com/docs/break-inside\n */\n \"break-inside\": [{\n \"break-inside\": [\"auto\", \"avoid\", \"avoid-page\", \"avoid-column\"]\n }],\n /**\n * Box Decoration Break\n * @see https://tailwindcss.com/docs/box-decoration-break\n */\n \"box-decoration\": [{\n \"box-decoration\": [\"slice\", \"clone\"]\n }],\n /**\n * Box Sizing\n * @see https://tailwindcss.com/docs/box-sizing\n */\n box: [{\n box: [\"border\", \"content\"]\n }],\n /**\n * Display\n * @see https://tailwindcss.com/docs/display\n */\n display: [\"block\", \"inline-block\", \"inline\", \"flex\", \"inline-flex\", \"table\", \"inline-table\", \"table-caption\", \"table-cell\", \"table-column\", \"table-column-group\", \"table-footer-group\", \"table-header-group\", \"table-row-group\", \"table-row\", \"flow-root\", \"grid\", \"inline-grid\", \"contents\", \"list-item\", \"hidden\"],\n /**\n * Floats\n * @see https://tailwindcss.com/docs/float\n */\n float: [{\n float: [\"right\", \"left\", \"none\", \"start\", \"end\"]\n }],\n /**\n * Clear\n * @see https://tailwindcss.com/docs/clear\n */\n clear: [{\n clear: [\"left\", \"right\", \"both\", \"none\", \"start\", \"end\"]\n }],\n /**\n * Isolation\n * @see https://tailwindcss.com/docs/isolation\n */\n isolation: [\"isolate\", \"isolation-auto\"],\n /**\n * Object Fit\n * @see https://tailwindcss.com/docs/object-fit\n */\n \"object-fit\": [{\n object: [\"contain\", \"cover\", \"fill\", \"none\", \"scale-down\"]\n }],\n /**\n * Object Position\n * @see https://tailwindcss.com/docs/object-position\n */\n \"object-position\": [{\n object: [...F(), Xe]\n }],\n /**\n * Overflow\n * @see https://tailwindcss.com/docs/overflow\n */\n overflow: [{\n overflow: D()\n }],\n /**\n * Overflow X\n * @see https://tailwindcss.com/docs/overflow\n */\n \"overflow-x\": [{\n \"overflow-x\": D()\n }],\n /**\n * Overflow Y\n * @see https://tailwindcss.com/docs/overflow\n */\n \"overflow-y\": [{\n \"overflow-y\": D()\n }],\n /**\n * Overscroll Behavior\n * @see https://tailwindcss.com/docs/overscroll-behavior\n */\n overscroll: [{\n overscroll: k()\n }],\n /**\n * Overscroll Behavior X\n * @see https://tailwindcss.com/docs/overscroll-behavior\n */\n \"overscroll-x\": [{\n \"overscroll-x\": k()\n }],\n /**\n * Overscroll Behavior Y\n * @see https://tailwindcss.com/docs/overscroll-behavior\n */\n \"overscroll-y\": [{\n \"overscroll-y\": k()\n }],\n /**\n * Position\n * @see https://tailwindcss.com/docs/position\n */\n position: [\"static\", \"fixed\", \"absolute\", \"relative\", \"sticky\"],\n /**\n * Top / Right / Bottom / Left\n * @see https://tailwindcss.com/docs/top-right-bottom-left\n */\n inset: [{\n inset: [v]\n }],\n /**\n * Right / Left\n * @see https://tailwindcss.com/docs/top-right-bottom-left\n */\n \"inset-x\": [{\n \"inset-x\": [v]\n }],\n /**\n * Top / Bottom\n * @see https://tailwindcss.com/docs/top-right-bottom-left\n */\n \"inset-y\": [{\n \"inset-y\": [v]\n }],\n /**\n * Start\n * @see https://tailwindcss.com/docs/top-right-bottom-left\n */\n start: [{\n start: [v]\n }],\n /**\n * End\n * @see https://tailwindcss.com/docs/top-right-bottom-left\n */\n end: [{\n end: [v]\n }],\n /**\n * Top\n * @see https://tailwindcss.com/docs/top-right-bottom-left\n */\n top: [{\n top: [v]\n }],\n /**\n * Right\n * @see https://tailwindcss.com/docs/top-right-bottom-left\n */\n right: [{\n right: [v]\n }],\n /**\n * Bottom\n * @see https://tailwindcss.com/docs/top-right-bottom-left\n */\n bottom: [{\n bottom: [v]\n }],\n /**\n * Left\n * @see https://tailwindcss.com/docs/top-right-bottom-left\n */\n left: [{\n left: [v]\n }],\n /**\n * Visibility\n * @see https://tailwindcss.com/docs/visibility\n */\n visibility: [\"visible\", \"invisible\", \"collapse\"],\n /**\n * Z-Index\n * @see https://tailwindcss.com/docs/z-index\n */\n z: [{\n z: [\"auto\", yu, Xe]\n }],\n // Flexbox and Grid\n /**\n * Flex Basis\n * @see https://tailwindcss.com/docs/flex-basis\n */\n basis: [{\n basis: N()\n }],\n /**\n * Flex Direction\n * @see https://tailwindcss.com/docs/flex-direction\n */\n \"flex-direction\": [{\n flex: [\"row\", \"row-reverse\", \"col\", \"col-reverse\"]\n }],\n /**\n * Flex Wrap\n * @see https://tailwindcss.com/docs/flex-wrap\n */\n \"flex-wrap\": [{\n flex: [\"wrap\", \"wrap-reverse\", \"nowrap\"]\n }],\n /**\n * Flex\n * @see https://tailwindcss.com/docs/flex\n */\n flex: [{\n flex: [\"1\", \"auto\", \"initial\", \"none\", Xe]\n }],\n /**\n * Flex Grow\n * @see https://tailwindcss.com/docs/flex-grow\n */\n grow: [{\n grow: V()\n }],\n /**\n * Flex Shrink\n * @see https://tailwindcss.com/docs/flex-shrink\n */\n shrink: [{\n shrink: V()\n }],\n /**\n * Order\n * @see https://tailwindcss.com/docs/order\n */\n order: [{\n order: [\"first\", \"last\", \"none\", yu, Xe]\n }],\n /**\n * Grid Template Columns\n * @see https://tailwindcss.com/docs/grid-template-columns\n */\n \"grid-cols\": [{\n \"grid-cols\": [vu]\n }],\n /**\n * Grid Column Start / End\n * @see https://tailwindcss.com/docs/grid-column\n */\n \"col-start-end\": [{\n col: [\"auto\", {\n span: [\"full\", yu, Xe]\n }, Xe]\n }],\n /**\n * Grid Column Start\n * @see https://tailwindcss.com/docs/grid-column\n */\n \"col-start\": [{\n \"col-start\": L()\n }],\n /**\n * Grid Column End\n * @see https://tailwindcss.com/docs/grid-column\n */\n \"col-end\": [{\n \"col-end\": L()\n }],\n /**\n * Grid Template Rows\n * @see https://tailwindcss.com/docs/grid-template-rows\n */\n \"grid-rows\": [{\n \"grid-rows\": [vu]\n }],\n /**\n * Grid Row Start / End\n * @see https://tailwindcss.com/docs/grid-row\n */\n \"row-start-end\": [{\n row: [\"auto\", {\n span: [yu, Xe]\n }, Xe]\n }],\n /**\n * Grid Row Start\n * @see https://tailwindcss.com/docs/grid-row\n */\n \"row-start\": [{\n \"row-start\": L()\n }],\n /**\n * Grid Row End\n * @see https://tailwindcss.com/docs/grid-row\n */\n \"row-end\": [{\n \"row-end\": L()\n }],\n /**\n * Grid Auto Flow\n * @see https://tailwindcss.com/docs/grid-auto-flow\n */\n \"grid-flow\": [{\n \"grid-flow\": [\"row\", \"col\", \"dense\", \"row-dense\", \"col-dense\"]\n }],\n /**\n * Grid Auto Columns\n * @see https://tailwindcss.com/docs/grid-auto-columns\n */\n \"auto-cols\": [{\n \"auto-cols\": [\"auto\", \"min\", \"max\", \"fr\", Xe]\n }],\n /**\n * Grid Auto Rows\n * @see https://tailwindcss.com/docs/grid-auto-rows\n */\n \"auto-rows\": [{\n \"auto-rows\": [\"auto\", \"min\", \"max\", \"fr\", Xe]\n }],\n /**\n * Gap\n * @see https://tailwindcss.com/docs/gap\n */\n gap: [{\n gap: [p]\n }],\n /**\n * Gap X\n * @see https://tailwindcss.com/docs/gap\n */\n \"gap-x\": [{\n \"gap-x\": [p]\n }],\n /**\n * Gap Y\n * @see https://tailwindcss.com/docs/gap\n */\n \"gap-y\": [{\n \"gap-y\": [p]\n }],\n /**\n * Justify Content\n * @see https://tailwindcss.com/docs/justify-content\n */\n \"justify-content\": [{\n justify: [\"normal\", ...G()]\n }],\n /**\n * Justify Items\n * @see https://tailwindcss.com/docs/justify-items\n */\n \"justify-items\": [{\n \"justify-items\": [\"start\", \"end\", \"center\", \"stretch\"]\n }],\n /**\n * Justify Self\n * @see https://tailwindcss.com/docs/justify-self\n */\n \"justify-self\": [{\n \"justify-self\": [\"auto\", \"start\", \"end\", \"center\", \"stretch\"]\n }],\n /**\n * Align Content\n * @see https://tailwindcss.com/docs/align-content\n */\n \"align-content\": [{\n content: [\"normal\", ...G(), \"baseline\"]\n }],\n /**\n * Align Items\n * @see https://tailwindcss.com/docs/align-items\n */\n \"align-items\": [{\n items: [\"start\", \"end\", \"center\", \"baseline\", \"stretch\"]\n }],\n /**\n * Align Self\n * @see https://tailwindcss.com/docs/align-self\n */\n \"align-self\": [{\n self: [\"auto\", \"start\", \"end\", \"center\", \"stretch\", \"baseline\"]\n }],\n /**\n * Place Content\n * @see https://tailwindcss.com/docs/place-content\n */\n \"place-content\": [{\n \"place-content\": [...G(), \"baseline\"]\n }],\n /**\n * Place Items\n * @see https://tailwindcss.com/docs/place-items\n */\n \"place-items\": [{\n \"place-items\": [\"start\", \"end\", \"center\", \"baseline\", \"stretch\"]\n }],\n /**\n * Place Self\n * @see https://tailwindcss.com/docs/place-self\n */\n \"place-self\": [{\n \"place-self\": [\"auto\", \"start\", \"end\", \"center\", \"stretch\"]\n }],\n // Spacing\n /**\n * Padding\n * @see https://tailwindcss.com/docs/padding\n */\n p: [{\n p: [w]\n }],\n /**\n * Padding X\n * @see https://tailwindcss.com/docs/padding\n */\n px: [{\n px: [w]\n }],\n /**\n * Padding Y\n * @see https://tailwindcss.com/docs/padding\n */\n py: [{\n py: [w]\n }],\n /**\n * Padding Start\n * @see https://tailwindcss.com/docs/padding\n */\n ps: [{\n ps: [w]\n }],\n /**\n * Padding End\n * @see https://tailwindcss.com/docs/padding\n */\n pe: [{\n pe: [w]\n }],\n /**\n * Padding Top\n * @see https://tailwindcss.com/docs/padding\n */\n pt: [{\n pt: [w]\n }],\n /**\n * Padding Right\n * @see https://tailwindcss.com/docs/padding\n */\n pr: [{\n pr: [w]\n }],\n /**\n * Padding Bottom\n * @see https://tailwindcss.com/docs/padding\n */\n pb: [{\n pb: [w]\n }],\n /**\n * Padding Left\n * @see https://tailwindcss.com/docs/padding\n */\n pl: [{\n pl: [w]\n }],\n /**\n * Margin\n * @see https://tailwindcss.com/docs/margin\n */\n m: [{\n m: [y]\n }],\n /**\n * Margin X\n * @see https://tailwindcss.com/docs/margin\n */\n mx: [{\n mx: [y]\n }],\n /**\n * Margin Y\n * @see https://tailwindcss.com/docs/margin\n */\n my: [{\n my: [y]\n }],\n /**\n * Margin Start\n * @see https://tailwindcss.com/docs/margin\n */\n ms: [{\n ms: [y]\n }],\n /**\n * Margin End\n * @see https://tailwindcss.com/docs/margin\n */\n me: [{\n me: [y]\n }],\n /**\n * Margin Top\n * @see https://tailwindcss.com/docs/margin\n */\n mt: [{\n mt: [y]\n }],\n /**\n * Margin Right\n * @see https://tailwindcss.com/docs/margin\n */\n mr: [{\n mr: [y]\n }],\n /**\n * Margin Bottom\n * @see https://tailwindcss.com/docs/margin\n */\n mb: [{\n mb: [y]\n }],\n /**\n * Margin Left\n * @see https://tailwindcss.com/docs/margin\n */\n ml: [{\n ml: [y]\n }],\n /**\n * Space Between X\n * @see https://tailwindcss.com/docs/space\n */\n \"space-x\": [{\n \"space-x\": [T]\n }],\n /**\n * Space Between X Reverse\n * @see https://tailwindcss.com/docs/space\n */\n \"space-x-reverse\": [\"space-x-reverse\"],\n /**\n * Space Between Y\n * @see https://tailwindcss.com/docs/space\n */\n \"space-y\": [{\n \"space-y\": [T]\n }],\n /**\n * Space Between Y Reverse\n * @see https://tailwindcss.com/docs/space\n */\n \"space-y-reverse\": [\"space-y-reverse\"],\n // Sizing\n /**\n * Width\n * @see https://tailwindcss.com/docs/width\n */\n w: [{\n w: [\"auto\", \"min\", \"max\", \"fit\", \"svw\", \"lvw\", \"dvw\", Xe, t]\n }],\n /**\n * Min-Width\n * @see https://tailwindcss.com/docs/min-width\n */\n \"min-w\": [{\n \"min-w\": [Xe, t, \"min\", \"max\", \"fit\"]\n }],\n /**\n * Max-Width\n * @see https://tailwindcss.com/docs/max-width\n */\n \"max-w\": [{\n \"max-w\": [Xe, t, \"none\", \"full\", \"min\", \"max\", \"fit\", \"prose\", {\n screen: [ha]\n }, ha]\n }],\n /**\n * Height\n * @see https://tailwindcss.com/docs/height\n */\n h: [{\n h: [Xe, t, \"auto\", \"min\", \"max\", \"fit\", \"svh\", \"lvh\", \"dvh\"]\n }],\n /**\n * Min-Height\n * @see https://tailwindcss.com/docs/min-height\n */\n \"min-h\": [{\n \"min-h\": [Xe, t, \"min\", \"max\", \"fit\", \"svh\", \"lvh\", \"dvh\"]\n }],\n /**\n * Max-Height\n * @see https://tailwindcss.com/docs/max-height\n */\n \"max-h\": [{\n \"max-h\": [Xe, t, \"min\", \"max\", \"fit\", \"svh\", \"lvh\", \"dvh\"]\n }],\n /**\n * Size\n * @see https://tailwindcss.com/docs/size\n */\n size: [{\n size: [Xe, t, \"auto\", \"min\", \"max\", \"fit\"]\n }],\n // Typography\n /**\n * Font Size\n * @see https://tailwindcss.com/docs/font-size\n */\n \"font-size\": [{\n text: [\"base\", ha, da]\n }],\n /**\n * Font Smoothing\n * @see https://tailwindcss.com/docs/font-smoothing\n */\n \"font-smoothing\": [\"antialiased\", \"subpixel-antialiased\"],\n /**\n * Font Style\n * @see https://tailwindcss.com/docs/font-style\n */\n \"font-style\": [\"italic\", \"not-italic\"],\n /**\n * Font Weight\n * @see https://tailwindcss.com/docs/font-weight\n */\n \"font-weight\": [{\n font: [\"thin\", \"extralight\", \"light\", \"normal\", \"medium\", \"semibold\", \"bold\", \"extrabold\", \"black\", Fv]\n }],\n /**\n * Font Family\n * @see https://tailwindcss.com/docs/font-family\n */\n \"font-family\": [{\n font: [vu]\n }],\n /**\n * Font Variant Numeric\n * @see https://tailwindcss.com/docs/font-variant-numeric\n */\n \"fvn-normal\": [\"normal-nums\"],\n /**\n * Font Variant Numeric\n * @see https://tailwindcss.com/docs/font-variant-numeric\n */\n \"fvn-ordinal\": [\"ordinal\"],\n /**\n * Font Variant Numeric\n * @see https://tailwindcss.com/docs/font-variant-numeric\n */\n \"fvn-slashed-zero\": [\"slashed-zero\"],\n /**\n * Font Variant Numeric\n * @see https://tailwindcss.com/docs/font-variant-numeric\n */\n \"fvn-figure\": [\"lining-nums\", \"oldstyle-nums\"],\n /**\n * Font Variant Numeric\n * @see https://tailwindcss.com/docs/font-variant-numeric\n */\n \"fvn-spacing\": [\"proportional-nums\", \"tabular-nums\"],\n /**\n * Font Variant Numeric\n * @see https://tailwindcss.com/docs/font-variant-numeric\n */\n \"fvn-fraction\": [\"diagonal-fractions\", \"stacked-fractons\"],\n /**\n * Letter Spacing\n * @see https://tailwindcss.com/docs/letter-spacing\n */\n tracking: [{\n tracking: [\"tighter\", \"tight\", \"normal\", \"wide\", \"wider\", \"widest\", Xe]\n }],\n /**\n * Line Clamp\n * @see https://tailwindcss.com/docs/line-clamp\n */\n \"line-clamp\": [{\n \"line-clamp\": [\"none\", Fl, Fv]\n }],\n /**\n * Line Height\n * @see https://tailwindcss.com/docs/line-height\n */\n leading: [{\n leading: [\"none\", \"tight\", \"snug\", \"normal\", \"relaxed\", \"loose\", yo, Xe]\n }],\n /**\n * List Style Image\n * @see https://tailwindcss.com/docs/list-style-image\n */\n \"list-image\": [{\n \"list-image\": [\"none\", Xe]\n }],\n /**\n * List Style Type\n * @see https://tailwindcss.com/docs/list-style-type\n */\n \"list-style-type\": [{\n list: [\"none\", \"disc\", \"decimal\", Xe]\n }],\n /**\n * List Style Position\n * @see https://tailwindcss.com/docs/list-style-position\n */\n \"list-style-position\": [{\n list: [\"inside\", \"outside\"]\n }],\n /**\n * Placeholder Color\n * @deprecated since Tailwind CSS v3.0.0\n * @see https://tailwindcss.com/docs/placeholder-color\n */\n \"placeholder-color\": [{\n placeholder: [e]\n }],\n /**\n * Placeholder Opacity\n * @see https://tailwindcss.com/docs/placeholder-opacity\n */\n \"placeholder-opacity\": [{\n \"placeholder-opacity\": [x]\n }],\n /**\n * Text Alignment\n * @see https://tailwindcss.com/docs/text-align\n */\n \"text-alignment\": [{\n text: [\"left\", \"center\", \"right\", \"justify\", \"start\", \"end\"]\n }],\n /**\n * Text Color\n * @see https://tailwindcss.com/docs/text-color\n */\n \"text-color\": [{\n text: [e]\n }],\n /**\n * Text Opacity\n * @see https://tailwindcss.com/docs/text-opacity\n */\n \"text-opacity\": [{\n \"text-opacity\": [x]\n }],\n /**\n * Text Decoration\n * @see https://tailwindcss.com/docs/text-decoration\n */\n \"text-decoration\": [\"underline\", \"overline\", \"line-through\", \"no-underline\"],\n /**\n * Text Decoration Style\n * @see https://tailwindcss.com/docs/text-decoration-style\n */\n \"text-decoration-style\": [{\n decoration: [...W(), \"wavy\"]\n }],\n /**\n * Text Decoration Thickness\n * @see https://tailwindcss.com/docs/text-decoration-thickness\n */\n \"text-decoration-thickness\": [{\n decoration: [\"auto\", \"from-font\", yo, da]\n }],\n /**\n * Text Underline Offset\n * @see https://tailwindcss.com/docs/text-underline-offset\n */\n \"underline-offset\": [{\n \"underline-offset\": [\"auto\", yo, Xe]\n }],\n /**\n * Text Decoration Color\n * @see https://tailwindcss.com/docs/text-decoration-color\n */\n \"text-decoration-color\": [{\n decoration: [e]\n }],\n /**\n * Text Transform\n * @see https://tailwindcss.com/docs/text-transform\n */\n \"text-transform\": [\"uppercase\", \"lowercase\", \"capitalize\", \"normal-case\"],\n /**\n * Text Overflow\n * @see https://tailwindcss.com/docs/text-overflow\n */\n \"text-overflow\": [\"truncate\", \"text-ellipsis\", \"text-clip\"],\n /**\n * Text Wrap\n * @see https://tailwindcss.com/docs/text-wrap\n */\n \"text-wrap\": [{\n text: [\"wrap\", \"nowrap\", \"balance\", \"pretty\"]\n }],\n /**\n * Text Indent\n * @see https://tailwindcss.com/docs/text-indent\n */\n indent: [{\n indent: $()\n }],\n /**\n * Vertical Alignment\n * @see https://tailwindcss.com/docs/vertical-align\n */\n \"vertical-align\": [{\n align: [\"baseline\", \"top\", \"middle\", \"bottom\", \"text-top\", \"text-bottom\", \"sub\", \"super\", Xe]\n }],\n /**\n * Whitespace\n * @see https://tailwindcss.com/docs/whitespace\n */\n whitespace: [{\n whitespace: [\"normal\", \"nowrap\", \"pre\", \"pre-line\", \"pre-wrap\", \"break-spaces\"]\n }],\n /**\n * Word Break\n * @see https://tailwindcss.com/docs/word-break\n */\n break: [{\n break: [\"normal\", \"words\", \"all\", \"keep\"]\n }],\n /**\n * Hyphens\n * @see https://tailwindcss.com/docs/hyphens\n */\n hyphens: [{\n hyphens: [\"none\", \"manual\", \"auto\"]\n }],\n /**\n * Content\n * @see https://tailwindcss.com/docs/content\n */\n content: [{\n content: [\"none\", Xe]\n }],\n // Backgrounds\n /**\n * Background Attachment\n * @see https://tailwindcss.com/docs/background-attachment\n */\n \"bg-attachment\": [{\n bg: [\"fixed\", \"local\", \"scroll\"]\n }],\n /**\n * Background Clip\n * @see https://tailwindcss.com/docs/background-clip\n */\n \"bg-clip\": [{\n \"bg-clip\": [\"border\", \"padding\", \"content\", \"text\"]\n }],\n /**\n * Background Opacity\n * @deprecated since Tailwind CSS v3.0.0\n * @see https://tailwindcss.com/docs/background-opacity\n */\n \"bg-opacity\": [{\n \"bg-opacity\": [x]\n }],\n /**\n * Background Origin\n * @see https://tailwindcss.com/docs/background-origin\n */\n \"bg-origin\": [{\n \"bg-origin\": [\"border\", \"padding\", \"content\"]\n }],\n /**\n * Background Position\n * @see https://tailwindcss.com/docs/background-position\n */\n \"bg-position\": [{\n bg: [...F(), vK]\n }],\n /**\n * Background Repeat\n * @see https://tailwindcss.com/docs/background-repeat\n */\n \"bg-repeat\": [{\n bg: [\"no-repeat\", {\n repeat: [\"\", \"x\", \"y\", \"round\", \"space\"]\n }]\n }],\n /**\n * Background Size\n * @see https://tailwindcss.com/docs/background-size\n */\n \"bg-size\": [{\n bg: [\"auto\", \"cover\", \"contain\", yK]\n }],\n /**\n * Background Image\n * @see https://tailwindcss.com/docs/background-image\n */\n \"bg-image\": [{\n bg: [\"none\", {\n \"gradient-to\": [\"t\", \"tr\", \"r\", \"br\", \"b\", \"bl\", \"l\", \"tl\"]\n }, xK]\n }],\n /**\n * Background Color\n * @see https://tailwindcss.com/docs/background-color\n */\n \"bg-color\": [{\n bg: [e]\n }],\n /**\n * Gradient Color Stops From Position\n * @see https://tailwindcss.com/docs/gradient-color-stops\n */\n \"gradient-from-pos\": [{\n from: [g]\n }],\n /**\n * Gradient Color Stops Via Position\n * @see https://tailwindcss.com/docs/gradient-color-stops\n */\n \"gradient-via-pos\": [{\n via: [g]\n }],\n /**\n * Gradient Color Stops To Position\n * @see https://tailwindcss.com/docs/gradient-color-stops\n */\n \"gradient-to-pos\": [{\n to: [g]\n }],\n /**\n * Gradient Color Stops From\n * @see https://tailwindcss.com/docs/gradient-color-stops\n */\n \"gradient-from\": [{\n from: [m]\n }],\n /**\n * Gradient Color Stops Via\n * @see https://tailwindcss.com/docs/gradient-color-stops\n */\n \"gradient-via\": [{\n via: [m]\n }],\n /**\n * Gradient Color Stops To\n * @see https://tailwindcss.com/docs/gradient-color-stops\n */\n \"gradient-to\": [{\n to: [m]\n }],\n // Borders\n /**\n * Border Radius\n * @see https://tailwindcss.com/docs/border-radius\n */\n rounded: [{\n rounded: [o]\n }],\n /**\n * Border Radius Start\n * @see https://tailwindcss.com/docs/border-radius\n */\n \"rounded-s\": [{\n \"rounded-s\": [o]\n }],\n /**\n * Border Radius End\n * @see https://tailwindcss.com/docs/border-radius\n */\n \"rounded-e\": [{\n \"rounded-e\": [o]\n }],\n /**\n * Border Radius Top\n * @see https://tailwindcss.com/docs/border-radius\n */\n \"rounded-t\": [{\n \"rounded-t\": [o]\n }],\n /**\n * Border Radius Right\n * @see https://tailwindcss.com/docs/border-radius\n */\n \"rounded-r\": [{\n \"rounded-r\": [o]\n }],\n /**\n * Border Radius Bottom\n * @see https://tailwindcss.com/docs/border-radius\n */\n \"rounded-b\": [{\n \"rounded-b\": [o]\n }],\n /**\n * Border Radius Left\n * @see https://tailwindcss.com/docs/border-radius\n */\n \"rounded-l\": [{\n \"rounded-l\": [o]\n }],\n /**\n * Border Radius Start Start\n * @see https://tailwindcss.com/docs/border-radius\n */\n \"rounded-ss\": [{\n \"rounded-ss\": [o]\n }],\n /**\n * Border Radius Start End\n * @see https://tailwindcss.com/docs/border-radius\n */\n \"rounded-se\": [{\n \"rounded-se\": [o]\n }],\n /**\n * Border Radius End End\n * @see https://tailwindcss.com/docs/border-radius\n */\n \"rounded-ee\": [{\n \"rounded-ee\": [o]\n }],\n /**\n * Border Radius End Start\n * @see https://tailwindcss.com/docs/border-radius\n */\n \"rounded-es\": [{\n \"rounded-es\": [o]\n }],\n /**\n * Border Radius Top Left\n * @see https://tailwindcss.com/docs/border-radius\n */\n \"rounded-tl\": [{\n \"rounded-tl\": [o]\n }],\n /**\n * Border Radius Top Right\n * @see https://tailwindcss.com/docs/border-radius\n */\n \"rounded-tr\": [{\n \"rounded-tr\": [o]\n }],\n /**\n * Border Radius Bottom Right\n * @see https://tailwindcss.com/docs/border-radius\n */\n \"rounded-br\": [{\n \"rounded-br\": [o]\n }],\n /**\n * Border Radius Bottom Left\n * @see https://tailwindcss.com/docs/border-radius\n */\n \"rounded-bl\": [{\n \"rounded-bl\": [o]\n }],\n /**\n * Border Width\n * @see https://tailwindcss.com/docs/border-width\n */\n \"border-w\": [{\n border: [s]\n }],\n /**\n * Border Width X\n * @see https://tailwindcss.com/docs/border-width\n */\n \"border-w-x\": [{\n \"border-x\": [s]\n }],\n /**\n * Border Width Y\n * @see https://tailwindcss.com/docs/border-width\n */\n \"border-w-y\": [{\n \"border-y\": [s]\n }],\n /**\n * Border Width Start\n * @see https://tailwindcss.com/docs/border-width\n */\n \"border-w-s\": [{\n \"border-s\": [s]\n }],\n /**\n * Border Width End\n * @see https://tailwindcss.com/docs/border-width\n */\n \"border-w-e\": [{\n \"border-e\": [s]\n }],\n /**\n * Border Width Top\n * @see https://tailwindcss.com/docs/border-width\n */\n \"border-w-t\": [{\n \"border-t\": [s]\n }],\n /**\n * Border Width Right\n * @see https://tailwindcss.com/docs/border-width\n */\n \"border-w-r\": [{\n \"border-r\": [s]\n }],\n /**\n * Border Width Bottom\n * @see https://tailwindcss.com/docs/border-width\n */\n \"border-w-b\": [{\n \"border-b\": [s]\n }],\n /**\n * Border Width Left\n * @see https://tailwindcss.com/docs/border-width\n */\n \"border-w-l\": [{\n \"border-l\": [s]\n }],\n /**\n * Border Opacity\n * @see https://tailwindcss.com/docs/border-opacity\n */\n \"border-opacity\": [{\n \"border-opacity\": [x]\n }],\n /**\n * Border Style\n * @see https://tailwindcss.com/docs/border-style\n */\n \"border-style\": [{\n border: [...W(), \"hidden\"]\n }],\n /**\n * Divide Width X\n * @see https://tailwindcss.com/docs/divide-width\n */\n \"divide-x\": [{\n \"divide-x\": [s]\n }],\n /**\n * Divide Width X Reverse\n * @see https://tailwindcss.com/docs/divide-width\n */\n \"divide-x-reverse\": [\"divide-x-reverse\"],\n /**\n * Divide Width Y\n * @see https://tailwindcss.com/docs/divide-width\n */\n \"divide-y\": [{\n \"divide-y\": [s]\n }],\n /**\n * Divide Width Y Reverse\n * @see https://tailwindcss.com/docs/divide-width\n */\n \"divide-y-reverse\": [\"divide-y-reverse\"],\n /**\n * Divide Opacity\n * @see https://tailwindcss.com/docs/divide-opacity\n */\n \"divide-opacity\": [{\n \"divide-opacity\": [x]\n }],\n /**\n * Divide Style\n * @see https://tailwindcss.com/docs/divide-style\n */\n \"divide-style\": [{\n divide: W()\n }],\n /**\n * Border Color\n * @see https://tailwindcss.com/docs/border-color\n */\n \"border-color\": [{\n border: [i]\n }],\n /**\n * Border Color X\n * @see https://tailwindcss.com/docs/border-color\n */\n \"border-color-x\": [{\n \"border-x\": [i]\n }],\n /**\n * Border Color Y\n * @see https://tailwindcss.com/docs/border-color\n */\n \"border-color-y\": [{\n \"border-y\": [i]\n }],\n /**\n * Border Color S\n * @see https://tailwindcss.com/docs/border-color\n */\n \"border-color-s\": [{\n \"border-s\": [i]\n }],\n /**\n * Border Color E\n * @see https://tailwindcss.com/docs/border-color\n */\n \"border-color-e\": [{\n \"border-e\": [i]\n }],\n /**\n * Border Color Top\n * @see https://tailwindcss.com/docs/border-color\n */\n \"border-color-t\": [{\n \"border-t\": [i]\n }],\n /**\n * Border Color Right\n * @see https://tailwindcss.com/docs/border-color\n */\n \"border-color-r\": [{\n \"border-r\": [i]\n }],\n /**\n * Border Color Bottom\n * @see https://tailwindcss.com/docs/border-color\n */\n \"border-color-b\": [{\n \"border-b\": [i]\n }],\n /**\n * Border Color Left\n * @see https://tailwindcss.com/docs/border-color\n */\n \"border-color-l\": [{\n \"border-l\": [i]\n }],\n /**\n * Divide Color\n * @see https://tailwindcss.com/docs/divide-color\n */\n \"divide-color\": [{\n divide: [i]\n }],\n /**\n * Outline Style\n * @see https://tailwindcss.com/docs/outline-style\n */\n \"outline-style\": [{\n outline: [\"\", ...W()]\n }],\n /**\n * Outline Offset\n * @see https://tailwindcss.com/docs/outline-offset\n */\n \"outline-offset\": [{\n \"outline-offset\": [yo, Xe]\n }],\n /**\n * Outline Width\n * @see https://tailwindcss.com/docs/outline-width\n */\n \"outline-w\": [{\n outline: [yo, da]\n }],\n /**\n * Outline Color\n * @see https://tailwindcss.com/docs/outline-color\n */\n \"outline-color\": [{\n outline: [e]\n }],\n /**\n * Ring Width\n * @see https://tailwindcss.com/docs/ring-width\n */\n \"ring-w\": [{\n ring: B()\n }],\n /**\n * Ring Width Inset\n * @see https://tailwindcss.com/docs/ring-width\n */\n \"ring-w-inset\": [\"ring-inset\"],\n /**\n * Ring Color\n * @see https://tailwindcss.com/docs/ring-color\n */\n \"ring-color\": [{\n ring: [e]\n }],\n /**\n * Ring Opacity\n * @see https://tailwindcss.com/docs/ring-opacity\n */\n \"ring-opacity\": [{\n \"ring-opacity\": [x]\n }],\n /**\n * Ring Offset Width\n * @see https://tailwindcss.com/docs/ring-offset-width\n */\n \"ring-offset-w\": [{\n \"ring-offset\": [yo, da]\n }],\n /**\n * Ring Offset Color\n * @see https://tailwindcss.com/docs/ring-offset-color\n */\n \"ring-offset-color\": [{\n \"ring-offset\": [e]\n }],\n // Effects\n /**\n * Box Shadow\n * @see https://tailwindcss.com/docs/box-shadow\n */\n shadow: [{\n shadow: [\"\", \"inner\", \"none\", ha, wK]\n }],\n /**\n * Box Shadow Color\n * @see https://tailwindcss.com/docs/box-shadow-color\n */\n \"shadow-color\": [{\n shadow: [vu]\n }],\n /**\n * Opacity\n * @see https://tailwindcss.com/docs/opacity\n */\n opacity: [{\n opacity: [x]\n }],\n /**\n * Mix Blend Mode\n * @see https://tailwindcss.com/docs/mix-blend-mode\n */\n \"mix-blend\": [{\n \"mix-blend\": [...z(), \"plus-lighter\", \"plus-darker\"]\n }],\n /**\n * Background Blend Mode\n * @see https://tailwindcss.com/docs/background-blend-mode\n */\n \"bg-blend\": [{\n \"bg-blend\": z()\n }],\n // Filters\n /**\n * Filter\n * @deprecated since Tailwind CSS v3.0.0\n * @see https://tailwindcss.com/docs/filter\n */\n filter: [{\n filter: [\"\", \"none\"]\n }],\n /**\n * Blur\n * @see https://tailwindcss.com/docs/blur\n */\n blur: [{\n blur: [n]\n }],\n /**\n * Brightness\n * @see https://tailwindcss.com/docs/brightness\n */\n brightness: [{\n brightness: [r]\n }],\n /**\n * Contrast\n * @see https://tailwindcss.com/docs/contrast\n */\n contrast: [{\n contrast: [l]\n }],\n /**\n * Drop Shadow\n * @see https://tailwindcss.com/docs/drop-shadow\n */\n \"drop-shadow\": [{\n \"drop-shadow\": [\"\", \"none\", ha, Xe]\n }],\n /**\n * Grayscale\n * @see https://tailwindcss.com/docs/grayscale\n */\n grayscale: [{\n grayscale: [c]\n }],\n /**\n * Hue Rotate\n * @see https://tailwindcss.com/docs/hue-rotate\n */\n \"hue-rotate\": [{\n \"hue-rotate\": [f]\n }],\n /**\n * Invert\n * @see https://tailwindcss.com/docs/invert\n */\n invert: [{\n invert: [d]\n }],\n /**\n * Saturate\n * @see https://tailwindcss.com/docs/saturate\n */\n saturate: [{\n saturate: [S]\n }],\n /**\n * Sepia\n * @see https://tailwindcss.com/docs/sepia\n */\n sepia: [{\n sepia: [_]\n }],\n /**\n * Backdrop Filter\n * @deprecated since Tailwind CSS v3.0.0\n * @see https://tailwindcss.com/docs/backdrop-filter\n */\n \"backdrop-filter\": [{\n \"backdrop-filter\": [\"\", \"none\"]\n }],\n /**\n * Backdrop Blur\n * @see https://tailwindcss.com/docs/backdrop-blur\n */\n \"backdrop-blur\": [{\n \"backdrop-blur\": [n]\n }],\n /**\n * Backdrop Brightness\n * @see https://tailwindcss.com/docs/backdrop-brightness\n */\n \"backdrop-brightness\": [{\n \"backdrop-brightness\": [r]\n }],\n /**\n * Backdrop Contrast\n * @see https://tailwindcss.com/docs/backdrop-contrast\n */\n \"backdrop-contrast\": [{\n \"backdrop-contrast\": [l]\n }],\n /**\n * Backdrop Grayscale\n * @see https://tailwindcss.com/docs/backdrop-grayscale\n */\n \"backdrop-grayscale\": [{\n \"backdrop-grayscale\": [c]\n }],\n /**\n * Backdrop Hue Rotate\n * @see https://tailwindcss.com/docs/backdrop-hue-rotate\n */\n \"backdrop-hue-rotate\": [{\n \"backdrop-hue-rotate\": [f]\n }],\n /**\n * Backdrop Invert\n * @see https://tailwindcss.com/docs/backdrop-invert\n */\n \"backdrop-invert\": [{\n \"backdrop-invert\": [d]\n }],\n /**\n * Backdrop Opacity\n * @see https://tailwindcss.com/docs/backdrop-opacity\n */\n \"backdrop-opacity\": [{\n \"backdrop-opacity\": [x]\n }],\n /**\n * Backdrop Saturate\n * @see https://tailwindcss.com/docs/backdrop-saturate\n */\n \"backdrop-saturate\": [{\n \"backdrop-saturate\": [S]\n }],\n /**\n * Backdrop Sepia\n * @see https://tailwindcss.com/docs/backdrop-sepia\n */\n \"backdrop-sepia\": [{\n \"backdrop-sepia\": [_]\n }],\n // Tables\n /**\n * Border Collapse\n * @see https://tailwindcss.com/docs/border-collapse\n */\n \"border-collapse\": [{\n border: [\"collapse\", \"separate\"]\n }],\n /**\n * Border Spacing\n * @see https://tailwindcss.com/docs/border-spacing\n */\n \"border-spacing\": [{\n \"border-spacing\": [a]\n }],\n /**\n * Border Spacing X\n * @see https://tailwindcss.com/docs/border-spacing\n */\n \"border-spacing-x\": [{\n \"border-spacing-x\": [a]\n }],\n /**\n * Border Spacing Y\n * @see https://tailwindcss.com/docs/border-spacing\n */\n \"border-spacing-y\": [{\n \"border-spacing-y\": [a]\n }],\n /**\n * Table Layout\n * @see https://tailwindcss.com/docs/table-layout\n */\n \"table-layout\": [{\n table: [\"auto\", \"fixed\"]\n }],\n /**\n * Caption Side\n * @see https://tailwindcss.com/docs/caption-side\n */\n caption: [{\n caption: [\"top\", \"bottom\"]\n }],\n // Transitions and Animation\n /**\n * Tranisition Property\n * @see https://tailwindcss.com/docs/transition-property\n */\n transition: [{\n transition: [\"none\", \"all\", \"\", \"colors\", \"opacity\", \"shadow\", \"transform\", Xe]\n }],\n /**\n * Transition Duration\n * @see https://tailwindcss.com/docs/transition-duration\n */\n duration: [{\n duration: Y()\n }],\n /**\n * Transition Timing Function\n * @see https://tailwindcss.com/docs/transition-timing-function\n */\n ease: [{\n ease: [\"linear\", \"in\", \"out\", \"in-out\", Xe]\n }],\n /**\n * Transition Delay\n * @see https://tailwindcss.com/docs/transition-delay\n */\n delay: [{\n delay: Y()\n }],\n /**\n * Animation\n * @see https://tailwindcss.com/docs/animation\n */\n animate: [{\n animate: [\"none\", \"spin\", \"ping\", \"pulse\", \"bounce\", Xe]\n }],\n // Transforms\n /**\n * Transform\n * @see https://tailwindcss.com/docs/transform\n */\n transform: [{\n transform: [\"\", \"gpu\", \"none\"]\n }],\n /**\n * Scale\n * @see https://tailwindcss.com/docs/scale\n */\n scale: [{\n scale: [A]\n }],\n /**\n * Scale X\n * @see https://tailwindcss.com/docs/scale\n */\n \"scale-x\": [{\n \"scale-x\": [A]\n }],\n /**\n * Scale Y\n * @see https://tailwindcss.com/docs/scale\n */\n \"scale-y\": [{\n \"scale-y\": [A]\n }],\n /**\n * Rotate\n * @see https://tailwindcss.com/docs/rotate\n */\n rotate: [{\n rotate: [yu, Xe]\n }],\n /**\n * Translate X\n * @see https://tailwindcss.com/docs/translate\n */\n \"translate-x\": [{\n \"translate-x\": [C]\n }],\n /**\n * Translate Y\n * @see https://tailwindcss.com/docs/translate\n */\n \"translate-y\": [{\n \"translate-y\": [C]\n }],\n /**\n * Skew X\n * @see https://tailwindcss.com/docs/skew\n */\n \"skew-x\": [{\n \"skew-x\": [O]\n }],\n /**\n * Skew Y\n * @see https://tailwindcss.com/docs/skew\n */\n \"skew-y\": [{\n \"skew-y\": [O]\n }],\n /**\n * Transform Origin\n * @see https://tailwindcss.com/docs/transform-origin\n */\n \"transform-origin\": [{\n origin: [\"center\", \"top\", \"top-right\", \"right\", \"bottom-right\", \"bottom\", \"bottom-left\", \"left\", \"top-left\", Xe]\n }],\n // Interactivity\n /**\n * Accent Color\n * @see https://tailwindcss.com/docs/accent-color\n */\n accent: [{\n accent: [\"auto\", e]\n }],\n /**\n * Appearance\n * @see https://tailwindcss.com/docs/appearance\n */\n appearance: [{\n appearance: [\"none\", \"auto\"]\n }],\n /**\n * Cursor\n * @see https://tailwindcss.com/docs/cursor\n */\n cursor: [{\n cursor: [\"auto\", \"default\", \"pointer\", \"wait\", \"text\", \"move\", \"help\", \"not-allowed\", \"none\", \"context-menu\", \"progress\", \"cell\", \"crosshair\", \"vertical-text\", \"alias\", \"copy\", \"no-drop\", \"grab\", \"grabbing\", \"all-scroll\", \"col-resize\", \"row-resize\", \"n-resize\", \"e-resize\", \"s-resize\", \"w-resize\", \"ne-resize\", \"nw-resize\", \"se-resize\", \"sw-resize\", \"ew-resize\", \"ns-resize\", \"nesw-resize\", \"nwse-resize\", \"zoom-in\", \"zoom-out\", Xe]\n }],\n /**\n * Caret Color\n * @see https://tailwindcss.com/docs/just-in-time-mode#caret-color-utilities\n */\n \"caret-color\": [{\n caret: [e]\n }],\n /**\n * Pointer Events\n * @see https://tailwindcss.com/docs/pointer-events\n */\n \"pointer-events\": [{\n \"pointer-events\": [\"none\", \"auto\"]\n }],\n /**\n * Resize\n * @see https://tailwindcss.com/docs/resize\n */\n resize: [{\n resize: [\"none\", \"y\", \"x\", \"\"]\n }],\n /**\n * Scroll Behavior\n * @see https://tailwindcss.com/docs/scroll-behavior\n */\n \"scroll-behavior\": [{\n scroll: [\"auto\", \"smooth\"]\n }],\n /**\n * Scroll Margin\n * @see https://tailwindcss.com/docs/scroll-margin\n */\n \"scroll-m\": [{\n \"scroll-m\": $()\n }],\n /**\n * Scroll Margin X\n * @see https://tailwindcss.com/docs/scroll-margin\n */\n \"scroll-mx\": [{\n \"scroll-mx\": $()\n }],\n /**\n * Scroll Margin Y\n * @see https://tailwindcss.com/docs/scroll-margin\n */\n \"scroll-my\": [{\n \"scroll-my\": $()\n }],\n /**\n * Scroll Margin Start\n * @see https://tailwindcss.com/docs/scroll-margin\n */\n \"scroll-ms\": [{\n \"scroll-ms\": $()\n }],\n /**\n * Scroll Margin End\n * @see https://tailwindcss.com/docs/scroll-margin\n */\n \"scroll-me\": [{\n \"scroll-me\": $()\n }],\n /**\n * Scroll Margin Top\n * @see https://tailwindcss.com/docs/scroll-margin\n */\n \"scroll-mt\": [{\n \"scroll-mt\": $()\n }],\n /**\n * Scroll Margin Right\n * @see https://tailwindcss.com/docs/scroll-margin\n */\n \"scroll-mr\": [{\n \"scroll-mr\": $()\n }],\n /**\n * Scroll Margin Bottom\n * @see https://tailwindcss.com/docs/scroll-margin\n */\n \"scroll-mb\": [{\n \"scroll-mb\": $()\n }],\n /**\n * Scroll Margin Left\n * @see https://tailwindcss.com/docs/scroll-margin\n */\n \"scroll-ml\": [{\n \"scroll-ml\": $()\n }],\n /**\n * Scroll Padding\n * @see https://tailwindcss.com/docs/scroll-padding\n */\n \"scroll-p\": [{\n \"scroll-p\": $()\n }],\n /**\n * Scroll Padding X\n * @see https://tailwindcss.com/docs/scroll-padding\n */\n \"scroll-px\": [{\n \"scroll-px\": $()\n }],\n /**\n * Scroll Padding Y\n * @see https://tailwindcss.com/docs/scroll-padding\n */\n \"scroll-py\": [{\n \"scroll-py\": $()\n }],\n /**\n * Scroll Padding Start\n * @see https://tailwindcss.com/docs/scroll-padding\n */\n \"scroll-ps\": [{\n \"scroll-ps\": $()\n }],\n /**\n * Scroll Padding End\n * @see https://tailwindcss.com/docs/scroll-padding\n */\n \"scroll-pe\": [{\n \"scroll-pe\": $()\n }],\n /**\n * Scroll Padding Top\n * @see https://tailwindcss.com/docs/scroll-padding\n */\n \"scroll-pt\": [{\n \"scroll-pt\": $()\n }],\n /**\n * Scroll Padding Right\n * @see https://tailwindcss.com/docs/scroll-padding\n */\n \"scroll-pr\": [{\n \"scroll-pr\": $()\n }],\n /**\n * Scroll Padding Bottom\n * @see https://tailwindcss.com/docs/scroll-padding\n */\n \"scroll-pb\": [{\n \"scroll-pb\": $()\n }],\n /**\n * Scroll Padding Left\n * @see https://tailwindcss.com/docs/scroll-padding\n */\n \"scroll-pl\": [{\n \"scroll-pl\": $()\n }],\n /**\n * Scroll Snap Align\n * @see https://tailwindcss.com/docs/scroll-snap-align\n */\n \"snap-align\": [{\n snap: [\"start\", \"end\", \"center\", \"align-none\"]\n }],\n /**\n * Scroll Snap Stop\n * @see https://tailwindcss.com/docs/scroll-snap-stop\n */\n \"snap-stop\": [{\n snap: [\"normal\", \"always\"]\n }],\n /**\n * Scroll Snap Type\n * @see https://tailwindcss.com/docs/scroll-snap-type\n */\n \"snap-type\": [{\n snap: [\"none\", \"x\", \"y\", \"both\"]\n }],\n /**\n * Scroll Snap Type Strictness\n * @see https://tailwindcss.com/docs/scroll-snap-type\n */\n \"snap-strictness\": [{\n snap: [\"mandatory\", \"proximity\"]\n }],\n /**\n * Touch Action\n * @see https://tailwindcss.com/docs/touch-action\n */\n touch: [{\n touch: [\"auto\", \"none\", \"manipulation\"]\n }],\n /**\n * Touch Action X\n * @see https://tailwindcss.com/docs/touch-action\n */\n \"touch-x\": [{\n \"touch-pan\": [\"x\", \"left\", \"right\"]\n }],\n /**\n * Touch Action Y\n * @see https://tailwindcss.com/docs/touch-action\n */\n \"touch-y\": [{\n \"touch-pan\": [\"y\", \"up\", \"down\"]\n }],\n /**\n * Touch Action Pinch Zoom\n * @see https://tailwindcss.com/docs/touch-action\n */\n \"touch-pz\": [\"touch-pinch-zoom\"],\n /**\n * User Select\n * @see https://tailwindcss.com/docs/user-select\n */\n select: [{\n select: [\"none\", \"text\", \"all\", \"auto\"]\n }],\n /**\n * Will Change\n * @see https://tailwindcss.com/docs/will-change\n */\n \"will-change\": [{\n \"will-change\": [\"auto\", \"scroll\", \"contents\", \"transform\", Xe]\n }],\n // SVG\n /**\n * Fill\n * @see https://tailwindcss.com/docs/fill\n */\n fill: [{\n fill: [e, \"none\"]\n }],\n /**\n * Stroke Width\n * @see https://tailwindcss.com/docs/stroke-width\n */\n \"stroke-w\": [{\n stroke: [yo, da, Fv]\n }],\n /**\n * Stroke\n * @see https://tailwindcss.com/docs/stroke\n */\n stroke: [{\n stroke: [e, \"none\"]\n }],\n // Accessibility\n /**\n * Screen Readers\n * @see https://tailwindcss.com/docs/screen-readers\n */\n sr: [\"sr-only\", \"not-sr-only\"],\n /**\n * Forced Color Adjust\n * @see https://tailwindcss.com/docs/forced-color-adjust\n */\n \"forced-color-adjust\": [{\n \"forced-color-adjust\": [\"auto\", \"none\"]\n }]\n },\n conflictingClassGroups: {\n overflow: [\"overflow-x\", \"overflow-y\"],\n overscroll: [\"overscroll-x\", \"overscroll-y\"],\n inset: [\"inset-x\", \"inset-y\", \"start\", \"end\", \"top\", \"right\", \"bottom\", \"left\"],\n \"inset-x\": [\"right\", \"left\"],\n \"inset-y\": [\"top\", \"bottom\"],\n flex: [\"basis\", \"grow\", \"shrink\"],\n gap: [\"gap-x\", \"gap-y\"],\n p: [\"px\", \"py\", \"ps\", \"pe\", \"pt\", \"pr\", \"pb\", \"pl\"],\n px: [\"pr\", \"pl\"],\n py: [\"pt\", \"pb\"],\n m: [\"mx\", \"my\", \"ms\", \"me\", \"mt\", \"mr\", \"mb\", \"ml\"],\n mx: [\"mr\", \"ml\"],\n my: [\"mt\", \"mb\"],\n size: [\"w\", \"h\"],\n \"font-size\": [\"leading\"],\n \"fvn-normal\": [\"fvn-ordinal\", \"fvn-slashed-zero\", \"fvn-figure\", \"fvn-spacing\", \"fvn-fraction\"],\n \"fvn-ordinal\": [\"fvn-normal\"],\n \"fvn-slashed-zero\": [\"fvn-normal\"],\n \"fvn-figure\": [\"fvn-normal\"],\n \"fvn-spacing\": [\"fvn-normal\"],\n \"fvn-fraction\": [\"fvn-normal\"],\n \"line-clamp\": [\"display\", \"overflow\"],\n rounded: [\"rounded-s\", \"rounded-e\", \"rounded-t\", \"rounded-r\", \"rounded-b\", \"rounded-l\", \"rounded-ss\", \"rounded-se\", \"rounded-ee\", \"rounded-es\", \"rounded-tl\", \"rounded-tr\", \"rounded-br\", \"rounded-bl\"],\n \"rounded-s\": [\"rounded-ss\", \"rounded-es\"],\n \"rounded-e\": [\"rounded-se\", \"rounded-ee\"],\n \"rounded-t\": [\"rounded-tl\", \"rounded-tr\"],\n \"rounded-r\": [\"rounded-tr\", \"rounded-br\"],\n \"rounded-b\": [\"rounded-br\", \"rounded-bl\"],\n \"rounded-l\": [\"rounded-tl\", \"rounded-bl\"],\n \"border-spacing\": [\"border-spacing-x\", \"border-spacing-y\"],\n \"border-w\": [\"border-w-s\", \"border-w-e\", \"border-w-t\", \"border-w-r\", \"border-w-b\", \"border-w-l\"],\n \"border-w-x\": [\"border-w-r\", \"border-w-l\"],\n \"border-w-y\": [\"border-w-t\", \"border-w-b\"],\n \"border-color\": [\"border-color-s\", \"border-color-e\", \"border-color-t\", \"border-color-r\", \"border-color-b\", \"border-color-l\"],\n \"border-color-x\": [\"border-color-r\", \"border-color-l\"],\n \"border-color-y\": [\"border-color-t\", \"border-color-b\"],\n \"scroll-m\": [\"scroll-mx\", \"scroll-my\", \"scroll-ms\", \"scroll-me\", \"scroll-mt\", \"scroll-mr\", \"scroll-mb\", \"scroll-ml\"],\n \"scroll-mx\": [\"scroll-mr\", \"scroll-ml\"],\n \"scroll-my\": [\"scroll-mt\", \"scroll-mb\"],\n \"scroll-p\": [\"scroll-px\", \"scroll-py\", \"scroll-ps\", \"scroll-pe\", \"scroll-pt\", \"scroll-pr\", \"scroll-pb\", \"scroll-pl\"],\n \"scroll-px\": [\"scroll-pr\", \"scroll-pl\"],\n \"scroll-py\": [\"scroll-pt\", \"scroll-pb\"],\n touch: [\"touch-x\", \"touch-y\", \"touch-pz\"],\n \"touch-x\": [\"touch\"],\n \"touch-y\": [\"touch\"],\n \"touch-pz\": [\"touch\"]\n },\n conflictingClassGroupModifiers: {\n \"font-size\": [\"leading\"]\n }\n };\n}, PK = /* @__PURE__ */ sK(AK);\nfunction V$(e) {\n var t, n, r = \"\";\n if (typeof e == \"string\" || typeof e == \"number\") r += e;\n else if (typeof e == \"object\") if (Array.isArray(e)) {\n var i = e.length;\n for (t = 0; t < i; t++) e[t] && (n = V$(e[t])) && (r && (r += \" \"), r += n);\n } else for (n in e) e[n] && (r && (r += \" \"), r += n);\n return r;\n}\nfunction Ye() {\n for (var e, t, n = 0, r = \"\", i = arguments.length; n < i; n++) (e = arguments[n]) && (t = V$(e)) && (r && (r += \" \"), r += t);\n return r;\n}\nconst H = (...e) => PK(Ye(...e)), sf = (...e) => (...t) => e.forEach((n) => n == null ? void 0 : n(...t)), Xm = (e) => {\n const t = {\n 0: \"gap-0\",\n xxs: \"gap-1\",\n xs: \"gap-2\",\n sm: \"gap-3\",\n md: \"gap-4\",\n lg: \"gap-5\",\n xl: \"gap-6\",\n \"2xl\": \"gap-8\"\n };\n return t[e] || t.md;\n}, TK = {\n 1: \"grid-cols-1\",\n 2: \"grid-cols-2\",\n 3: \"grid-cols-3\",\n 4: \"grid-cols-4\",\n 5: \"grid-cols-5\",\n 6: \"grid-cols-6\",\n 7: \"grid-cols-7\",\n 8: \"grid-cols-8\",\n 9: \"grid-cols-9\",\n 10: \"grid-cols-10\",\n 11: \"grid-cols-11\",\n 12: \"grid-cols-12\"\n}, CK = () => {\n var i, o;\n const e = ((o = (i = window.navigator) == null ? void 0 : i.userAgentData) == null ? void 0 : o.platform) || window.navigator.platform, t = [\n \"macOS\",\n \"Macintosh\",\n \"MacIntel\",\n \"MacPPC\",\n \"Mac68K\"\n ], n = [\"Win32\", \"Win64\", \"Windows\", \"WinCE\"];\n let r = \"null\";\n return t.includes(e) ? r = \"Mac OS\" : n.includes(e) && (r = \"Windows\"), r;\n}, EK = (e) => e < 1024 ? `${e} bytes` : e < 1024 * 1024 ? `${(e / 1024).toFixed(2)} KB` : e < 1024 * 1024 * 1024 ? `${(e / (1024 * 1024)).toFixed(2)} MB` : `${(e / (1024 * 1024 * 1024)).toFixed(2)} GB`, Iu = {\n set: (e, t) => {\n if (!(typeof window > \"u\"))\n try {\n localStorage.setItem(e, JSON.stringify(t));\n } catch (n) {\n console.error(n);\n }\n },\n get: (e) => {\n if (typeof window > \"u\")\n return null;\n try {\n const t = localStorage.getItem(e);\n return t ? JSON.parse(t) : null;\n } catch (t) {\n return console.error(t), null;\n }\n },\n remove: (e) => {\n if (!(typeof window > \"u\"))\n try {\n localStorage.removeItem(e);\n } catch (t) {\n console.error(t);\n }\n }\n}, Qn = (0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(\n (e, t) => {\n const {\n variant: n = \"primary\",\n // primary, secondary, outline, ghost, link\n size: r = \"md\",\n // xs, sm, md, lg\n type: i = \"button\",\n tag: o = \"button\",\n className: a,\n children: s,\n disabled: l = !1,\n destructive: c = !1,\n // true, false\n icon: f = null,\n // icon component\n iconPosition: d = \"left\",\n // left, right,\n loading: p = !1,\n ...m\n } = e, g = \"outline outline-1 border-none cursor-pointer transition-colors duration-300 ease-in-out text-xs font-semibold focus:ring-2 focus:ring-toggle-on focus:ring-offset-2 disabled:text-text-disabled\", v = p ? \"opacity-50 disabled:cursor-not-allowed\" : \"\", y = {\n primary: \"text-text-on-color bg-button-primary hover:bg-button-primary-hover outline-button-primary hover:outline-button-primary-hover disabled:bg-button-disabled disabled:outline-button-disabled\",\n secondary: \"text-text-on-color bg-button-secondary hover:bg-button-secondary-hover outline-button-secondary hover:outline-button-secondary-hover disabled:bg-button-disabled disabled:outline-button-disabled\",\n outline: \"text-button-tertiary-color outline-border-subtle bg-button-tertiary hover:bg-button-tertiary-hover hover:outline-border-subtle disabled:bg-button-tertiary disabled:outline-border-disabled\",\n ghost: \"text-text-primary bg-transparent outline-transparent hover:bg-button-tertiary-hover\",\n link: \"outline-none text-link-primary bg-transparent hover:text-link-primary-hover hover:underline p-0 border-0 leading-none\"\n }[n], x = c && !l ? {\n primary: \"bg-button-danger hover:bg-button-danger-hover outline-button-danger hover:outline-button-danger-hover\",\n secondary: \"bg-button-danger hover:bg-button-danger-hover outline-button-danger hover:outline-button-danger-hover\",\n outline: \"text-button-danger outline outline-1 outline-button-danger hover:outline-button-danger bg-button-tertiary hover:bg-field-background-error\",\n ghost: \"text-button-danger hover:bg-field-background-error\",\n link: \"text-button-danger hover:text-button-danger-secondary\"\n }[n] : \"\", w = {\n xs: \"p-1 rounded [&>svg]:size-4\",\n sm: \"p-2 rounded [&>svg]:size-4 gap-0.5\",\n md: \"p-2.5 rounded-md text-sm [&>svg]:size-5 gap-1\",\n lg: \"p-3 rounded-lg text-base [&>svg]:size-6 gap-1\"\n }[r];\n let S, A = null, _ = \"\";\n return f && (_ = \"flex items-center justify-center\", d === \"left\" ? S = f : A = f), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\n o,\n {\n ref: t,\n type: i,\n className: H(\n _,\n g,\n w,\n y,\n x,\n v,\n {\n \"cursor-default\": l\n },\n a\n ),\n disabled: l,\n ...m,\n children: [\n /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment, { children: S }, \"left-icon\"),\n s ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"span\", { className: \"px-1\", children: s }) : null,\n /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react__WEBPACK_IMPORTED_MODULE_1__.Fragment, { children: A }, \"right-icon\")\n ]\n }\n );\n }\n);\nQn.displayName = \"Button\";\nconst kK = \"useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict\";\nlet no = (e = 21) => {\n let t = \"\", n = crypto.getRandomValues(new Uint8Array(e));\n for (; e--; )\n t += kK[n[e] & 63];\n return t;\n};\nconst Ma = (0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(\n ({\n children: e = null,\n tag: t = \"label\",\n size: n = \"sm\",\n // xs, sm, md\n className: r = \"\",\n variant: i = \"neutral\",\n // neutral, help, error, disabled\n required: o = !1,\n ...a\n }, s) => {\n const l = \"font-medium text-field-label flex items-center gap-0.5\", c = {\n xs: \"text-xs [&>*]:text-xs [&>svg]:h-3 [&>svg]:w-3\",\n sm: \"text-sm [&>*]:text-sm [&>svg]:h-4 [&>svg]:w-4\",\n md: \"text-base [&>*]:text-base [&>svg]:h-5 [&>svg]:w-5\"\n }, f = {\n neutral: \"text-field-label [&>*]:text-field-label\",\n help: \"text-field-helper [&>*]:text-field-helper\",\n error: \"text-support-error [&>*]:text-support-error\",\n disabled: \"text-field-color-disabled disabled cursor-not-allowed [&>*]:text-field-color-disabled\"\n };\n if (!e)\n return null;\n let d = \"\";\n return o && (d = \"after:content-['*'] after:text-field-required after:ml-0.5\"), /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\n t,\n {\n ref: s,\n className: H(\n l,\n c[n],\n f[i],\n d,\n r\n ),\n ...a,\n children: e\n }\n );\n }\n);\nMa.displayName = \"Label\";\nconst MK = ({\n label: e,\n switchId: t,\n disabled: n = !1,\n children: r,\n size: i\n}) => {\n const o = {\n sm: \"text-sm leading-5 font-medium\",\n md: \"text-base leading-6 font-medium\"\n }, a = {\n sm: \"text-xs leading-4 font-normal\",\n md: \"text-sm leading-5 font-normal\"\n }, s = {\n sm: \"space-y-0.5\",\n md: \"space-y-1\"\n };\n if ((0,react__WEBPACK_IMPORTED_MODULE_1__.isValidElement)(e))\n return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\n \"div\",\n {\n className: H(\"inline-flex items-center gap-3\", \"items-start\"),\n children: [\n r,\n e\n ]\n }\n );\n const c = () => {\n const { heading: p = \"\", description: m = \"\" } = e || {};\n return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"div\", { className: H(\"space-y-0.5\", s[i]), children: [\n p && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\n Ma,\n {\n tag: \"p\",\n className: H(\"m-0\", o[i]),\n ...n && { variant: \"disabled\" },\n children: p\n }\n ),\n m && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\n Ma,\n {\n tag: \"p\",\n variant: \"help\",\n className: H(\n \"text-xs font-normal leading-5 m-0\",\n a[i]\n ),\n ...n && { variant: \"disabled\" },\n children: m\n }\n )\n ] });\n }, f = !(e != null && e.heading) && !(e != null && e.description), d = !(e != null && e.heading) || !(e != null && e.description) ? \"items-center\" : \"items-start\";\n return f ? r : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"div\", { className: H(\"inline-flex\", d, \"gap-3\"), children: [\n r,\n /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\n \"label\",\n {\n htmlFor: t,\n className: H(!n && \"cursor-pointer\"),\n children: c()\n }\n )\n ] });\n}, NK = ({\n id: e,\n onChange: t,\n value: n,\n defaultValue: r = !1,\n size: i = \"sm\",\n disabled: o = !1,\n label: a = { heading: \"\", description: \"\" },\n name: s,\n className: l,\n ...c\n}, f) => {\n const d = i === \"lg\" ? \"md\" : i, p = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(() => typeof n < \"u\", [n]), m = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(() => e || `switch-${no()}`, []), [g, v] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(r), y = \"primary\", x = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(\n () => p ? n : g,\n [p, n, g]\n ), w = (C) => {\n if (o)\n return;\n const k = C.target.checked;\n p || v(k), typeof t == \"function\" && t(k);\n }, S = {\n primary: {\n input: \"bg-toggle-off checked:bg-toggle-on focus:ring focus:ring-toggle-on focus:ring-offset-4 border border-solid border-toggle-off-border checked:border-toggle-on-border shadow-toggleContainer focus:outline-none checked:focus:border-toggle-on-border focus:border-toggle-off-border\",\n toggleDial: \"bg-toggle-dial-background shadow-toggleDial\"\n }\n }, A = {\n primary: {\n input: \"group-hover/switch:bg-toggle-off-hover checked:group-hover/switch:bg-toggle-on-hover checked:group-hover/switch:border-toggle-on-border\"\n }\n }, _ = {\n md: {\n container: \"w-11 h-6\",\n toggleDial: \"size-4 peer-checked:translate-x-5\"\n },\n sm: {\n container: \"w-10 h-5\",\n toggleDial: \"size-3 peer-checked:translate-x-5\"\n }\n }, O = {\n md: \"group-hover/switch:size-5 group-focus-within/switch:size-5 group-focus-within/switch:left-0.5 group-hover/switch:left-0.5\",\n sm: \"group-hover/switch:size-4 group-focus-within/switch:size-4 group-focus-within/switch:left-0.5 group-hover/switch:left-0.5\"\n }, T = {\n input: \"bg-toggle-off-disabled disabled:border-transparent shadow-none disabled:cursor-not-allowed checked:disabled:bg-toggle-on-disabled\",\n toggleDial: \"peer-disabled:cursor-not-allowed\"\n };\n return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\n MK,\n {\n label: a,\n switchId: m,\n disabled: o,\n size: d,\n children: /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\n \"div\",\n {\n className: H(\n \"relative group/switch inline-block cursor-pointer rounded-full shrink-0\",\n _[d].container,\n l\n ),\n children: [\n /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\n \"input\",\n {\n ref: f,\n id: m,\n type: \"checkbox\",\n className: H(\n \"peer appearance-none absolute rounded-full cursor-pointer transition-colors duration-300 h-full w-full before:content-[''] checked:before:content-[''] m-0 checked:[background-image:none]\",\n S[y].input,\n o && T.input,\n !o && A[y].input\n ),\n checked: x(),\n onChange: w,\n disabled: o,\n name: s,\n ...c\n }\n ),\n /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\n \"label\",\n {\n htmlFor: m,\n className: H(\n \"peer/toggle-dial bg-white border rounded-full absolute cursor-pointer shadow-md before:content[''] before:transition-opacity before:opacity-0 hover:before:opacity-10 before:hidden border-none transition-all duration-300 top-2/4 left-1 -translate-y-2/4 before:w-10 before:h-10 before:rounded-full before:absolute before:top-2/4 before:left-2/4 before:-translate-y-2/4 before:-translate-x-2/4\",\n _[d].toggleDial,\n S[y].toggleDial,\n o && T.toggleDial,\n !o && O[d]\n )\n }\n )\n ]\n }\n )\n }\n );\n}, U$ = (0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(NK);\nU$.displayName = \"Switch\";\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst $K = (e) => e.replace(/([a-z0-9])([A-Z])/g, \"$1-$2\").toLowerCase(), K$ = (...e) => e.filter((t, n, r) => !!t && r.indexOf(t) === n).join(\" \");\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nvar DK = {\n xmlns: \"http://www.w3.org/2000/svg\",\n width: 24,\n height: 24,\n viewBox: \"0 0 24 24\",\n fill: \"none\",\n stroke: \"currentColor\",\n strokeWidth: 2,\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n};\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst IK = (0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(\n ({\n color: e = \"currentColor\",\n size: t = 24,\n strokeWidth: n = 2,\n absoluteStrokeWidth: r,\n className: i = \"\",\n children: o,\n iconNode: a,\n ...s\n }, l) => (0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(\n \"svg\",\n {\n ref: l,\n ...DK,\n width: t,\n height: t,\n stroke: e,\n strokeWidth: r ? Number(n) * 24 / Number(t) : n,\n className: K$(\"lucide\", i),\n ...s\n },\n [\n ...a.map(([c, f]) => (0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(c, f)),\n ...Array.isArray(o) ? o : [o]\n ]\n )\n);\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst rn = (e, t) => {\n const n = (0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(\n ({ className: r, ...i }, o) => (0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(IK, {\n ref: o,\n iconNode: t,\n className: K$(`lucide-${$K(e)}`, r),\n ...i\n })\n );\n return n.displayName = `${e}`, n;\n};\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst od = rn(\"Check\", [[\"path\", { d: \"M20 6 9 17l-5-5\", key: \"1gmf2c\" }]]);\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst Gw = rn(\"ChevronDown\", [\n [\"path\", { d: \"m6 9 6 6 6-6\", key: \"qrunsl\" }]\n]);\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst H$ = rn(\"ChevronLeft\", [\n [\"path\", { d: \"m15 18-6-6 6-6\", key: \"1wnfg3\" }]\n]);\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst Yw = rn(\"ChevronRight\", [\n [\"path\", { d: \"m9 18 6-6-6-6\", key: \"mthhwq\" }]\n]);\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst RK = rn(\"ChevronsUpDown\", [\n [\"path\", { d: \"m7 15 5 5 5-5\", key: \"1hf1tw\" }],\n [\"path\", { d: \"m7 9 5-5 5 5\", key: \"sgt6xg\" }]\n]);\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst jK = rn(\"CloudUpload\", [\n [\"path\", { d: \"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242\", key: \"1pljnt\" }],\n [\"path\", { d: \"M12 12v9\", key: \"192myk\" }],\n [\"path\", { d: \"m16 16-4-4-4 4\", key: \"119tzi\" }]\n]);\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst LK = rn(\"Ellipsis\", [\n [\"circle\", { cx: \"12\", cy: \"12\", r: \"1\", key: \"41hilf\" }],\n [\"circle\", { cx: \"19\", cy: \"12\", r: \"1\", key: \"1wjl8i\" }],\n [\"circle\", { cx: \"5\", cy: \"12\", r: \"1\", key: \"1pcz8c\" }]\n]);\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst BK = rn(\"File\", [\n [\"path\", { d: \"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z\", key: \"1rqfz7\" }],\n [\"path\", { d: \"M14 2v4a2 2 0 0 0 2 2h4\", key: \"tnqrlb\" }]\n]);\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst FK = rn(\"ImageOff\", [\n [\"line\", { x1: \"2\", x2: \"22\", y1: \"2\", y2: \"22\", key: \"a6p6uj\" }],\n [\"path\", { d: \"M10.41 10.41a2 2 0 1 1-2.83-2.83\", key: \"1bzlo9\" }],\n [\"line\", { x1: \"13.5\", x2: \"6\", y1: \"13.5\", y2: \"21\", key: \"1q0aeu\" }],\n [\"line\", { x1: \"18\", x2: \"21\", y1: \"12\", y2: \"15\", key: \"5mozeu\" }],\n [\n \"path\",\n {\n d: \"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59\",\n key: \"mmje98\"\n }\n ],\n [\"path\", { d: \"M21 15V5a2 2 0 0 0-2-2H9\", key: \"43el77\" }]\n]);\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst s0 = rn(\"Info\", [\n [\"circle\", { cx: \"12\", cy: \"12\", r: \"10\", key: \"1mglay\" }],\n [\"path\", { d: \"M12 16v-4\", key: \"1dtifu\" }],\n [\"path\", { d: \"M12 8h.01\", key: \"e9boi3\" }]\n]);\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst WK = rn(\"LoaderCircle\", [\n [\"path\", { d: \"M21 12a9 9 0 1 1-6.219-8.56\", key: \"13zald\" }]\n]);\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst G$ = rn(\"Minus\", [[\"path\", { d: \"M5 12h14\", key: \"1ays0h\" }]]);\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst zK = rn(\"PanelLeftClose\", [\n [\"rect\", { width: \"18\", height: \"18\", x: \"3\", y: \"3\", rx: \"2\", key: \"afitv7\" }],\n [\"path\", { d: \"M9 3v18\", key: \"fh3hqa\" }],\n [\"path\", { d: \"m16 15-3-3 3-3\", key: \"14y99z\" }]\n]);\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst VK = rn(\"PanelLeftOpen\", [\n [\"rect\", { width: \"18\", height: \"18\", x: \"3\", y: \"3\", rx: \"2\", key: \"afitv7\" }],\n [\"path\", { d: \"M9 3v18\", key: \"fh3hqa\" }],\n [\"path\", { d: \"m14 9 3 3-3 3\", key: \"8010ee\" }]\n]);\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst Y$ = rn(\"Plus\", [\n [\"path\", { d: \"M5 12h14\", key: \"1ays0h\" }],\n [\"path\", { d: \"M12 5v14\", key: \"s699le\" }]\n]);\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst q$ = rn(\"Search\", [\n [\"circle\", { cx: \"11\", cy: \"11\", r: \"8\", key: \"4ej97u\" }],\n [\"path\", { d: \"m21 21-4.3-4.3\", key: \"1qie3q\" }]\n]);\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst UK = rn(\"Trash2\", [\n [\"path\", { d: \"M3 6h18\", key: \"d0wm0j\" }],\n [\"path\", { d: \"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6\", key: \"4alrt4\" }],\n [\"path\", { d: \"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2\", key: \"v07s0e\" }],\n [\"line\", { x1: \"10\", x2: \"10\", y1: \"11\", y2: \"17\", key: \"1uufr5\" }],\n [\"line\", { x1: \"14\", x2: \"14\", y1: \"11\", y2: \"17\", key: \"xtxkd\" }]\n]);\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst KK = rn(\"Trash\", [\n [\"path\", { d: \"M3 6h18\", key: \"d0wm0j\" }],\n [\"path\", { d: \"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6\", key: \"4alrt4\" }],\n [\"path\", { d: \"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2\", key: \"v07s0e\" }]\n]);\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst HK = rn(\"TriangleAlert\", [\n [\n \"path\",\n {\n d: \"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3\",\n key: \"wmoenq\"\n }\n ],\n [\"path\", { d: \"M12 9v4\", key: \"juzpu7\" }],\n [\"path\", { d: \"M12 17h.01\", key: \"p32p05\" }]\n]);\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst dP = rn(\"Upload\", [\n [\"path\", { d: \"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\", key: \"ih7n3h\" }],\n [\"polyline\", { points: \"17 8 12 3 7 8\", key: \"t8dd8p\" }],\n [\"line\", { x1: \"12\", x2: \"12\", y1: \"3\", y2: \"15\", key: \"widbto\" }]\n]);\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst GK = rn(\"User\", [\n [\"path\", { d: \"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2\", key: \"975kel\" }],\n [\"circle\", { cx: \"12\", cy: \"7\", r: \"4\", key: \"17ys0d\" }]\n]);\n/**\n * @license lucide-react v0.417.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\nconst Na = rn(\"X\", [\n [\"path\", { d: \"M18 6 6 18\", key: \"1bl5f8\" }],\n [\"path\", { d: \"m6 6 12 12\", key: \"d8bk6v\" }]\n]), YK = ({\n id: e,\n label: t,\n defaultChecked: n = !1,\n checked: r,\n onChange: i,\n indeterminate: o,\n disabled: a,\n size: s = \"md\",\n className: l,\n ...c\n}, f) => {\n var O, T;\n const d = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(() => e || `checkbox-${no()}`, [e]), p = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(\n () => typeof r < \"u\",\n [r]\n ), [m, g] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(n || !1), v = \"primary\", y = {\n sm: {\n checkbox: \"size-4 rounded gap-1\",\n icon: \"size-3\",\n text: \"text-sm\",\n // text class for sm\n description: \"text-xs\",\n gap: \"gap-0.5\"\n },\n md: {\n checkbox: \"size-5 rounded gap-1\",\n icon: \"size-4\",\n text: \"text-base\",\n // text class for md\n description: \"text-sm\",\n gap: \"gap-1\"\n }\n }, x = {\n primary: {\n checkbox: \"border-border-strong hover:border-border-interactive checked:border-border-interactive bg-white checked:bg-toggle-on checked:hover:bg-toggle-on-hover checked:hover:border-toggle-on-hover focus:ring-2 focus:ring-offset-4 focus:ring-focus\",\n icon: \"text-white\"\n }\n }, w = {\n checkbox: \"cursor-not-allowed disabled:bg-white checked:disabled:bg-white disabled:border-border-disabled checked:disabled:border-border-disabled\",\n icon: \"cursor-not-allowed peer-disabled:text-border-disabled\"\n }, S = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(\n () => p ? r : m,\n [p, r, m]\n ), A = (C) => {\n if (a)\n return;\n const k = C.target.checked;\n p || g(k), typeof i == \"function\" && i(k);\n }, _ = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(() => (0,react__WEBPACK_IMPORTED_MODULE_1__.isValidElement)(t) ? t : !(t != null && t.heading) && !(t != null && t.description) ? null : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"div\", { className: y[s].gap, children: [\n (t == null ? void 0 : t.heading) && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\n \"p\",\n {\n className: H(\n \"text-text-primary font-medium leading-4 m-0\",\n y[s].text,\n y[s].gap,\n a && \"text-text-disabled\"\n ),\n children: t == null ? void 0 : t.heading\n }\n ),\n (t == null ? void 0 : t.description) && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\n \"p\",\n {\n className: H(\n \"text-text-secondary font-normal leading-5 m-0\",\n y[s].description,\n a && \"text-text-disabled\"\n ),\n children: t == null ? void 0 : t.description\n }\n )\n ] }), [t, s, a]);\n return /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\n \"div\",\n {\n className: H(\n \"inline-flex items-center justify-center gap-2\",\n !!t && \"items-start\",\n a && \"cursor-not-allowed\"\n ),\n children: [\n /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\n \"label\",\n {\n className: H(\n \"relative flex items-center justify-center rounded-full p-0.5\",\n !a && \"cursor-pointer\"\n ),\n htmlFor: d,\n children: [\n /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\n \"input\",\n {\n ref: f,\n id: d,\n type: \"checkbox\",\n className: H(\n \"peer relative cursor-pointer appearance-none transition-all m-0 before:content-[''] checked:before:content-[''] checked:before:hidden before:hidden !border-1.5 border-solid\",\n x[v].checkbox,\n y[s].checkbox,\n a && w.checkbox,\n l\n ),\n checked: S(),\n onChange: A,\n disabled: a,\n ...c\n }\n ),\n /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\n \"span\",\n {\n className: H(\n \"pointer-events-none inline-flex items-center absolute top-2/4 left-2/4 -translate-y-2/4 -translate-x-2/4 text-white opacity-0 transition-opacity peer-checked:opacity-100\",\n x[v].icon,\n a && w.icon\n ),\n children: o ? /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(G$, { className: H((O = y[s]) == null ? void 0 : O.icon) }) : /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(od, { className: H((T = y[s]) == null ? void 0 : T.icon) })\n }\n )\n ]\n }\n ),\n !!t && /* @__PURE__ */ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\n \"label\",\n {\n className: H(\n \"cursor-pointer\",\n a && \"cursor-not-allowed\"\n ),\n htmlFor: d,\n children: _()\n }\n )\n ]\n }\n );\n}, qw = (0,react__WEBPACK_IMPORTED_MODULE_1__.forwardRef)(YK);\nqw.displayName = \"Checkbox\";\nconst hP = {\n primary: {\n checkbox: \"border-border-strong hover:border-border-interactive checked:border-border-interactive bg-white checked:bg-toggle-on checked:hover:bg-toggle-on-hover checked:hover:border-toggle-on-hover focus:ring-2 focus:ring-offset-4 focus:ring-focus\",\n icon: \"text-white\"\n }\n}, pP = {\n checkbox: \"disabled:bg-white checked:disabled:bg-white disabled:border-border-disabled checked:disabled:border-border-disabled cursor-not-allowed\",\n icon: \"peer-disabled:text-border-disabled cursor-not-allowed\"\n}, qK = {\n sm: \"text-sm leading-5\",\n md: \"text-base leading-6\"\n}, Wv = {\n sm: {\n checkbox: \"size-4\",\n icon: \"size-1.5\",\n info: \"size-4\"\n },\n md: {\n checkbox: \"size-5\",\n icon: \"size-2\",\n info: \"size-5\"\n }\n}, mP = {\n sm: {\n switch: \"mt-1\",\n radio: \"mt-0.5\"\n },\n md: {\n switch: \"mt-0.5\",\n radio: \"mt-px\"\n }\n}, XK = {\n xs: \"py-1 px-1 text-sm gap-0.5 [&>svg]:size-4\",\n sm: \"py-1 px-1.5 text-base gap-1 [&>svg]:size-4\",\n md: \"py-2 px-2.5 text-base gap-1 [&>svg]:size-5\",\n lg: \"py-2.5 px-3 text-base gap-1 [&>svg]:size-6\"\n}, ZK = \"border-0 border-r border-border-subtle border-solid\", JK = \"bg-background-primary text-primary cursor-pointer flex items-center justify-center\", QK = \"hover:bg-button-tertiary-hover\", eH = \"focus:outline-none\";\nfunction Zm() {\n return typeof window < \"u\";\n}\nfunction za(e) {\n return X$(e) ? (e.nodeName || \"\").toLowerCase() : \"#document\";\n}\nfunction Sr(e) {\n var t;\n return (e == null || (t = e.ownerDocument) == null ? void 0 : t.defaultView) || window;\n}\nfunction ro(e) {\n var t;\n return (t = (X$(e) ? e.ownerDocument : e.document) || window.document) == null ? void 0 : t.documentElement;\n}\nfunction X$(e) {\n return Zm() ? e instanceof Node || e instanceof Sr(e).Node : !1;\n}\nfunction Ct(e) {\n return Zm() ? e instanceof Element || e instanceof Sr(e).Element : !1;\n}\nfunction hn(e) {\n return Zm() ? e instanceof HTMLElement || e instanceof Sr(e).HTMLElement : !1;\n}\nfunction l0(e) {\n return !Zm() || typeof ShadowRoot > \"u\" ? !1 : e instanceof ShadowRoot || e instanceof Sr(e).ShadowRoot;\n}\nfunction ad(e) {\n const {\n overflow: t,\n overflowX: n,\n overflowY: r,\n display: i\n } = Vr(e);\n return /auto|scroll|overlay|hidden|clip/.test(t + r + n) && ![\"inline\", \"contents\"].includes(i);\n}\nfunction tH(e) {\n return [\"table\", \"td\", \"th\"].includes(za(e));\n}\nfunction Jm(e) {\n return [\":popover-open\", \":modal\"].some((t) => {\n try {\n return e.matches(t);\n } catch {\n return !1;\n }\n });\n}\nfunction Xw(e) {\n const t = Qm(), n = Ct(e) ? Vr(e) : e;\n return n.transform !== \"none\" || n.perspective !== \"none\" || (n.containerType ? n.containerType !== \"normal\" : !1) || !t && (n.backdropFilter ? n.backdropFilter !== \"none\" : !1) || !t && (n.filter ? n.filter !== \"none\" : !1) || [\"transform\", \"perspective\", \"filter\"].some((r) => (n.willChange || \"\").includes(r)) || [\"paint\", \"layout\", \"strict\", \"content\"].some((r) => (n.contain || \"\").includes(r));\n}\nfunction nH(e) {\n let t = Lo(e);\n for (; hn(t) && !$a(t); ) {\n if (Xw(t))\n return t;\n if (Jm(t))\n return null;\n t = Lo(t);\n }\n return null;\n}\nfunction Qm() {\n return typeof CSS > \"u\" || !CSS.supports ? !1 : CSS.supports(\"-webkit-backdrop-filter\", \"none\");\n}\nfunction $a(e) {\n return [\"html\", \"body\", \"#document\"].includes(za(e));\n}\nfunction Vr(e) {\n return Sr(e).getComputedStyle(e);\n}\nfunction eg(e) {\n return Ct(e) ? {\n scrollLeft: e.scrollLeft,\n scrollTop: e.scrollTop\n } : {\n scrollLeft: e.scrollX,\n scrollTop: e.scrollY\n };\n}\nfunction Lo(e) {\n if (za(e) === \"html\")\n return e;\n const t = (\n // Step into the shadow DOM of the parent of a slotted node.\n e.assignedSlot || // DOM Element detected.\n e.parentNode || // ShadowRoot detected.\n l0(e) && e.host || // Fallback.\n ro(e)\n );\n return l0(t) ? t.host : t;\n}\nfunction Z$(e) {\n const t = Lo(e);\n return $a(t) ? e.ownerDocument ? e.ownerDocument.body : e.body : hn(t) && ad(t) ? t : Z$(t);\n}\nfunction Pa(e, t, n) {\n var r;\n t === void 0 && (t = []), n === void 0 && (n = !0);\n const i = Z$(e), o = i === ((r = e.ownerDocument) == null ? void 0 : r.body), a = Sr(i);\n if (o) {\n const s = c0(a);\n return t.concat(a, a.visualViewport || [], ad(i) ? i : [], s && n ? Pa(s) : []);\n }\n return t.concat(i, Pa(i, [], n));\n}\nfunction c0(e) {\n return e.parent && Object.getPrototypeOf(e.parent) ? e.frameElement : null;\n}\nfunction Ai(e) {\n let t = e.activeElement;\n for (; ((n = t) == null || (n = n.shadowRoot) == null ? void 0 : n.activeElement) != null; ) {\n var n;\n t = t.shadowRoot.activeElement;\n }\n return t;\n}\nfunction dn(e, t) {\n if (!e || !t)\n return !1;\n const n = t.getRootNode == null ? void 0 : t.getRootNode();\n if (e.contains(t))\n return !0;\n if (n && l0(n)) {\n let r = t;\n for (; r; ) {\n if (e === r)\n return !0;\n r = r.parentNode || r.host;\n }\n }\n return !1;\n}\nfunction J$() {\n const e = navigator.userAgentData;\n return e != null && e.platform ? e.platform : navigator.platform;\n}\nfunction Q$() {\n const e = navigator.userAgentData;\n return e && Array.isArray(e.brands) ? e.brands.map((t) => {\n let {\n brand: n,\n version: r\n } = t;\n return n + \"/\" + r;\n }).join(\" \") : navigator.userAgent;\n}\nfunction eD(e) {\n return e.mozInputSource === 0 && e.isTrusted ? !0 : u0() && e.pointerType ? e.type === \"click\" && e.buttons === 1 : e.detail === 0 && !e.pointerType;\n}\nfunction Zw(e) {\n return rH() ? !1 : !u0() && e.width === 0 && e.height === 0 || u0() && e.width === 1 && e.height === 1 && e.pressure === 0 && e.detail === 0 && e.pointerType === \"mouse\" || // iOS VoiceOver returns 0.333• for width/height.\n e.width < 1 && e.height < 1 && e.pressure === 0 && e.detail === 0 && e.pointerType === \"touch\";\n}\nfunction Jw() {\n return /apple/i.test(navigator.vendor);\n}\nfunction u0() {\n const e = /android/i;\n return e.test(J$()) || e.test(Q$());\n}\nfunction tD() {\n return J$().toLowerCase().startsWith(\"mac\") && !navigator.maxTouchPoints;\n}\nfunction rH() {\n return Q$().includes(\"jsdom/\");\n}\nfunction lf(e, t) {\n const n = [\"mouse\", \"pen\"];\n return t || n.push(\"\", void 0), n.includes(e);\n}\nfunction iH(e) {\n return \"nativeEvent\" in e;\n}\nfunction oH(e) {\n return e.matches(\"html,body\");\n}\nfunction Vn(e) {\n return (e == null ? void 0 : e.ownerDocument) || document;\n}\nfunction zv(e, t) {\n if (t == null)\n return !1;\n if (\"composedPath\" in e)\n return e.composedPath().includes(t);\n const n = e;\n return n.target != null && t.contains(n.target);\n}\nfunction So(e) {\n return \"composedPath\" in e ? e.composedPath()[0] : e.target;\n}\nconst aH = \"input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])\";\nfunction Qw(e) {\n return hn(e) && e.matches(aH);\n}\nfunction zn(e) {\n e.preventDefault(), e.stopPropagation();\n}\nfunction f0(e) {\n return e ? e.getAttribute(\"role\") === \"combobox\" && Qw(e) : !1;\n}\nconst Da = Math.min, Lr = Math.max, up = Math.round, Cl = Math.floor, Ki = (e) => ({\n x: e,\n y: e\n}), sH = {\n left: \"right\",\n right: \"left\",\n bottom: \"top\",\n top: \"bottom\"\n}, lH = {\n start: \"end\",\n end: \"start\"\n};\nfunction d0(e, t, n) {\n return Lr(e, Da(t, n));\n}\nfunction Mc(e, t) {\n return typeof e == \"function\" ? e(t) : e;\n}\nfunction Ia(e) {\n return e.split(\"-\")[0];\n}\nfunction Nc(e) {\n return e.split(\"-\")[1];\n}\nfunction nD(e) {\n return e === \"x\" ? \"y\" : \"x\";\n}\nfunction e1(e) {\n return e === \"y\" ? \"height\" : \"width\";\n}\nfunction Ds(e) {\n return [\"top\", \"bottom\"].includes(Ia(e)) ? \"y\" : \"x\";\n}\nfunction t1(e) {\n return nD(Ds(e));\n}\nfunction cH(e, t, n) {\n n === void 0 && (n = !1);\n const r = Nc(e), i = t1(e), o = e1(i);\n let a = i === \"x\" ? r === (n ? \"end\" : \"start\") ? \"right\" : \"left\" : r === \"start\" ? \"bottom\" : \"top\";\n return t.reference[o] > t.floating[o] && (a = fp(a)), [a, fp(a)];\n}\nfunction uH(e) {\n const t = fp(e);\n return [h0(e), t, h0(t)];\n}\nfunction h0(e) {\n return e.replace(/start|end/g, (t) => lH[t]);\n}\nfunction fH(e, t, n) {\n const r = [\"left\", \"right\"], i = [\"right\", \"left\"], o = [\"top\", \"bottom\"], a = [\"bottom\", \"top\"];\n switch (e) {\n case \"top\":\n case \"bottom\":\n return n ? t ? i : r : t ? r : i;\n case \"left\":\n case \"right\":\n return t ? o : a;\n default:\n return [];\n }\n}\nfunction dH(e, t, n, r) {\n const i = Nc(e);\n let o = fH(Ia(e), n === \"start\", r);\n return i && (o = o.map((a) => a + \"-\" + i), t && (o = o.concat(o.map(h0)))), o;\n}\nfunction fp(e) {\n return e.replace(/left|right|bottom|top/g, (t) => sH[t]);\n}\nfunction hH(e) {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0,\n ...e\n };\n}\nfunction rD(e) {\n return typeof e != \"number\" ? hH(e) : {\n top: e,\n right: e,\n bottom: e,\n left: e\n };\n}\nfunction dp(e) {\n const {\n x: t,\n y: n,\n width: r,\n height: i\n } = e;\n return {\n width: r,\n height: i,\n top: n,\n left: t,\n right: t + r,\n bottom: n + i,\n x: t,\n y: n\n };\n}\n/*!\n* tabbable 6.2.0\n* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE\n*/\nvar pH = [\"input:not([inert])\", \"select:not([inert])\", \"textarea:not([inert])\", \"a[href]:not([inert])\", \"button:not([inert])\", \"[tabindex]:not(slot):not([inert])\", \"audio[controls]:not([inert])\", \"video[controls]:not([inert])\", '[contenteditable]:not([contenteditable=\"false\"]):not([inert])', \"details>summary:first-of-type:not([inert])\", \"details:not([inert])\"], hp = /* @__PURE__ */ pH.join(\",\"), iD = typeof Element > \"u\", ql = iD ? function() {\n} : Element.prototype.matches || Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector, pp = !iD && Element.prototype.getRootNode ? function(e) {\n var t;\n return e == null || (t = e.getRootNode) === null || t === void 0 ? void 0 : t.call(e);\n} : function(e) {\n return e == null ? void 0 : e.ownerDocument;\n}, mp = function e(t, n) {\n var r;\n n === void 0 && (n = !0);\n var i = t == null || (r = t.getAttribute) === null || r === void 0 ? void 0 : r.call(t, \"inert\"), o = i === \"\" || i === \"true\", a = o || n && t && e(t.parentNode);\n return a;\n}, mH = function(t) {\n var n, r = t == null || (n = t.getAttribute) === null || n === void 0 ? void 0 : n.call(t, \"contenteditable\");\n return r === \"\" || r === \"true\";\n}, gH = function(t, n, r) {\n if (mp(t))\n return [];\n var i = Array.prototype.slice.apply(t.querySelectorAll(hp));\n return n && ql.call(t, hp) && i.unshift(t), i = i.filter(r), i;\n}, yH = function e(t, n, r) {\n for (var i = [], o = Array.from(t); o.length; ) {\n var a = o.shift();\n if (!mp(a, !1))\n if (a.tagName === \"SLOT\") {\n var s = a.assignedElements(), l = s.length ? s : a.children, c = e(l, !0, r);\n r.flatten ? i.push.apply(i, c) : i.push({\n scopeParent: a,\n candidates: c\n });\n } else {\n var f = ql.call(a, hp);\n f && r.filter(a) && (n || !t.includes(a)) && i.push(a);\n var d = a.shadowRoot || // check for an undisclosed shadow\n typeof r.getShadowRoot == \"function\" && r.getShadowRoot(a), p = !mp(d, !1) && (!r.shadowRootFilter || r.shadowRootFilter(a));\n if (d && p) {\n var m = e(d === !0 ? a.children : d.children, !0, r);\n r.flatten ? i.push.apply(i, m) : i.push({\n scopeParent: a,\n candidates: m\n });\n } else\n o.unshift.apply(o, a.children);\n }\n }\n return i;\n}, oD = function(t) {\n return !isNaN(parseInt(t.getAttribute(\"tabindex\"), 10));\n}, aD = function(t) {\n if (!t)\n throw new Error(\"No node provided\");\n return t.tabIndex < 0 && (/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName) || mH(t)) && !oD(t) ? 0 : t.tabIndex;\n}, vH = function(t, n) {\n var r = aD(t);\n return r < 0 && n && !oD(t) ? 0 : r;\n}, bH = function(t, n) {\n return t.tabIndex === n.tabIndex ? t.documentOrder - n.documentOrder : t.tabIndex - n.tabIndex;\n}, sD = function(t) {\n return t.tagName === \"INPUT\";\n}, xH = function(t) {\n return sD(t) && t.type === \"hidden\";\n}, wH = function(t) {\n var n = t.tagName === \"DETAILS\" && Array.prototype.slice.apply(t.children).some(function(r) {\n return r.tagName === \"SUMMARY\";\n });\n return n;\n}, _H = function(t, n) {\n for (var r = 0; r < t.length; r++)\n if (t[r].checked && t[r].form === n)\n return t[r];\n}, SH = function(t) {\n if (!t.name)\n return !0;\n var n = t.form || pp(t), r = function(s) {\n return n.querySelectorAll('input[type=\"radio\"][name=\"' + s + '\"]');\n }, i;\n if (typeof window < \"u\" && typeof window.CSS < \"u\" && typeof window.CSS.escape == \"function\")\n i = r(window.CSS.escape(t.name));\n else\n try {\n i = r(t.name);\n } catch (a) {\n return console.error(\"Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s\", a.message), !1;\n }\n var o = _H(i, t.form);\n return !o || o === t;\n}, OH = function(t) {\n return sD(t) && t.type === \"radio\";\n}, AH = function(t) {\n return OH(t) && !SH(t);\n}, PH = function(t) {\n var n, r = t && pp(t), i = (n = r) === null || n === void 0 ? void 0 : n.host, o = !1;\n if (r && r !== t) {\n var a, s, l;\n for (o = !!((a = i) !== null && a !== void 0 && (s = a.ownerDocument) !== null && s !== void 0 && s.contains(i) || t != null && (l = t.ownerDocument) !== null && l !== void 0 && l.contains(t)); !o && i; ) {\n var c, f, d;\n r = pp(i), i = (c = r) === null || c === void 0 ? void 0 : c.host, o = !!((f = i) !== null && f !== void 0 && (d = f.ownerDocument) !== null && d !== void 0 && d.contains(i));\n }\n }\n return o;\n}, gP = function(t) {\n var n = t.getBoundingClientRect(), r = n.width, i = n.height;\n return r === 0 && i === 0;\n}, TH = function(t, n) {\n var r = n.displayCheck, i = n.getShadowRoot;\n if (getComputedStyle(t).visibility === \"hidden\")\n return !0;\n var o = ql.call(t, \"details>summary:first-of-type\"), a = o ? t.parentElement : t;\n if (ql.call(a, \"details:not([open]) *\"))\n return !0;\n if (!r || r === \"full\" || r === \"legacy-full\") {\n if (typeof i == \"function\") {\n for (var s = t; t; ) {\n var l = t.parentElement, c = pp(t);\n if (l && !l.shadowRoot && i(l) === !0)\n return gP(t);\n t.assignedSlot ? t = t.assignedSlot : !l && c !== t.ownerDocument ? t = c.host : t = l;\n }\n t = s;\n }\n if (PH(t))\n return !t.getClientRects().length;\n if (r !== \"legacy-full\")\n return !0;\n } else if (r === \"non-zero-area\")\n return gP(t);\n return !1;\n}, CH = function(t) {\n if (/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))\n for (var n = t.parentElement; n; ) {\n if (n.tagName === \"FIELDSET\" && n.disabled) {\n for (var r = 0; r < n.children.length; r++) {\n var i = n.children.item(r);\n if (i.tagName === \"LEGEND\")\n return ql.call(n, \"fieldset[disabled] *\") ? !0 : !i.contains(t);\n }\n return !0;\n }\n n = n.parentElement;\n }\n return !1;\n}, EH = function(t, n) {\n return !(n.disabled || // we must do an inert look up to filter out any elements inside an inert ancestor\n // because we're limited in the type of selectors we can use in JSDom (see related\n // note related to `candidateSelectors`)\n mp(n) || xH(n) || TH(n, t) || // For a details element with a summary, the summary element gets the focus\n wH(n) || CH(n));\n}, p0 = function(t, n) {\n return !(AH(n) || aD(n) < 0 || !EH(t, n));\n}, kH = function(t) {\n var n = parseInt(t.getAttribute(\"tabindex\"), 10);\n return !!(isNaN(n) || n >= 0);\n}, MH = function e(t) {\n var n = [], r = [];\n return t.forEach(function(i, o) {\n var a = !!i.scopeParent, s = a ? i.scopeParent : i, l = vH(s, a), c = a ? e(i.candidates) : s;\n l === 0 ? a ? n.push.apply(n, c) : n.push(s) : r.push({\n documentOrder: o,\n tabIndex: l,\n item: i,\n isScope: a,\n content: c\n });\n }), r.sort(bH).reduce(function(i, o) {\n return o.isScope ? i.push.apply(i, o.content) : i.push(o.content), i;\n }, []).concat(n);\n}, tg = function(t, n) {\n n = n || {};\n var r;\n return n.getShadowRoot ? r = yH([t], n.includeContainer, {\n filter: p0.bind(null, n),\n flatten: !1,\n getShadowRoot: n.getShadowRoot,\n shadowRootFilter: kH\n }) : r = gH(t, n.includeContainer, p0.bind(null, n)), MH(r);\n}, NH = function(t, n) {\n if (n = n || {}, !t)\n throw new Error(\"No node provided\");\n return ql.call(t, hp) === !1 ? !1 : p0(n, t);\n};\nfunction yP(e, t, n) {\n let {\n reference: r,\n floating: i\n } = e;\n const o = Ds(t), a = t1(t), s = e1(a), l = Ia(t), c = o === \"y\", f = r.x + r.width / 2 - i.width / 2, d = r.y + r.height / 2 - i.height / 2, p = r[s] / 2 - i[s] / 2;\n let m;\n switch (l) {\n case \"top\":\n m = {\n x: f,\n y: r.y - i.height\n };\n break;\n case \"bottom\":\n m = {\n x: f,\n y: r.y + r.height\n };\n break;\n case \"right\":\n m = {\n x: r.x + r.width,\n y: d\n };\n break;\n case \"left\":\n m = {\n x: r.x - i.width,\n y: d\n };\n break;\n default:\n m = {\n x: r.x,\n y: r.y\n };\n }\n switch (Nc(t)) {\n case \"start\":\n m[a] -= p * (n && c ? -1 : 1);\n break;\n case \"end\":\n m[a] += p * (n && c ? -1 : 1);\n break;\n }\n return m;\n}\nconst $H = async (e, t, n) => {\n const {\n placement: r = \"bottom\",\n strategy: i = \"absolute\",\n middleware: o = [],\n platform: a\n } = n, s = o.filter(Boolean), l = await (a.isRTL == null ? void 0 : a.isRTL(t));\n let c = await a.getElementRects({\n reference: e,\n floating: t,\n strategy: i\n }), {\n x: f,\n y: d\n } = yP(c, r, l), p = r, m = {}, g = 0;\n for (let v = 0; v < s.length; v++) {\n const {\n name: y,\n fn: x\n } = s[v], {\n x: w,\n y: S,\n data: A,\n reset: _\n } = await x({\n x: f,\n y: d,\n initialPlacement: r,\n placement: p,\n strategy: i,\n middlewareData: m,\n rects: c,\n platform: a,\n elements: {\n reference: e,\n floating: t\n }\n });\n f = w ?? f, d = S ?? d, m = {\n ...m,\n [y]: {\n ...m[y],\n ...A\n }\n }, _ && g <= 50 && (g++, typeof _ == \"object\" && (_.placement && (p = _.placement), _.rects && (c = _.rects === !0 ? await a.getElementRects({\n reference: e,\n floating: t,\n strategy: i\n }) : _.rects), {\n x: f,\n y: d\n } = yP(c, p, l)), v = -1);\n }\n return {\n x: f,\n y: d,\n placement: p,\n strategy: i,\n middlewareData: m\n };\n};\nasync function n1(e, t) {\n var n;\n t === void 0 && (t = {});\n const {\n x: r,\n y: i,\n platform: o,\n rects: a,\n elements: s,\n strategy: l\n } = e, {\n boundary: c = \"clippingAncestors\",\n rootBoundary: f = \"viewport\",\n elementContext: d = \"floating\",\n altBoundary: p = !1,\n padding: m = 0\n } = Mc(t, e), g = rD(m), y = s[p ? d === \"floating\" ? \"reference\" : \"floating\" : d], x = dp(await o.getClippingRect({\n element: (n = await (o.isElement == null ? void 0 : o.isElement(y))) == null || n ? y : y.contextElement || await (o.getDocumentElement == null ? void 0 : o.getDocumentElement(s.floating)),\n boundary: c,\n rootBoundary: f,\n strategy: l\n })), w = d === \"floating\" ? {\n x: r,\n y: i,\n width: a.floating.width,\n height: a.floating.height\n } : a.reference, S = await (o.getOffsetParent == null ? void 0 : o.getOffsetParent(s.floating)), A = await (o.isElement == null ? void 0 : o.isElement(S)) ? await (o.getScale == null ? void 0 : o.getScale(S)) || {\n x: 1,\n y: 1\n } : {\n x: 1,\n y: 1\n }, _ = dp(o.convertOffsetParentRelativeRectToViewportRelativeRect ? await o.convertOffsetParentRelativeRectToViewportRelativeRect({\n elements: s,\n rect: w,\n offsetParent: S,\n strategy: l\n }) : w);\n return {\n top: (x.top - _.top + g.top) / A.y,\n bottom: (_.bottom - x.bottom + g.bottom) / A.y,\n left: (x.left - _.left + g.left) / A.x,\n right: (_.right - x.right + g.right) / A.x\n };\n}\nconst DH = (e) => ({\n name: \"arrow\",\n options: e,\n async fn(t) {\n const {\n x: n,\n y: r,\n placement: i,\n rects: o,\n platform: a,\n elements: s,\n middlewareData: l\n } = t, {\n element: c,\n padding: f = 0\n } = Mc(e, t) || {};\n if (c == null)\n return {};\n const d = rD(f), p = {\n x: n,\n y: r\n }, m = t1(i), g = e1(m), v = await a.getDimensions(c), y = m === \"y\", x = y ? \"top\" : \"left\", w = y ? \"bottom\" : \"right\", S = y ? \"clientHeight\" : \"clientWidth\", A = o.reference[g] + o.reference[m] - p[m] - o.floating[g], _ = p[m] - o.reference[m], O = await (a.getOffsetParent == null ? void 0 : a.getOffsetParent(c));\n let T = O ? O[S] : 0;\n (!T || !await (a.isElement == null ? void 0 : a.isElement(O))) && (T = s.floating[S] || o.floating[g]);\n const C = A / 2 - _ / 2, k = T / 2 - v[g] / 2 - 1, D = Da(d[x], k), N = Da(d[w], k), $ = D, B = T - v[g] - N, L = T / 2 - v[g] / 2 + C, F = d0($, L, B), W = !l.arrow && Nc(i) != null && L !== F && o.reference[g] / 2 - (L < $ ? D : N) - v[g] / 2 < 0, z = W ? L < $ ? L - $ : L - B : 0;\n return {\n [m]: p[m] + z,\n data: {\n [m]: F,\n centerOffset: L - F - z,\n ...W && {\n alignmentOffset: z\n }\n },\n reset: W\n };\n }\n}), IH = function(e) {\n return e === void 0 && (e = {}), {\n name: \"flip\",\n options: e,\n async fn(t) {\n var n, r;\n const {\n placement: i,\n middlewareData: o,\n rects: a,\n initialPlacement: s,\n platform: l,\n elements: c\n } = t, {\n mainAxis: f = !0,\n crossAxis: d = !0,\n fallbackPlacements: p,\n fallbackStrategy: m = \"bestFit\",\n fallbackAxisSideDirection: g = \"none\",\n flipAlignment: v = !0,\n ...y\n } = Mc(e, t);\n if ((n = o.arrow) != null && n.alignmentOffset)\n return {};\n const x = Ia(i), w = Ds(s), S = Ia(s) === s, A = await (l.isRTL == null ? void 0 : l.isRTL(c.floating)), _ = p || (S || !v ? [fp(s)] : uH(s)), O = g !== \"none\";\n !p && O && _.push(...dH(s, v, g, A));\n const T = [s, ..._], C = await n1(t, y), k = [];\n let D = ((r = o.flip) == null ? void 0 : r.overflows) || [];\n if (f && k.push(C[x]), d) {\n const L = cH(i, a, A);\n k.push(C[L[0]], C[L[1]]);\n }\n if (D = [...D, {\n placement: i,\n overflows: k\n }], !k.every((L) => L <= 0)) {\n var N, $;\n const L = (((N = o.flip) == null ? void 0 : N.index) || 0) + 1, F = T[L];\n if (F)\n return {\n data: {\n index: L,\n overflows: D\n },\n reset: {\n placement: F\n }\n };\n let W = ($ = D.filter((z) => z.overflows[0] <= 0).sort((z, G) => z.overflows[1] - G.overflows[1])[0]) == null ? void 0 : $.placement;\n if (!W)\n switch (m) {\n case \"bestFit\": {\n var B;\n const z = (B = D.filter((G) => {\n if (O) {\n const V = Ds(G.placement);\n return V === w || // Create a bias to the `y` side axis due to horizontal\n // reading directions favoring greater width.\n V === \"y\";\n }\n return !0;\n }).map((G) => [G.placement, G.overflows.filter((V) => V > 0).reduce((V, U) => V + U, 0)]).sort((G, V) => G[1] - V[1])[0]) == null ? void 0 : B[0];\n z && (W = z);\n break;\n }\n case \"initialPlacement\":\n W = s;\n break;\n }\n if (i !== W)\n return {\n reset: {\n placement: W\n }\n };\n }\n return {};\n }\n };\n};\nasync function RH(e, t) {\n const {\n placement: n,\n platform: r,\n elements: i\n } = e, o = await (r.isRTL == null ? void 0 : r.isRTL(i.floating)), a = Ia(n), s = Nc(n), l = Ds(n) === \"y\", c = [\"left\", \"top\"].includes(a) ? -1 : 1, f = o && l ? -1 : 1, d = Mc(t, e);\n let {\n mainAxis: p,\n crossAxis: m,\n alignmentAxis: g\n } = typeof d == \"number\" ? {\n mainAxis: d,\n crossAxis: 0,\n alignmentAxis: null\n } : {\n mainAxis: d.mainAxis || 0,\n crossAxis: d.crossAxis || 0,\n alignmentAxis: d.alignmentAxis\n };\n return s && typeof g == \"number\" && (m = s === \"end\" ? g * -1 : g), l ? {\n x: m * f,\n y: p * c\n } : {\n x: p * c,\n y: m * f\n };\n}\nconst jH = function(e) {\n return e === void 0 && (e = 0), {\n name: \"offset\",\n options: e,\n async fn(t) {\n var n, r;\n const {\n x: i,\n y: o,\n placement: a,\n middlewareData: s\n } = t, l = await RH(t, e);\n return a === ((n = s.offset) == null ? void 0 : n.placement) && (r = s.arrow) != null && r.alignmentOffset ? {} : {\n x: i + l.x,\n y: o + l.y,\n data: {\n ...l,\n placement: a\n }\n };\n }\n };\n}, LH = function(e) {\n return e === void 0 && (e = {}), {\n name: \"shift\",\n options: e,\n async fn(t) {\n const {\n x: n,\n y: r,\n placement: i\n } = t, {\n mainAxis: o = !0,\n crossAxis: a = !1,\n limiter: s = {\n fn: (y) => {\n let {\n x,\n y: w\n } = y;\n return {\n x,\n y: w\n };\n }\n },\n ...l\n } = Mc(e, t), c = {\n x: n,\n y: r\n }, f = await n1(t, l), d = Ds(Ia(i)), p = nD(d);\n let m = c[p], g = c[d];\n if (o) {\n const y = p === \"y\" ? \"top\" : \"left\", x = p === \"y\" ? \"bottom\" : \"right\", w = m + f[y], S = m - f[x];\n m = d0(w, m, S);\n }\n if (a) {\n const y = d === \"y\" ? \"top\" : \"left\", x = d === \"y\" ? \"bottom\" : \"right\", w = g + f[y], S = g - f[x];\n g = d0(w, g, S);\n }\n const v = s.fn({\n ...t,\n [p]: m,\n [d]: g\n });\n return {\n ...v,\n data: {\n x: v.x - n,\n y: v.y - r,\n enabled: {\n [p]: o,\n [d]: a\n }\n }\n };\n }\n };\n}, BH = function(e) {\n return e === void 0 && (e = {}), {\n name: \"size\",\n options: e,\n async fn(t) {\n var n, r;\n const {\n placement: i,\n rects: o,\n platform: a,\n elements: s\n } = t, {\n apply: l = () => {\n },\n ...c\n } = Mc(e, t), f = await n1(t, c), d = Ia(i), p = Nc(i), m = Ds(i) === \"y\", {\n width: g,\n height: v\n } = o.floating;\n let y, x;\n d === \"top\" || d === \"bottom\" ? (y = d, x = p === (await (a.isRTL == null ? void 0 : a.isRTL(s.floating)) ? \"start\" : \"end\") ? \"left\" : \"right\") : (x = d, y = p === \"end\" ? \"top\" : \"bottom\");\n const w = v - f.top - f.bottom, S = g - f.left - f.right, A = Da(v - f[y], w), _ = Da(g - f[x], S), O = !t.middlewareData.shift;\n let T = A, C = _;\n if ((n = t.middlewareData.shift) != null && n.enabled.x && (C = S), (r = t.middlewareData.shift) != null && r.enabled.y && (T = w), O && !p) {\n const D = Lr(f.left, 0), N = Lr(f.right, 0), $ = Lr(f.top, 0), B = Lr(f.bottom, 0);\n m ? C = g - 2 * (D !== 0 || N !== 0 ? D + N : Lr(f.left, f.right)) : T = v - 2 * ($ !== 0 || B !== 0 ? $ + B : Lr(f.top, f.bottom));\n }\n await l({\n ...t,\n availableWidth: C,\n availableHeight: T\n });\n const k = await a.getDimensions(s.floating);\n return g !== k.width || v !== k.height ? {\n reset: {\n rects: !0\n }\n } : {};\n }\n };\n};\nfunction lD(e) {\n const t = Vr(e);\n let n = parseFloat(t.width) || 0, r = parseFloat(t.height) || 0;\n const i = hn(e), o = i ? e.offsetWidth : n, a = i ? e.offsetHeight : r, s = up(n) !== o || up(r) !== a;\n return s && (n = o, r = a), {\n width: n,\n height: r,\n $: s\n };\n}\nfunction r1(e) {\n return Ct(e) ? e : e.contextElement;\n}\nfunction Wl(e) {\n const t = r1(e);\n if (!hn(t))\n return Ki(1);\n const n = t.getBoundingClientRect(), {\n width: r,\n height: i,\n $: o\n } = lD(t);\n let a = (o ? up(n.width) : n.width) / r, s = (o ? up(n.height) : n.height) / i;\n return (!a || !Number.isFinite(a)) && (a = 1), (!s || !Number.isFinite(s)) && (s = 1), {\n x: a,\n y: s\n };\n}\nconst FH = /* @__PURE__ */ Ki(0);\nfunction cD(e) {\n const t = Sr(e);\n return !Qm() || !t.visualViewport ? FH : {\n x: t.visualViewport.offsetLeft,\n y: t.visualViewport.offsetTop\n };\n}\nfunction WH(e, t, n) {\n return t === void 0 && (t = !1), !n || t && n !== Sr(e) ? !1 : t;\n}\nfunction Is(e, t, n, r) {\n t === void 0 && (t = !1), n === void 0 && (n = !1);\n const i = e.getBoundingClientRect(), o = r1(e);\n let a = Ki(1);\n t && (r ? Ct(r) && (a = Wl(r)) : a = Wl(e));\n const s = WH(o, n, r) ? cD(o) : Ki(0);\n let l = (i.left + s.x) / a.x, c = (i.top + s.y) / a.y, f = i.width / a.x, d = i.height / a.y;\n if (o) {\n const p = Sr(o), m = r && Ct(r) ? Sr(r) : r;\n let g = p, v = c0(g);\n for (; v && r && m !== g; ) {\n const y = Wl(v), x = v.getBoundingClientRect(), w = Vr(v), S = x.left + (v.clientLeft + parseFloat(w.paddingLeft)) * y.x, A = x.top + (v.clientTop + parseFloat(w.paddingTop)) * y.y;\n l *= y.x, c *= y.y, f *= y.x, d *= y.y, l += S, c += A, g = Sr(v), v = c0(g);\n }\n }\n return dp({\n width: f,\n height: d,\n x: l,\n y: c\n });\n}\nfunction i1(e, t) {\n const n = eg(e).scrollLeft;\n return t ? t.left + n : Is(ro(e)).left + n;\n}\nfunction uD(e, t, n) {\n n === void 0 && (n = !1);\n const r = e.getBoundingClientRect(), i = r.left + t.scrollLeft - (n ? 0 : (\n // RTL scrollbar.\n i1(e, r)\n )), o = r.top + t.scrollTop;\n return {\n x: i,\n y: o\n };\n}\nfunction zH(e) {\n let {\n elements: t,\n rect: n,\n offsetParent: r,\n strategy: i\n } = e;\n const o = i === \"fixed\", a = ro(r), s = t ? Jm(t.floating) : !1;\n if (r === a || s && o)\n return n;\n let l = {\n scrollLeft: 0,\n scrollTop: 0\n }, c = Ki(1);\n const f = Ki(0), d = hn(r);\n if ((d || !d && !o) && ((za(r) !== \"body\" || ad(a)) && (l = eg(r)), hn(r))) {\n const m = Is(r);\n c = Wl(r), f.x = m.x + r.clientLeft, f.y = m.y + r.clientTop;\n }\n const p = a && !d && !o ? uD(a, l, !0) : Ki(0);\n return {\n width: n.width * c.x,\n height: n.height * c.y,\n x: n.x * c.x - l.scrollLeft * c.x + f.x + p.x,\n y: n.y * c.y - l.scrollTop * c.y + f.y + p.y\n };\n}\nfunction VH(e) {\n return Array.from(e.getClientRects());\n}\nfunction UH(e) {\n const t = ro(e), n = eg(e), r = e.ownerDocument.body, i = Lr(t.scrollWidth, t.clientWidth, r.scrollWidth, r.clientWidth), o = Lr(t.scrollHeight, t.clientHeight, r.scrollHeight, r.clientHeight);\n let a = -n.scrollLeft + i1(e);\n const s = -n.scrollTop;\n return Vr(r).direction === \"rtl\" && (a += Lr(t.clientWidth, r.clientWidth) - i), {\n width: i,\n height: o,\n x: a,\n y: s\n };\n}\nfunction KH(e, t) {\n const n = Sr(e), r = ro(e), i = n.visualViewport;\n let o = r.clientWidth, a = r.clientHeight, s = 0, l = 0;\n if (i) {\n o = i.width, a = i.height;\n const c = Qm();\n (!c || c && t === \"fixed\") && (s = i.offsetLeft, l = i.offsetTop);\n }\n return {\n width: o,\n height: a,\n x: s,\n y: l\n };\n}\nfunction HH(e, t) {\n const n = Is(e, !0, t === \"fixed\"), r = n.top + e.clientTop, i = n.left + e.clientLeft, o = hn(e) ? Wl(e) : Ki(1), a = e.clientWidth * o.x, s = e.clientHeight * o.y, l = i * o.x, c = r * o.y;\n return {\n width: a,\n height: s,\n x: l,\n y: c\n };\n}\nfunction vP(e, t, n) {\n let r;\n if (t === \"viewport\")\n r = KH(e, n);\n else if (t === \"document\")\n r = UH(ro(e));\n else if (Ct(t))\n r = HH(t, n);\n else {\n const i = cD(e);\n r = {\n x: t.x - i.x,\n y: t.y - i.y,\n width: t.width,\n height: t.height\n };\n }\n return dp(r);\n}\nfunction fD(e, t) {\n const n = Lo(e);\n return n === t || !Ct(n) || $a(n) ? !1 : Vr(n).position === \"fixed\" || fD(n, t);\n}\nfunction GH(e, t) {\n const n = t.get(e);\n if (n)\n return n;\n let r = Pa(e, [], !1).filter((s) => Ct(s) && za(s) !== \"body\"), i = null;\n const o = Vr(e).position === \"fixed\";\n let a = o ? Lo(e) : e;\n for (; Ct(a) && !$a(a); ) {\n const s = Vr(a), l = Xw(a);\n !l && s.position === \"fixed\" && (i = null), (o ? !l && !i : !l && s.position === \"static\" && !!i && [\"absolute\", \"fixed\"].includes(i.position) || ad(a) && !l && fD(e, a)) ? r = r.filter((f) => f !== a) : i = s, a = Lo(a);\n }\n return t.set(e, r), r;\n}\nfunction YH(e) {\n let {\n element: t,\n boundary: n,\n rootBoundary: r,\n strategy: i\n } = e;\n const a = [...n === \"clippingAncestors\" ? Jm(t) ? [] : GH(t, this._c) : [].concat(n), r], s = a[0], l = a.reduce((c, f) => {\n const d = vP(t, f, i);\n return c.top = Lr(d.top, c.top), c.right = Da(d.right, c.right), c.bottom = Da(d.bottom, c.bottom), c.left = Lr(d.left, c.left), c;\n }, vP(t, s, i));\n return {\n width: l.right - l.left,\n height: l.bottom - l.top,\n x: l.left,\n y: l.top\n };\n}\nfunction qH(e) {\n const {\n width: t,\n height: n\n } = lD(e);\n return {\n width: t,\n height: n\n };\n}\nfunction XH(e, t, n) {\n const r = hn(t), i = ro(t), o = n === \"fixed\", a = Is(e, !0, o, t);\n let s = {\n scrollLeft: 0,\n scrollTop: 0\n };\n const l = Ki(0);\n if (r || !r && !o)\n if ((za(t) !== \"body\" || ad(i)) && (s = eg(t)), r) {\n const p = Is(t, !0, o, t);\n l.x = p.x + t.clientLeft, l.y = p.y + t.clientTop;\n } else i && (l.x = i1(i));\n const c = i && !r && !o ? uD(i, s) : Ki(0), f = a.left + s.scrollLeft - l.x - c.x, d = a.top + s.scrollTop - l.y - c.y;\n return {\n x: f,\n y: d,\n width: a.width,\n height: a.height\n };\n}\nfunction Vv(e) {\n return Vr(e).position === \"static\";\n}\nfunction bP(e, t) {\n if (!hn(e) || Vr(e).position === \"fixed\")\n return null;\n if (t)\n return t(e);\n let n = e.offsetParent;\n return ro(e) === n && (n = n.ownerDocument.body), n;\n}\nfunction dD(e, t) {\n const n = Sr(e);\n if (Jm(e))\n return n;\n if (!hn(e)) {\n let i = Lo(e);\n for (; i && !$a(i); ) {\n if (Ct(i) && !Vv(i))\n return i;\n i = Lo(i);\n }\n return n;\n }\n let r = bP(e, t);\n for (; r && tH(r) && Vv(r); )\n r = bP(r, t);\n return r && $a(r) && Vv(r) && !Xw(r) ? n : r || nH(e) || n;\n}\nconst ZH = async function(e) {\n const t = this.getOffsetParent || dD, n = this.getDimensions, r = await n(e.floating);\n return {\n reference: XH(e.reference, await t(e.floating), e.strategy),\n floating: {\n x: 0,\n y: 0,\n width: r.width,\n height: r.height\n }\n };\n};\nfunction JH(e) {\n return Vr(e).direction === \"rtl\";\n}\nconst QH = {\n convertOffsetParentRelativeRectToViewportRelativeRect: zH,\n getDocumentElement: ro,\n getClippingRect: YH,\n getOffsetParent: dD,\n getElementRects: ZH,\n getClientRects: VH,\n getDimensions: qH,\n getScale: Wl,\n isElement: Ct,\n isRTL: JH\n};\nfunction eG(e, t) {\n let n = null, r;\n const i = ro(e);\n function o() {\n var s;\n clearTimeout(r), (s = n) == null || s.disconnect(), n = null;\n }\n function a(s, l) {\n s === void 0 && (s = !1), l === void 0 && (l = 1), o();\n const {\n left: c,\n top: f,\n width: d,\n height: p\n } = e.getBoundingClientRect();\n if (s || t(), !d || !p)\n return;\n const m = Cl(f), g = Cl(i.clientWidth - (c + d)), v = Cl(i.clientHeight - (f + p)), y = Cl(c), w = {\n rootMargin: -m + \"px \" + -g + \"px \" + -v + \"px \" + -y + \"px\",\n threshold: Lr(0, Da(1, l)) || 1\n };\n let S = !0;\n function A(_) {\n const O = _[0].intersectionRatio;\n if (O !== l) {\n if (!S)\n return a();\n O ? a(!1, O) : r = setTimeout(() => {\n a(!1, 1e-7);\n }, 1e3);\n }\n S = !1;\n }\n try {\n n = new IntersectionObserver(A, {\n ...w,\n // Handle